main{
	overflow:visible;
}
.bigTitleAndTime .bigTitle{
	position:sticky;
	top:3em;
	margin-right:10%;
}
.bigTitleAndTime .specialVisualElement{
	font-size:0.8em;
	left:-0.5em;
	margin-bottom:0.5em;
}
.bigTitleAndTime .imageParent{
	margin-bottom:3em;
}
.bigTitleAndTime .imageParent img{
	width:65%;
}
.absoluteNumber{
	position:absolute;
	left:60%;
	bottom:-1em;
	width:80%;
}
.absoluteNumber strong{
	display:block;
	line-height:0.9em;
	font-size:10em;
}
.absoluteNumber span{
	font-weight:600;
}
.rollNumber{
	overflow:hidden;
	white-space:nowrap;
	letter-spacing:3px;
}
.rollNumber span{
	width:0.5em;
	overflow:hidden;
	/*font-size: 1em; regler ici la taille des nombre*/
}
.absoluteNumber span.fs2:before{
	content:"";
	position:absolute;
	right:105%;
	bottom:0.5em;
	background-color:var(--basicColor5);
	height:1em;
	width:1em;
}
.absoluteNumber span.fs2:after{
	content:"+";
	position:absolute;
	left:55%; /*regler ici pour le petit +*/
	bottom:100%;
	color:var(--basicColor5);
	font-size:5em;
	line-height:0.9em;
	font-weight:bold;
}
ul.time li{
	padding-left:3em;
	margin-top:2em;
	position:relative;
	opacity:0;
	transform:translateX(-10em);
	transition:all 1s ease;
}
ul.time li:before{
	content:"";
	position:absolute;
	left:0.5em;
	top:0.5em;
	height:1em;
	width:1em;
	background-color:var(--basicColor5);
	border:2px solid Gainsboro;
}
ul.time li:after{
	content:"";
	position:absolute;
	left:1em;
	top:2em;
	height:80%;
	width:0.1em;
	background-color:Silver;
}
ul.time li p{
	margin-top:0.3em;
	overflow:auto;
}
ul.time .liTitle{
	color:var(--basicColor5);
}
ul.time li:last-child:after{
	display:none;
}
.tableNumbers{
	font-weight:bold;
	color:var(--basicColor5);
	white-space:nowrap;
}
.tableNumbers td{
	padding-right:1em;
	min-height:3em;
}
.statistiques{
	margin-top:1em;
	padding-top:1em;
	border-top:2px solid Gainsboro;
}
.statistiques table{
	margin-bottom:2em;
}
.labelTable{
	white-space:nowrap;
}
.labelTable td{
	text-overflow:ellipsis;
	overflow:hidden;
}
@media screen and (max-width:1500px){
	.absoluteNumber{
		font-size:0.7em;
	}
}
@media screen and (max-width:1200px){
	.bigTitleAndTime .bigTitle{
		font-size:2.5em;
	}
}
@media screen and (max-width:1050px){
	.bigTitleAndTime .bigTitle{
		position:static;
		font-size:2em;
		display:block;
		width:auto;
		margin:0 0 3em 2em;
	}
	.bigTitleAndTime article.w50{
		width:60%;
		overflow:hidden;
	}
	.absoluteNumber .fs2{
		font-size:1.3em;
	}
	.absoluteNumber .fs2:after{
		left:75% !important;
	}
}
@media screen and (max-width:1000px){
	.statistiques table{
		font-size:0.9em;
	}
	.bigTitleAndTime article.w50{
		width:95%;
		overflow:visible;
	}
	.tableNumbers{
		font-size:2em;
	}
}
@media screen and (max-width:850px){
	.bigTitleAndTime .uniformSpacingibvt{
		display:block;
		position:relative;
		width:100% !important;
		top:0;
		margin:2em auto;
	}
}
@media screen and (max-width:700px){
	.absoluteNumber{
		left:50%;
	}
}
