html, body {
	padding:0;
	margin:0;
}

body {
	background: transparent url(img/background.png) top left;
	font-family:verdana;
}

img, input , ul, li {
	border:0;
	margin:0;
	padding:0;
}

p, form, div, input, label {
	margin:0;
	padding:0;
	border:0;
}

a {
	text-decoration:none;
	color:#000;
}

a.external { background:url(./img/external.png) center right no-repeat; padding-right:13px; color:#0C5868;}

h2 {
	height:30px;
	line-height:15px;
	margin:0;
	padding:0;
}

#header {
	position:relative;
	height:130px;
	background: url(img/fond_top.png) top center repeat-x;
	text-align:center;
	z-index:100;
}

#head {
	position:relative;
	margin:0 auto;
	width:982px;
	height:130px;
	text-align:left;
}

#box {
	position:absolute;
	right:10px;
	top:15px;
	width:415px;
	text-align:center;
	color:#fff;
	font-size:9px;
}

#connectbox {
	position: relative;
	height:19px;
	width:310px;
	margin:0 auto;
	line-height:19px;
}

#connectbox a {
	color:#fff;
}

#connectbox_left {	position:absolute; left:0; top:0; background: transparent url(img/connectbox_left.gif) top left; height:19px; width:5px;}
#connectbox_center {	position:absolute; left:5px; top:0; background: transparent url(img/connectbox_center.gif) top left; height:19px; width:300px;}
#connectbox_right {	position:absolute; right:0; top:0; background: transparent url(img/connectbox_right.gif) top left; height:19px; width:5px;}

#loginbox {
	position: relative;
	height:37px;
	margin:0 auto;
	/*line-height: 37px;*/

}

#loginbox input {
	background-color:#F7F7F7;
	height:14px;
	border:1px solid black;
	font-size:9px;
}

#label_cc {
	margin-left:10px;
}

#loginbox input.loginbox_submit {
	height:16px;
	width:16px;
	background: url(img/loginbox_valid.gif);
	line-height:1px;
	font-size:1px;
	border:0;
	margin:0;
	margin:0;
	vertical-align:top;
	margin-top:1px;
	margin-left:6px;
}

#loginbox #login_login { width:130px; }
#loginbox #login_cc { width:70px; }

#loginbox_left {	position:absolute; left:0; top:0; background: transparent url(img/logbox_left.png) top left; height:37px; width:5px;}
#loginbox_center {	position:absolute; left:5px; top:0; background: transparent url(img/logbox_center.png) top left; height:28px; /*37-9:(*/ width:405px; /*line-height: 37px; */ padding-top:9px;}
#loginbox_right {	position:absolute; right:0; top:0; background: transparent url(img/logbox_right.png) top left; height:37px; width:5px;}

#menu { position:absolute; right:0; bottom:0; height:24px; width:750px; }
#menu_left { position:absolute; left:0; width:39px; height:24px; background: transparent url(img/menu_left.png) top left; }
#menu_center { position:absolute; left:39px; width:706px; height:24px; background: #555 url(img/menu_center.png) top left; }
#menu_right { position:absolute; right:0; width:5px; height:24px; background: transparent url(img/menu_right.png) top left; }

#rappel { width:982px; margin:0 auto; height:23px; position:relative;}
#rappel_left { position:absolute; left:0; top:0; background: transparent url(img/rappel_left.png); width:3px; height:23px; }
#rappel_right { position:absolute; left:3px; top:0; background: transparent url(img/rappel_center.png); width:979px; height:23px; line-height:23px; font-size:10px;}

/*#contenu { width:982px; margin: 0 auto; position:relative; background: transparent url(img/content.png); text-align:left; font-family:trebuchet ms; font-size:12px;} */
#contenu { width:982px; margin: 0 auto; position:relative; background: #FFF; text-align:left; font-family:trebuchet ms; font-size:12px;} 

#contenu_footer { width:982px; margin: 0 auto; height:5px; position:relative; background: transparent url(img/bas_content.png); text-align:left; font-size:1px; line-height:1px;} 

#copy { width:982px; margin: 0 auto; text-align:center; font-size:9px; margin-top:10px; color:#F7F7F7;} 


