/* HAUT  */
#menuhaut ul { float:left; margin:0; padding:0; list-style-type:none; }
#menuhaut ul li { display:block; float:left; position:relative; margin:0; padding:0; }
#menuhaut ul li a { display:block; width:127px; float:left; height:26px; margin:0; padding:2px 5px 0 5px; font-weight:bold; text-align:center; color:#FFF; text-decoration:none; font-size:1em; line-height:1em; overflow:hidden; }

	ul#menu_8_root li a { background:#F99717 url(images/menu1.gif) 100% 0 no-repeat; padding:2px 10px 0; width:117px; }
	ul#menu_7_root li a { background:#4D8BE1 url(images/menu2.gif) 100% 0 no-repeat; }
	ul#menu_9_root li a { background:#A354B6 url(images/menu3.gif) 100% 0 no-repeat; }
	ul#menu_11_root li a { background:#D3BE32 url(images/menu4.gif) 100% 0 no-repeat; padding:8px 5px 0; height:20px; }
	ul#menu_10_root li a { background:#499031; width:128px; padding:8px 5px 0; height:20px; }
		
#menuhaut ul li ul { display:block; visibility:hidden; width:200px; height:auto; position:absolute; z-index:100; top:28px; left:0; padding:0; }
#menuhaut ul li ul li { display:block; width:200px; text-align:left; border:0; margin:0; }
#menuhaut ul li ul li a { display:block; text-align:left; padding:3px 6px 3px 10px; margin:0; width:184px; height:auto; color:#FFF; font-weight:normal; background:none; font-size:1em; z-index:110; border-bottom:1px dotted #FFF; }
#menuhaut ul li ul li ul { display:none; }

	#menuhaut ul li ul#menu_8 { background:#F99717; }
		#menuhaut ul li ul#menu_8 a:hover { background:#FFCC66; }
	#menuhaut ul li ul#menu_7 { background:#4D8BE1; margin-left:-12px; }
		#menuhaut ul li ul#menu_7 a:hover { background:#8DB1E3; }
	#menuhaut ul li ul#menu_9 { background:#A354B6; margin-left:-12px; }
		#menuhaut ul li ul#menu_9 a:hover { background:#B494BC; }
	#menuhaut ul li ul#menu_11 { background:#D3BE32; margin-left:-12px; }
		#menuhaut ul li ul#menu_11 a:hover { background:#D7CD87; }
	#menuhaut ul li ul#menu_10 { background:#499031; right:0; left:auto; }
		#menuhaut ul li ul#menu_10 a:hover { background:#5EBA3F; }


/* MENU DROITE */
	#listedescommunes { background:#CDCDCD url(images/listedescommunes.gif) 0 0 no-repeat; padding:15px 0 15px 15px; margin:0; overflow:hidden; }
		#listedescommunes .rubrique_mere { display:none; }
		#listedescommunes span { display:block; }
		#listedescommunes a { color:#FFF; font-weight:bold; text-decoration:none; }
			#listedescommunes a:hover { color:#000; }

	#menuctxt { padding:0; clear:left; }
		.rubrique-no { display:none; }
		.rubrique-act { width:260px; }
			.rubrique-act a { color:#FFF; font-weight:bold; display:block; padding:31px 0 6px 54px; cursor:text; font-size:1.2em; }
			.sousrubriques { width:205px; padding:0 0 20px 55px; }
				.sousrubriques a { padding:3px 10px 3px 12px; font-size:1em; font-weight:normal; cursor:pointer; border-bottom:1px dotted #FFF; }
					.sousrubriques a:hover { background:#000; opacity:0.3; }
						.sousrub-act a { font-weight:bold; }
							.soussousrub-no a { padding:3px 10px 3px 50px; background:none; font-weight:normal; }
								.soussousrub-no a:hover { text-decoration:underline; }
							.soussousrub-act a { padding:3px 10px 3px 50px; background:none; color:#0069A1; }

	#menusdroite { background:url(images/droite.gif) no-repeat; clear:left; }
		#menu1 { width:160px; padding:13px 8px 8px 8px; float:left; overflow:hidden; }
			#search { width:160px; height:21px; margin:0; }
				#search form { margin:0; padding:0; }
					#search form input.text { width:93px; color:#000; font-size:1em; padding:1px 0 1px 12px; margin:0; border:1px solid #000; background:#FFF; }
					#search form input.button { width:22px; margin:0; padding:1px 0; text-align:center; font-size:1em; color:#FFF; background:#000; border:0; }
			#menu1 .rubrique_mere { display:none; }
			#menu1 span { display:block; }
			#menu1 a { display:block; padding:3px 5px 3px 18px; background:url(images/menu1a.gif) 0 6px no-repeat; color:#FFF; }
				#menu1 a:hover { color:#000; }
	
		#menu2 { width:126px; overflow:hidden; padding:18px 0 0 0; }
			#menu2 .rubrique_mere { display:none; }
			#menu2 span { display:block; }
			#menu2 a { display:block; padding:3px 5px 3px 26px; color:#FFF; overflow:hidden; background-position: 0 3px; background-repeat:no-repeat; }
				#menu2 a:hover { background-color:#76B434; }
				a.menubox_65 { background-image:url(images/menu65.gif); }
				a.menubox_66 { background-image:url(images/menu66.gif); }
				a.menubox_67 { background-image:url(images/menu67.gif); }
				a.menubox_68 { background-image:url(images/menu68.gif); }
				a.menubox_69 { background-image:url(images/menu69.gif); }
				a.menubox_62 { background-image:url(images/menu62.gif); }


