/* HAUT  */
#menuprincipal ul { float:left; margin:0; padding:0; list-style-type:none; }
#menuprincipal ul li { display:block; float:left; position:relative; margin:0; padding:0; }
#menuprincipal ul li a { display:block; float:left; height:22px; margin:0; padding:3px 10px 1px 10px; font-weight:bold; color:#FFF; font-size:1.2em; text-transform:uppercase; line-height:22px; }

	#menu_3_root a { border-bottom:4px solid #FCDB9C; }
		#menu_3_root a:hover { background:#FCDB9C; }
	#menu_4_root a { border-bottom:4px solid #FFC941; }
		#menu_4_root a:hover { background:#FFC941; }
	#menu_5_root a { border-bottom:4px solid #57E52B; }
		#menu_5_root a:hover { background:#57E52B; }
	#menu_6_root a { border-bottom:4px solid #CC99FF; }
		#menu_6_root a:hover { background:#CC99FF; }
	#menu_7_root a { border-bottom:4px solid #8AC2FF; }
		#menu_7_root a:hover { background:#8AC2FF; }
	#menu_8_root a { border-bottom:4px solid #FF9900; }
		#menu_8_root a:hover { background:#FF9900; }

#menuprincipal ul li ul { display:block; visibility:hidden; width:180px; height:auto; position:absolute; z-index:10; top:30px; left:0; padding:0; }
	#menu_3_root ul { background:#FCDB9C; }
	#menu_4_root ul { background:#FFC941; }
	#menu_5_root ul { background:#57E52B; }
	#menu_6_root ul { background:#CC99FF; }
	#menu_7_root ul { background:#8AC2FF; }
	#menuprincipal ul#menu_8_root li ul { background:#FF9900; right:0; left:auto; }
#menuprincipal ul li ul li { display:block; width:180px; text-align:left; border:0; margin:0; }
#menuprincipal ul li ul li a { display:block; z-index:150; text-align:left; padding:3px 6px 3px 10px; margin:0; width:164px; height:auto; color:#453530; font-weight:normal; background:none; border:0; font-size:1em; z-index:110; text-transform:none; }
	#menuprincipal ul li ul li a:hover { background:#453530; color:#FFF; }
#menuprincipal ul li ul li ul { display:none; }

/* MENU HAUT A PICTO : */
#menuhaut .rubrique_mere { display:none; }
#menuhaut a { display:block; float:left; padding:4px 0 0 40px; color:#FFF; height:31px; font-weight:bold; margin:0 11px 0 0; white-space:nowrap; }
	#menuhaut a:hover { color:#000; }
	#menuhaut a.a0 { background:url(images/menuhauta0.gif) no-repeat; }
	#menuhaut a.a1 { background:url(images/menuhauta1.gif) no-repeat; }
	#menuhaut a.a2 { background:url(images/menuhauta2.gif) no-repeat; }
	#menuhaut a.a3 { background:url(images/menuhauta3.gif) no-repeat; }
	#menuhaut a.a4 { background:url(images/menuhauta4.gif) no-repeat; }

/* LIENS MENU GAUCHE : */
#gauchetd a { color:#FFF; display:block; padding:2px 5px 2px 24px; margin:0; background:url(images/menugauchea.gif) 6px 5px no-repeat; margin:0 10px 0 0; }
	#gauchetd a:hover { background:#3F629B url(images/menugauchea.gif) 12px 5px no-repeat; color:#FFF; }

#gauchetd .rubrique_mere span { display:none; }

/* MENU GAUCHE LA CC */
#menugauche1 { padding:0 0 10px 0; margin:0 0 10px 0; background:url(images/menugauche1.gif) left bottom no-repeat; }
	#menugauche1 .rubrique_mere { height:46px; background:url(images/menugauche1top.gif) no-repeat; }
	#menugauche1 .inmenubox { background:url(images/menugauche1in.gif) repeat-y; }
	#menugauche1 .inmenubox a { font-weight:bold; }

/* MENU GAUCHE LES ZA */
#menugauche2 { padding:0 0 10px 0; margin:0 0 10px 0; background:url(images/menugauche2.gif) left bottom no-repeat; }
	#menugauche2 .rubrique_mere { height:31px; background:url(images/menugauche2top.gif) no-repeat; }
	#menugauche2 .inmenubox { background: url(images/menugauche2in.gif) repeat-y; }
	#menugauche2 .inmenubox a { color:#1A4079; }
	#menugauche2 .inmenubox a:hover { color:#FFF; }

/* MENU GAUCHE Pratique et utile */
#menugauche3 { padding:0 0 10px 0; margin:0 0 10px 0; background:url(images/menugauche3.gif) left bottom no-repeat; }
#menugauche3 .rubrique_mere { height:31px; background:url(images/menugauche3top.gif) no-repeat; }
#menugauche3 .inmenubox { background:url(images/menugauche3in.gif) repeat-y; }
#menugauche3 a { }


/* MENU DROITE CONTEXTUEL */
.rubrique-no { display:none; }
.rubrique-act { }
	.rubrique-act a { color:#1A4079; font-weight:bold; display:block; padding:12px 0; font-size:1.2em; }
	.sousrubriques { }
		.sousrubriques a { color:#453530; display:block; padding:3px 0; font-weight:normal; font-size:1em; }
			.sousrubriques a:hover { text-decoration:underline; }
				.sousrub-act a { }
					.soussousrub-no a { }
						.soussousrub-no a:hover { }
					.soussousrub-act a { }