#menu_hor ul, #menu_hor_li { padding:0; margin:0; }
#menu_hor li { float:left; list-style-type:none; text-align:center; font-size:11px; position:relative;}

#menu_hor li a { text-decoration:none; display:block; color:#FFF; width:100px; font-weight:bold; background: transparent url(img/menu_sep.gif) top right no-repeat; height:24px; line-height:24px;}
#menu_hor li ul { position:absolute; width:200px; top:24px; left:-9999px; z-index:500; border:1px solid #7B7C7B; background-color:#FFF; padding:1px;  }

#menu_hor li:hover a,  #menu_hor li.sfhover a { color:#F9C25E; }
#menu_hor li:hover li a, #menu_hor li.sfhover li a { color:#F7F7F7; }
#menu_hor ul li ul li a { display:block; color:black; width:200px; background:transparent; color:#F7F7F7; font-weight:normal; background-color:#7B7C7B; font-weight:bold; }
#menu_hor ul li:hover ul, #menu_hor ul li.sfhover ul { top:23px; left:-45px; z-index:500; }
#menu_hor li a:hover { color:#F9C25E; *}
#menu_hor li li a:hover { color:#7B7C7B; background-color:#F7F7F7; }


#menu_center #choix_lang { position:absolute; right:1px; top:2px;}
#menu_center #choix_lang img { padding-left: 2px; }

#content_left {
	width:715px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	
	/*border:1px solid black;*/
}

#content_left ul {
	margin-left:25px;
}


#content_right {
	width:232px;
	margin-right:10px;
	margin-top:10px;
	float:right;
	/*border:1px solid #DDDDDD;
	background-color:#F5F5F5;*/
	text-align:center;
}

* html #content_right { width:227px; } /* ATTENTION: Cochonerie pour IE6... */

h4 {
	margin:0;
	padding:0;
	background: transparent url(img/sep_droite.png) bottom center no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}

.block_right {
	margin-bottom:20px;
}

.top10 {
	margin:0 auto;
}

.box_content {
	/*background: #F0F0F0;*/
	background:#F7F7F7;
	padding:10px;
	border:1px solid #EEEEEE;
	margin-bottom:5px;
}

.erreur {
	background:#FFC7C7;
	padding:10px;
	border:1px solid #FFAAAA;
	margin-bottom:5px;
	text-align:center;
}

.message {
	background:#CCCCEE;
	padding:10px;
	border:1px solid #5555AA;
	margin-bottom:5px;
	text-align:center;
}

.form_content {

}

.form_content input , .form_content textarea{
	/*background-color:#FFFFFF;*/
	border:1px solid #DDDDDD;
	padding:3px;
	padding-bottom:4px;
}


.nickname {
	position:relative;
	font-size:30px;
	/*background: transparent url(img/fond.gif);*/
	text-align:center;
	margin-bottom:5px;
}

