/*-HEADER------------*/
.curseasonbox_bg{
	 background:black;
}
.curseasonbox_relpg{
	width:100%;
  height:200px;
	!display:inline-block;
	overflow:hidden;
	position:relative;  
  border-bottom:1px solid grey;
}
.curseasonbox_relpg img{
	position:relative;
}
.curseasonbox_rightpg{
  width:75%;  
  height:100%;
  position:relative;
  float:right;
  overflow-y:hidden
}
.curseasonbox_rightpg:after {
  content:'';
  background-image:-moz-linear-gradient(to left,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 100%);
  background-image:-ms-linear-gradient(to left,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 100%);
  background-image:-o-linear-gradient(to left,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 100%);
  background-image:-webkit-linear-gradient(to left,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 100%);
  background-image:-webkit-gradient(linear,left center,right center,from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
  background-image:linear-gradient(to left,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:50%;
  height:100%;
}
.curseasonbox_leftpg{
  height:100%;    
  background:black;
}
.curseasonbox_leftpg img{
  width:100%
}
.curseasonbox_leftpg_content{
  width:1320px;
  position:absolute;
  top:50px;
  left:50px;
}
.curseason_session_numero_saisonpg{		
	/*! position:relative; */
	font-size:60px;
	font-family:russoone;
	text-transform:uppercase;
	!text-align:center;
	text-shadow: 0px 0px 20px #009fff;
	color:white;
  display:inline-block;
}
.curseason_session_numero_saisonpg:after{		
	content:'|';
	margin-left:20px;
	margin-right:20px;
	position:relative;
	top:-5px;
}
.curseason_session_stadiumpg{		
	/*! position:relative; */	
	font-size:60px;
	font-family:russoone;
	text-transform:uppercase;
	!text-align:center;
	text-shadow: 0px 0px 20px #009fff;
	color:white;
  display:inline-block;
}

/*NAVIGATEUR SAISON---------------*/
.saison_nav{
  !height:50px;
  background:black;
  color:white;
  width:1320px;
  margin:auto;
  text-align:center;
}

.saison_nav_rank_toskew {
  display:inline-block;
  font-family:montserrat;
  text-transform: uppercase;
  font-size:12px;
  text-align:center;
	!width:280px;
	margin:0px auto;
	padding:10px 50px ;
  !border-right:1px solid grey;
}


.saison-nav-selected{
  !background:#2a70dd;
	color:white;
  border-top:3px solid;
}
.saison_nav_rank{  
 !transform: skew(25deg);
  text-align:center;
  margin:auto;
}
.saison_nav_rank_toskew a{  
  width:100%;
  text-decoration:none;
  color:inherit
}
.saison_nav_rank_toskew a:hover{  
  text-shadow: 0px 0px 10px white;
  text-decoration: none;
}

/*TITRE----------------------------------*/
.sessionslist-title{
  
}
/*LISTE SESSIONS------------*/
.saison_content{
  width:1320px;
  margin:auto;
  margin-top:30px;
}
/*HEADER------------*/
.sessionslist-header{
  color:black;
  !border-top:1px solid black;
  !border:1px solid grey;
  border-bottom:1px solid;
  !background:lightgrey;
  font-weight: bold;
  padding:0px 0px;
}
.sessionslist-header div{
  display:inline-block;
  font-family:rajdhani;
  font-size:16px;
  !background:white;
  border:0;
}
.sessionslist-header .session_dates{
  text-align:center;
  
}
.sessionslist-header .session_num{
  position:relative;
  left:7px;
}
.sessionslist-header .session-infos{
  text-align:left;
}
.sessionslist-header .session-nbmatchs{
  text-align:center;
}
.session_saison{
  font-family:montserrat;
  font-size:12px;
  padding:0 5px;
  width:60px;
}
.session_dates{
  padding:5px;
  width:180px;
  !border-radius:5px;
  !box-shadow: 5px 5px 10px #0f5cd7;
  !margin-bottom:10px;
  !background:lightgrey;
  !border:1px solid grey;
    
}
.session_num{  
  font-family:rajdhani;
  font-size:18px;
  text-transform: uppercase;
  vertical-align: middle;
  width:160px;
  text-align:left;  
  !border-right:1px solid grey; 
  margin-left:20px;
}
.session-infos{
  font-family:montserrat;
  !font-family:russoone;
  font-size:14px;
  text-align:left;
  !padding:0 30px;
  width:250px;
}
.session-nbmatchs{
   width:100px;
  text-align: center;
}
.session-winner{
 margin-left:100px;
}
.session-team-winner{
  
}


/*-------------------------------------*/
.session_box{  
  !background:#fff;
  !border:1px solid #126679;
  border-bottom:1px solid #222;
  !border-radius:10px;
  color:black;
  vertical-align:top;
  width:1320px;
}
.session_box:hover{  
 text-decoration: underline
}
.session_box a{
  color:inherit;
}
.session_box_left{
  vertical-align: middle;
  padding:20px 0;
}


.session-running{  
  border:3px solid #126679;
  margin:10px 0;
}
.session_box_left > div{
  display: inline-block;
  vertical-align: middle;
}
.session_box .session_dates{
  !display: block;
  vertical-align: middle;
}

.session-dates-lim{
  width:75px;
  display:inline-block;
  vertical-align: middle;
}
.session-dates-tiret{
  display:inline-block;
  vertical-align: middle;
}
.session_dates div{
  !display:block;
  text-align:center;
}
.session-dates-jour{
  font-family:rajdhani;
  font-size:16px;
  margin-right:2px;
  display:block
}
.session-dates-mois{
  font-family:montserrat;
  font-size:14px;
  margin-top:-3px;
  display:block
}
.session-dates-fin{
  
}
.session_num-number{
  font-family:russoone;
  font-size:40px;
  margin-left:10px;
  vertical-align: middle; 
  color:#126679
}
.session_num-numbertot{
  font-family:russoone;
  font-size:18px;
  !margin-left:5px;
  vertical-align: middle; 
  color:#222
}
.session_num a{
  text-decoration:none
}
.session_title{
  font-family:montserrat;
  font-size:12px;  
}

.session-infos div{
   display:block;  
}
.session-infos-title{
  !border-bottom:1px solid grey;
  !background:grey;
  !color:white;
  font-weight:bold;  
}
.session-infos-content{
 ! margin-left:5px;
  font-size:14px;
}


.session-nbmatchs-content{
  font-family:montserrat;
  font-size:14px;
}
.session_box_right{
  display: inline-block;
  vertical-align: middle;
  font-family:russoone;
  font-size:12px;
  text-align:center;
  margin:auto; 
  margin-left:150px;
}
.session_box_right:after{  
  content:'Résultats >';
  color:#222
}
/*------------------*/
.session-ended{
}
.session-ended .session_num-number{
  color:grey;
}
.session-ended .session_num-numbertot{  
  color:grey;
}
.session-ended .session_dates{
  color:grey;
}
.session-ended .session-nbmatchs{
  color:grey;
}
.session-ended .session-winner{  
  color:#222;
}

.session-ended .session-team-winner{  
  color:#222;
}
.session-ended a{  
  color:black;
}
.session-running .session_box_right:after{  
  content:'Jouer >';
  color:#126679
}
/*CLASSEMENT SAISON--------------------------------------*/
.saison-ranking-short{
  !width:33.33%;
  display: inline-block;
  vertical-align: top;
  float:right;
}
.saison-ranking-short-title{
  font-family:russoone;
  font-size:26px;
  margin-bottom:10px;
}
.saison-ranking-short-unit{
 
  vertical-align: top;
}
.saison-ranking-short-teams{
 margin-top:30px;
}
.saison-ranking-short-table{
  
}
.saison-ranking-short table{
  font-family:rajdhani;
  font-size:16px;
  border-collapse: collapse;
  text-align: left
}
.saison-ranking-short table *{
 padding:2px 8px;
}
.saison-ranking-short th{
  font-family:rajdhani;
  font-size:14px;
  background:#222;
  color:white;
}
.saison-ranking-short-table tr{
  border-bottom:1px solid grey;
}
.saison-ranking-short-table .td_posi{
  text-align: right;
  font-weight:bold;  
  width:20px;
}
.saison-ranking-short-table .td_player{
   width:200px;
}
.saison-ranking-short-table .td_pts{
    text-align: right
}


.saison-ranking-short-link{
  margin-top:10px;
  font-family:montserrat;
  font-size:14px;
}

