@charset "utf-8";
/* CSS Document */

html,body{ margin:0; padding:0; height:100%; }
body{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#mainContainer{ width:100%; height:100%; }

#center{ width:974px; height:600px; margin:auto; text-align:left;
	border-left:1px solid #adacae;
	border-right:1px solid #adacae;
	border-bottom:1px solid #adacae;
}

.boubou{ background:url(../img/texture_boubou.png) top center repeat; }
.boubou.top{ height:50px; }
.boubou.bottom{ height:20px; }

#header{ width:890px; height:60px; padding:10px 10px 10px 0; margin:auto; }
#header a.logo{ float:left; display:block; padding:34px 0 0 200px; width:300px; height:26px; background-position:center left; background-repeat:no-repeat; font-family:"Amasis MT-Bold", Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-decoration:none; color:#000000; }
#header div.epub{ width:468px; height:60px; float:right; background-color:#CCCCCC; }

#content{ height:450px; margin:auto;  }

#html{ height:425px; overflow:auto; padding-left:37px; }
#html .content{ width:900px; }

#footer{ height:23px; padding:2px 20px 0 20px; }

#footer .citation{ float:left; width:400px; padding:7px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:9px;
}
#footer .liens{ float:left; width:450px; padding-top:7px; font-size:9px; color:#0f9aeb; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#footer .liens a{ color:#666; text-decoration:none; }
#footer .liens a:hover{ text-decoration:underline; }

#footer a.logo{ float:right; padding-top:6px; width:83px; height:13px; display:block; }


/****************************************************************************************/
h1{ font-family:"Amasis MT-Bold", Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:bold; color:#99CC00; width:inherit; border-bottom:1px solid #99CC00; }

hr{ border:1px solid #99CC00; border-left:none; border-right:none; }

a{ color:#1A171B; text-decoration:none; }
a:hover{ color:#333333; text-decoration:underline; }

ul li{ padding-bottom:5px; }
ul li a{ font-weight:bold; }

div.partenaires{ width:600px; margin:auto; margin-bottom:14px; }
div.partenaires fieldset{
	text-align:center;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	/*margin-top:10px;*/
	margin:10px auto 0 auto;
	/*min-width:500px;*/
	border:1px solid #99CC00;
}
div.partenaires fieldset a{ color:#99CC00; }
div.partenaires fieldset legend{
	font-size:14px; font-weight:bold; color:#99CC00;
	/*font-family:"Amasis MT-Bold", Georgia, "Times New Roman", Times, serif;*/
}
div.social{ width:450px; float:left; text-align:right; }
div.links{ padding-left:60px; width:380px; float:right; text-align:left; }



.clear{ clear:both; }
/****************************************************************************************/
#aide{ padding-bottom:50px; }
h2{ }
#aide div{ height:160px; border-bottom:1px solid #CCCCCC; }
#aide img{ display:block; float:left; }
#aide p{ display:block; width:680px; float:right; }
/****************************************************************************************/
#presskit{ padding-top:20px; padding-bottom:50px; }

#presskit div.normal{  border-bottom:1px solid #CCCCCC; padding-bottom:20px; }
#divAnim1{ width:728px; }

#special  p{ display:block; width:680px; float:right; }


#special div.i180x150{ height:220px; border-bottom:1px solid #CCCCCC; }
#special div.i300x250{ height:320px; border-bottom:1px solid #CCCCCC; }
#special div.i250x250{ height:320px; border-bottom:1px solid #CCCCCC; }

#special img{ display:block; float:left; }

#special .top{ display:block; width:500px; float:right; padding-top:70px; }
#special div.i180x150 .top {padding-top:30px;}

#special .bottom{ display:block; width:500px; float:right; }
#special textarea{ width:320px; height:90px; border:1px solid #CCCCCC; font-size:11px; color:#666666; }


/*#divAnim2{ width:300px; float:right;}*/
/****************************************************************************************/
#mentions-legales{}
/*#mentions-legales ul{ list-style:none; margin:0; padding:0; }*/
#mentions-legales ul{ padding-top:16px; padding-bottom:16px; list-style:decimal; }
#mentions-legales ol{ padding-top:16px; padding-bottom:16px; }
#mentions-legales li{ padding-top:16px; padding-bottom:8px; }
#mentions-legales p{ padding-top:8px; padding-bottom:8px; }

div.contact{ width:500px; margin:auto; margin-bottom:14px; }
div.contact fieldset{
	text-align:left;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	margin-top:10px;
	border:1px solid #99CC00;
	font-size:10px;
}
div.contact fieldset legend{font-size:14px; font-weight:bold; color:#99CC00;}

div.contact .inputForm {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background-color:#F7FCFF;
	border:1px solid #AAAAAA;
	color:#5F6464;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	width:250px;
}
div.contact form label {color:#5F6464;display:inline;float:left;font-size:11px;width:150px;}
div.contact .inputFormError:focus, div.contact .inputForm:focus {background-color:#F9F8E4;}

div.contact .errorMessage {
color:#FF0000;
display:block;
font-weight:bold;
padding:0px 0 20px 0;
}
div.contact .inputFormError {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
	background-color:#F7FCFF;
border:1px solid #FF0000;
color:#FF0000;
font-size:14px;
font-weight:bold;
padding:5px;
width:250px;
}


