
@font-face {
    font-family: 'B';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg'),
		 url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype');
         
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'P';
    src: url('fonts/play-regular-webfont.eot');
    src: url('fonts/play-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/play-regular-webfont.woff') format('woff'),
         url('fonts/play-regular-webfont.ttf') format('truetype'),
         url('fonts/play-regular-webfont.svg#PlayRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PB';
    src: url('fonts/play-bold-webfont.eot');
    src: url('fonts/play-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/play-bold-webfont.woff') format('woff'),
         url('fonts/play-bold-webfont.ttf') format('truetype'),
         url('fonts/play-bold-webfont.svg#PlayBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	margin: 0;
	padding: 0;
}

a {
	color: white;
	text-decoration: none !important;
}

a:hover {
	color: ##bb0000;
}

#start_page {
	width: 790px;
	height: 1px;
	float: left;
	background: #888;
	margin-bottom: 20px;
}

.page_sep {
	width: 790px;
	height: 1px;
	float: left;
	background: #ddd;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
}

header {
	height: 310px;
}

footer {
	margin-top: 100px;
	width: 1055px;
	float: left;
	margin-bottom: 30px;
	/*border: 2px solid #aaa;
	background: rgba(1,1,1,0.02);*/
}

.footer-bloc {
	float: left;
	width: 351px;
	border-right: 1px solid #aaa;
	height: 160px;
	text-align: center;
	cursor: default;
	position: relative;
}

#footer-last {
	margin-right: 0px;
	border: none;
}

.footer-titre {
	font-family: B, arial, sans-serif;
	font-size: 44px;
	color: #4987e3;
}

.footer-txt {
	font-family: P, arial, sans-serif;
	font-size: 14px;
	color: #333;
	width: 85%;
	margin: 0 auto;
	text-align: justify;
}

.footer-bloc div b {
	color: #4987e3;
}

.footer-txt a {
	font-family: B, arial, sans-serif;
	font-size: 18px;
	color: #4987e3;
}

.footer-txt a:hover {
	color: #bb0000;
}

.footer-pic {

}

#header-fb, #header-tw {
	width: 20px;
	height: 20px;
	background-image: url('../img/fb.png');
	float: right;
	margin-right: 4px;
	margin-left: 1px;
}

#header-fb {
	background-image: url('../img/fb.png');
}

#header-tw {
	background-image: url('../img/tw.png');
}

#header-fb:hover, #header-tw:hover {
	background-position: 100% 0;
}

#footer-fb {
	width: 30px;
	height: 30px;
	background-image: url('../img/fb_.png');
	position: absolute;
	bottom: 0px;
	right: 60px;
}

#footer-fb:hover {
	background-position: 100% 0;
}

#footer-tw {
	width: 30px;
	height: 30px;
	background-image: url('../img/tw_.png');
	position: absolute;
	bottom: 0px;
	right: 25px;
}

#footer-tw:hover {
	background-position: 100% 0;
}

#bloc-end {
	width: 100%;
	margin-top: 60px;
	float: left;
	font-family: B, arial, sans-serif;
	font-size: 20px;
	color: #bbb;
	cursor: default;
}

#end1 {
	float: left;
}

#end1 a {
		float: left;
	display: block;
	height: 58px;
	width: 152px;
	background-image: url('../img/logo.png');
	background-size: 100%;
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	position: relative;
	top: -6px;
}

#end1 a+p {
	line-height: 50px;
	float: left;
}

#end1 a:hover {
	background-position: 100% 0;
}

#end1 img {
	top: -3px;
}

#end2 {
	float: right;
}

#end2 img {
	top: -13px;
}

body {
	/*background-image: url('../img/text-body.png');*/
}

.banniere {
	height: 310px;
	margin: auto;
	position: relative;
	/*overflow: hidden;*/
	width: 1200px;
}


.banniere #banniere-img  {
	left: 50%;
	margin-left: -600px;
	position: relative;
}

#logo {
	z-index: 9999;
	position: absolute;
	top: 95px;
	left: 315px;
	display: block;
	width: 230px;
	height: 95px;
	background-image: url('../img/logo_w.png');
	background-repeat: no-repeat;
	background-size: 100%;
}

.bandeau-top {
	background-color: #474f7b;
	/*background-image: url('../img/text-top.png');*/
	position: relative;
	height: 310px;
	border-bottom: 1px solid #666;
}

.bandeau-top::after {
	content: " ";
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	
	-webkit-box-shadow: inset 0px -200px 300px -200px rgba(17,18,23,1);
	-moz-box-shadow: inset 0px -200px 300px -200px rgba(17,18,23,1);
	box-shadow: inset 0px -200px 300px -200px rgba(17,18,23,1);
}

#top_bt_content,
#langage_content,
#header_social,
#logo {
	z-index: 9999999999999999999999999999;
}

.banniere {
	height: 310px;
	margin: auto;
	position: relative;
	/*overflow: hidden;*/
}

#content {
	margin: 0 auto;
	width: 1055px;
	display: table;
	position: relative;
}

nav {
	margin-top: 20px;
	position: relative;
	width: 100%;
	height: 40px;
	margin-bottom: 40px;
}

.nav-bt {
	display: block;
	float: left;
	color: #333;
	width: 13.605%;
	height: 40px;
	text-align: center;
	font-size: 32px;
	/*background: rgba(0,0,0,0.1);*/
	line-height: 40px;
	font-family: B, arial, sans-serif;
	position: relative;
}

.push {
	margin-right: 8px;
}

.nav-border {
	width: 30%;
	height: 2px;
	background: #aaa;
	position: absolute;
	left: 35%;
	bottom: 0px;
}

.nav-border2 {
	width: 30%;
	height: 2px;
	background: #aaa;
	position: absolute;
	left: 35%;
	top: -2px;
}

.link_general {
	color: #4987e3 !important;
}

.link_general:hover {
	color: #8ab3ef !important;
}

#sep_mainmenu {
	float: left;
	margin-left: 25px;
	margin-right: 24px;
	margin-top: 8px;
	height: 20px;
	width: 1px;
	background: #ccc;
}


.nav-bt:hover {
	color: #bb0000;
}

a.nav-none {
	color: #ccc !important;
	transform: none;
}

.nav-none {
	color: #ccc;
	transform: none;
	cursor: default !important;
}

.wrapper-dropdown-3 {
    /* Size and position */
	float: right;
    width: 200px;
    margin: 0 auto;
    padding: 10px;
	margin-left: 15px;
 
    /* Styles */
    background: #fff;
    border-radius: 7px;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 1px 1px rgba(50,50,50,0.1);
    cursor: pointer;
    outline: none;
 
    /* Font settings */
    font-weight: bold;
    color: #333;
	font-family: P, arial, sans-serif;
}

.wrapper-dropdown-3:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #8aa8bd transparent;
}

.wrapper-dropdown-3 .dropdown {
  /* Size & position */
    position: absolute;
    top: 103%;
    right: 0;
    right: 0;
	width: 200px;
	width: 200px;
 
    /* Styles */
    background: #fff;
    border-radius: inherit;
    border: 1px solid rgba(0,0,0,0.17);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    font-weight: normal;
    transition: all 0.1s ease-in;
    list-style: none;
 
    /* Hiding */
    opacity: 0;
    pointer-events: none;
}
 
.wrapper-dropdown-3 .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #666;
    border-bottom: 1px solid #e6e8ea;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}
 
.wrapper-dropdown-3 .dropdown li:first-of-type a {
    border-radius: 7px 7px 0 0;
}
 
.wrapper-dropdown-3 .dropdown li:last-of-type a {
    border-radius: 0 0 7px 7px;
    border: none;
}

.wrapper-dropdown-3 .dropdown li {
	border-radius: 10px
}
 
/* Hover state */
 


.wrapper-dropdown-3 .dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;    
}
 
.wrapper-dropdown-3 .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 13px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;    
}

.wrapper-dropdown-3:hover {
	box-shadow: none;
    background: #f8f8f8;
}

.wrapper-dropdown-3.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.game_none {
	pointer-events: none;
}

.game_none a {
	cursor: default !important;
	color: #ccc !important;
}

.game_none a img {
	opacity: 0.4;
}

.game_none:hover a {
	background: #fff !important;
}

.game_ok:hover a {
    color: #6469aa;
	font-family: P, arial, sans-serif;
}

.game_ok:hover {
    background: #f8f8f8;
}

.icon-large {
	position: relative;
	top: -1px;
	margin-right: 5px;
}

#main-col-1 {
	width: 244px;
	float: left;
}

#main-col-2 {
    float: left;
    width: 790px;
    margin-left: 20px;
}

#decal-col2 {
	position: relative;
	left: -10px;
}

#col-1-connexion {
	margin-bottom: 15px;
}

.box-titre {
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #333;
	width: 100%;
	cursor: default;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

#col-1-connexion:hover .box-titre {
	/*letter-spacing: 3px;*/
}

#box-connexion {
	border: 2px solid #aaa;
	display: table;
	width: 240px;
	background: rgba(1,1,1,0.02);
}

#connexion-form {
	margin-top: 8px;
	margin-bottom: 5px;
	width: 240px;
}

.connexion-input {
	border: none;
	background: rgba(0,0,0,0.1);
	font-family: P, arial, sans-serif;
	width: 200px;
	margin-left: 20px;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.connexion-input:hover {
	/*background: rgba(0,0,0,0.2);*/
}


#section-dashboard {
	float: left;
	margin-top: 0;
}

#section-dashboard ul {
	float: left;
	margin-top: 0;
}

#connexion-ok {
	float: right;
	cursor: pointer;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 30px;
	line-height: 28px;

	background: #4987e3;
	border: none;
	border-bottom: 2px solid #3372d0;
	border-radius: 4px;
	outline: none;
	position: relative;
	top: 10px;
	color: white;
	font-family: B, arial, sans-serif;
	margin-left: 20px;
	font-size: 26px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

#connexion-ok:hover {
	background: #8ab3ef;
}

#connexion-ok:active {
	border: none;
	border-top: 2px solid #3372d0;
}


.connexion-link {
	color: #333;
	font-family: P, arial, sans-serif;
	display: block;
	float: left;
	width: 240px;
	text-align: center;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
	margin-bottom: 5px;
}

.connexion-link:hover {
	letter-spacing: 2px;
	color: #bb0000;
}

#box-compte {
	border: 2px solid #aaa;
	display: table;
	width: 240px;
	background: rgba(1,1,1,0.02);
	position: relative;
	margin-bottom: 15px;
}