.fond_66 {	background : #666666;}
.fond_F7 {	background : #F7F7F7;}
.fond_gif {	background: transparent url(img/fond.gif); }


.fond_nick {
	position:absolute;
	right:5px;
	top:1px;
	width:10px;
	/*border:1px solid red;*/
}

.choix_fond {
	width:9px;
	height:9px;
	font-size:1px;
	line-height:1px;
	border:1px solid black;
	margin-bottom:1px;
	cursor:pointer;
}

.fond_sel {
	border-color:#F9921C;
}

.cadre_enviro {
	width:345px;
	float:left;
}

.table_detail {
	width:100%;
	margin:2px;
	border-collapse:collapse;
}

.right { text-align:right; }
.outline { color:red; font-weight:bold; }
.not_outline { font-size:10px; }

h2.titre_multi { background: transparent url(img/ico_multi.png) top left no-repeat; line-height:30px; padding-left:40px; margin-bottom:10px; font-size:24px;}
h2.titre_solo { background: transparent url(img/ico_solo.png) top left no-repeat; line-height:30px; padding-left:40px; margin-bottom:10px; font-size:24px;}

.clear {
	clear:both;
}

.box_content h5 {
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0; 
	margin-bottom:4px;
	color:#F7931C;
}

/*.box_content table { width:100% }*/
/*.box_content td { width:180px; }*/
.box_content .champ { width:180px; text-align:right; font-weight:bold; }

.btn_search {
	height:27px;
	width:27px;
	background: transparent url(img/search.gif) bottom left no-repeat;
	border:0;
}

.btn_search2{
	height:27px;
	width:100px;
	background: transparent url(img/search2.gif) bottom left no-repeat;
	border:0;
	cursor:pointer;
}

.champ_small { font-size:12px; text-align:right; width:150px; }


table.ladder, table.cent {
	width:100%;
	border-collapse:collapse;
	/*border:1px solid gray;*/
}

table.cent {
	border-left:0;
	border-right:0;
	text-align:center;
	height:24px;
	line-height:24px;
}

table.ladder td, table.ladder th {
	border: 1px solid #FFFFFF;
	border-left:0;
	border-right:0;
	text-align:center;
	height:24px;
	line-height:24px;
}

table.ladder th {
	background: transparent url(img/tbl_center.png) repeat-x; height:23px; /*line-height:23px; */margin:0;
}
table.ladder th.left { background: transparent url(img/tbl_left.png) top left repeat-x; width:25px; }
table.ladder th.right{ background: transparent url(img/tbl_right.png) top right repeat-x; width:25px; }

table.ladder tr.haut th { background: transparent url(img/tbl_center2.png) repeat-x; height:70px; }
table.ladder tr.haut th.left { background: transparent url(img/tbl_left2.png) top left repeat-x; width:25px; }
table.ladder tr.haut th.right{ background: transparent url(img/tbl_right2.png) top right repeat-x; width:25px; }

table.ladder .meilleur { color:red; font-weight:bold; }

.ligne0, .ligne1, .ligne2 { cursor:pointer; }

.ligne0 { background-color: #DDDDDD; }
.ligne1 { background-color: #E8E8E8; }
.ligne2 { background-color: #FFEEDD; }

.ligne0:hover, .ligne1:hover { background-color: #CCC; }

table.ladder .petit { font-size:9px; }

#nations {
	width:100%;
}
#nations a {
	font-size:10px;
}
#nations a:hover { color:#F33; }

.liste_env { height:30px; padding:0; margin:0; margin-top:10px;}
.liste_env li { float:left; list-style-type:none; margin-left:1px;}

.btn_ev {
	width:80px;
	border:0;
	height:30px;
	cursor:pointer;
	display:block;
}

.btn_Stadium { background-image: url(img/btn_Stadium.png); }
.btn_Snow { background-image: url(img/btn_Snow.png); }
.btn_Island { background-image: url(img/btn_Island.png); }
.btn_Rally { background-image: url(img/btn_Rally.png); }
.btn_Bay { background-image: url(img/btn_Bay.png); }
.btn_Coast { background-image: url(img/btn_Coast.png); }
.btn_Desert { background-image: url(img/btn_Desert.png); }
.btn_Merge { background-image: url(img/btn_Merge.png); }

.btn_select, .btn_ev:hover { background-position: 0 30px; }

.legend { height:10px; width:10px; position:absolute; left:4px; top:3px;}
.legend0{ background-color:#058DC7; }
.legend1 { background-color:#50B432; }
.legend2 { background-color:#ED561B; }
.legend3 { background-color:#EDEF00; }
.legend4 { background-color:#24CBE5; }
.legend5 { background-color:#64E572; }
.legend6 { background-color:#FF9655; }


#aff_zone{
	text-align:left;
	width:250px;
	margin:0;
	padding:5px 0 0 0;
	/*background-color:#e2e2e2;*/
	font-size:10px;
	/*border:#333333 solid 1px;*/
	float:left;
}

#arbre ul{
	margin:0;
	padding:0 0 0 13px;
	list-style:none;
	/*border-left:#666666 dashed 1px;*/
}

#arbre li{
	padding:2px 0 1px 0;
	margin:0;
	list-style:none;
}

#arbre .sel {
	font-weight: bold;
}

.classement {
	float:right;
	width:440px;
}

.btn_choice {
	width:100px;
	height:30px;
	background: transparent url(img/btn.png) top left no-repeat;
	margin:3px;
	text-align:center;
	border:0;
}

.btn_map {
	width:140px;
	height:30px;
	margin:3px;
	text-align:left;
	padding-left:25px;
}
.btn_race {	background: transparent url(img/btn_race.png) top left no-repeat; }
.btn_platform {	background: transparent url(img/btn_platform.png) top left no-repeat; }
.btn_stunts {	background: transparent url(img/btn_stunts.png) top left no-repeat; }
.btn_puzzle {	background: transparent url(img/btn_puzzle.png) top left no-repeat; }

.btn_choice:hover, .btn_choice_selected , .btn_down:hover, .btn_map:hover { background-position: 0 -30px;}

.btn_down {
	width:100px;
	height:30px;
	background: transparent url(img/btn_down.png) top left no-repeat;
	margin:3px;
	text-align:left;
	padding-left:15px;
}

code {
	background: url(./img/bgcode.gif);
	border: 1px solid #F0F0F0;
	border-left: 6px solid #39F;
	color: #000;
	display: block;
	font: normal 9px "Arial";
	margin-bottom: 2px;
	padding: 8px 10px;
	white-space: pre;
}

code .html {
	border-left: 6px solid #39F;
}

code.bb {
	border-left: 6px solid #FA0;
	margin-bottom: 12px;
}

.tb_smile {
	width:100%;
}

.tb_smile td {
	/*border:1px solid gray;*/
	text-align:center;
}

.tb_smile .td_smile {
	cursor:pointer;
}

#box_smilies {
	/*display:none;*/
}

.message_livre {
	background:#F7F7F7;
	padding:10px;
	border:1px solid #DDDDDD;
	margin-top:15px;
	position:relative;
}

.message_suppr {
	background-color: #FFC;
}

.suppr_livre {
	position:absolute;
	top:2px;
	right:2px;
	cursor:pointer;
}

.infos_livre {
	text-align:right;
	font-size:10px;
}


/* SYSTÈME DE PAGINATION DU LIVRE D'OR */
div.pagination {
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 3px;
    margin: 3px;
    margin-top:20px;
}
div.pagination a {
    background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #000;
    margin: 1px;
    padding: 2px 5px;
    text-decoration: none
}
div.pagination a:hover,active {
    background-color: #F7931C;
    /*background-color: #90cc12;*/
    border: 1px solid #DDDDDD;
    color: #fff;
    margin: 1px;
    padding: 2px 5px
}
div.pagination span.courante {
    background-color: #F7931C;
    /*background-color: #339eb6;*/
    border: 1px solid #DDDDDD;
    color: #DDDDDD;
    font-weight: bold;
    margin: 1px;
    padding: 2px 5px
}
div.pagination span.desactive {
    background-color: #f7F7F7;
    border: 1px solid #eee;
    color: #ddd;
    margin: 1px;
    padding: 2px 5px
}


/* LIENS DANS TEAMS.PHP */
.descr_lien {
	text-align:left;
	vertical-align:top;
}

.descr_lien  h5 a {
	color:#F7931C;
}

.recrute {
	background: transparent url(img/recrute.gif) top right no-repeat;
}

.miniature { width:110px; text-align:center; vertical-align:center; }

.miniature img{
	border:1px solid #DDD;
}

a.lien {
	display:inline;
	color:#F7931C;
}

a.lien_info {
	display:inline;
	font-size:0.8em;
	color:#555;
}

.lettres_ul {
	height:20px;
	text-align:center
}

.lettres_ul li {
	list-style-type:none;
	float:left;
}

.lettres_ul li a {
	display:block;
	height:10px;
	width:10px;
	margin:3px;
}


.onglet {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	cursor:pointer;
	vertical-align:center;
}

.onglet_selected {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	background:url('./img/fleche_bas.gif') bottom center no-repeat;
	cursor:pointer;
	font-weight:bold;
}

.onglets {
	margin:0 auto;
}

.selecteur {
	text-align:center;
}

.bigred {
	font-weight:bold;
	color:#F00;
}

.pb_req {
	padding:10px 40px;
	margin-top:20px;
	text-align:center;
	border:1px solid #009E00;
	background : #c0f6c0 url(img/info.png) 10px center no-repeat;
}