html,body{ margin:0; padding:0; font:11px Arial, Helvetica, Verdana, sans-serif; color:#565b59; background:url(fond_page.jpg) 50px 0  repeat-y;height:100%;
}

a{outline:none;}
#site{height:100%;position:relative;}

#header{ position:absolute; bottom:0; top:0; width:100%; height:25px; background:#00ab63 url(fond_footer.jpg) 50px 0  no-repeat; color:#fff; clear:both; text-align:center; font-size:10px;}

#conteneur{position:relative; left:50px; top:0px; margin:0; width:980px;}

#acces_pro{width:775px; text-align:right; color:#fff; font-size:14px; font-weight:bold; margin:2px 0 0 200px; clear:both;}
#acces_pro form{ display:inline;}
#acces_pro input{ font-size:10px;}
#acces_pro a{ font-size:10px; font-weight:normal; color:#fff; text-decoration:underline;}
#acces_pro a:hover{ font-size:10px; font-weight:normal; color:#fff; text-decoration:none;}
#menu_haut{padding:15px 0 0 186px; color:#000;}
#menu_haut a{font-size:11px; color:#000; text-decoration:none; padding:5px 5px 5px 5px;border:1px solid #e3e3e3;}
#menu_haut a:hover{font-size:11px; color:#000; text-decoration:none; background:#e3e3e3;}
#menu_haut a.active:link{font-size:11px; color:#000; text-decoration:none; background:#e3e3e3;}
#menu_haut a.active:visited{font-size:11px; color:#000; text-decoration:none; background:#e3e3e3;}
#menu_haut a.active:hover{font-size:11px; color:#000; text-decoration:none; background:#e3e3e3;}

#left{position:absolute; top:5px; left:4px;}

#flag a{padding:0 2px 0 0; display:block; float:left; margin:0 0 0 0;}
a.flag:link{padding:0 5px 0 13px;}
a.flag:visited{padding:0 5px 0 13px;}
a.flag:hover{padding:0 5px 0 13px;}
#logo{position:relative;left:23px; top:20px;}

#menu_gauche{margin:50px 0 0 0;}
#menu_gauche ul,li,ul{list-style-type:none;}
#menu_gauche a{display:block;}
.ul_level1{ margin:0; padding:0; width:168px;}
.li_level1{ margin:0; padding:0; width:168px;}
.ul_level2{ margin:5px 0 15px 5px; padding:5px 0 0 0;  width:155px;}
.li_level2{ margin:0; padding:0;}
.ul_level3{ margin:0 0 5px 0; padding:3px 0 0 0; width:168px;}
.li_level3{ margin:0; padding:0; border:1px solid #000;}
#ul_level2{ margin:5px 0 15px 5px; padding:5px 0 0 0;  width:155px;}
#ul_level3{ margin:0 0 5px 0; padding:3px 0 0 0; width:168px;}

a.level1:link{ color:#046e41; text-decoration:none; width:148px; padding:0 0 3px 5px; margin:0 0 5px 5px; font-size:12px; font-variant:small-caps;  border-bottom:1px dotted #046e41;}
a.level1:visited{ color:#046e41; text-decoration:none; width:148px; padding:0 0 3px 5px; margin:0 0 5px 5px; font-size:12px; font-variant:small-caps;  border-bottom:1px dotted #046e41;}
a.level1:hover{ color:#046e41; text-decoration:none; font-weight:bolder;}
a.level1_active:link{ color:#046e41; text-decoration:none; width:148px; padding:0 0 3px 5px; margin:0 0 5px 5px; font-size:12px; font-variant:small-caps;border-bottom:1px dotted #046e41; font-weight:bolder;}
a.level1_active:visited{ color:#046e41; text-decoration:none; width:148px; padding:0 0 3px 5px; margin:0 0 5px 5px; font-size:12px; font-variant:small-caps;border-bottom:1px dotted #046e41; font-weight:bolder;}
a.level1_active:hover{ color:#046e41; text-decoration:none; width:148px; padding:0 0 3px 5px; margin:0 0 5px 5px; font-size:12px; font-variant:small-caps;border-bottom:1px dotted #046e41; font-weight:bolder;}

a.level2:link{ color:#000; text-decoration:none; font-size:11px; width:158px; padding:0 0 0 10px; list-style-type:disc;}
a.level2:visited{ color:#000; text-decoration:none; list-style-type:disc;}
a.level2:hover{ color:#000; text-decoration:none;font-weight:bold; list-style-type:disc;}
a.level2_active:link{ color:#000; text-decoration:none; font-size:11px; width:158px; padding:0 0 0 10px; font-weight:bold;}
a.level2_active:visited{ color:#000; text-decoration:none; font-weight:bold;}
a.level2_active:hover{ color:#000; text-decoration:none; font-weight:bold;}

a.level3:link{ color:#000; text-decoration:none; font-size:10px; margin:0 0 0 10px; width:130px; padding:0 0 0 15px;}
a.level3:visited{ color:#000; text-decoration:none;}
a.level3:hover{ color:#000; text-decoration:none; background:#e8e8e8;}
a.level3_active:link{ color:#000; text-decoration:none; font-size:10px; margin:0 0 0 10px; width:130px; padding:0 0 0 15px; background:#e8e8e8;}
a.level3_active:visited{ color:#000; text-decoration:none; background:#e8e8e8;}
a.level3_active:hover{ color:#000; text-decoration:none; background:#e8e8e8;}

#content0{width:800px; margin:0 0 0 185px;}
#content1{width:585px; margin:0 15px 0 185px;}
#encart_droit{position:absolute; top:105px; right:0; width:198px;}
#encart{display:block; background:url(fond_encart.jpg) 0 0 repeat-y; }
#encart_droit a{color:#565b59; text-decoration:underline;}
#encart_droit a:hover{color:#565b59; text-decoration:none;}
#encart_droit p{margin:0; padding:0;}
#encart_droit p.article{margin:0 0 30px 0; padding:0 13px 0 13px; font-size:11px; color:#565b59;}
#encart_droit span.titre_article{ display:block; color:#046e41; font-size:16px; border-bottom:1px solid #046e41; margin:0 0 5px 0; text-align:center;}
#encart_droit span.texte_article{ display:block; margin:0 3px 0 5px; text-align:justify;}
#encart_droit .img_article{ float:left; margin:0 5px 0 0;}

#visuel{ margin:15px 0 10px 0; }
#col{ margin:0 13px 0 0; padding:7px 0 7px 0;}
#col_left{float:left; width:275px; margin:0 0 0 7px;}
#col_right{ float:right; width:275px; margin:0 7px 0 0;}
#ariane{ color:#00ab63;}
a.ariane:link{ color:#00ab63; text-decoration:underline;}
a.ariane:visited{ color:#00ab63; text-decoration:underline;}
a.ariane:hover{ color:#00ab63; text-decoration:none;}
.titre_col{ font-size:16px; border:1px solid #e8e8e8; padding:0 0 0 5px; background:#f8f8f8; margin:15px 0 0 0;}
.sstitre_col{ font-weight:bold; font-size:13px; margin:8px 0 3px 0; padding:0 0 0 5px;}
.texte_col{ margin:0; padding:0 0 0 5px;}

#footer{width:750px; border-top:1px dotted #d1d1d1; color:#d1d1d1; clear:both; text-align:center; font-size:10px; margin:0 0 0 220px;}