#myaccount-top {
	width: 240px;
	height: 60px;
}

.container-box:hover #box-connexion { 
	background: none;
}

.container-box:hover #box-compte { 
	background: none;
}

.container-box:hover #box-favoris { 
	background: none;
}

#myaccount-avatar {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	height: 52px;
	width: 52px;
	border: 2px solid #aaa;
	background-image: url('../img/avatar.png');
	font-size: 12px;
}

.myaccount-top-link {
	position: absolute;
	color: #333;
	left: 70px;
	font-family: P, arial, sans-serif;
	font-weight: normal;
	overflow: hidden;
	height: 19px;
	
}

#myaccount-myname {
	top: 11px;
	color: #2eb8b8;
	width: 165px;
}

#myaccount-myname:hover {
	color: #4cdada;
}

#myaccount-myteam {
	top: 30px;
	color: #dd8237;
	width: 165px;
}

#myaccount-myteam:hover {
	color: #f0a873;
}

#myaccount-edit {
	top: 51px;
	font-family: P, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
	display: block; 
	width: 170px;
}

#myaccount-edit:hover {
	color: #bb0000;
}

#myaccount-top a img {
	position: relative; 
	top: -1px;
	margin-right: 5px;
}

#myaccount-top a div {
	position: absolute; 
	top: 3px;
	left: 1px;
	width: 18px;
	height: 13px;
	background: rgba(255,255,255,1);
	opacity: 0;
}

#myaccount-top a:hover div {
	opacity: 0.5;
}

#myaccount-top a:first-of-type div{
	top: 0px;
	left: 0px;
	width: 48px;
	height: 48px;
}

#myaccount-top a:first-of-type:hover div{
	opacity: 0.3;
}

#myaccount-sep {
	margin: 15px 15px 10px 15px;
	width: 210px;
	height: 1px;
	background: #ccc;
	float: left;
}

#my-account-vip {
	display: block;
	background-image: url('../img/ico-vip.png');
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 12px;
	margin-top: 3px;
	margin-right: 10px;
}

#my-account-boss {
	display: block;
	background-image: url('../img/ico-boss.png');
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 3px;
	margin-right: 50px;
}

#my-account-coin {
	display: block;
	background-image: url('../img/ico-coin.png');
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

#myaccount-top+div{
	margin-bottom: 0px;
}

#my-account-coin+p {
	float: left;
	cursor: default;
	font-family: B, arial, sans-serif;
	font-size: 30px;
	color: #ccc;
	margin-bottom: 0px;
}

p+#myaccount-sep {
	margin-top: 0px;
}

#myaccount-sep2 {
	margin: 5px 15px 10px 15px;
	width: 210px;
	height: 1px;
	background: #ccc;
	float: left;
}

#myaccount-links {
	width: 240px;
	display: table;
}

#myaccount-links2 {
	width: 240px;
	display: table;
	margin-bottom: 5px;
}

.myaccount-link {
	color: #333;
	font-family: P, arial, sans-serif;
	display: block;
	width: 240px;
	text-align: center;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
	height: 22px;
}

.myaccount-link:hover {
	color: #bb0000;
	letter-spacing: 2px;
}

#box-favoris {
	border: 2px solid #aaa;
	display: table;
	width: 244px;
	background: rgba(1,1,1,0.02);
}

.favoris-link {
	color: #333;
	font-family: P, arial, sans-serif;
	display: block;
	width: 210px;
	margin-left: 15px;
	text-align: left;
	position: relative;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
	height: 22px;
	display: block
}

.favoris-link:hover {
	color: #bb0000;
}

.favoris-link:first-of-type {
	margin-top: 7px;
}

#favoris-links a img {
	position: relative; 
	top: 1px;
	margin-right: 5px;
	float: left;
}

.fav-player {
	color: #2eb8b8;
}

.fav-player:hover {
	color: #4cdada;
}

.fav-team {
	color: #dd8237;
}

.fav-team:hover {
	color: #f0a873;
}

.favoris-link div {
	position: absolute; 
	top: 2px;
	left: 1px;
	width: 18px;
	height: 13px;
	background: rgba(255,255,255,1);
	opacity: 0;
}

.favoris-link:hover div {
	opacity: 0.5;
}

.module-matchs-line {
	width: 516px;
	height: 29px;
	border-bottom: 1px solid #ddd;
}

.module-matchs-line:first-of-type {
	margin-top: 2px;
}

.module-matchs-line:last-of-type {
	border: none;	
}

.module-matchs-line:hover {

}

.module-matchs-line div {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	text-align: center;
	float: left;
	line-height: 29px;
}

.module-matchs-line a {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	text-align: center;
	float: left;
	line-height: 29px;
	display: block;
	position: relative;
}

.module-matchs-line a img {
	position: relative;
	margin-right: 5px;
	top: -2px;
}

.module-matchs-line a div {
	position: absolute; 
	top: 0px;
	left: 1px;
	width: 18px;
	height: 13px;
	background: rgba(255,0,0,1);
	opacity: 1;
}

#match-div {
	width: 78px;
	font-size: 14px;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

#match-div:hover {
	color: #bb0000;
	letter-spacing: 2px;
}

#match-date {
	width: 78px;
	cursor: default;
	font-size: 14px;
}

#match-score {
	width: 78px;
	cursor: default;
	font-size: 14px;
}

#match-adv1 {
	width: 180px;
	color: #dd8237;
}

#match-adv2 {
	width: 180px;
	color: #dd8237;
}

#match-adv1:hover {
	color: #f0a873;
}

#match-adv2:hover {
	color: #f0a873;
}

.module-matchs-line a:hover div {
	opacity: 0.5;
}

#flag_img1 {
	margin-left: -25px;
}

.module-matchs-line a:hover #flag_img1 {
	opacity: 0;
}

.module-div-line {
	width: 246px;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	line-height: 29px;
	height: 29px;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.module-div-line a {
	float: left;
	display: block;
	text-align: left;
	color: #dd8237;
}

.module-div-line a img {
	position: relative;
	top: -2px;
	margin-right: 5px;
}

#div-team div {
	position: absolute; 
	top: 7px;
	left: 1px;
	width: 18px;
	height: 13px;
	background: rgba(255,255,255,1);
	opacity: 0;
}

#div-team:hover div {
	opacity: 0.5;
}

.module-div-line a:hover {
	color: #f0a873;
}

.module-div-line div {
	float: left;
	text-align: left;
	text-indent: 5px;
}

.module-div-line div img {
	position: relative;
	top: -2px;
	margin-left: 3px;
}

#div-rank {
	width: 44px;
	font-family: PB;
	cursor: default;
}

#div-score {
	width: 40px;
	text-align: center;
	text-indent: 0px;
	cursor: default;
}

#div-team {
	width: 162px;
	position: relative;
}


.rank-first {
	color: #33ca33;
}

.rank-last {
	color: #bb0000;
}

.div-link {
	text-align: center;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	float: left;
	display: block;
	width: 100%;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

.div-link:hover {
	letter-spacing: 1px;
	color: #bb0000;
}

#div-remaining {
	width: 100%;
	text-align: center;
	color: #333;
	font-family: P, arial, sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333;
	cursor: default;
}

.module-article-art {
	width: 246px;
	height: 90px;
	border-bottom: 1px solid #ddd;
	position: relative;
	color: #333;
	display: block;
}

.module-article-art:hover {
	color: #bb0000;
}

.art-titre {
	text-align: left;
	width: 226px;
	font-family: P, arial, sans-serif;
	position: absolute;
	top: 5px;
	left: 10px;
	font-size: 16px;
	overflow: hidden;
	height: 68px;
}

.art-date {
	text-align: right;
	font-family: P, arial, sans-serif;
	position: absolute;
	bottom: 0px;
	right: 10px;
}

#art-more {
	width: 100%;
	color: #333;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	float: left;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

#art-more:hover {
	letter-spacing: 1px;
	color: #bb0000;
}

.league-sep {
	float: left;
	width: 100%;
	height: 40px;
	position: relative;
}

.league-sep div {
	width: 750px;
	left: 20px;
	height: 1px;
	background: #ccc;
	top: 50%;
	position: absolute;
}

#league-box {
	border: 2px solid #aaa;
	width: 790px;
	background: rgba(1,1,1,0.02);
	float: left;
}

#league-box:hover {
	background: none;
}

.league-div {
	width: 786px;
	height: 200px;
	position: relative;
	margin-top: 20px;
}

.league-div-titre {
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #333;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
}

.day-div-titre {
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #888;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
	cursor: default;
}

.league-titre-majeur {
	font-family: B, arial, sans-serif;
	font-size: 60px;
	color: #4987e3;
	text-align: center;
	margin-top: 10px;
	cursor: default;
}

.league-div-titre:hover {
	color: #bb0000;
}

.league-div-tableau {
	float: left;
	width: 786px;
}

.league-tableau-line {
	float: left;
	width: 766px;
	border-top: 1px solid #ddd;
	margin-left: 10px;
	height: 29px;
	font-size: 16px;
	line-height: 29px;
}

.league-tableau-tiltes {
	position: absolute;
	right: 10px;
	top: 18px;
}

.league-tableau-tiltes div {
	float: right;
	text-align: center;
	width: 120px;
	color: #aaa;
	cursor: default;
	font-family: P, arial, sans-serif;
}

.league-sep+.league-div .league-tableau-tiltes {
	top: 78px;
}

.league-rank {
	float: left;
	width: 44px;
	font-family: PB;
	cursor: default;
}

.league-rank img {
	position: relative;
	top: -2px;
	margin-left: 3px;
}

.league-score {
	float: left;
	width: 40px;
	text-align: center;
	cursor: default;
	font-family: P, arial, sans-serif;
}

.league-team {
	display: block;
	float: left;
	width: 200px;
	position: relative;
	font-family: P, arial, sans-serif;
	color: #dd8237;
}

.league-team:hover {
	color: #f0a873;
}

