/* --- STYLES DE BASE : CSS RESET --- */ 
body {margin: 0;font-family:"Times New Roman", Times, serif;font-size:16px;color:#FFFFCC;line-height:18px;font-style:italic;padding:60px 20px 15px 20px;text-align:justify;} 
body.publication{color:#000;background:#ccc;line-height:18px;font-style:italic}
body .lang_cn{font-style:normal;}
body .lang_cn a{font-style:italic;}

h1, h2, h3, h4, h5, h6 {font-style: normal; margin:0;} 
h1 {font-size: 2em;} 
h2 {font-size: 1.5em;} 
h3 {font-size: 1.25em;} 
h4 {font-size: 1em;} 
ul, ol{margin: 0;padding:0;} 
address {margin: .75em 0; font-style: normal;} 
a{cursor:pointer; outline:none;color:#FFFF66;text-decoration:underline;} 
a img {border: none;} 
em {font-style: italic;} 
strong{font-weight: bold;} 
form, fieldset {margin: 0;padding: 0;border: none;} 
input, button, select {vertical-align: middle;}
.cleaner{clear:both;}

html, body {}
body{background:#000;}
#body-page{width:800px;margin:0 auto;position:relative;}
/*#body-page table{margin:auto;}*/
/*table p{padding:0;margin:0;}*/

#back_top{width:32px;height:32px;background:url(../images/back_white.png) no-repeat;position:fixed;bottom:30px;right:50%;margin-right:-460px;display: none;}
body.publication #back_top{background:url(../images/back_grey.png) no-repeat;}

.left{float:left;}
.right{float:right;}
audio{z-index:110;width:200px;}
body .accroche {font-family:"Times New Roman", Times, serif;font-size:16px;color:#FFFFCC;line-height:18px;font-style:italic;text-align:justify;}
body .default_text {font-family:"Times New Roman", Times, serif;font-size:13px;color:#FFFFCC;line-height:18px;font-style:italic;text-align:justify;}
p {padding:0 0 10px; margin:0;} 
hr{color:#7c2200;background:#7c2200;border:0;border-top:1px solid #7c2200;height:0;}

/* Titres */
h1, body .h1 {color:#FFCC66;font-size:34px;font-weight:normal;line-height: 32px;text-align: justify;font-style:italic;padding:6px 10px;margin-top:115px;}
h2, body .h2 {color: #FFCC66;font-size: 28px;font-weight: normal;line-height: normal;text-align: justify;font-style:italic;padding:6px 0 6px 5px;}
h3, body .h3 {color: #FFCC66;font-size: 20px;font-weight: normal;line-height: normal;text-align: justify;font-style:italic;}

body.publication h1, body.publication h2, body.publication h3, body.publication a{color:#0000FF;}

/* MENU */
#menuContent {border-bottom:3px solid #7c2200;padding-top:20px;position:fixed;top:0;background:#000;padding-bottom:5px;width:860px;margin-left:-30px;z-index:100;}
#menuContent a.back_home{text-decoration:none;color:#ffffbe;font-weight:bold;font-size:20px;font-style:italic;}
#menuContent .wrapper_back_home{float:left;text-align:center;width:145px;}
#menuContent ul.menu{margin:0;padding:0;float:left;}
#menuContent ul.menu li{float:left;list-style-type:none;text-align:center;display:block;margin:0 26px;background:#000;}
#menuContent ul.menu li a{text-decoration:none;color:#ffffbe;font-weight:bold;font-size:20px;font-style:italic;}

#menuContent ul li a:hover, #menuContent ul li.selected a, #menuContent a.back_home:hover{color:#fec762;}
/*#menuContent ul li.selected a{color:#fec762;}*/

/* SOUS MENU */
#menuContent ul.menu li ul.ssMenu{position:absolute;display:none;width:125px;z-index:10;}
#menuContent ul.menu li ul.ssMenu li{text-align:left;border-bottom:1px solid #7c2200;float:none;}
#menuContent ul.menu li ul.ssMenu li a{padding:0;margin:0;padding-top:3px;color:#ffffbe}
#menuContent ul.menu li ul.ssMenu li a:hover{color:#fec762;}

#menuContent ul.menu li:hover ul.ssMenu{display:none;}
#menuContent ul.menu li:hover ul.ssMenu li{}
#menuContent ul.menu li ul.ssMenu li a:hover{background:#000;}

/* Menu gauche */
.menu_left_fixe{position:fixed;margin-left:-10px}
.selected_menu_left{color:#FFFFCC;text-decoration:none;}
	.selected_menu_left img{opacity:0.5;background:#fff;}
	
	
/** Style de l'agenda **/
table.agenda{}
	table.agenda tr td{padding-bottom:15px;text-align:left;}
	
/** Style des formulaires **/
#formContact{margin-left:160px;}
.lblForm {display : block;width : 150px;float : left;padding-top : 3px;margin-bottom : 15px;}
.lblForm.errorForm{color:red;}
.txtForm {width : 300px;}


/** Footer **/
#footer{width:800px;margin:15px auto 0px auto;text-align:right;padding:5px 10px;height:17px;font-size:0.9em;border-top:2px solid #7C2200;position:relative;}
#wrapper_compteur{position:absolute;left:0;}
#footer a{color:#aaa;text-decoration:none;}
body.publication #footer a{color:#333;}

.footer-facebook{
	display: inline-block;
	position: relative;
	top: -1px;
	margin-left: 10px;
	color: #FFFF66 !important;
	font-size: 22px;
}
.footer-facebook:hover{
	color: #aaa !important;
}

.flag-facebook{
	display: inline-block;
	position: relative;
	top: -8px;
	color: #FFF !important;
	font-size: 22px;
}
.flag-facebook:hover{
	color: #FFCC7C !important;
}