html,
body{
	margin:0;
	height:100%;
	background:#011759 url(../images/bg-html.gif) repeat-y 50% 0;
}
body{
	font:12px Arial, Helvetica, sans-serif;
	/*color:#FFE184;*/
	color:#FfFfFf;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#FF9B06;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	margin:0 auto;
	width:972px;
	position:relative;
	padding-bottom:20px;
}
.floatLeft{float:left;}

/* Enleve les contours pointilles autour des flash en wmode transparent */
a{outline: none;}
:focus{-moz-outline-style: none;}




/* ************* HEADER ************* */
#header{
	height:191px;
	background:url(../images/bg-header.png) no-repeat;
}
#header h1 a{
	outline: none;
}




/* ************* LOGO ************* */
#wrapper h1{
	margin:0;
	position:absolute;
	top:39px;
	left:13px;
	width:369px;
	height:104px;
}
#wrapper h1 a{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	overflow:hidden;
}




/* ************* SCROLL TEXT BLOCK ************* */
#wrapper .scroll-text{
	position:absolute;
	top:171px;
	left:5px;
	width:693px;
	height:20px;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
#wrapper .scroll-text p{
	margin:0;
	float:right;
	line-height:20px;
}
#wrapper #scrollText{
	width:522px;
	height:20px;
	display:block;
	margin-left:171px;
}
div#scrollText, div#scrollText div div a b u{ color:#020514; font-weight:normal;}
div#scrollText a, div#scrollText div div a b u{
	text-decoration:underline;
}
div#scrollText a:hover, div#scrollText div div a:hover b u{
	color:#272741;
}






/* ************* TITLE BLOCK ************* */
#wrapper .title-block{
	position:absolute;
	top:66px;
	right:-14px;
	width:304px;
	height:125px;
	z-index:60;
}
.title-block div{
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(../images/bg-title-block.png) no-repeat;
}

/* ADDS Space */
#wrapper .adds{
	position:absolute;
	right:80px;
	top:26px;
	width:815px;
	height:113px;
	text-align:center;
}
#wrapper .adds2{
	position:absolute;
	right:16px;
	top:10px;
	width:815px;
	height:110px;
	text-align:center;
}