.league-team img{
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.league-team div{
	position: absolute; 
	top: 7px;
	left: 1px;
	width: 18px;
	height: 13px;
	background: rgba(255,255,255,1);
	opacity: 0;
}

.league-team:hover div {
	opacity: 0.5;
}

.league-played {
	float: left;
	width: 120px;
	text-align: center;
	cursor: default;
	font-family: P, arial, sans-serif;
}

.league-victory {
	float: left;
	width: 120px;
	text-align: center;
	cursor: default;
	font-family: P, arial, sans-serif;
}

.league-defeat {
	float: left;
	width: 120px;
	text-align: center;
	cursor: default;
	font-family: P, arial, sans-serif;
}

.league-kd {
	float: left;
	width: 122px;
	text-align: right;
	cursor: default;
	font-family: P, arial, sans-serif;
}

.league-kd span {
	font-family: PB, P, arial, sans-serif;
}

.span-pos {
	color: #33ca33;
}

.span-neg {
	color: #BB0000;
}

.titles-kd {
	width: 122px;
}

#league-overview {
	width: 100%;
	margin-top: 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	height: 125px;
	float: left;
	padding-top: 15px;
}

.overview-division {
	width: 130px;
	text-align: center;
	float: left;
}

.overview-titre {
	width: 130px;
	color: #4987e3;
	font-family: B, arial, sans-serif;
	font-size: 24px;
	line-height: 18px;
	cursor: default;
}

.depliant_match-detail:hover {
	background-position: 100% 0;
}

.overview-div {
	width: 130px;
	font-size: 14px;
	display: block;
	color: #333;
	font-family: P, arial, sans-serif;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

#div-1a:first-of-type:hover {
	color: #333 !important;
	cursor: default;
}

.overview-div:hover {
	color: #bb0000;
	letter-spacing: 1px;
}

div.overview-div {
	cursor: default;
}

div.overview-div:hover {
	color: #ccc !important;
	letter-spacing: 0px !important;
}

#titre-league img {
	position: relative;
	top: -3px;
	left: 2px;
	margin-right: 3px;
	margin-left: 2px;
}

#titre-league {
	position: relative;
	cursor: pointer;
	font-family: B, arial, sans-serif;
	font-size: 26px;
}

#titre-league+p{
	color: #bbb;
	font-size: 26px;
	font-family: B, arial, sans-serif;
	display: inline-block;
	cursor: default;
}

.league-titre-link {
	color: #4987e3;
	font-size: 26px;
	font-family: B, arial, sans-serif;
	position: relative;
}

.league-titre-link:hover {
	color: #bb0000;
}

#titre-league:hover {
	color: #bb0000;
}

#logo-sfiv {
	position: absolute;
	top: 305px;
	right: 0px;
}

#league-infos {
	color: #444;
	font-family: B, arial, sans-serif;
	font-size: 20px;
	cursor: default;
	float: left;
}

#league-infos>div {
	position: relative;
	top: 4px;
}

#league-infos span {
	font-family: B, arial, sans-serif;
	color: #4987e3;
	display: block; 
	width: 140px;
	float: left;
}

#league-infos a {
	color: #dd8237;
}

#league-infos a:hover {
	color: #f0a873;
}

#league-infos>div>a {
	position: relative;
}

#league-infos>div>a>img {
	position: relative;
	top: 5px;
	margin-right: 3px;
	display: block;
	height: 15px;
	width: 20px;
	float: left;
}

#champ-hover{
	position: absolute; 
	top: 2px;
	left: -22px;
	width: 18px;
	height: 13px;
	background: rgba(255,255,255,1);
	opacity: 0;
}

#league-infos>div>a:hover #champ-hover {
	opacity: 0.5;
}

#league-links {
	width: 100%;
	text-align: center;
	float: left;
}

#league-link-rules {
	width: 50%;
	display: block;
	height: 62px;
	line-height: 62px;
	float: left;
	color: #333;
	font-family: B, arial, sans-serif;
	font-size: 20px;
}

#league-link-rules:hover {
	color: #bb0000;
}

#league-link-rewards {
	width: 50%;
	display: block;
	float: left;
	height: 62px;
	line-height: 62px;
	color: #333;
	font-family: B, arial, sans-serif;
	font-size: 20px;
}

#league-link-rewards:hover {
	color: #bb0000;
}

.day-tableau {
	float: left;
	width: 786px;
}

.division-day {
	margin-top: 30px;
	float: left;
}

.day-line {
	float: left;
	width: 766px;
	border-top: 1px solid #ddd;
	margin-left: 10px;
	height: 29px;
	font-size: 16px;
	line-height: 29px;
	position: relative;
}

.day-line .league-tableau-tiltes {
	top: -25px;
}

.day-line .league-tableau-tiltes div {
	margin-right: 454px;
}

.day-line a {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	text-align: center;
	float: left;
	line-height: 29px;
	display: block;
	position: relative;
}

.day-line #match-adv1 {
	width: 220px;
}

.day-line #match-adv2 {
	width: 220px;
}

.day-line a #flag_img1 {
	opacity: 1;
	top: -2px;
	position: relative;
	left: -5px;
}

.day-line a #flag_img2 {
	opacity: 1;
	top: -2px;
	position: relative;
	left: 0px;
	margin-right: 10px;
}

.day-line a:hover #flag_img1 {
	opacity: 0;
}

.day-score {
	width: 45px;
	text-align: center;
	font-family: P, arial, sans-serif;
	font-size: 14px;
	color: #333;
	cursor: default;
	float: left;
}

.day-line .day-link {
	font-size: 14px;
	text-align: center;
	display: block;
	width: 275px;
}

.day-line .day-link-none {
	color: #ccc;
	font-size: 14px;
	text-align: center;
	display: block;
	width: 275px;
	cursor: default;
}

.day-line .day-link:hover {
	color: #bb0000;
}

.day-line .day-link-none:hover {
	color: #ccc;
}

#match-titre {
	width: 790px;
	display: block;
	height: 37px;
	float: left;
}

#match-titre2 {
	float: left;
	width: 460px;
	display: block;
	margin-bottom: 0px;
}

.match-contenu-teams {
	float: left;
}

.match-titre-link {
	color: #4987e3;
	font-size: 26px;
	font-family: B, arial, sans-serif;
}

.match-titre-link2 {
	color: #333;
}

.decal-match {
	margin-left: 25px;
}


.match-titre-link:hover {
	color: #bb0000;
}

.match-titre-team {
	display: block;
	position: relative;
	float: left;
	color: #dd8237;
	width: 140px;
	text-align: center;
}

.match-titre-team:hover span {
	background-position: 100% 0;
}

#match-titre b {
	float: left;
	width: 25px;
	display: block;
	text-align: center;
}

#match-titre i {
	font-style: normal;
	color: #bbb;
}

.match-titre-team #flag_img2 {
	position: relative;
	margin-right: 4px;
	top: -3px;
}

.match-titre-team #flag_img1 {
	position: relative;
	left: 1px;
	top: -3px;
}

.match-titre-team:hover {
	display: block;
	position: relative;
	float: left;
	color: #f0a873;
}

.match-titre-team:hover #flag_img1 {
	opacity: 0;
}

#match-box {
	border: 2px solid #aaa;
	display: table;
	width: 790px;
	background: rgba(1,1,1,0.02);
}

#match-box:hover {
	background: none;
}

#match-arbo-content {
	border-right: 1px solid #aaa;
	float: left;
	width: 480px;
	text-align: center;
	position: relative;
}

.arbo-titre {
	width: 480px;
	float: left;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	color: #bbb;
	margin-top: 10px;
	font-family: B, arial, sans-serif;
	cursor: default;
}

.arbo-fight {
	width: 480px;
	height: 29px;
	border-top: 1px solid #ccc;
	float: left;
	position: relative;
}

.fight-adv {
	width: 240px;
	display: block;
	height: 29px;
	float: left;
	font-family: P, arial, sans-serif;
	line-height: 28px;
}

.fight-adv #flag_img1 {
	position: relative;
	top: -1px;
	left: 1px;
}

.fight-adv #flag_img2 {
	position: relative;
	margin-right: 4px;
	top: -1px;
}

.fight-adv:hover {
	color: #4cdada;
}

.fight-adv:hover #flag_img1 {
	opacity: 0;
}

.fight-adv1 {
	border-right: 1px solid #ccc;
	text-align: left;
	padding-left: 10px;
}

.perso-adv1 {
	left: 174px;
}

.perso-adv2 {
	left: 252px;
}

.fight-adv2 {
	text-align: right;
	padding-right: 10px;
	
}

.ico-perso {
	background-image: url('../img/sfiv-bt-perso.png');
	height: 22px;
	width: 54px;
	display: block;
	float: left;
	position: absolute;
	top: 3px;
	padding: 3px;
	z-index: 3;
	
}

.ico_lol {
	background-image: url('../img/lol-bt-perso.png') !important;
}

.ico_fifa {
	background-image: url('../img/fifa-bt-perso.png') !important;
}

.perso-01 {
	background-position: 0 0;
}

.perso-01:hover {
	background-position: 100% 0px;
}

.perso-02 {
	background-position: 0 -22px;
}

.perso-02:hover {
	background-position: 54px -22px;
}

.perso-03 {
	background-position: 0 -44px;
}

.perso-03:hover {
	background-position: 54px -44px;
}

.perso-04 {
	background-position: 0 -66px;
}

.perso-04:hover {
	background-position: 54px -66px;
}

.perso-05 {
	background-position: 0 -88px;
}

.perso-05:hover {
	background-position: 54px -88px;
}

.perso-06 {
	background-position: 0 -110px;
}

.perso-06:hover {
	background-position: 54px -110px;
}

.perso-07 {
	background-position: 0 -132px;
}

.perso-07:hover {
	background-position: 54px -132px;
}

.perso-08 {
	background-position: 0 -154px;
}

.perso-08:hover {
	background-position: 54px -154px;
}

.perso-09 {
	background-position: 0 -176px;
}

.perso-09:hover {
	background-position: 54px -176px;
}

.perso-10 {
	background-position: 0 -198px;
}

.perso-10:hover {
	background-position: 54px -198px;
}

.perso-11 {
	background-position: 0 -220px;
}

.perso-11:hover {
	background-position: 54px -220px;
}

.perso-12 {
	background-position: 0 -242px;
}

.perso-12:hover {
	background-position: 54px -242px;
}

.perso-13 {
	background-position: 0 -264px;
}

.perso-13:hover {
	background-position: 54px -264px;
}

.perso-14 {
	background-position: 0 -286px;
}

.perso-14:hover {
	background-position: 54px -286px;
}

.perso-15 {
	background-position: 0 -308px;
}

.perso-15:hover {
	background-position: 54px -308px;
}

.perso-16 {
	background-position: 0 -330px;
}

.perso-16:hover {
	background-position: 54px -330px;
}

