@charset "utf-8";
/* CSS Document */

/******************************************/
/* GLOBAL */
/******************************************/
*{
	margin:0;
	padding:0;
}

body{
	font-family:'trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url(../img/site_global/bg_repeat.jpg) repeat;
	color:#ffffff;
}

#global{
	width:1026px;
	margin:0 auto;
	text-align:center;
	height:auto;
	position:relative;
}

#global_intro{
	width:100%;
	margin:0 auto;
	text-align:center;
	height:100%;
	position:relative;
	background-color:black;
}

#intro_info{
}

a.opac img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.contenuTexte{
	text-align:justify;
	margin-bottom:30px;
}

.contenuImg{
	text-align:center;
	margin:15px 0;
}

.contenuIntertitre
{
	text-align:left;
	text-decoration:underline;
	font-size:1.3em;
	margin-bottom:15px;
}

a.opac:hover img {
	filter:alpha(opacity=70);  
	-moz-opacity: 0.7;  
	opacity: 0.7;
}

a, a:visited{
	color:white;
	text-decoration:underline;
}

a:hover{
	color:#0080c7;
	text-decoration:none;
}

a:active{
	color:#0080c7;
	text-decoration:underline;
}

#playerFlash{text-align:center;margin-bottom:20px;}

.colorBlue{color:#0080c7;}

fieldset{border:none;}

a img{border:none;}

.center{text-align:center;}

.info{
	font-size:0.9em;
	font-style:italic;
}

.bold{font-weight:bold;}

object, a, a:focus, a:active { outline: none; border:none;}

h3.page_titre
{
	font-size:1.2em;
	margin-bottom:15px;
}

h3.h3menu{margin:0;padding:0;display:inline;}


/*FIN GLOBAL */
#cont_banniere{
	padding-left:45px;
}

#cont_left_actu{
	width:151px;
	height:1008px;
	background:url(../img/decos/1g.jpg) no-repeat;
	top:318px;
	position:absolute;
	left:20px;
}

#cont_right_actu{
	width:159px;
	top:315px;
	height:1000px;
	background:url(../img/decos/1d.jpg) no-repeat;
	position:absolute;
	right:10px;
}

#cont_left_joueur{
	width:156px;
	height:1009px;
	background:url(../img/decos/2g.jpg) no-repeat;
	top:316px;
	position:absolute;
	left:16px;
}

#cont_right_joueur{
	width:156px;
	top:317px;
	height:969px;
	background:url(../img/decos/2d.jpg) no-repeat;
	position:absolute;
	right:12px;
}

#cont_left_supporters{
	width:159px;
	height:892px;
	background:url(../img/decos/3g.jpg) no-repeat;
	top:316px;
	position:absolute;
	left:10px;
}

#cont_right_supporters{
	width:155px;
	top:314px;
	height:852px;
	background:url(../img/decos/3d.jpg) no-repeat;
	position:absolute;
	right:12px;
}

#cont_left_fondecrans{
	width:160px;
	height:1054px;
	background:url(../img/decos/4g.jpg) no-repeat;
	top:316px;
	position:absolute;
	left:11px;
}

#cont_right_fondecrans{
	width:153px;
	top:314px;
	height:974px;
	background:url(../img/decos/4d.jpg) no-repeat;
	position:absolute;
	right:13px;
}

#cont_left_contact{
	width:156px;
	height:971px;
	background:url(../img/decos/5g.jpg) no-repeat;
	top:316px;
	position:absolute;
	left:14px;
}

#cont_right_contact{
	width:152px;
	top:314px;
	height:893px;
	background:url(../img/decos/5d.jpg) no-repeat;
	position:absolute;
	right:12px;
}

#cont_left_parcours{
	width:161px;
	height:1050px;
	background:url(../img/decos/2_2g.jpg) no-repeat;
	top:315px;
	position:absolute;
	left:11px;
}

#cont_right_parcours{
	width:157px;
	top:314px;
	height:971px;
	background:url(../img/decos/2_2d.jpg) no-repeat;
	position:absolute;
	right:8px;
}

