/* MENU HAUT */ 
#menu{ display:inline-table;}
#menu dl, #menu dt,  #menu ul, #menu li, .menuLat ul, .menuLat li { margin: 0; padding: 0; list-style-type: none; float:left;}
#menu li, .menuLat ul{ clear:both; width:100%; }
#menu dl { position:relative;  background:url(/charte/separateur-menuH.png) right top no-repeat; padding:0 5px 0 2px;}
#menu dl a.menu0_, #menu dl a.menu0active_{text-decoration:none; text-transform:uppercase; color:#191820; font-weight:bold; padding:0 8px 0 6px; height:28px; line-height:28px; vertical-align:middle; display:block; }
#menu dl a.menu0active_{background:#CBE6F6 url(/charte/menuH_f2.jpg) repeat-x -1px; color:#000;}
*+html #menu a{float:left;}
* html #menu a{float:left;}
#repere {display:none;}

/* MENU JAVA */
#menu dd, #menu .Sous_menu_dyn {display:none; padding:3px 0 15px 0;}
#menu dd{ position:absolute; top:32px; left:-30px; background-color:#f1f1f1; border:1px solid #ccc; width:150px;}
.Sous_menu_dyn_contenu a{color:#666; font-size:11px; display:block; padding:3px 2px; border-bottom:1px solid #ccc; margin: 0px 5px; width:135px;}
.Sous_menu_dyn_contenu a:hover{color:#000; background-color:#E0EAEF; text-decoration:none;}

/* MENU LATERAL */
.menuLat a{ text-decoration:none; display:block;}
.menuLat a:hover{text-decoration:underline;}
.menuLat ul{margin:0;clear:both;}
.menuLat li{clear:both;}

.menuG-2, .menuGactive-2{ background:url(/charte/puce-rond-bleu-fonce.png) no-repeat 3px 9px; width:163px; padding:3px 0px 3px 12px; font-size:13px; color:#333; font-weight:bold;}
.menuGactive-2{	background:#DAEDF9 url(/charte/puce-rond-bleu-fonce.png) no-repeat 3px 9px; border-top:1px dotted #AECADA; border-bottom:1px dotted #AECADA;}

.menuG-3, .menuGactive-3{background:#DAEDF9 url(/charte/puce-rond-bleu-fonce.png) no-repeat 13px 10px;  font-size:12px; padding:4px 2px 4px 22px; color:#426A82; width:150px;}
.menuGactive-3{	background:#EFF9FF url(/charte/puce-rond-bleu-fonce.png) no-repeat 13px 10px; font-weight:bold;}

.menuG-4, .menuGactive-4{background-color:#EFF9FF; font-size:11px; padding:2px 2px 2px 32px; color:#426A82;  width:140px;}
.menuGactive-4{font-weight:bold;}

/* MENU REDONDANT */
#menu-redondant ul, #menu-redondant li{margin: 0; padding: 0; list-style-type:none}
#menu-redondant a{font-weight:bold; color:#1B2B35; display:block; padding:3px 2px;}
#menu-redondant a.style-promo{ color:#B41D03; font-weight:bold;}
#menu-redondant .style-sav{ background:url(/charte/picto-sav.png) no-repeat left 3px; padding-left:18px;}

#menu-redondant .menuG-2{background:none; width:163px;}
#menu-redondant .menuGactive-2{background:#ccc none; width:163px;}

#menu-redondant div.menuLat ul ul li { width:167px;  }
#menu-redondant .menuG-3, #menu-redondant .menuGactive-3{background:#ccc url(/charte/puce-rond-bleu-fonce.png) no-repeat 13px 10px; padding-left:23px; }
#menu-redondant .menuGactive-3{	background:#ccc url(/charte/puce-rond-bleu-fonce.png) no-repeat 13px 10px; font-weight:bold;}

#menu-redondant .menuG-4, #menu-redondant .menuGactive-4{background-color:#ccc; font-size:11px; padding:2px 2px 2px 32px; color:#333;}
#menu-redondant .menuGactive-4{font-weight:bold;  color:#000;}

/* PLAN DU SITE */
.PLAN0{float:left; clear:both; padding:3px; margin:10px 0; width:100%;}
.PLAN0 a{font-size:12px; color:#fff; font-weight:bold; text-transform:uppercase; }
.PLAN1{position:relative; left:-35px; list-style:none; margin:5px 0 2px 0; padding:2px 0;}
.PLAN1 a{ font-size:11px; color:#fff;}
.PLAN2{	list-style-type:disc; color:#333; position:relative;left:-25px; margin:4px 0;	}
.PLAN2 a{font-size:11px; color:#333;}
.PLAN3{font-size:10px; color:#666; margin:2px 0; position:relative; left:-25px;}
.PLAN3 a{font-size: 10px; color:#333;}

.PLAN0 a, .PLAN1 a, .PLAN2 a, .PLAN3 a{text-decoration:none !important;}
.PLAN0 a:hover, .PLAN1 a:hover, .PLAN2 a:hover, .PLAN3 a:hover{color:#000 !important; text-decoration:underline !important;}