.perso-17 {
	background-position: 0 -352px;
}

.perso-17:hover {
	background-position: 54px -352px;
}

.perso-18 {
	background-position: 0 -374px;
}

.perso-18:hover {
	background-position: 54px -374px;
}

.perso-19 {
	background-position: 0 -396px;
}

.perso-19:hover {
	background-position: 54px -396px;
}

.perso-20 {
	background-position: 0 -418px;
}

.perso-20:hover {
	background-position: 54px -418px;
}

.perso-21 {
	background-position: 0 -440px;
}

.perso-21:hover {
	background-position: 54px -440px;
}

.perso-22 {
	background-position: 0 -462px;
}

.perso-22:hover {
	background-position: 54px -462px;
}

.perso-23 {
	background-position: 0 -484px;
}

.perso-23:hover {
	background-position: 54px -484px;
}

.perso-24 {
	background-position: 0 -506px;
}

.perso-24:hover {
	background-position: 54px -506px;
}

.perso-25 {
	background-position: 0 -528px;
}

.perso-25:hover {
	background-position: 54px -528px;
}

.perso-26 {
	background-position: 0 -550px;
}

.perso-26:hover {
	background-position: 54px -550px;
}

.perso-27 {
	background-position: 0 -572px;
}

.perso-27:hover {
	background-position: 54px -572px;
}

.perso-28 {
	background-position: 0 -594px;
}

.perso-28:hover {
	background-position: 54px -594px;
}

.perso-29 {
	background-position: 0 -616px;
}

.perso-29:hover {
	background-position: 54px -616px;
}

.perso-30 {
	background-position: 0 -638px;
}

.perso-30:hover {
	background-position: 54px -638px;
}

.perso-31 {
	background-position: 0 -660px;
}

.perso-31:hover {
	background-position: 54px -660px;
}

.perso-32 {
	background-position: 0 -682px;
}

.perso-32:hover {
	background-position: 54px -682px;
}

.perso-33 {
	background-position: 0 -704px;
}

.perso-33:hover {
	background-position: 54px -704px;
}

.perso-34 {
	background-position: 0 -726px;
}

.perso-34:hover {
	background-position: 54px -726px;
}

.perso-35 {
	background-position: 0 -748px;
}

.perso-35:hover {
	background-position: 54px -748px;
}

.perso-36 {
	background-position: 0 -770px;
}

.perso-36:hover {
	background-position: 54px -770px;
}

.perso-37 {
	background-position: 0 -792px;
}

.perso-37:hover {
	background-position: 54px -792px;
}

.perso-38 {
	background-position: 0 -814px;
}

.perso-38:hover {
	background-position: 54px -814px;
}

.perso-39 {
	background-position: 0 -836px;
}

.perso-39:hover {
	background-position: 54px -836px;
}

.perso-0 {
	background-position: 0 -66px;
}

.perso-0:hover {
	background-position: 54px 22px;
}

.arbo-sep {
	width: 100%;
	border-bottom: 1px solid #ccc;
	float: left;
}

.arbo-vid {
	height: 16px;
	width: 16px;
	background-image: url('../img/yt-icon.png');
	position: absolute;
	top: 5px;
	left: 232px;
	opacity: 0.8;
	z-index: 4;
}

.arbo-vid:hover {
	background-position: 100% 0;
	opacity: 0.9;
}

.arbo-vid:hover span {
	opacity: 0.2;
}

.arbo-vid span {
	height: 150px;
	width: 14px;
	background: #ed2a2c;
	position: absolute;
	top: 16px;
	left: 1px;
	opacity: 0.3;
	border-radius: 0px 0px 8px 8px;
	z-index: 3;
}

.vid2 span {
	height: 33px;
}

.yt-0 span {
	height: 0px;
}

.yt-1 span {
	height: 0px;
}

.yt-2 span {
	height: 33px;
}

.yt-3 span {
	height: 60px;
}

.yt-4 span {
	height: 90px;
}

.yt-5 span {
	height: 120px;
}

.yt-6 span {
	height: 150px;
}

.yt-7 span {
	height: 180px;
}

.yt-no span {
	background: black;
}

.yt-no {
	background-image: url('../img/yt-icon-off.png');
}

#match-stats-content {
	float: left;
	width: 305px;
}

#feuille-match-score {
	font-family: B, arial, sans-serif;
	color: #bbb;
	float: left;
	width: 425px;
	font-size: 200px;
	text-align: center;
	line-height: 250px;
	cursor: default;
}

#match-tiret {
	width: 15px;
	float: left;
	text-align: left;
	position: relative;
	left: -18px;
	opacity: 0.6;
}

#match-score1 {
	width: 145px;
	float: left;
	opacity: 0.6;
}

#match-score2 {
	width: 145px;
	float: left;
	opacity: 0.6;
}

.match-stat {
	width: 305px;
	float: left;
}

.match-stat-titre {
	float: left;
	width: 305px;
	text-align: center;
	font-family: B, arial, sans-serif;
	font-size: 24px;
	color: #4987e3;
	line-height: 24px;
	cursor: default;
}

.match-stat-line {
	width: 305px;
	float: left;
	font-family: B, arial, sans-serif;
	font-size: 24px;
	color: #333;
}

.match-stat1 {
	width: 140px;
	float: left;
	text-align: center;
	margin-right: 25px;
	cursor: default;
}

.match-stat2 {
	width: 140px;
	float: left;
	text-align: center;
	cursor: default;
}

.match-down {
	float: left;
	padding-left: 60px;
}

.match-down+.match-down {
	padding-left: 155px;
}

.green {
	color: #33ca33;
}

.red {
	color: #BB0000;
}

.couleur-score {
	color: #222;
}

.player-victory {
	color: #2eb8b8;
}

#match-arbo-masque {
	position: absolute;
	width: 132px;
	height: 100%;
	z-index: 3;
	top: 0px;
	left: 174px;
}


.shop_bigbox {
	clear: both;
}

.shop_boxtitle {
	clear: both;
	font-family: B, arial, sans-serif;
	color: #4987e3;
	opacity: 0.6;
	font-size: 40px;
}

.gain-box {
	border: 2px solid #aaa;
	width: 385px;
	background: rgba(1,1,1,0.02);
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
	height: 220px;
	position: relative;
	margin-left: 20px;
}

.gain-box:hover {
	background: none;
}

.shop_bigbox .gain-box:nth-child(2n) {
	margin-left: 0px;

}

.gain-nom {
	position: absolute;
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #333;
	width: 200px;
	cursor: default;
	text-align: center;
	top: 10px;
}

.gain-img {
	position: absolute;
	top: 55px;
	left: 10px;
}

.gain-prix {
	position: absolute;
	top: 168px;
	left: 60px;
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #ccc;
	cursor: default;
}

.gain-prix img {
	position: relative;
	top: -4px;
	left: -3px;
}

.gain-description {
	position: absolute;
	width: 170px;
	font-size: 14px;
	font-family: P, arial, sans-serif;
	left: 200px;
	top: 15px;
	text-align: justify;
	cursor: default;
}

.gain-button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 120px;
	height: 40px;
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #bbb;
	background: rgba(0,0,0,0.1);
	cursor: default;
	display: block;
	text-align: center;
	line-height: 40px;
}

.gain-button:hover {
	color: #bbb;
}

#shop-presentation {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	cursor: default;
}

#shop-presentation h1 {
	font-family: B, arial, sans-serif;
	font-size: 26px;
	margin: 0;
	margin-bottom: 15px;
	color: #333;
	width: 100%;
	float: left;
}

#shop-presentation p {
	font-family: P, arial, sans-serif;
	font-size: 14px;
	display: block;
	float: left;
	width: 210px;
	margin-right: 40px;
}

#shop-presentation p span {
	font-family: B, arial, sans-serif;
	font-size: 120px;
	display: block;
	float: left;
	line-height: 88px;
	color: #4987e3;
	opacity: 0.6;	
	margin-right: 5px;
}

.box-content {
	position: relative;
}

.ff-box {
	border-right: 1px solid #ccc;
	float: left;
	width: 240px;
	height: 100%;
	position: relative;
}

.ff-avatar {
	border: 2px solid #aaa;
	position: absolute;
	top: 65px;
	left: 10px;
}

.ff-player {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	color: #2eb8b8;
	font-family: P, arial, sans-serif;
	font-size: 14px;
	width: 220px;
}

.ff-player:hover {
	color: #4cdada;
}

.ff-player img {
	position: relative; 
	top: 1px;
	margin-right: 5px;
	width: 20px;
	height: 15px;
	float: left;
}

.ff-player div {
	width: 18px;
	height: 13px;
	position: absolute;
	background: rgba(255,255,255,1);
	top: 2px;
	left: 1px;
	z-index: 10;
	opacity: 0;
}

.ff-player:hover div {
	opacity: 0.5;
}

.ff-action {
	display: block;
	position: absolute;
	color: #333;
	font-family: P, arial, sans-serif;
	font-size: 14px;
	left: 33px;
	width: 200px;
	cursor: default;
	top: 30px;
}

.ff-sample {
	display: block;
	position: absolute;
	color: #333;
	font-family: P, arial, sans-serif;
	font-size: 14px;
	left: 70px;
	width: 160px;
	height: 120px;
	cursor: default;
	top: 63px;
}

.ff-button {
	display: block;
	position: absolute;
	color: #333;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	left: 0px;
	width: 240px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	bottom: 10px;
	text-align: center;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

.ff-button:hover {
	color: #bb0000;
	letter-spacing: 1px;
}

#ff-refresh {
	position: relative;
	height: 236px;
	width: 66px;
	display: block;
	float: left;
}

#ff-refresh div {
	background-image: url('../img/bt-refresh.png');
	width: 50px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	top: 90px;
	right: 8px;
}

#ff-refresh:hover div {
	background-position: 100% 0;
}

.flag-dashboard {
	position: relative;
	margin-right: 5px;
}

.titre-player {
	color: #2eb8b8;
}

.titre-team {
	color: #dd8237;
}

.dashboard-player-team {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	float: left;
	color: #dd8237;
	margin-top: 8px;
	position: relative;
	width: 190px;
}

.dashboard-player-team:hover {
	color: #f0a873;
}

.dashboard-player-intro {
	font-family: B, arial, sans-serif;
	font-size: 20px;
	float: left;
	color: #aaa;
	position: relative;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	cursor: default;
}