#cont_left_fiche{
	width:161px;
	height:815px;
	background:url(../img/decos/2_3g.jpg) no-repeat;
	top:317px;
	position:absolute;
	left:11px;
}

#cont_right_fiche{
	width:154px;
	top:314px;
	height:1010px;
	background:url(../img/decos/2_3d.jpg) no-repeat;
	position:absolute;
	right:12px;
}

#cont_left_stats{
	width:158px;
	height:853px;
	background:url(../img/decos/2_4g.jpg) no-repeat;
	top:315px;
	position:absolute;
	left:11px;
}

#cont_right_stats{
	width:151px;
	top:316px;
	height:852px;
	background:url(../img/decos/2_4d.jpg) no-repeat;
	position:absolute;
	right:14px;
}

#cont_left_photos{
	width:162px;
	height:894px;
	background:url(../img/decos/4_2g.jpg) no-repeat;
	top:316px;
	position:absolute;
	left:11px;
}

#cont_right_photos{
	width:153px;
	top:314px;
	height:856px;
	background:url(../img/decos/4_2d.jpg) no-repeat;
	position:absolute;
	right:13px;
}

#cont_left_videos{
	width:157px;
	height:932px;
	background:url(../img/decos/4_3g.jpg) no-repeat;
	top:316px;
	position:absolute;
	left:11px;
}

#cont_right_videos{
	width:151px;
	top:314px;
	height:815px;
	background:url(../img/decos/4_3d.jpg) no-repeat;
	position:absolute;
	right:13px;
}

#cont_center{
	width:700px;
	position:relative;
	margin: 0 auto;
	height:100%;
}

/******************************************/
/* MENU */
/******************************************/

#cont_menu{
	background:url(../img/site_global/menu.png) no-repeat;
	height:68px;
	width:100%;
}

#cont_menu ul{
	height:30px;
	width:680px;
	margin:0 auto;
	position:relative;
	top:10px;
}

#cont_menu ul li{
	display: inline;
	list-style-type:none;
}

#cont_menu ul.ul_niveau1 li a.a_niveau1{
	background:url(../img/site_global/menu_items.png) no-repeat;
	float: left;
	height:0px;
	padding-top: 30px;
	overflow: hidden;
}


#cont_menu ul li#li_actu a.a_niveau1{background-position:0px 0;width:130px;}
#cont_menu ul li#li_presentation a.a_niveau1{background-position:-130px 0;width:170px;}
#cont_menu ul li#li_supporters a.a_niveau1{background-position:-300px 0;width: 150px;}
#cont_menu ul li#li_bonus a.a_niveau1{background-position:-450px 0;width: 110px;}
#cont_menu ul li#li_contact a.a_niveau1{background-position:-560px 0;width: 115px;}

#cont_menu ul li#li_actu:hover a.normal, #cont_menu ul li#li_actu a.a_niveau1:hover, #cont_menu ul li#li_actu a.current{background-position: 0px -31px;}
#cont_menu ul li#li_presentation:hover a.normal, #cont_menu ul li#li_presentation a.a_niveau1:hover, #cont_menu ul li#li_presentation a.current{background-position:-130px -30px;}
#cont_menu ul li#li_supporters:hover a.normal, #cont_menu ul li#li_supporters a.a_niveau1:hover, #cont_menu ul li#li_supporters a.current{background-position:-300px -30px;}
#cont_menu ul li#li_bonus:hover a.normal, #cont_menu ul li#li_bonus a.a_niveau1:hover, #cont_menu ul li#li_bonus a.current{background-position:-450px -30px;}
#cont_menu ul li#li_contact:hover a.normal, #cont_menu ul li#li_contact a.a_niveau1:hover, #cont_menu ul li#li_contact a.current{background-position:-560px -30px;}


#cont_menu ul.sousmenu{
	display:none;
	position:absolute;
	top:23px;
	padding-top:10px;
}