/* ************* GAMES ICONS ************* */
#wrapper .icon-games{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:114px;
	right:288px;
}
#wrapper .icon-games li{
	float:left;
}
#wrapper .icon-games li div,
#wrapper .icon-games li div a{
	width:37px;
	height:33px;
}
.iconQuesSmall, .iconQuesSmalldisabled{background: transparent url(../images/pictos/iconQues-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}
.iconMomSmall, .iconMomSmalldisabled{background:url(../images/pictos/iconMom-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}
.iconAssSmall, .iconAssSmalldisabled{background:url(../images/pictos/iconAss-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}
.iconUsuSmall, .iconUsuSmalldisabled{background:url(../images/pictos/iconUsu-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}
.iconBatSmall, .iconBatSmalldisabled{background:url(../images/pictos/iconBat-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}
.iconTourSmall, .iconTourSmalldisabled{background:url(../images/pictos/iconTour-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}
.iconDefiSmall, .iconDefiSmalldisabled{background:url(../images/pictos/iconDefi-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}
.iconCrescSmall, .iconCrescSmalldisabled{background:url(../images/pictos/iconCresc-small.png) no-repeat; behavior: url(/js/iepngfix.htc);}

.iconQuesSmall:hover, .iconMomSmall:hover, .iconAssSmall:hover, .iconUsuSmall:hover, .iconBatSmall:hover, .iconTourSmall:hover, .iconDefiSmall:hover, .iconCrescSmall:hover{background-position: 0 -33px;}
.iconQuesSmalldisabled, .iconMomSmalldisabled, .iconAssSmalldisabled, .iconUsuSmalldisabled, .iconBatSmalldisabled, .iconTourSmalldisabled, .iconDefiSmalldisabled, .iconCrescSmalldisabled{background-position: 0 -66px;}

#wrapper .icon-games li div a{
	display:block;
	text-indent:-9999px;
	position:relative;
	outline: none;
}



/* ************* LEFT ************* */
#wrapper #sidebar{
	/*position:absolute;*/
	float:left;
	position:relative;
	/*top:191px;*/
	left:0;
	width:171px;
}
#sidebar .info-holder{
	margin-top:-10px;
	padding-bottom:4px;
}
#sidebar .info-holder .c{
	padding:0 6px 0 5px;
	width:160px;
	background:#ffe182;
	overflow:hidden;
}
#sidebar .info-holder .b{
	width:171px;
	height:42px;
	background:url(../images/bg-b-sidebar.png) no-repeat;
}



/* ************* MY ACCOUNT ************* */
.info-holder .block{
	padding-top:9px;
	width:160px;
}
.info-holder .block .heading{
	width:160px;
	height:22px;
	background:url(../images/bg-heading-info-holder.gif) no-repeat;
}
.heading .account{
	cursor:pointer;
}
.info-holder .block .heading .account,
.info-holder .block .heading .my-info{
	margin-top:-4px;
	padding-top:4px;
	width:100%;
	float:left;
	height:22px;
	position:relative;
	background:url(../images/bg-heading-account.png) no-repeat;
}
.info-holder .block .heading .my-info{background:url(../images/bg-heading-myinfo.png) no-repeat;}
.info-holder .block .heading h3{
	margin:0 2px 0 56px;
	text-align:right;
	font-size:11px;
	line-height:22px;
	color:#efc73a;
	letter-spacing:1px;
	font-weight:bold;
}
.info-holder .account-block,
.info-holder .my-info-block{
	padding-top:5px;
	/*background:#20202e url(../images/bg-account-block.gif) repeat-x;*/
	background-color:#20202e;
	width:160px;
	overflow:hidden;
}
.info-holder .account-block a{font-size:10px; font-weight:bold;}
.info-holder .account-block .info{margin-top:2px;}
.info-holder .account-block p,
.info-holder .account-block dl{
	margin:0 4px;
	line-height:15px;
	color:#fff;
	overflow:hidden;
}
.info-holder .account-block dl{width:152px;}
.info-holder .account-block dl dt{display:inline;}
.info-holder .account-block dl dd{
	margin:0;
	display:inline;
}
.info-holder .account-block input{
	width:130px;
	font-size:12px;
	color:#ffe181;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#2e2e42;
	border:1px solid #4f4f72;
}
.info-holder .account-block strong{
	color:#ff9b06;
}
.info-holder .block .link{
	margin-top:6px;
	padding:0 4px;
	height:21px;
	background:url(../images/bg-link-sidebar.gif) repeat-x;
	overflow:hidden;
}
.info-holder .block .link a{
	float:right;
	font-size:11px;
	line-height:20px;
	color:#ff9b06;
	padding-left:15px;
	background:url(../images/arrow-link.gif) no-repeat 0 4px;
}



/* ************* MY INFO ************* */
.info-holder .my-info-block{background:#2f2f43;}
.info-holder .my-info-block .info-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.info-holder .my-info-block .info-list li{
	padding:4px 3px 6px;
	width:154px;
	float:left;
}
.info-holder .my-info-block .info-list li.dark{background:#1c1c26 url(../images/bg-dark-info-list.gif) repeat-x 0 100%;}
.info-holder .my-info-block .info-list li h4,
.info-holder .my-info-block .info-list li p{
	margin:0;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#ff9b06;
}
.info-holder .my-info-block .info-list li h4 a{
	padding-left:12px;
	color:#ff9b06;
	background:url(../images/arrow2-link.gif) no-repeat 0 1px;
}
.info-holder .my-info-block .info-list li p{color:#fff;}




/* ************* SIDE BLOCKS ************* */
.sideblock{
	margin-top:7px;
	width:160px;
}
.sideblock .heading{
	width:158px;
	height:17px;
	border:1px #97bbd8 solid;
	background:url(../images/bg-heading-sideblocks.gif) no-repeat;
	overflow:hidden;
}
.sideblock .heading h3{
	margin:1px 0 0;
	padding:0 18px 0 3px;
	float:left;
	font-size:11px;
	line-height:15px;
	color:#20202e;
	background:url(../images/bg-heading-friends-sideblocks.gif) no-repeat 100% 0;
}
#sidebar .partners .heading h3{background:url(../images/bg-heading-partners-sideblocks.gif) no-repeat 100% 0;}
.sideblock .list{
	margin:0;
	padding:0;
	list-style:none;
	width:158px;
	border:1px #496d91 solid;
	border-width:0 1px 1px;
	background:#03203b;
	overflow:hidden;
}
#sidebar .partners .list{border-color:#1e3b58;}
.sideblock .list li{
	padding:0 6px;
	width:146px;
	font-size:11px;
	line-height:20px;
}
.sideblock .list li.light{background:#496d91;}
#sidebar .partners .list li.light{background:#1e3b58;}
.sideblock .list li a{color:#FfFfFf;}
#sidebar .partners .list li a{color:#a4bed6;}



/* ************* CONTENT ************* */
#content{
	margin-left:171px;
	width:801px;
}
div#mainInside h2, div#mainInsideTournaments h2{
	margin:10px 4px 10px 4px;
	font-size:20px;
	line-height:24px;
	color:#ffe182;
	text-transform:uppercase;
}
div.textPage h3{
	margin:0;
	padding:0 0 0 10px;
	font-size:24px;
	color:#8989b9;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-0.2px;
}
div#mainInside p{
	margin:0;
	padding:4px 10px 20px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:18px;
	color:#FfFfFf;
	float:left;
}
div#mainInside p a{ color:#fe9501; text-decoration:underline;}
div#mainInside p a:hover{ color:#FfFfFf;}
div#mainInside p.italWhite{	color:#fff; font-style:italic;}
div#mainInside img.link{ float:left;	border:1px solid #8989b9; margin:0 10px 0 10px;}
div#mainInside img.link:hover{ border:1px solid #FfFfFf;}

div#mainInside div.blockPurple{
	float:left;
	position:relative;
	margin:10px;
	width:508px;
	border-top:1px solid #8989b9;
	padding:1px 0 0 0;
}
div#mainInside div.blockPurple  div.headingPurple{
	padding:0 4px;
	margin:0px;
	background:url(../images/bg-heading-tables.gif) no-repeat;
	background-position:0px -6px;
	overflow:hidden;
	height:19px;
	border-top:1px solid #8989b9;
	border-bottom:1px solid #8989b9;
}
div#mainInside div.blockPurple  div.headingPurple h3{
	margin:0;
	padding:2px 0 0 4px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	letter-spacing:normal;
}
div#mainInside div.blockPurple  div.textPurple{
	margin:1px 0 0 0;
	border:1px solid #8989b9;
	padding:4px;
	text-align:justify;
	color:#ababd5;
	font-size:12px;
	font-style:italic;
	background-color:#0f0f15;
	line-height:18px;
}
div#mainInside div.blockPurple  div.textPurple a{color:#f1f1ff; text-decoration:underline;}
div#mainInside div.blockPurple  div.textPurple a:hover{color:#ababd5;}