.dashboard-player-team img {
	float: left;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.dashboard-player-team div {
	width: 18px;
	height: 13px;
	position: absolute;
	background: rgba(255,255,255,1);
	top: 3px;
	left: 1px;
	z-index: 10;
	opacity: 0;
}

.dashboard-player-team:hover div {
	opacity: 0.5;
}

.dashboard-player-line1 {
	width: 100%;
	float: left;
	height: 22px;
}

.dashboard-player-line1:nth-child(4n) {
	margin-bottom: 0;
}

.dashboard-player-line1 span {
	color: #333;
}

.dashboard-player-line1 b {
	color: #33ca33;
}

.dashboard-player-div {
	font-family: B, arial, sans-serif;
	font-size: 20px;
	float: left;
	color: #333;
	position: relative;
	top: 5px;
}

.dashboard-player-div:hover {
	color: #bb0000;
}

.dashboard-player-char {
	background-image: url('../img/sfiv-bt-perso.png');
	height: 22px;
	width: 54px;
	display: block;
	float: left;
	top: 6px;
	padding: 3px;
	z-index: 3;
	position: relative;
	margin-left: 5px;
}

.dashboard-player-sep {
	width: 100%;
	float: left;
	height: 1px;
	background: #ccc;
	margin-top: 10px;
}

.dashboard-player-line2 {
	width: 100%;
	float: left;
	height: 29px;
	background: rgba(200,0,0,0.1);
	border-bottom: 1px solid #aaa;
}

.link-team-player {
	font-size: 14px;
	height: 24px;
	line-height: 24px;
}

.dashboard-player-line2-first {
	border-top: 1px solid #aaa;
}

.line2-v {
	background: rgba(0,200,0,0.1);
}

.dashboard-player-titre2 {
	font-family: B, arial, sans-serif;
	font-size: 18px;
	text-align: center;
	color: #aaa;
	cursor: default;
	width: 100%;
	float: left;
	height: 21px;
}

.dashboard-player-match {
	font-family: B, arial, sans-serif;
	font-size: 20px;
	text-align: center;
	color: #aaa;
	cursor: default;
}

.dashboard-player-youtube {
	height: 16px;
	width: 16px;
	background-image: url('../img/yt-icon.png');
	position: relative;
	top: 5px;
	z-index: 4;
	display: block;
	float: left;
	opacity: 0.8;
	margin-left: 30px;
}

.dashboard-player-youtube:hover {
	background-position: 100% 0;
	opacity: 0.9;
}

.dashboard-player-line2 p {
	font-family: PB, arial, sans-serif;
	line-height: 30px;
	margin-left: 10px;
	margin-right: 0px;
	float: left;
	cursor: default;
}

.dashboard-player-line2 .dashboard-player-char  {
	top: 3px;
	margin-left: 10px;
}
.dashboard-player-match {
	height: 16px;
	width: 16px;
	opacity: 0.8;
	background-image: url('../img/ico-sheet.png');
	position: relative;
	top: 5px;
	z-index: 4;
	display: block;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}

.dashboard-player-match:hover {
	background-position: 100% 0;
	opacity: 0.9;
}

.module-team-adv {
	width: 180px;
	margin-left: 10px;
	position: relative;
	top: -4px;
}

/*       SESSION 2        */
/*       SESSION 2        */
/*       SESSION 2        */
/*       SESSION 2        */
/*       SESSION 2        */

.button {
	background: #fff;
	padding: 10px;
	font-family: P, arial, sans-serif;
	border-radius: 7px;
	border: 1px solid #d9d9d9;
	border-bottom: 3px solid #d9d9d9;
	cursor: pointer;
	font-weight: bold;
	outline: none;
}

.button_content {
	font-family: B, arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
	background: #5c91f3;
	color: #fff;
	cursor: pointer;
	display: block;
	text-align: center;
	padding: 3px;
	border: none;
	border-bottom: 3px solid #0d3d97;
	border-radius: 4px;
	outline: none;
}

.button_content:hover {
	background: #8ab3ef;
}

.button_content:active {
	border: none;
	border-top: 3px solid #0d3d97;
}

.button-active {
	border-bottom: none;
	border: 1px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	color: #bb0000;
}

.dropdown_active {
	background: #f8f8f8;
}

.button:hover {
	background: #f8f8f8;
}

#feedback_switch {
	float: right;
	position: relative;
	z-index: 3000;
}

#feedback {
	background-image: url('../img/stardust.png');
	z-index: 999;
	position: relative;
	display: none;
	/*-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;*/
	overflow: hidden;
	/*height: 0px;*/
}

.feedback_active {
	display: block !important;
	/*height: auto !important;*/
	border-bottom: 1px solid #aaa;
}

#feedback div {
	margin: 0 auto;
	width: 1050px;
}

.fb-comments {

}

.style_box {
	border: 2px solid #aaa;
	background: rgba(1,1,1,0.02);
	position: relative;
	margin-bottom: 20px;
}

.style_box:hover {
	background: none;
}

.style_box_n {
	position: relative;
	margin-bottom: 10px;
	
}

.style_title {
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #333;
	cursor: default;
}

.style_title_big {
	font-family: B, arial, sans-serif;
	font-size: 42px;
	line-height: 42px;
	color: #4987e3;
	cursor: default;
	width: 790px;
}

.style_title_big span {
	/*float: right;
	color: #ccc;*/
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #333;
	cursor: default;
	float: right;
}


.style_title_g {
	font-family: B, arial, sans-serif;
	font-size: 26px;
	color: #aaa;
	cursor: default;
}

.style_p {
	font-family: P, arial, sans-serif;
	font-size: 14px;
	color: #333;
	cursor: default;
}

.style_p_n {
	font-family: P, arial, sans-serif;
	font-size: 14px;
	color: #333;
	cursor: default;
}

#contribute_1 .style_p_n b {
	color: #4987e3;
	font-family: PB, arial, sans-serif;
	font-weight: normal;
}

#contribute_1 .style_p_n strong {
	color: #4987e3;
	font-family: PB, arial, sans-serif;
	font-weight: normal;
}

#contribute_1 {
	width: 790px;
	float: left;
}

#contribute_1 .style_p_n {
	width: 400px;
	font-size: 16px;
}

#contribute_1 .style_p_n {
	width: 400px;
}


#contribute_1 #shop-presentation {
	color: #4987e3;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 18px;
	padding-bottom: 10px;
	margin-top: 0px;
	position: relative;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	
	height: 620px;
	overflow: hidden;
	
}

#contribute_1 .bloc_presentation {
	color: #4987e3;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 0px;
	position: relative;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	
	height: 620px;
	overflow: hidden;
	
}

.posx2 {
	left: 340px !important;
}

.posx3 {
	left: 505px !important;
	top: 0px !important;
}

.posx4 {
	left: 315px !important;
	top: 0px !important;
}

.bloc_presentation .style_title_big, .bloc_presentation h2 {
	margin-bottom: 80px;
}

.bloc_presentation p {
	color: #333;
	width: 285px;
	clear: both;
	font-size: 16px;
	z-index: 2;
	position: relative;
	margin-bottom: 60px;
	margin-left: 60px;
}

.bloc_presentation p b {
	color: #4987e3;
}

.contribute_help_active {
	height: 620px !important;
}

#contribute_bt_help {
	border-bottom: 2px solid #3372d0;
	background: #4987e3;
	position: absolute;
	top: 18px;
	left: 400px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	font-family: B, arial, sans-serif;
	font-size: 40px;
	color: white;
	line-height: 40px;
	z-index: 10;
	text-align: center;
	border-radius: 4px;
}

#contribute_bt_help:hover {
	background: #8ab3ef;
}

#contribute_bt_help:active {
	border: none;
	border-top: 2px solid #3372d0;
}

#contribute_1 #shop-presentation .style_title_big, #contribute_1 #shop-presentation h2 {
	margin-bottom: 80px;
}

#contribute_1 #shop-presentation p {
	color: #333;
	width: 285px;
	clear: both;
	font-size: 16px;
	z-index: 2;
	position: relative;
	margin-bottom: 60px;
	margin-left: 60px;
}

#contribute_1 #shop-presentation p b {
	color: #4987e3;
}

#contribute_titleright {
	float: right;
}

#contribute_2 {
	width: 386px;
	float: left;
	display: table;
}

.contribute_2_element {
	width: 360px;
	height: 60px;
	margin: 0 auto;
	border: 1px solid #e8e8e8;
	margin-bottom: 15px;
	/*border-radius: 8px;*/
	position: relative;
}

.contribute_2_element:hover {
	background: white;
	border: 1px solid #bbb;
}


.contribute_2_element:first-of-type {
	margin-top: 15px;
}

.contribute_2_element:last-of-type {
	margin-top: 15px;
}

.contribute_2_element_rate {
	background-image: url('../img/vote_corner.png');
	width: 50px;
	height: 50px;
	color: white;
	font-family: B;
	font-size: 24px;
	text-indent: 5px;
	position: relative;
	z-index: 1;
	/*border-radius: 9px 0 0 0;*/
	cursor: default;
}

.contribute_2_element img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	opacity: 0.8;
	/*border-radius: 9px 0 0 9px;*/
}

.contribute_2_element:hover .contribute_2_element_rate {
	background-position: 100% 0;
	color: #333;
}

.contribute_2_element:hover img {
	opacity: 1;
}

.contribute_2_element_gtitle {
	position: absolute;
	right: 10px;
	top: 0px;
	font-family: B, arial, sans-serif;
	font-size: 24px;
	width: 190px;
	text-align: left;
	cursor: default;
}

.contribute_2_element_prod .contribute_2_element_gtitle, .contribute_2_element_prod .vote_lock_p {
	text-align: left !important
}

#vote_lock {
	position: absolute;
	z-index: 2;
	top: 27px;
	left: 125px;
	opacity: 1;
}

.vote_jauge {
	position: absolute;
	right: 3px;
	bottom: -2px;
}

.vote_jauge input {
	font-size: 14px !important;
	line-height: 15px !important;
	position: relative;
	top: -1px;
	font-weight: normal !important;
}


#vote_lock_p {
	position: absolute;
	right: 10px;
	bottom: -8px;
	font-family: B, arial, sans-serif;
	font-size: 20px;
	text-align: left;
	width: 190px;
	color: #888;
	cursor: default;
}

.contribute_2_element_count {
	position: absolute;
	left: 160px;
	bottom: 0px;
	font-family: PB, arial, sans-serif;
	font-size: 22px;
	cursor: default;
	color: #888;
	color: #43b771;
}

