.sitetitle-accueil{
	text-align:center;
	margin:auto;
	margin-bottom:10px;
	width:260px;
	border-bottom:1px solid black;
	font-size:20px;
}
/*-------------------------*/
.acc-section2{
	margin-top:60px;
}
.acc-section2 .sitetitle-accueil{
	width:320px;
	padding:5px 0;
}

/* MISC-----------*/
.miscbox{
	width:300px;
	height:169px;
	margin:auto;
	position:relative;
	overflow:hidden;
	margin-top:10px;
}
.miscbox a{
	color:white
}
.miscbox_nec{
	
}
.miscbox_twitter{
	
}
.miscbox_rel{
	
}

.miscbox img{
	width:100%;
}
.miscbox_left{
	width:100%;
	position:absolute;
	top:0px;
	height:100%;
	background-color:rgba(0,0,0,0.6);	
}
.miscbox_left_titre{
	font-family: anton;
	font-size:20px;
	position:relative;
	top:20px;
	left:20px;
}
.miscbox_left_sstitre{
	font-family: oswald;
	font-size:16px;
	position:relative;
	top:10px;
	left:20px;
	line-height:18px;
}
.miscbox_teams .miscbox_left_titre{
	width:200px;
	line-height:30px;
}
.miscbox_teams .miscbox_left_sstitre{
	width:285px;
	position:relative;
	top:50px;
	left:20px;
}
.miscbox_guide .miscbox_left_sstitre{
	width:205px;
	position:relative;
	top:20px;
}

.miscbox_nec .miscbox_left_titre{
	width:285px;
	position:relative;
	top:20px;
	left:140px;
}
.miscbox_nec .miscbox_left_sstitre{
	width:205px;
	position:relative;
	top:40px;
	left:70px;
	text-align:right
}
.miscbox_nec img{
	position:relative;
	top:40px;
}
.miscbox_twitter .miscbox_left_titre{
	width:205px;
	position:relative;
	top:60px;
	left:140px;
}
.miscbox_twitter .miscbox_left_sstitre{
	width:205px;
	position:relative;
	top:60px;
	left:170px;
}
/*-------------*/
.acc-block{
	width:360px;
}
.acc-block-unit{
	!width:50%;
	!display:inline-block
}
.acc-block-right{
	text-align: center;
}
.acc-block-right img{
	width:200px;
}
.acc-block-left{
	text-align: center;
	margin:20px 0px;
}

.acc-block-left img{
	width:250px;
}
.acc-block-text1{
	
	font-family:rajdhani;
	font-size:20px;
	margin-bottom:-10px;
}
.acc-block-text2{
	font-family:montserrat;
	font-size:15px;
	margin-top:-10px;
	margin-bottom:10px;
}
.acc-block-text3{
	font-family:orbitron;
	font-size:16px;
	background:#091221;
	display: inline-block;
	padding:10px 50px;
	color:white;
	border-radius:5px;
	text-shadow: 0px 0px 10px #009fff;
	!-webkit-text-stroke: 1px #00e7ff;
	color:#009fff;
	margin-bottom:50px;
}
.acc-block-text3 a{
	color:inherit
}
.acc-block-text3 :hover{
	!color:#14ffff;
	text-decoration: none
}
/*--side----------*/
.acc-section-side{
	display:none
}
/*HIGHLIGHT------------------------*/
.curseasonbox{		
	margin:0px auto;
	vertical-align:top;
	position:relative;
	background-color: black;	
	overflow:hidden;
	position:relative;	
	width:360px;
	height:480px;
	text-align:center;
}
.curseasonbox_bottom a {
	color:white;	
}
.curseasonbox_bottom a:hover {
	text-decoration:none;
}

.curseasonbox_top{
	height:40px;	
	display:inline-block;
	vertical-align:top;	
	text-align:center;
  color:white;
	z-index:3
}

.curseasonbox_top_saisonpg span:nth-of-type(2){
    display:none;
}
.curseason_date{
	font-family:rajdhani;
	font-size:26px;
	!text-align:center;	
	margin-top:15px;
}
.curseason_session_numero{		
	position:relative;	
	z-index:1;
	font-size:36px;
	font-family:russoone;
	text-transform:uppercase;
	!text-align:center;
	text-shadow: 0px 0px 20px #009fff;
	!-webkit-text-stroke: 2px white;
	color:white;
	!display:inline-block;
	
}

