/*******************************************************/
/***** CSS SITE *****/
/*******************************************************/
*{font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;}

body, p, table, td, select, a, input, textarea{font-size: 13px; color: #505151;}

body{
	background: #ffffff url(images/interface/fond.jpg) top left repeat-x;
	padding:0 0 20px 0; margin: 0px;
	text-align:center;
}


a{text-decoration:none; color:#fe7d1a;}
a:hover{text-decoration:underline; color:#fe7d1a;}

a img{border:none;}

form{margin:0px; padding:0px;}

p{margin-top:0px;}









/***************************************/
/** CONTENEURS **/
/***************************************/
#conteneur{
	width: 934px;
	background:#ffffff url(images/interface/fond_middle.gif) top center repeat-y;
	margin: 0px auto;
	height:auto !important;
	height:250px; min-height:250px;
}










/***************************************/
/** HEADER **/
/***************************************/
#header{
	background: url(images/interface/fond_top.jpg) no-repeat;
	height:auto !important;
	height: 203px;
	min-height: 203px;
}





/***************************************/
/** MILIEU **/
/***************************************/
#middle0{height:auto !important; height:50px; min-height:50px; padding:157px 10px 0 10px;}
#middle{height:auto !important; height:50px; min-height:50px;}
#middle #c_gauche{float:left; width:155px; text-align:left; height:auto !important;}

#middle #c_milieu{float:right; width:757px; text-align:left; height:auto !important; height:300px; min-height:300px;}
	#c_milieu #nav_top{height:70px;}
	#nav_top #p_serveur{float:left; font-size:12px; color:#828282; padding-top:12px;}
	#nav_top #p_flags{float:right; width:101px;}
	a.flags{color:#a3a3a3; font-size:9px; text-decoration:none;}
	a.flags:hover{color:#505151; text-decoration:none;}


#conteneur_middle #infos{float:left;}
#conteneur_middle #visu{float:right; width:103px; text-align:center;}



/***************************************/
/** FOOTER **/
/***************************************/
#footer{height:20px; background:#FFFFFF url(images/interface/fond_footer.gif);}






/***************************************/
/** MENU **/
/***************************************/
#menu{
	background:url(images/interface/fond_menu.gif) top left repeat-y;
	width:131px;
	height:auto !important;
	border-bottom:1px solid #cdcdc4;
}
#menu2{
	background:url(images/interface/fond_menu.jpg) top left no-repeat;
	height:auto !important;
	height:50px;
	min-height:50px;
	padding-top:47px;
}
#menu3{margin:0 auto; width:127px;}
#menu3 ul{margin:0; padding:0; list-style:none;}

#menu3 ul li a{font-size:12px; font-weight:bold; width:103px; display:block; padding:2px 2px 2px 18px;}
#menu3 ul li a:hover{border:2px solid #eaeaea; background:#fe7d1a; color:#ffffff; text-decoration:none;}
a.impair{border:2px solid #eaeaea; color:#4c4c4c; background:#eaeaea url(images/interface/puce_menu.gif) 0 50% no-repeat; padding-left:22px;}
a.pair{border:2px solid #FFFFFF; color:#4c4c4c; background:#FFFFFF url(images/interface/puce_menu.gif) 0 50% no-repeat;}
a.menu_on{border:2px solid #eaeaea; background:#fe7d1a; color:#ffffff; text-decoration:none; padding:2px 2px 2px 20px;}





/***************************************/
/** NOTES **/
/***************************************/
#note{border-top:1px solid #cdcdc4; text-align:center; padding:2px 0px;}
.note, #note, #note a{color:#4c4c4c; font-size:9px; text-decoration:none;}
#note a:hover{color:#4c4c4c; font-size:9px; text-decoration:underline;}





/***** RESTE ****/
.clear{clear:both;}
.clear_S{clear:both; height:5px;}
.clear_M{clear:both; height:10px;}
.clear_L{clear:both; height:20px;}

.titre{color:#4c4c4c; font-size:25px; padding-bottom:20px;}
.titre2{color:#4c4c4c; font-weight:bold;}
.titre_cnil{color:#ed1c24; font-weight:bold;}



.champ_site{border: solid 1px #cdcdc4; width:150px;}
.champ_site2{border:solid 1px #cdcdc4; width:100%; height:50px;}


.pdf{
	background: url(images/interface/pdf.gif) no-repeat;
	padding: 2px 0 5px 20px;
	line-height: 20px;
}

.alerte{
	color:red;
	font-weight: bold;
	text-align: center;
}

#video_zone{
	width: 327px;
	height: 223px;
	border: solid 1px #4d5362;
	background: #ffffff url(images/interface/video_load.gif) no-repeat 50%;
}