#bandeau H1 { display: none; }

/* Menu */
#menu { list-style:none;/*ie5.5*/ margin:0 0 20px 0; padding:0; font-size:12px; width:auto; font-size:11px; border-bottom:1px dotted #474747; }
#menu LI { margin:0; cursor:pointer; padding:0; border-top:1px dotted #474747; }
#menu LI IMG { vertical-align:middle; }
#menu A { display:block; height:auto; text-decoration:none; color:#474747; margin:0; font-weight:bold; padding:5px 10px !important; cursor:pointer; }
#menu A.current { background-color:#C1C1C1; color:#C1131E; }
#menu A.bleu { background:#0495d7;color:white; }
#menu A.rouge { background:#e30f17;color:white; }
#menu A.gris { background:#959595;color:white; }
#menu A:hover { background-color:#FFF; color:#C1171D; }

.menu_popup { display:none; overflow:auto; padding:5px; position:absolute; width:700px; height:400px; top:5px; left:215px; background-color:#FFFFFF; border:1px solid #c1131d; color:white; font-size:11px; z-index:1100; }
.menu_popup h4 { background-color:#c1131d; font-size:16px; width:100%; margin:0px 0 10px 0; color:white; text-indent:15px; padding:3px 0 3px 0; }
.menu_popup h4 A { color:white; text-decoration:none; margin:0; display:block; }
.menu_popup P { float:none; width:100%; }
.menu_popup A:hover { text-decoration:underline; }
.menu_popup DIV.niv2 { width:320px; margin:10px 20px 0 0; float:left; }
.menu_popup DIV.niv2 P { margin:0; padding:0; text-indent:0; }
.menu_popup DIV.niv2 A { color:black; text-decoration:none; font-size:11px; font-weight:bold; }
.menu_popup DIV.niv2 A:hover { text-decoration:underline; }
.menu_popup DIV.niv2 DIV.niv3 { color:#c1131d; font-weight:normal; margin:0; padding:0; }
.menu_popup DIV.niv2 DIV.niv3 A { color:#c1131d; font-weight:normal; margin:0; }
.menu_popup DIV.niv2 DIV.niv4 { font-size:10px; margin:0 0 5px 15px; padding:0; font-weight:normal; color:#A1A1A1; }
.menu_popup DIV.niv2 DIV.niv4 A { font-size:10px; padding:0; font-weight:normal; color:#A1A1A1; }
.menu_popup A.fermer { position:absolute; right:25px; top:10px; color:white; font-size:10px; } 

/* zones de contenus */
#CA-haut { overflow:hidden; width:100%; margin:0 0 20px 0; }
#CA-gauche { overflow:hidden; width:350px; float:left; }
#CA-droite { overflow:hidden; width:350px; float:right; border-left:25px solid white; }
#CA-bas { overflow:hidden; width:100%; margin:20px 0 0 0; }

/* Formulaire */
#csc-mailform { margin: 15px 0 15px 0; width: 100%; }
.csc-mailform { border: none;  width: 100%; } 
.csc-mailform-field { margin: 5px 0 5px 0;  width: 100%; display: block; overflow: hidden; }
.csc-mailform-field label { width: 160px; display: block; font-weight: bold; color: #666666; }