#cont_menu ul.ul_niveau1 li:hover ul.sousmenu
{
	display:block;
}

#cont_menu ul.ul_niveau1 li:hover ul.sousmenu li
{
	margin-right:40px;
	list-style-type:none;
}

#cont_menu a
{
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:1.1em;
}

#cont_menu a:hover
{
	color:#007fc2;
}


ul.sousmenu_presentation
{
	left:120px;
}

ul.sousmenu_presentation li a
{
	background:url(../img/site_global/sous_menu_presentation.png) no-repeat;
	float: left;
	height:0px;
	padding-top: 24px;
	overflow: hidden;
}

ul.sousmenu_presentation li#li_joueur a.a_niveau2{background-position:0px -1px;width:95px;}
ul.sousmenu_presentation li#li_parcours a.a_niveau2{background-position:-105px 0;width:140px;}
ul.sousmenu_presentation li#li_fiche a.a_niveau2{background-position:-245px 0;width: 105px;}
ul.sousmenu_presentation li#li_stats a.a_niveau2{background-position:-350px 0;width: 90px;}

ul.sousmenu_presentation li#li_joueur a.a_niveau2:hover, ul.sousmenu_presentation li#li_joueur a.current2{background-position: 0px -25px;}
ul.sousmenu_presentation li#li_parcours a.a_niveau2:hover, ul.sousmenu_presentation li#li_parcours a.current2{background-position:-105px -24px;}
ul.sousmenu_presentation li#li_fiche a.a_niveau2:hover, ul.sousmenu_presentation li#li_fiche a.current2{background-position:-245px -24px;}
ul.sousmenu_presentation li#li_stats a.a_niveau2:hover, ul.sousmenu_presentation li#li_stats a.current2{background-position:-350px -24px;}


ul.sousmenu_bonus
{
	left:180px;
}

ul.sousmenu_bonus li a
{
	background:url(../img/site_global/sous_menu_bonus.png) no-repeat;
	float: left;
	height:0px;
	padding-top: 24px;
	overflow: hidden;
}

ul.sousmenu_bonus li#li_fondecrans a.a_niveau2{background-position:0px -1px;width:135px;}
ul.sousmenu_bonus li#li_photos a.a_niveau2{background-position:-135px 0;width:100px;}
ul.sousmenu_bonus li#li_videos a.a_niveau2{background-position:-235px 0;width: 85px;}

ul.sousmenu_bonus li#li_fondecrans a.a_niveau2:hover, ul.sousmenu_bonus li#li_fondecrans a.current2{background-position: 0px -25px;}
ul.sousmenu_bonus li#li_photos a.a_niveau2:hover, ul.sousmenu_bonus li#li_photos a.current2{background-position:-135px -24px;}
ul.sousmenu_bonus li#li_videos a.a_niveau2:hover, ul.sousmenu_bonus li#li_videos a.current2{background-position:-235px -24px;}


/* FIN MENU */

/******************************************/
/* CORPS */
/******************************************/

#cont_maintenance{
	background:url(../img/site_global/corps_maintenance.png) no-repeat;
	height:368px;
	width:100%;
	position:absolute;
}

#cont_maintenance p#text_maintenance{
	width:60%;
	height:65%;
	margin:70px auto 0 auto;
}

#cont_corps_top{
	background:url(../img/site_global/corps_top.png) no-repeat;
	height:263px;
	width:100%;
	position:absolute;
}

#cont_corps{
	position:relative;
	width:700px;
	margin:0 auto;
	overflow:hidden;
	min-height:800px;
}

#cont_corps div#bg_corps{
	background:url(../img/site_global/corps_bg.png) repeat-y;
	height:100%;
	width:700px;
	position:absolute;
	top:255px;
	left:0px;
	z-index:0;
}

#cont_corps div#contenu{
	z-index:1;
	background:url(../img/site_global/corps_deco.png) center no-repeat;
	position:relative;
	margin-top:40px;
	padding:0px 50px;
	text-align:left;
}

/* FIN CORPS */


/* FOOTER */

