/* MENU HAUT MULTINIVEAUX */
#menuhaut ul { display:inline; list-style-type: none; float:left; margin:0; padding:0; }
#menuhaut ul li { display:block; position:relative; float:left; }
#menuhaut ul li a { display:block; float:left; height:19px; text-transform:uppercase; margin:0; padding:5px 0 0 0; text-align:center; color:#FFF; font-weight:bold; }
#menuhaut ul li a span {display:none; }
#menu_3_root li a { width:148px; background:url("images/menu3root.gif") no-repeat; border-top:7px solid #FF9900; }
#menu_4_root li a { width:142px; background:url("images/menu4root.gif") no-repeat; border-top:7px solid #59BFF6; }
#menu_5_root li a { width:186px; background:url("images/menu5root.gif") no-repeat; border-top:7px solid #BE00FF; }
#menu_6_root li a { width:141px; background:url("images/menu6root.gif") no-repeat; border-top:7px solid #8CC63F; }
#menu_7_root li a { width:84px; background:url("images/menu7root.gif") no-repeat; border-top:7px solid #FFC20E; }
#menuhaut ul li ul { display:block; visibility:hidden; width:160px; height:auto; position:absolute; z-index:100; top:101%; left:0px; padding:0 0 1px 0; }
#menuhaut ul li ul li { display:block; width:160px; text-align:left; border:0; margin:0; }
#menuhaut ul li ul li a { display:block; text-align:left; padding:3px 6px 3px 20px; margin:0; width:134px; height:1%; color:#FFF; font-weight:normal; background:none; border:0; border-bottom:1px solid #FFF; font-size:1em; text-transform:none; z-index:110; }
#menuhaut ul li ul li a:hover { background:#5F96CE; color:#FFF; }
#menuhaut ul li ul li ul { display: none; }
ul#menu_3 { background:#FF9900; }
ul#menu_4 { background:#59BFF6; }
ul#menu_5 { background:#BE00FF; }
ul#menu_6 { background:#8CC63F; }
ul#menu_7 { background:#FFC20E; }

/* Menu haut à picto : */
#t40 a { display:block; float:left; height:21px; padding:0; margin:0 20px 0 0; }
	#t40 a span { display:none; }
	#contact { width:99px; background:#000 url("images/contact.gif") top left no-repeat; }
		#contact:hover { background:url("images/contacto.gif") 0 5px no-repeat; }
	#newsletter_frame { width:149px; background:url("images/newsletterframe.gif") no-repeat; }
		#newsletter_frame:hover { background:url("images/newsletterframeo.gif") 0 5px no-repeat; }
	#marchespublics { width:101px; background:url("images/marchespublics.gif") no-repeat; }
		#marchespublics:hover { background:url("images/marchespublicso.gif") 0 3px no-repeat; }
	#annuaires { width:65px; background:url("images/annuaires.gif") no-repeat; }
		#annuaires:hover { background:url("images/annuaireso.gif") 0 2px no-repeat; }


/* MENU GAUCHE CONTEXTUEL */
#contextuel .rubrique-no { display:none; }
#contextuel .rubrique-act { margin-bottom:15px; }
	#contextuel .rubrique-act a { display:block; color:#FFF; font-size:1.2em; font-weight:bold; padding:5px; text-align:center; border-bottom:1px solid #2B557F; }

	/* sousrubriques */
	.sousrubriques { padding-bottom:10px; }
	#contextuel .sousrub-no, #contextuel .sousrub-act { }
	#contextuel .sousrub-no a, #contextuel .sousrub-act a { font-weight:normal; text-align:left; display:block; padding:2px 10px 2px 27px; font-size:1em;  border-bottom:1px solid #FFF; }
	#contextuel .sousrub-no a { }
		#contextuel .sousrub-no a:hover { text-decoration:underline; }
	#contextuel .sousrub-act a { font-weight:bold; }
		#contextuel .sousrub-act a:hover { cursor:default; }

		/* sousousrubriques */
		#contextuel .soussousrub-no a, #contextuel .soussousrub-act a { font-size:0.8em; padding:3px 10px 3px 35px; font-weight:normal; font-style:normal; border:0; }
		#contextuel .soussousrub-no a {	font-weight:normal; cursor:pointer; }
			#contextuel .soussousrub-no a:hover { text-decoration:underline; cursor:pointer; }
		#contextuel .soussousrub-act a { font-style:italic; font-weight:bold; }
			#contextuel .soussousrub-act a:hover { cursor:default; }

#menu_gauche1 a { display:block; color:#C6DBF2; text-decoration:none; padding:2px 12px; }
	#menu_gauche1 a:hover { color:#FFF; text-decoration:underline; }

#menu_gauche2 a { display:block; width:103px; margin:0 18px 23px 0; }
	#menu_gauche2 a span { display:none; }
	#menu_gauche2 a.a0 { height:41px; background:url("images/mg2a0.gif") no-repeat; }
		#menu_gauche2 a.a0:hover { background:url("images/mg2a0o.gif") no-repeat; }
	#menu_gauche2 a.a1 { height:39px; background:url("images/mg2a1.gif") no-repeat; }
		#menu_gauche2 a.a1:hover { background:url("images/mg2a1o.gif") no-repeat; }
	#menu_gauche2 a.a2 { height:41px; background:url("images/mg2a2.gif") no-repeat; }
		#menu_gauche2 a.a2:hover { background:url("images/mg2a2o.gif") no-repeat; }
	#menu_gauche2 a.a3 { height:59px; background:url("images/mg2a3.gif") no-repeat; }
		#menu_gauche2 a.a3:hover { background:url("images/mg2a3o.gif") no-repeat; }
	#menu_gauche2 a.a4 { height:61px; background:url("images/mg2a4.gif") no-repeat; margin:0 0 1px 0; width:121px; }
		#menu_gauche2 a.a4:hover { background:url("images/mg2a4o.gif") no-repeat; }


#menu_gauche1 a.dark { font-weight:bold; color:#1C446E; }