/* ************* MAIN BLOCKS ************* */
#main{
	width:791px;
	padding-bottom:17px;
	border:5px #ffe182 solid;
	background:#20202e;
	overflow:hidden;
}
#mainInside{
	background:url(../images/mainInside.gif) no-repeat;
	padding-bottom:150px;
	width:531px;
	border:5px #ffe182 solid;
	background-color:#20202e;
	overflow:hidden;
	float:left;
}
#mainInsideTournaments{
	padding-bottom:150px;
	width:531px;
	border:5px #ffe182 solid;
	background-color:#20202e;
	overflow:hidden;
}
.top-holder{
	margin-top:16px;
	overflow:hidden;
}
/* AD Block */
#main .top-holder .ad{
	margin:7px 16px 0 0;
	float:right;
	display:inline;
	border:1px #56567c solid;
	width:496px;
	height:242px;
}
#main .top-holder .ad img{vertical-align:top;}
#central_part{
margin-top: 20px;
margin-left: 5px;
margin-right: 5px;
/*padding:5px;*/
}

html>body #central_part {
height: auto;
min-height: 700px;
}


/* Winners Table */
table#winnersTable{
	width:508px;
	border:0;
	border-top:1px solid #8989B9;
	border-bottom:1px solid #8989B9;
}
table#winnersTable tr td{	border-top:1px solid #8989B9;}
table#winnersTable tr th{
	border-top:2px solid #20202e;
	border-bottom:2px solid #20202e;
	background:transparent url(../images/bg-heading-tables.gif) no-repeat center;
	height:24px;
}
table#winnersTable th.headCenter{
	font-family:"Times New Roman",Times,serif;
	color:#feb110;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