#cont_footer{
	clear:both;
	height:300px;
	width:100%;
	position:relative;
}

#cont_footer #cont_corps_bottom{
	background:url(../img/site_global/corps_bottom.png) center no-repeat;
	height:105px;
	position:relative;
	text-align:center;
	width:700px;
	margin:0 auto;
}

#cont_footer #cont_liens_bottom{
	position:relative;
	width:700px;
	margin:0 auto;
	height:37px;
	top:-5px;
}

#cont_footer #cont_liens_bottom ul li{display:inline;}

#cont_footer #cont_liens_bottom ul li.partenaires{
	position:relative;
	left:8px;
}

#cont_footer #cont_liens_bottom ul li.sponsors{
	position:relative;
	left:16px;
}
	
#cont_footer #cont_liens_bottom ul li.sponsors a{	
	background:url(../img/site_global/sponsors.png) no-repeat;
	float:left;
	height:0px;
	padding-top:37px;
	overflow:hidden;
	width:340px;
}

#cont_footer #cont_liens_bottom ul li.partenaires a{	
	background:url(../img/site_global/partenaires.png) no-repeat;
	float:left;
	height:0px;
	padding-top:37px;
	overflow:hidden;
	width:337px;
}

#cont_footer #cont_corps_bottom img{
	position:relative;
	top:20px;
}


#ligne_footer{
	background-color:white;
	position:absolute;
	top:255px;
	left:0px;
	height:7px;
	width:100%;
	clear:left;
}

#cont_footer_content{
	margin:0 auto;
	height:106px;
	width:1026px;
	position:relative;
}

#cont_footer_content div#sa_footer{
	background:url(../img/site_global/sa_footer.png) no-repeat;
	width:183px;
	height:106px;
	right:100px;
	position:absolute;
}

#cont_footer_content p#mentions{
	font-size:1.1em;
	text-align:center;
	width:500px;
	margin:0 auto;
	position:relative;
	top:70px;
}



/* FIN FOOTER */


/* ACTUS */
li.actu{
	margin-bottom:40px;
	list-style-type:none;
}
.actu_head{
	margin-bottom:10px;
}

.actu_head .actu_titre{
	font-size:1.3em;
	font-weight:bold;
}

.actu_head .actu_info{
	font-size:0.9em;
	font-style:italic;
	padding-left:15px;
}

.actu_contenu{
	padding:0px 15px;
}

.actu_contenu .actu_message{
	margin-bottom:40px;
}

.line{
	background-color:#0080c7;
	height:2px;
	border:none;
	margin:40px auto 0 auto;
	width:300px;
	overflow:hidden;
}

.pagination{
	text-align:center;
	width:100%;
	margin-bottom:30px;
}

.pagination ul li{display:inline;margin:0;list-style-type:none;}

.pagination ul li a{font-weight:bold;text-decoration:none;}

.pagination ul li a:hover{text-decoration:underline;}


/* CONTACT */
.errMsg{
	color:red;
	background-color:#FFF0F0;
	border:1px solid red;
	width:400px;
	margin: 0 auto 30px auto;
	padding:10px;
	text-align:center;
}

.successMsg{
	color:#17791F;
	background-color:#CFC;
	border:1px solid #17791F;
	width:400px;
	margin: 0 auto 30px auto;
	padding:10px;
	text-align:center;
}

.loadMsg{
	width:400px;
	margin: 0 auto 30px auto;
	padding:10px;
	height:20px;
	background:url(../img/load.gif) center no-repeat;
}

#formulaire
{
	text-align:center;
}

p.form_label
{
	width:200px;
	overflow:hidden;
	height:40px;
	line-height:40px;
	float:left;
	padding-left:100px;
	text-align:left;
}

p.form_input
{
	overflow:hidden;
	height:40px;
	line-height:40px;
	text-align:left;
}

p.form_textarea
{
	clear:left;
	text-align:center;
	width:100%;
	margin-top:20px;
}

textarea, input{
	background-color:#E7E7E7;
	border:1px solid #5B5B5B;
}

