/* HAUT  */
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { display:block; float:left; position:relative; margin:0 5px 0 0; padding:0; width:168px; height:95px; background:url(images/menuulli.gif) no-repeat; }
#menu ul li a { display:block; display:block; width:161px; height:84px; margin:0; padding:0; font-weight:bold; text-align:center; color:#FFF; }
	ul#menu_3_root li a { background:url(images/menu_3_roota.gif) no-repeat; }
	ul#menu_4_root li a { background:url(images/menu_4_roota.gif) no-repeat; }
	ul#menu_5_root li a { background:url(images/menu_5_roota.gif) no-repeat; }
	ul#menu_6_root li a { background:url(images/menu_6_roota.gif) no-repeat; }
	#menu ul li a span { display:none; }
	#menu ul li a:hover { color:#0069A1; }
#menu ul li ul { display:block; visibility:hidden; width:159px; height:auto; position:absolute; z-index:100; top:77px; left:0; padding:0; }
	ul#menu_3_root ul { background:#FF8700; border:1px solid #994801; border-top:0; }
	ul#menu_4_root ul { background:#65BD02; border:1px solid #5A7B02; border-top:0; }
	ul#menu_5_root ul { background:#3F9ED7; border:1px solid #337086; border-top:0; }
	ul#menu_6_root ul { background:#F62AFF; border:1px solid #475F68; border-top:0; }
#menu ul li ul li { display:block; width:159px; height:auto; text-align:left; border:0; margin:0; background:none; }
#menu ul li ul li a { display:block; text-align:left; padding:3px 6px 3px 10px; margin:0; width:143px; height:auto; color:#FFF; font-weight:normal; background:none; border-top:1px dotted #FFF; font-size:1em; z-index:110; }
	#menu ul li ul li a:hover { background:#306BA2; color:#8DCAF0; }
#menu ul li ul li ul { display:none; }

 
/* MENU GAUCHE CONTEXTUEL */
#menucontextuel { }
#menucontextuel .rubrique-no { display:none; }
#menucontextuel .rubrique-act { }
	#menucontextuel .rubrique-act a { color:#FFF; font-weight:bold; display:block; padding:6px 10px 6px 25px; cursor:text; font-size:1.2em; }
	#menucontextuel .sousrubriques { }
		#menucontextuel .sousrubriques a { padding:3px 10px 3px 40px; font-size:1em; cursor:pointer; font-weight:normal; border-top:1px dotted #FFF; }
			#menucontextuel .sousrubriques a:hover { background:#0069A1; } 
				#menucontextuel .sousrub-act a { font-weight:bold; }
					#menucontextuel .soussousrub-no a { padding:3px 10px 3px 60px; font-weight:normal; border-top:0; }
						#menucontextuel .soussousrub-no a:hover { background:#0069A1; }
					#menucontextuel .soussousrub-act a { padding:3px 10px 3px 60px; border-top:0; }


/* Ce qu'il faut savoir par service, menu "select" */
#menuselect { width:199px; padding:64px 0 6px 21px; background:url(images/menuselect.gif) no-repeat; }
	select#selectmenu { width:199px; }
		select#selectmenu { width:199px; }
			select#selectmenu option { overflow:visible; }

/* MENU GAUCHE */
#menugauche { background:#3C83B8; padding:20px 10px 20px 20px; }
	#menugauche a { color:#FFF; display:block; padding:2px 0 2px 16px; background:url(images/menugauchea.gif) 0 5px no-repeat; }
		#menugauche a:hover { background:#0069A1 url(images/menugauchea.gif) 0 5px no-repeat; }

	#menugauche .rubrique-act a { font-weight:bold; cursor:text; }
		#menugauche .sousrubriques a { padding:2px 0 2px 30px; font-size:1em; cursor:pointer; font-weight:normal; background:none; }
			#menugauche .sousrubriques a:before { content:"> "; }
			#menugauche .sousrubriques a:hover { background:#0069A1; }
			#menugauche .sousrub-act a { font-weight:bold; }
				#menugauche .soussousrub-no a { padding:2px 0 2px 50px; font-weight:normal; }
					#menugauche .soussousrub-no a:hover { background:#0069A1; }
				#menugauche .soussousrub-act a { padding:2px 0 2px 50px; }



/* En image et en vidéos */
#multimedia { width:78px; background:url(images/multimedia.gif) 0 7px no-repeat; padding:40px 118px 25px 24px; margin:0 0 10px 0; }
	#multimedia a { display:block; padding:2px 0 2px 0; font-weight:bold; text-align:right; }
		#multimedia a:hover { text-decoration:underline; }
	a#enimages { color:#9C6; background:url(images/enimages.gif) no-repeat 0 4px; }
	a#envideo { color:#4698CC; background:url(images/envideo.gif) no-repeat 0 4px; }