.contribute_2_element_count span {
	font-family: P, arial, sans-serif;
	color: #aaa;
}

.contribute_2_element_btvote {
	width: 30px;
	height: 30px;
	background-image: url('../img/bt_vote.png');
	position: absolute;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
}

.contribute_2_element_btvote:hover {
	background-position: -30px 0;
}

.contribute_2_element_btvote:active {
	background-position: -120px 0;
}

.vote_active {
	background-position: -60px 0 !important;
}

.vote_active:hover {
	background-position: -90px 0 !important;
}

.vote_active:active {
	background-position: -150px 0 !important;
}

.contribute_request {
	text-align: center;
	color: #333;
	margin-bottom: 20px;
	margin-top: 20px;
	display: block;
	width: 100%;
	font-family: P, arial, sans-serif;
	font-size: 18px;
}

.contribute_request:hover {
	color: #bb0000;

}

#contribute_3 {
	width: 386px;
	float: right;
}

#contribute_colvote1 {
	float: left;
	width: 790px;
}

#contribute_4 {
	float: right;
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 20px;
}

#contribute_4 p {
	float: left;
	width: 400px;
	position: relative;
}

#contribute_4 p b {
	color: #4987e3;
}

#contribute_4 .style_title {
	width: 790px;
}

#contribute_4 .style_title span {
	float: right;
}

#contribute_5 {
	position: absolute;
	width: 386px;
	height: 200px;
	right: 0px;
	background: rgba(255,255,255,0.6);
	border-color: #4987e3;
}

#contribute_5 textarea {
	width: 355px;
	background: rgba(0,0,0,0.1);
	border: none;
	display: block;	
	margin: 0 auto;
	margin-top: 13px;
	padding: 7px;
	resize: none;
}

#contribute_5 textarea:hover, #contribute_5 textarea:focus {
	background: rgba(0,0,0,0.13);
	outline: none;
}

#contribute_5 textarea[label="idea_title"] {
	text-align: center;
	font-family: B, arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
	height: 38px;
}

#contribute_5 textarea[label="idea_desc"] {
	text-align: top-left;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	height: 80px;
}

#contribute_5 .button_content {
	margin: 0 auto;
	margin-top: 10px;
	width: 120px;
	background: #4987e3;
	border-bottom: 2px solid #3372d0;
}

#contribute_5 .button_content:hover {
	background: #8ab3ef;
}

#contribute_5 .button_content:active {
	background: #8ab3ef;
	border: none;
	border-top: 2px solid #3372d0;
}


#contribute_6 {
	float: left;
	width: 790px;
	position: relative;
}

#contribute_6_c1 {
	width: 790px;
	float: left;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.contribute_6_col .style_box {
	width: 250px;
	height: 180px;
	margin: 0;
	margin-bottom: 20px;
	position: relative;
	float: left;
	margin-right: 20px;
	border: 1px solid #ccc;
}

.contribute_6_col .style_box:nth-child(3n) {
	margin-right: 0px;
}

.vote_box_user {
	color: #2eb8b8;
	font-family: P, arial, sans-serif;
	position: absolute;
	bottom: 28px;
	left: 5px;
	font-size: 16px;
}

.vote_box_user:hover {
	color: #4cdada;
}

.vote_box_count {
	color: #bb0000;
	font-family: P, arial, sans-serif;
	position: absolute;
	bottom: 28px;
	right: 5px;
	font-size: 16px;
	cursor: default;
}

.vote_box_title {
	margin-top: 5px;
	width: 100%;
	text-align: center;
	font-family: B, arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #333;
	cursor: default;
}

.vote_box_desc {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	padding: 5px;
	display: block;
	height: 97px;
	border-bottom: 1px solid #e4e4e4;
	cursor: default;
	overflow: hidden;
}

.module p {
  margin: 0;
}

.line-clamp {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;  
}

.vote_box_vote {
	width: 30px;
	height: 30px;
	background-image: url('../img/bt_vote.png');
	position: absolute;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
}

.vote_box_vote:hover {
	background-position: -30px 0;
}

.vote_box_vote:active {
	background-position: -120px 0;
}

.vote_active {
	background-position: -60px 0 !important;
}

.vote_active:hover {
	background-position: -90px 0 !important;
}

.vote_active:active {
	background-position: -150px 0 !important;
}

.vote_box_countv {
	position: absolute;
	left: 5px;
	bottom: 0px;
	font-family: PB, arial, sans-serif;
	font-size: 18px;
	cursor: default;
	color: #888;
	color: #43b771;
}

.vote_box_countv span {
	font-family: P, arial, sans-serif;
	color: #aaa;
}

#contribute_7 {
	float: left;
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 20px;
	width: 100%;
}

#contribute_bai_intro {
	height: 200px;
	font-size: 16px;
}

.contribute_intro_p {
	float: left !important;
	margin-right: 30px;
	text-align: justify !important;
	margin-top: 15px;
	width: 260px !important;
	height: 210px;
	margin-bottom: 20px;
}

#contribute_fb_like {
	position: absolute;
	right: 20px;
	top: 275px;
}

#contribute_claim {
	position: absolute;
	color: #333;
	font-family: B, arial, sans-serif;
	font-size: 30px;
	position: absolute;
	right: 20px;

	width: 190px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	cursor: default;
	
	top: 135px;
}

#contribute_fb {
	width: 50px;
	height: 50px;
	background-image: url('../img/contribute_fb.png');
	position: absolute;
	right: 141px;

	border-radius: 4px;

	top: 200px;
}

#contribute_fb:hover {
	background-position: 100% 0;
}

#contribute_tw {
	width: 50px;
	height: 50px;
	background-image: url('../img/contribute_tw.png');
	position: absolute;
	right: 86px;
	border-radius: 4px;
	
	top: 200px;
}

#contribute_tw:hover {
	background-position: 100% 0;
}



.ulule_lol  #contribute_claim {
	top: 10px;
}

.ulule_lol  #contribute_fb {
	top: 70px;
}

.ulule_lol  #contribute_tw {
	top: 70px;
}

.ulule_lol #contribute_fb_like {
	top: 135px;
}




#connexion-form .text-error {
	text-align: center;
	font-family: P, arial, sans-serif;
	color: #bb0000;
	cursor: default;
	margin: 0;
}

.contribute_element_popup {
	position: absolute;
	top: -1px;
	left: 100%;
	width: 418px;
	padding: 20px;
	z-index: 999999;
	background: rgba(255,255,255,1);
	/*border-radius: 8px 0 0 8px;*/
	border: 1px solid #bbb;
	display: none;
}

#contribute_3 .contribute_element_popup  {
	left: auto;
	right: 100% !important;
}

#contribute_3 .contribute_element_popup-mask  {
	right: -1px !important;
	left: auto;
}

.contribute_2_element:hover .contribute_element_popup {
	display: block;
}

.contribute_element_popup-title {
	font-family: B, arial, sans-serif;
	font-size: 36px;
	color: #4987e3;
	cursor: default;
	line-height: 30px;
	margin: 0;
}

.contribute_element_popup-desc {
	font-family: B, arial, sans-serif;
	font-size: 24px;
	line-height: 18px;
	color: #333;
	cursor: default;
	width: 260px;
	margin: 0;
	float: left;
	padding-bottom: 80px;
}

.contribute_element_popup-desc span {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	padding-top: 10px;
}

.contribute_element_popup-count {
	font-family: PB, arial, sans-serif;
	position: absolute;
	left: 20px;
	bottom: 10px;
	font-size: 22px;
	cursor: default;
	color: #43b771;
}

.contribute_element_popup-count span {
	color: #888;
}
.contribute_element_popup-btvote {
	width: 100px;
	height: 100px;
	background-image: url('../img/bt_vote_l.png');
	border-radius: 4px;
	cursor: pointer;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.contribute_element_popup-btvote:hover {
	background-position: -100px;
}

.contribute_element_popup-btvote:active {
	background-position: -400px;
}


.vote_active2 {
	background-position: -200px 0 !important;
}

.vote_active2:hover {
	background-position: -300px 0 !important;
}

.vote_active2:active {
	background-position: -500px 0 !important;
}

.contribute_element_popup-mask {
	width: 1px;
	height: 58px;
	background: white;
	position: absolute;
	z-index: 9999999;
	left: -1px;
	top: 0px;
}

.vote_jauge2 {
	position: absolute;
	right: 20px;
	bottom: 15px;
}

.vote_jauge2 input {
	font-size: 34px !important;
	line-height: 34px !important;
	position: relative;
	top: -2px;
	color: #333 !important;
	font-weight: normal !important;
}

#top_bt_content {
	position: absolute;
	top: 15px;
	right: 138px;
}

#top_bt_content ul {
    z-index: 999999999999999;
	cursor: default;
}

#link_red_contribute {
	color: #4987e3 !important;
	font-family: PB, arial, sans-serif;
}

#link_red_contribute:hover {
	color: #bb0000 !important;
}