p.form_textarea_label
{
	text-align:left;
	padding-left:100px;
	margin-bottom:15px;
}

#formulaire_submit
{
	text-align:center;
	margin:40px 0;
}

#envoyer_form{cursor:pointer;}


.captcha{
	margin:30px 0 auto 0;
	text-align:center;
	border:2px solid #0080c7;
	height:43px;
	position:relative;
	overflow:hidden;
	width:199px;
	background-color:white;
	left:200px;
}

.captcha p.captcha_img{
	float:left;
	height:43px;
	overflow:hidden;
	border-right:2px solid #0080c7;
}

.captcha p.captcha_reload{
	float:;
	height:22px;
	overflow:hidden;
}

.captcha p.captcha_reload a{
	background:url(../img/refresh.png) no-repeat;
	height:0px;
	width:22px;
	overflow:hidden;
	padding-top:22px;
	position:absolute;
	top:0px;
	left:175px;
	margin-left:2px;
}

.captcha p.captcha_audio{
	float:;
	height:21px;
	overflow:hidden;
}

.captcha p.captcha_audio a{
	background:url(../img/volume.png) no-repeat;
	height:0px;
	width:22px;
	overflow:hidden;
	padding-top:21px;
	position:absolute;
	top:22px;
	left:175px;
	margin-left:3px;
}





/* FONDECRANS */

ul#listFondecrans{
	height:auto;
	width:100%;
	margin-top:20px;
	text-align:center;
}

ul#listFondecrans li.fondecran{
	float:left;
	width:33%;
	height:auto;
	margin-bottom:30px;
	list-style-type:none;
}

ul#listFondecrans li.ligneFondecrans ul{
	clear:left;
}

.btnSave{
	height:0px;
	padding-top:22px;
	background:url(../img/filesave.png) 10px 0px no-repeat;
	width:42px;
	overflow:hidden;
	float:left;
}

/* FICHE */
#fiche_photo_top_right
{
	position:absolute;
	height:233px;
	width:285px;
	background:url(../datas/fiche/presentation_fiche1.JPG) no-repeat;
	top:150px;
	right:40px;
}

#fiche_photo_bottom_right
{
	position:absolute;
	height:390px;
	width:230px;
	background:url(../datas/fiche/presentation_fiche2.JPG) no-repeat;
	top:500px;
	right:60px;
}

/* STATS */
#stats_photo_top_right
{
	position:absolute;
	height:327px;
	width:149px;
	background:url(../datas/stats/presentation_stats1.JPG) no-repeat;
	top:150px;
	right:70px;
}

#stats_photo_bottom_center
{
	margin:40px auto 0 auto;
	height:171px;
	width:437px;
	background:url(../datas/stats/presentation_stats2.JPG) no-repeat;
}

/* SUPPORTERS */
#supporters_photo_bottom_center
{
	margin:250px auto 0 auto;
	height:246px;
	width:306px;
	background:url(../datas/supporters/supporters1.JPG) no-repeat;
}

/* VIDEOS */
#listVideos
{
	padding-left:20px;
}

#listVideos .liVideos
{
	margin-top:30px;
	list-style-type:none;
}

#listVideos .liVideos ul
{
	margin-top:10px;
}

#listVideos .liVideos ul li
{
	margin-bottom:10px;
	margin-left:30px;
	list-style-type:none;
}

/* PHOTOS */
#listPhotos
{
	padding-left:20px;
}

#listPhotos ul
{
	margin:15px 0 15px 55px;
}

#listPhotos ul li{list-style-type:none;}

.photosPlus{
	text-align:center;
	margin-bottom:25px;
}

.filA{
	margin:20px 0;
	font-size:1.1em;
}

a.photosLook
{
	background:url(../img/look.png) left no-repeat;
	padding-left:35px;
	padding-top:10px;
	text-decoration:none;
}

a.photosLook:hover
{ text-decoration:underline;}

.nolisttype li{
	list-style-type:none;}
