@charset "utf-8";
/* CSS Document */
div#menu ul {margin:0; padding:0; list-style-type:none; border-right:2px solid #8F2222;}
div#menu ul ul {margin:0; padding:0;}
div#menu li {margin:0; padding:0;}
div#menu ul li {position:relative;}
div#menu ul ul li {position:relative;}

div#menu ul ul.niveau2 {position:absolute; top: -1px; left: 180px; display:none; border-top:1px solid #777A7F; border-right:1px solid #777A7F; background-color:#F4F4F4;}
div#menu ul.niveau1 li:hover ul.niveau2 {display:block;} 

div#menu ul a {display:block; font-size:12px; font-weight:normal; color:#777A7F; text-decoration:none; width:140px; height:10px; padding:3px 0 9px 40px; margin:0; 
background:url(../images/puce_nor.jpg) no-repeat; border-bottom:1px dashed #777A7F; font-weight:bold;}
div#menu ul a:hover {background:url(../images/puce_ho.jpg) no-repeat #8F2222; font-weight:bold; color:#fff;}
div#menu ul a.pageactuelle {background:url(../images/puce_actu.jpg) no-repeat; color:#8F2222; font-weight:bold; background-color:#F4F4F4; border-bottom:1px solid #777A7F;}
div#menu ul ul.niveau2 a {background:url(../images/fleche.gif) no-repeat 10px; height:auto; padding:4px 0 4px 40px;}
div#menu ul ul.niveau2 a:hover {color:#000;}
div#menu ul ul.explorer a {background:url(../images/fleche.gif) no-repeat #F4F4F4 10px; height:auto; padding:4px 0 4px 40px;}
div#menu ul ul.explorer a:hover {color:#000; background:url(../images/fleche.gif) no-repeat #F4F4F4 10px;}
/*div#menu ul ul a {display:block; font-size:12px; font-weight:normal; text-decoration:underline; color:#FFFFFF;}
div#menu ul ul a:hover { text-decoration:none;}*/

a img {border:0;}
div#page img {border:4px solid #F4F4F4; margin:10px;}
div#page100 img {border:4px solid #F4F4F4; margin:10px;}

div#page ul {margin-bottom:15px;}
div#page li {margin-bottom:5px; text-align:justify;}
div#page100 ul {margin-bottom:15px;}
div#page100 li {margin-bottom:5px; text-align:justify;}

fieldset {border:1px solid #8F2222; padding:5px; margin:10px 0; text-align:justify;}
legend  {color:#8F2222; font-size:12px; font-weight:bold;}

table {padding:0; width:auto; margin:auto;}
th {background-color:#416422; margin:0; padding:5px; color:#fff;}
td {padding:5px; margin:0; text-align:center;}

label {font-size:12px; font-weight:bold; color:#333333;}
input {font-size:12px;}