.vote_jauge_menu {
	position: absolute !important;
	right: 0px;
	z-index: -1;
	bottom: 5px;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

.vote_jauge_menu input {
	font-size: 16px !important;
	line-height: 16px !important;
	position: relative;
	top: -1px;
	font-weight: normal !important;
	color: #333 !important;
}



.a_popup-style_bt {
	width: 40px;
	height: 40px;
	cursor: pointer;
	font-family: B, arial, sans-serif;
	font-size: 40px;
	color: white;
	line-height: 40px;
	z-index: 10;
	text-align: center;
	border-radius: 4px;
	background: #4987e3;
	border-bottom: 2px solid #3372d0;
	position: absolute;
}

.a_popup-style_bt_mini {
	width: 30px;
	height: 30px;
	cursor: pointer;
	font-family: B, arial, sans-serif;
	font-size: 30px;
	color: white;
	line-height: 30px;
	z-index: 10;
	text-align: center;
	border-radius: 4px;
	background: #4987e3;
	border-bottom: 2px solid #3372d0;
	position: absolute;
}

.a_popup-style_bt p, .a_popup-style_bt_mini p, .x_global p, .x_global2 p {
	pointer-events: none;
}


.a_popup-style_bt:hover, .a_popup-style_bt_mini:hover, .x_global:hover, .x_global2:hover {
	background: #8ab3ef;
}

.a_popup-style_bt:active, .a_popup-style_bt_mini:active, .x_global:active, .x_global2:active {
	border: none !important;
	border-top: 2px solid #333 !important;
}

.x_global {
	width: 40px;
	height: 40px;
	cursor: pointer;
	font-family: B, arial, sans-serif;
	font-size: 40px;
	color: white;
	line-height: 40px;
	z-index: 10;
	text-align: center;
	border-radius: 4px;
	background: #4987e3;
	border-bottom: 2px solid #3372d0;
	position: absolute;
}

.x_global2 {
	width: 40px;
	height: 40px;
	cursor: pointer;
	font-family: B, arial, sans-serif;
	font-size: 40px;
	color: white;
	line-height: 40px;
	z-index: 10;
	text-align: center;
	border-radius: 4px;
	background: #4987e3;
	position: absolute;
	border-top: 2px solid #3372d0;
}

.a_popup {
	position: absolute;
	display: none;
}

.a_popup {
	background: white;
	border: 2px solid #8ab3ef;
	padding: 10px;
	width: 250px;
	position: absolute;
	z-index: 999999;
	display: none;
	cursor: default;
}

.a_popup p {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	line-height: 16px;
	text-align: left;
	margin: 0;
}

.a_popup p span {
	font-family: B, arial, sans-serif;
	font-size: 20px;
	color: #4987e3;
	line-height: 25px;
}

.a_popup-style_bt_mini {
	top: 4px;
	right: 0px;
}

.a_popup-style_bt_mini+.a_popup {
	top: 37px;
	right: 0px;
}

#a_popup-alltrigger {
	float: right;
	margin-right: 15px; 
	margin-top: 2px;
	position: relative;

}

#a_popup-alltrigger+.a_popup {
	left: -260px;
	top: 0px;

}


.popup-b {
	display: block !important;
	opacity: 0.8 !important;
}

.popup-0 {
	display: none !important;
	opacity: 0 !important;
}

.popup-a {
	display: block !important;
	opacity: 0.9 !important;
}

.popup-1 {
	display: block !important;
	opacity: 1 !important;
}



.a_popup-style_bt-0 {

}

.a_popup-style_bt-1 {
	border: none;
	border-top: 2px solid #333;
}

#popup_page {
	right: 0px;
	top: 100px;
}

#popup_page+div {
	right: 0px;
	top: -233px;
	width: 550px;
}

#popup_page+div p {
	font-size: 20px;
	line-height: 20px;
}

#popup_page+div span {
	font-size: 50px;
	line-height: 50px;
}

.popup_page-accueil+div {
	top: -152px !important;
}

#title_subscribe {
	clear: left;
	font-size: 60px;
	line-height: 60px;
	width: 250px;
	margin-right: 0;
	float: left;
}

#title_subscribe+div+input {
	float: left;
	background: rgba(0,0,0,0.1);
	border: none;
	/*height: 16px;*/
	line-height: 16px;
	position: relative;
	width: 303px;
	top: 10px;
	font-size: 16px;
	text-align: center;
	padding: 12px;
	font-family: P, arial, sans-serif;
}

#col-1-favoris, #col-1-compte, #col-1-connexion {
	position: relative;
}

#col-1-favoris .a_popup, #col-1-compte .a_popup, #col-1-connexion .a_popup {
	width: 244px;
}

#col-1-connexion .a_popup {
	top: 270px;
}

#title_subscribe+div+input:hover,#title_subscribe+div+input:focus  {
	background: rgba(0,0,0,0.13);
}

#title_subscribe+div+input+input {
	float: left;
	background: #4987e3;
	border: none;
	border-bottom: 2px solid #3372d0;
	border-radius: 4px;
	outline: none;
	padding: 10px;
	position: relative;
	top: 10px;
	color: white;
	font-family: B, arial, sans-serif;
	margin-left: 20px;
	font-size: 26px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#title_subscribe+div+input+input:hover {
	background: #8ab3ef;
}

#title_subscribe+div+input+input:active {
	border: none;
	border-top: 2px solid #3372d0;
}

#contribute_wider {
	width: 310px !important;
}

#subscribe_errors {
	position: absolute;
	top: -5px;
	left: 250px;
	font-family: P;
	font-size: 16px;
	cursor: default;
}

#subscribe_errors div {
	display: none;
}

.clear_right {
	clear: right;
}

.clear_left {
	clear: left;
}

.clear_both {
	clear: both;
}

.shot_bot_home {
	margin-bottom: 0 !important;
}

#home_title_pres {
	width: 100%;
	height: 60px;
	text-align: left;
	font-size: 60px;
	line-height: 60px;
	font-family: B;
	color: #ccc;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: default;
}

#subsribe_form {
	height: 70px;
	width: 100%;
	clear: left;
	margin-top: 10px;
}

.pres_alpha p span {
	font-family: B;
	color: rgba(138,179,239, 0.6);
	font-size: 30px;
	width: 420px;
	display: block;
}

.pres_alpha p span img {
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.pres_alpha p {
	font-family: P;
	margin-left: 0px !important;
	cursor: default;
	width: 380px !important;
	margin-bottom: 20px;
}

.pres_alpha .style_title_big, .pres_alpha h2 {
	margin-bottom: 20px;
}

.link_none {
	color: #ccc;
	cursor: default;
}

.link_none:hover {
	color: #bbb;
	letter-spacing: normal !important;
}

#box-connexion p:nth-child(1), #box-connexion p:nth-child(1)+input+p {
	margin-top: 10px;
	text-align: center;
	cursor: default;
	font-family: B;
	color: #4987e3;
	font-size: 20px;
	line-height: 12px;
}

#langage_content {
	position: absolute;
	top: 15px;
	right: 75px;
}

#langage_content a {
	float: left;
	width: 20px;
	height: 15px;
	margin-left: 5px;
}

#langage_content a:hover {
	background-position: 100% 0;
}

#header_social {
    position: absolute;
    top: 36px;
    right: 71px;
}


#bt_fr {
	background-image: url('../img/flag2-fr.png');

}

#bt_en {
	background-image: url('../img/flag2-eng.png');
}

.blue-link {
	color: #4987e3 !important;
	text-decoration: underline !important;
}

.blue-link:hover {
	color: rgba(138,179,239, 0.6) !important;
	text-decoration: underline !important;
}

#feedback_title {
	font-size: 42px;
	font-family: B;
	color: #4987e3;
}

#match-conteneur-teams {
	float: right;
	width: 330px;
}

#match-conteneur-teams i {
	font-style: normal;
	color: #bbb;
}

#match-conteneur-teams * {
	float: left;
}

#match-conteneur-teams img {
	float: initial;
	position: relative;
	top: -1px !important;
}
.fancybox-inner {
    height: 318px !important;
}
#blog_link {
    float: right;
    position: relative;
    z-index: 3000;
    margin-right: 15px;
    color: #333;
}

.teams_teambox {
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

.teams_teambox:last-of-type {
	border: none;
}

.teams_teamlink {
	font-family: P, arial, sans-serif;
	font-size: 20px;
	color: #dd8237;
	margin-left: 10px;
	display: block;
	width: 200px;
}

.teams_teamlink img, .depliant_captain p a img, .depliant_playersbox a img {
	position: relative;
	top: -2px;
}

.depliant_captain p a img, .depliant_playersbox a img {
	left: -5px;
	position: relative;
}

.teams_flag0 {
	margin-left: -25px;
}

.depliant_captain .teams_flag0, .depliant_playersbox .teams_flag0 {
	margin-left: -20px;
}

.depliant_captain .teams_flag1 {

}

.depliant_captain p a {
	margin-left: 10px;
	width: 176px;
	display: inline-block;
}

.depliant_captain p a+a {
	margin-left: 0px;
	width: 54px;
	display: block;
}

.teams_flag1 {
	
}

.teams_teamlink:hover {
	color: #f0a873;
}

.teams_teamlink:hover .teams_flag0, .depliant_captain a:hover .teams_flag0, .depliant_player:hover .teams_flag0  {
	z-index: -1;
}

.teams_teamboxline {
	width: 100%;
	height: 30px;
}

.teams_teamboxline>* {
	float: left;
	line-height: 20px;
	height: 20px;
}

.teams_rank {
	font-family: PB, arial, sans-serif;
	font-size: 18px;
	color: #333;
	width: 50px;
	cursor: default;
	text-align: center;
}

.teams_playersnumber {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #ccc;
	cursor: default;
	width: 200px;
}

.teams_playersnumber span {
	color: #333;
}

.teams_div {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	width: 150px;
	text-align: center;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

.teams_div:hover {
	color: #bb0000;
	letter-spacing: 1px;
}

.teams_bt {
	width: 20px;
	height: 20px;
	cursor: pointer;
	font-family: B, arial, sans-serif;
	font-size: 30px;
	color: white;
	line-height: 20px;
	z-index: 10;
	text-align: center;
	border-radius: 4px;
	background: #4987e3;
	border-bottom: 2px solid #3372d0;
	margin-left: 10px;
	margin-right: 10px;
}

.teams_bt:hover {
	background: #8ab3ef;
}

.teams_bt:active {
	border: none !important;
	border-top: 2px solid #3372d0 !important;
}

.teams_depliant {
	width: 100%;
	padding-bottom: 20px;
	display: none;
}

.depliant_fullname {
	font-family: B, arial, sans-serif;
	font-size: 50px;
	color: #333;
	cursor: default;
	line-height: 50px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.depliant_captain {
	margin-left: 10px;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	cursor: default;
	margin-right: 0px;
	display: block;
	float: left;
}

.depliant_captain p {
	display: block;
	width: 310px;
	margin: 0;
	position: relative;
}

.depliant_captain a {
	color: #2eb8b8;
}

.depliant_captain a:hover {
	color: #4cdada;
}

.teams_cap {
	margin-right: 5px;
	position: relative;
	top: -3px;
}

.depliant_playersbox {
	float: left;
}

.depliant_player {
	border-top: 1px solid #ccc;
	width: 290px;
	height: 31px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-left: 20px;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #2eb8b8;
	position: relative;
	text-indent: 35px;
}

.depliant_player:hover {
	color: #4cdada;
}

.depliant_playercontent {
	position: relative;
	width: 320px;
}

.teams_favchar {
	position: absolute;
	right: 5px;
	top: 5px;
}

.depliant_captain .teams_favchar {
	right: 5px;
	top: 3px;
}

.depliant_mask {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 31px;
}

.depliant_matchs {
	float: right;
	margin-top: 3px;
}

.depliant_match {
	font-family: P, arial, sans-serif;
	font-size: 18px;
	cursor: default;
	border-bottom: 1px solid #ccc;
	height: 30px;
	margin-right: 10px;
	padding-top: 5px;
}

.depliant_match:last-child {
	border: none;
}

.depliant_match>* {
	float: left;
	line-height: 20px;
	height: 20px;
}

.depliant_match-vs {

}

.depliant_match .teams_teamlink {
	width: 160px;
}

.depliant_match-score  {
	font-family: PB, arial, sans-serif;
	width: 80px;
	text-align: center;
}

.depliant_match-detail {
	width: 16px;
	height: 16px;
	background-image: url('../img/ico-sheet.png');
	display: block;
	margin-right: 10px;
}

h2 {
	font-family: B, arial, sans-serif;
	font-size: 42px;
	line-height: 42px;
	color: #4987e3;
	cursor: default;
	width: 790px;
	margin: 0;
}

h1 {
    margin: 0;
}

.teams_ratio {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #ccc;
	cursor: default;
	width: 130px;
	text-align: center;
}

.teams_ratio span {
	color: #333;
}

.teams_ratio span b {
	font-weight: normal;
	font-family: PB, arial, sans-serif;
}

.depliant_teamavatar {
	border: 2px solid #aaa;
	margin-right: 10px;
}

#team_sort {
	margin-bottom: 5px;
}

#team_sort>* {
	float: left;
}

#team_sort div {
	height: 20px;
}