.curseason_session_stadium{		
	position:relative;	
	z-index:1;
	margin-top:-5px;
	font-size:36px;
	font-family:russoone;
	text-transform:uppercase;
	!text-align:center;
	text-shadow: 0px 0px 20px #009fff;
	!-webkit-text-stroke: 2px white;
	color:white;
	!display:inline-block;
}
.curseason-session-indicator{
	margin-top:15px;
  margin-left:-19px
}
.curseason-session-indicator a:hover{
	text-decoration: none;
}

.curseason-session-indicator a> span:nth-of-type(2){
	position:relative;	
	z-index:2;
	font-size:20px;
	font-family:orbitron;
	color:white;
	!font-weight: bold;
	!text-shadow:0px 0px 1px green;
	
	text-decoration: underline;
}
.curseason-session-indicator a> span:nth-of-type(1){
	font-size:16px;
	position:relative;
	z-index:2;
	top:-2px;	
}
.circle-red{	
	text-shadow:0px 0px 20px red;	
}
.circle-green{	
	text-shadow:0px 0px 20px green;	
}
.curseasonbox_rel{
	height:400px;
	width:auto;
	!display:inline-block;
	!overflow:hidden;
	position:relative;
	z-index:0;
}

.curseasonbox_rel img{	
	!position:relative;
	object-fit: cover;	
	min-height:400px;
	min-width:360px;
}
.curseasonbox_rel:before {
  content:'';
  background-image:-moz-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-ms-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-o-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-webkit-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-webkit-gradient(linear,top center,top center,from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
  background-image:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 100%);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:50%;
	z-index:1;
}
.curseasonbox_rel:after {
  content:'';
  background-image:-moz-linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-ms-linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-o-linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 30%,rgba(0,0,0,1) 100%);
  background-image:-webkit-gradient(linear,bottom center,top center,from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
  background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 100%);
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:50%;
}
.curseasonbox_bottom{
	height:40px;	
	!display:inline-block;
	vertical-align:top;	
	text-align:center;
  color:white;
}
.curseason_session_button_toskew{	
	font-size:22px;
	font-family:russoone;	
	background-color:#0e58a6;
	padding:20px 50px;
	color:white;
	!transform:skew(-25deg);
	text-align:center;
	!width:fit-content;
	margin:auto;
	margin-top:-120px;
	position:relative;
	z-index: 5;
	box-shadow: 1px 1px 3px rgb(62, 81, 81);
}
.curseason_session_button{
  !transform:skew(25deg);
}
.curseason_session_toguide{
	margin-top:55px;
	font-size:14px;
	font-family:montserrat;	
}
.curseason_session_toguide a{
	text-decoration: underline;
	color:white;
}
.curseason_session_toguide a:hover{
	text-decoration: underline;
	color:white;
}

.acc-section6{
	
	margin-top:30px;
	background:#222;
	padding:35px 0;
	padding-bottom:60px;
}
.acc-video{
	!width:1320px;
	margin:auto;
}
.acc-video-txt{
	!display:inline-block;
	!width:50%;
	text-align:center;
	vertical-align:middle;
	color:red;
}
.acc-video-txt-pres{
	font-family:russoone;
	font-size:20px;
	padding:0px 40px;
}
.acc-video-txt-link{
	font-family:rajdhani;
	font-size:14px;
	margin:10px 0;
}
.acc-video-txt-link a{
	color:red;
	text-decoration: underline;
}
.acc-video-left{	
	margin-top:20px;
	vertical-align:middle;
  text-align: center;
}
.acc-video-left video{
	border:1px solid grey;
	width:340px;
	height:190px;
}

/*-NEWS------------*/
.acc-section5{
	margin-top:30px;
}
.midblockseparator{
	display:none;
	width:36px;
	height:200px;
}
.homeblocksmall{
	margin:auto;
	margin-bottom:25px;
	width:300px;
	!height:200px;
	!overflow-y:hidden;
}
.news_content{
	position: relative;
	!background-color:black;
}
.news_content a{
}
.news_content_img{
	width:100%;	
	height:168px;
	overflow-y:hidden;
}
.news_content_img img{
	width:100%;	
	position:relative;
}