table#winnersTable th.headCenter div.leftArrow a{ color:#fb2a05;}
table#winnersTable th.headCenter div.rightArrow a{ color:#fd880b;}
table#winnersTable th.headCenter a{	text-decoration:none; font-weight:bold; letter-spacing:-1px;}
table#winnersTable th.headCenter div a:hover{color:#fff;}
table#winnersTable th.headCenter div.leftArrow, table#winnersTable th.headCenter div.rightArrow{
	position:relative;
	width:30px;
	text-align:center;
	float:left;
	height:20px;
	padding:4px 0 0 0;
}
table#winnersTable th.headCenter div.textWinners{
	position:relative;
	text-align:center;
	float:left;
	width:448px;
	height:20px;
	padding:4px 0 0 0;
}

table#winnersTable tr td{
	font-size:10px;
	border-left:2px solid #20202e;
	height:20px;
}
table#winnersTable tr td.THrank, table#winnersTable tr td.THpseudo, table#winnersTable tr td.THprize, table#winnersTable tr td.THdate, table#winnersTable tr td.THscore{
	background-color:#0f0f15;
	color:#ababd5;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}
table#winnersTable tr td.THscore{border-right:2px solid #20202e; text-align:right;}
table#winnersTable tr td.rank{width:80px;}
table#winnersTable tr td.score{ border-right:2px solid #20202e; text-align:right; font-size:11px;}
table#winnersTable tr td.pseudo{color:#ababd5; font-size:11px;}
table#winnersTable tr td.date{font-size:8px; width:42px;}
table#winnersTable tr td.prize{color:#feb110;}

table#winnersTable tr:hover{	background-color:#0f0f15;}


/* Assaults Histo Table */
table#tableAssaults{
	width:100%;
	/*border-collapse:collapse;*/
}
table#tableAssaults tr th{
	text-align:center;
	color:#0f0f15;
	font-weight:bold;
	font-size:10px;
	line-height:normal;
	background-color:#8989b9;
	border:1px solid #0f0f15;
	padding:2px;
}
table#tableAssaults tr td{
	border:1px solid #0f0f15;
	padding:2px;
	background-color:#20202e;
}
table#tableAssaults tr td.tdSep{ background-color:#0f0f15;}
table#tableAssaults tr td.assautID, table#tableAssaults tr td.assautDate{
	text-align:center;
	font-size:9px;
}
table#tableAssaults tr td.assautTaux{
	padding:5px;
	font-weight:bold;
}
table#tableAssaults tr td:hover{	background-color:#fc6f09; color:#0f0f15;}

/* Footer */
.footerSite{
	float:left;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
	width:972px;
}




/* ADD BY GUILLAUME */

div#mainInside li{
	/*margin:0;
	padding:4px 10px 20px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:18px;*/
	color:#FfFfFf;
	/*float:left;*/
}
div#central_part a{
color:#FE9501;
text-decoration: underline;
}
	
div#central_part a:hover{
color:#FfFfFf;
}
.info-list li{
cursor:pointer;
}
.info-list li:hover{
/*color:#FE9501;	*/
}
.info-list li a{
/*font-weight:bold;*/
text-decoration: underline;
}
div#scrollText div{height:20px !important;}