#teams_selector {
	font-family: B, arial, sans-serif;
	font-size: 50px;
	line-height: 50px;
	cursor: default;
}

#teams_selector p {
	color: #333;
}

#teams_selector span {
	cursor: default;
}

#teams_selector span:hover {
	color: #bb0000;
}

#teams_selector .teams_active {
	color: #bb0000;
}

#teams_selector .teams_active:hover {
	color: #bb0000;
}

#teams_selector .teams_inactive {
	color: #666;
	cursor: pointer;
}

#teams_selector .teams_inactive:hover {
	color: #444;
}

.teams_playerlink {
	font-family: P, arial, sans-serif;
	font-size: 20px;
	color: #2eb8b8;
	margin-left: 10px;
	display: block;
	width: 180px;
}

.teams_playerlink:hover {
	color: #4cdada;
}

.teams_playerlink img {
	position: relative;
	top: -2px;
}

.depliant_playercontent p {
	border-top: 1px solid #ccc;
	width: 290px;
	margin: 0;
	height: 31px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-left: 20px;
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333;
	position: relative;
	text-indent: 35px;
	cursor: default;
}

.pleasedont {
	border: none !important;
}

.dashboard-player-line_lol {
	width: 54px;
	height: 136px;
	position: absolute;
	top: 100px;
}

.dashboard-player-line_lol a+p {
	width: 54px;
	height: 136px;
	position: absolute;
}


.dashboard-player-line_lol:first-of-type {
	left: 9px;
}


.dashboard-player-line_lol:last-of-type {
	right: 9px;
}

.dashboard-player-line_lol .ico_lol {
	margin-bottom: 4px;
}

.dashboard-player-titre2 .dashboard-player-match, .dashboard-player-titre2 .dashboard-player-youtube {
	margin: 0;
	float: right;
	margin-right: 5px;
}

.dash_player_scorelol, .dash_player_scorelol2 {
	position: absolute;
	width: 70px;
	font-size: 12px;
	line-height: 26px;
	font-family: PB, arial, sans-serif;
	top: 4px;
	cursor: default;
}

.dash_player_scorelol>div>div, .dash_player_scorelol2>div>div {
	height: 26px;
}

.dash_player_scorelol {
	left: 62px;
	
}

.dash_player_scorelol2 {
	right: 52px;
	text-align: right;
}

.dash_player_wazme {
	height: 26px;
	background: #4987e3;
	opacity: 0.2;
	width: 125px;
	position: absolute;
	left: 2px;
	bottom: 2px;
	position: absolute;
}

.dash_player_wazme2 {
	height: 26px;
	background: #4987e3;
	opacity: 0.2;
	width: 125px;
	position: absolute;
	left: 2px;
	bottom: 80px;
	position: absolute;
}
.shop_link {
    border-left: 2px solid #aaa;
}
#contribute_6 {
    display: none;
}
.news {
    clear: both;
    margin-bottom: 30px;
	position: relative;
	width: 100%;
	height: 180px;
}

.news>img{
	float: left;
	margin-left: 40px;
	margin-right: 40px;
}

.news_title {
	font-family: B, arial, sans-serif;
	font-size: 32px;
	text-decoration: none;
	color: #4987e3;
}

.news_title:hover {
	color: #8ab3ef;
}


.news h3 a {
	
}

.news_p {
	float: left;
	width: 500px;
	display: block;
	font-family: P, arial, sans-serif;
	cursor: default;
	font-size: 16px;
}

.news_p i {
	color: #aaa;
}

#title_wip {
	color: #bb0000;
	font-family: B, arial, sans-serif;
	font-size: 26px;
	cursor: default;
}

#wip_box_vote {

}

#wip_vote {
	color: #4987e3;
	font-family: B, arial, sans-serif;
	font-size: 22px;
	cursor: default;
}

.wip_placevote {
	margin: 0;
}

#wip_linkvotes {
	width: 359px;
	text-align: center;
	font-family: P, arial, sans-serif;
	color: #333;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	display: block;
	margin-top: 20px;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-ms-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
}

#wip_linkvotes:hover {
	color: #bb0000;
	letter-spacing: 1px;
}

.wip_visit_big {
	color: #4987e3;
	font-family: B, arial, sans-serif;
	font-size: 42px;
	cursor: default;
}

.wip_visit {
	color: #333;
	font-family: B, arial, sans-serif;
	font-size: 22px;
	cursor: default;
}

#wip_reminder {
	cursor: default;
	clear: both;
	font-family: B, arial, sans-serif;
	font-size: 22px;
	color: #333;
}

#wip_reminder span {
	color: #4987e3;
}

.wip_box {
	width: 250px;
	display: block;
	height: 200px;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}

.wip_box:nth-child(3n) {
	margin-right: 0px;
}

.wip_box_title {
	color: #333;
	font-family: B, arial, sans-serif;
	font-size: 22px;
	display: block;
	text-align: center;
}

.wip_box_supports {
	text-align: center;
}

.wip_box_supports img {
	padding: 0px 5px 0px 5px;
}

.wip_box:hover .wip_box_title {
	color: #4987e3;
}

.wip_box:hover img {
	opacity: 0.9;
}

#wip_link_info {
	font-family: P, arial, sans-serif;
	color: #333;
	font-size: 18px;
	display: block;
	text-align: left;
}

#wip_link_info:hover {
	color: #bb0000;
}

.dashboard_wip {
	position: absolute;
	top: 115px;
	left: 80px;
	background-image: url('../img/ico_wip.png');
	width: 100px;
	height: 100px;
}

.dashboard_wiptitle {
	width: 90%;
	position: absolute;
	top: 210px;
	text-align: center;
	font-family: P, arial, sans-serif;
	color: #333;
	cursor: pointer;
	left: 5%;
}

.dashboard_wiptitle:hover {
	color: #4987e3;
}


/************ APRES PAUSE *********/

.stats_content, .stats_content * {
	box-sizing: border-box;
}

.stats_title {
	cursor: default;
	font-family: B, arial, sans-serif;
	font-size: 36px;
	color: #4987e3;
}

.stats_description {
	font-family: P, arial, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 20px;
	cursor: default;
}

.stat {

	float: left;
	padding: 10px;
	font-family: PB, arial, sans-serif;
	font-size: 16px;

}

.stat>p {
	cursor: default;
	font-family: B, arial, sans-serif;
	font-size: 20px;
	color: #4987e3;
}

.stat>p::before {
	color: #333;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.stat_1-3 {
	width: 250px;
	margin-right: 20px;
}

.stat_no_right {
	margin-right: 0;
}


.stat_1-3 a {
	font-size: 16px;
}


.stat_line {
	border-bottom: 1px solid #aaa;
	display: block;
	width: 100%;
}

.stat_line>* {
	display: inline-block;
}

.stat_line p {
	margin-bottom: 2px;
	cursor: default;
}

.stat .stat_line:last-of-type {
	border-bottom: none;
}

.stat_line>*:nth-child(1) {
	width: 5%;
}

.stat_line>*:nth-child(2) {
	width: 67%;
}

.stat_line>*:nth-child(3) {
	width: 20%;
	text-align: right;
}

.stat .teams_playerlink img {
	left: -1px;
}

.stat .teams_playerlink img+img {
	left: 0;
}

.king_content {
	float: left;
	width: 100%;
	padding: 10px;
}

.king_content>div {
	float: left;
}

.king_perfect {

}

.king_announce {
	width: 16%;
	cursor: default;
	font-family: B, arial, sans-serif;
	font-size: 20px;
	color: #4987e3;
	text-align: center;
	line-height: 20px;
}

.king_announce img {
	width: 36px;
	height: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}

.king {
	width: 28%;
	text-align: center;
}

.king *::before {
	font-size: 30px;
}

.king1 .icon-crown-king-1::before {
	color: #d9a441;
}

.king2 .icon-crown-king-1::before {
	color: #ccc2c2;
}

.king3 .icon-crown-king-1::before {
	color: #965a38;
}

.king1 {

}

.king2 {

}

.king3 {

}

.king1, .king2, .king3 {
	border-left:  1px solid #ccc;
}

.king_ico {

}

.king_name {

}

.king_score {
	font-family: PB, arial, sans-serif;
	font-size: 20px;
	cursor: default;
}

.game_ok {
	background: #eee;
	border-radius: 0 !important;
}

.game_avaible {
	background: #fff;
}

#ulule_info_plan {
	text-align: center;
	background: #4987e3;
	padding: 20px;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}

#ulule_info_plan p {
	font-family: P;
	color: #fff;
}

#ulule_info_plan a {
	font-family: B;
	display: inline-block;
	background: #fff;
	padding: 5px 15px;
	margin: 0 15px;
	font-size: 22px;
	color: #4987e3;
}

#ulule_info_plan a:hover {
	background: #000;
	color: #8ab3ef;
}

.box-titre .a_popup::after {
	content: ' ';
	background-image: url('../img/arrow.png');
	width: 50px;
	height: 126px;
	position: absolute;
	bottom: -115px;
	right: -28px;
}