.news_content_title{
	color:black;
	font-weight: bold;
	!text-shadow: 0 0 3px black, 0 0 3px black;
	!position: absolute;
	!bottom:0;
	!padding:5px 10px;
	!background-color:rgba(0,0,0,0.8);
	width:300px;
	!height:66px;	
	font-family:Oswald;
	font-size:20px;
	line-height:20px;
}
.news_content_date{
	font-size:10px;
	color:grey;
	font-weight: normal;
	font-family:Oswald;
	font-size:14px;
	margin-top:2px;
}
.allnews-link{
	!display:block;
	width:300px;
	margin:auto;
	text-align:center;
	font-family:russoone;
	font-size:14px;
	!background:darkgrey;
	text-decoration: underline;
	margin-top:30px;
	color:#222
}
.allnews-link a{	
	color:#153f64
}
/*----------*/
.acc-section2-frame{
	margin-top:30px;
	padding-top:20px;
	border-top:1px solid grey;
	
}
.acc-section2-titre{
	font-family:russoone;
	font-size:14px;
	text-transform: uppercase;
	/*! color:white; */
	!border-left:10px solid #091221;
	text-align: center;
}
.acc-section2-content{	
	text-align:center;
	margin-top:10px;
}
.acc-section2-link{
	font-family:rajdhani;
	font-size:16px;
	text-transform: uppercase;
	color:white;
	border-bottom:1px solid grey;
	margin:auto;
	margin-top:30px;
	width:fit-content;
	border:1px solid;
	padding:10px 30px;
}
.acc-section2-link a{
	color:inherit;
}
.acc-section2-link a:hover{
	text-decoration:none
}
.pastseasonbox-container{
	width:360px;
	!display:flex;
	text-align: center;
}
.pastseasonbox{	
	display: inline-block;	
	margin:0px auto;
	margin-bottom:30px;
	margin:10px;
	width:300px;
	height:338px;	
	vertical-align:top;
	position:relative;
	
	overflow:hidden;
	text-align:left;
	border:1px solid grey;
}
.pastseasonbox_2{	
	!float:right;
}
.pastseasonbox a {
	color:#fff;
	!text-shadow:1px 1px 3px #091221;
}
.pastseasonbox_rel{	
	
	position:relative;	
	
}

.pastseasonbox_right{
 width:300px;
	height:338px;
	position:relative;
	z-index: 0
}
.pastseasonbox_right img{	
	position:relative;	
	object-fit: cover;
	min-height:400px;
	min-width:360px;
}
.pastseasonbox_left{
	text-align:center;
	color:white;
	width:300px;
	height:169px;	
	position:absolute;
	bottom:0;
	background-color: rgb(0,0,0,0.8);	
}
.pastseason_session_numero{		
	font-size:24px;
	font-family:russoone;
	text-align:center;
	color:white;
	display:inline-block;
	margin-top:15px;
	!margin-left:15px;
	border-bottom: 1px solid;
}
.pastseason_session_numero:after{		
	!content:'';
	!margin-left:10px;
	!margin-right:10px;
	!position:relative;
	!top:-2px;
}
.pastseason_session_titre{
	!font-weight:bold;
	font-size:24px;
	font-family:russoone;	
	!margin-left:15px;
}
.pastseason_session_champion{
	text-align: center;
	!padding:20px 0;
	position:absolute;
	bottom:40px;
	width:100%;
}
.pastseason_session_champion_title{	
	font-family:rajdhani;	
	font-size:20px;
	display:inline-block
}
.pastseason_session_champion_content{
	font-family:rajdhani;	
	font-size:20px;
	display:inline-block;
	line-height:20px;	
}
.pastseason_session_txt{
	font-family:russoone;		
	font-size:14px;
	margin:auto;
	text-align: center;	
	margin-top:8px;
	padding:5px 0px;
	border-radius:20px;		
}
.pastseason_session_txt a:hover{
	text-decoration: none;
}
.almanach-link{
	!display:block;
	width:300px;
	margin:auto;
	text-align:center;
	font-family:russoone;
	font-size:16px;
	!background:darkgrey;
	text-decoration: underline;
	margin-top:30px;
	color:#222
}
.almanach-link a{	
	color:#153f64
}
/*-Partenaires----------*/
.accueil-partners .sitetitle-accueil{
	margin-top:50px;
}
.accueil-partners{
	!width:1320px;
	margin:auto;	
	padding-top:20px;
}

.accueil-partners-title{
	font-family:russoone;
	font-size:16px;
	text-transform: uppercase;
	text-align: center;
}
.accueil-partners-unit{
	margin:30px;
	!display: inline-block;
	!width:150px;
	text-align: center;
	vertical-align: middle;
	
}
.accueil-partners-unit div{
	!vertical-align: middle;
	
}
.accueil-partners-logo{
	width:100px;
	margin:auto;	
}
.accueil-partners-logo img{
	width:100%;
}
.accueil-partners-link{
	font-family:montserrat;
	font-size:12px;
	color:black;
}
.accueil-partners-link a{
	color:inherit
}
.accueil-partners-desc{
	display: none
}