/* MECANIQUE (NE PAS MODIFIER!!!) */
	/* --- DEROULANT --- */
	div.popup_l_menu a,
	div.popup_r_menu a,
	div.popup_t_menu a { width:100%; height:100%; margin:0; display:block; vertical-align:middle; text-decoration:none; border:0; float:none; }
	/* deroulant haut */
	div.popup_t_menu ul { list-style:none; margin:0; vertical-align:middle; float:left; height:100%; _width:7.2em; }
	div.popup_t_menu ul li { list-style:none; margin:0; position:relative; vertical-align:middle; }
		div.popup_t_menu ul li ul { position:absolute; display:block; visibility:hidden; z-index:11; }
		div.popup_t_menu ul li ul li { width:100%; }
			div.popup_t_menu ul li ul li ul { top:0; left:100.1%; z-index:12; }
				div.popup_t_menu ul li ul li ul li ul { z-index:13; }
					div.popup_t_menu ul li ul li ul li ul li ul { z-index:14; }
						div.popup_t_menu ul li ul li ul li ul li ul li ul { z-index:15; }
							div.popup_t_menu ul li ul li ul li ul li ul li ul li ul { z-index:16; }
	/* deroulant gauche - deroulant droite */
	div.popup_l_menu a,
	div.popup_r_menu a { padding:0.2em 0.3em; }
	div.popup_l_menu ul,
	div.popup_r_menu ul { list-style:none; margin:0; vertical-align:middle; width:100%; }
	div.popup_l_menu ul li,
	div.popup_r_menu ul li { list-style:none; margin:0; position:relative; vertical-align:middle; width:100%; }
		div.popup_l_menu ul li ul
		div.popup_r_menu ul li ul { position:absolute; display:block; visibility:hidden; top:0; width:12em; }
		div.popup_l_menu ul li ul { left:100.1%; }
		div.popup_r_menu ul li ul { right:100.1%; }
		div.popup_l_menu ul li ul li,
		div.popup_r_menu ul li ul li { width:100%; }
	div.popup_l_menu ul li ul, div.popup_r_menu ul li ul { z-index:1; }
	div.popup_l_menu ul li ul li ul, div.popup_r_menu ul li ul li ul { z-index:2; }
	div.popup_l_menu ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul { z-index:3; }
	div.popup_l_menu ul li ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul li ul { z-index:4; }
	div.popup_l_menu ul li ul li ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul li ul li ul { z-index:5; }
	div.popup_l_menu ul li ul li ul li ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul li ul li ul li ul { z-index:6; }
	/* --- DEPLIANT --- */
	.inline_v_menu{ width:100%; }
	.inline_v_menu li { text-align:center; font-weight:normal; }
	.inline_v_menu dl,
	.inline_v_menu dt,
	.inline_v_menu dd,
	.inline_v_menu ul,
	.inline_v_menu li { margin:0; padding:0; list-style-type:none; }
	.inline_v_menu dt { cursor:pointer; padding:0.2em 0; text-align:center; font-weight:bold; font-size:1em; }
	.inline_v_menu li a,
	.inline_v_menu dt a { text-decoration:none; display:block; border:0 none; height:100%; }
/* Fin de la MECANIQUE (NE PAS MODIFIER!!!) */

/* pas de marge sur les menu */
#area_top ul, #area_left ul, #area_ileft ul, #area_top li, #area_left li, #area_ileft li { display:block; margin:0; padding:0; list-style-type:none; }

/* --- début MENU HAUT  --- */
	#popup_18 { }
		#popup_18 .menu_top, #popup_18 .menu_title { display:none; }
		#popup_18 ul { float:left; }
		#popup_18 ul li { float:left; }
		#popup_18 ul li a { display:block; border-right:1px solid #FFF; color:#FFF; text-align:center; font-size:1.1em; height:28px; padding-top:8px; line-height:1.3em; }
		#popup_18 ul li a span { }
			ul#menu_6364_root li a { width:90px; background:url(../images/menu_6364_root.gif) no-repeat; }
			ul#menu_6365_root li a { width:111px; background:url(../images/menu_6365_root.gif) repeat-x; }
			ul#menu_6366_root li a { width:84px; background:url(../images/menu_6366_root.gif) repeat-x; }
			ul#menu_6367_root li a { width:158px; background:url(../images/menu_6367_root.gif) repeat-x; }
			ul#menu_6368_root li a { width:131px; background:url(../images/menu_6368_root.gif) repeat-x; }
			ul#menu_6369_root li a { width:99px; background:url(../images/menu_6369_root.gif) repeat-x; }
			ul#menu_6370_root li a { width:153px; background:url(../images/menu_6370_root.gif) repeat-x; }
			ul#menu_6371_root li a { width:131px; border:0; background:url(../images/menu_6371_root.gif) no-repeat; }
			ul#menu_6371_root ul { right:0; }
		#popup_18 ul li ul { width:190px; }
		#popup_18 ul li ul li { background:#014983; }
			#popup_18 ul#menu_6364_root li ul li { background:#0066CC; }
			#popup_18 ul#menu_6365_root li ul li { background:#E1B500; }
			#popup_18 ul#menu_6366_root li ul li { background:#FCBA82; }
			#popup_18 ul#menu_6367_root li ul li { background:#92CCFF; }
			#popup_18 ul#menu_6368_root li ul li { background:#FF7AEF; }
			#popup_18 ul#menu_6369_root li ul li { background:#B47CFA; }
			#popup_18 ul#menu_6370_root li ul li { background:#A9DDCA; }
			#popup_18 ul#menu_6371_root li ul li { background:#DAADE9; }

		#popup_18 ul li ul li a { display:block; color:#000; height:1%; padding:2px 10px 2px 20px; width:160px; text-align:left; background:url(../images/popup18a.gif) 7px 4px no-repeat; font-weight:normal; font-size:1em; border:0; }
			#popup_18 ul li ul li a:hover { text-decoration:none; color:#FFF; }

				#popup_18 ul#menu_6364_root li ul li a:hover { background:#07519C url(../images/popup18a.gif) 7px 4px no-repeat; }
				#popup_18 ul#menu_6365_root li ul li a:hover { background:#C69F00 url(../images/popup18a.gif) 7px 4px no-repeat; }
				#popup_18 ul#menu_6366_root li ul li a:hover { background:#D19561 url(../images/popup18a.gif) 7px 4px no-repeat; }
				#popup_18 ul#menu_6367_root li ul li a:hover { background:#3787CE url(../images/popup18a.gif) 7px 4px no-repeat; }
				#popup_18 ul#menu_6368_root li ul li a:hover { background:#DA41C8 url(../images/popup18a.gif) 7px 4px no-repeat; }
				#popup_18 ul#menu_6369_root li ul li a:hover { background:#944FE9 url(../images/popup18a.gif) 7px 4px no-repeat; }
				#popup_18 ul#menu_6370_root li ul li a:hover { background:#66CC99 url(../images/popup18a.gif) 7px 4px no-repeat; }
				#popup_18 ul#menu_6371_root li ul li a:hover { background:#B06BC6 url(../images/popup18a.gif) 7px 4px no-repeat; }

			#popup_18 ul li ul li a span { display:block; }
		#popup_18 ul li ul li ul { display:none; }
		#popup_18 .menu_bottom { display:none; }
/* --- FIN MENU HAUT --- */


/* --- DEBUT MENU HAUT 2 --- */
.areablock6414 a { color:#666; display:block; float:left; padding:4px 0 6px 26px; margin:0 41px 0 0; font-weight:normal; }
	.areablock6414 a:hover { text-decoration:underline; }
	/* contact */
	.link6415  { background:url(../images/link6415.gif) 7px 2px no-repeat; }
	/* newsletter */
	#link_6416 { background:url(../images/link6416.gif) 7px 2px no-repeat; }
	.link9636 { background:url(../images/link6416.gif) 7px 2px no-repeat; }
	/* plan de la ville */
	.link6417  { background:url(../images/link6417.gif) 3px 2px no-repeat; }
	/* annuaires */
	.link6418  { background:url(../images/link6418.gif) 8px 3px no-repeat; }
	/* images en stock */
	.link6419  { background:url(../images/link6419.gif) 0px 3px no-repeat; }
	/* web-tv */
	.link6420  { background:url(../images/link6420.gif) 5px 0px no-repeat; }
	/* Forum */
	.link6421  { background:url(../images/link6421.gif) 4px 4px no-repeat; }
	/* faq */
	.link6422  { background:url(../images/link6422.gif) 7px 4px no-repeat; }
/* --- Fin Menu Haut 2 --- */


/*  Début Menu gauche contextuel  */
	.ilm { width:271px; margin:0; padding:57px 0 0 0; }
	.ilm .menu_top { color:#FFF; font-weight:bold; padding:0 5px 20px 22px; font-size:1.4em; width:180px; margin-right:64px; }
	.ilm .menu_top .menu_title { }
	.ilm a { display:block; color:#000; text-align:left; font-weight:normal; text-decoration:none; }
		.ilm a:hover { color:#FFF; }
	.ilm ul { list-style-type:none; width:207px; margin-right:64px; }
	.ilm ul li.level0 { }
	.ilm ul li.level0 a { padding:3px 5px 3px 29px; background:url(../images/ilma0.gif) 15px 5px no-repeat; }
		.ilm ul li.level0 a:hover { background:#000 url(../images/ilma0s.gif) 15px 5px no-repeat; }
		.ilm ul li.level0 a.selected { color:#FFF; background:url(../images/ilma0s.gif) 15px 5px no-repeat; font-weight:bold; }
	.ilm ul li.level0 ul { width:auto; }
	.ilm ul li.level0 ul li.level1 { }
	.ilm ul li.level0 ul li.level1 a { padding:3px 5px 3px 44px; font-weight:normal; background:url(../images/ilma1.gif) 35px 5px no-repeat; }
		.ilm ul li.level0 ul li.level1 a:hover { background:#000 url(../images/ilma1.gif) 35px 5px no-repeat; }
		.ilm ul li.level0 ul li.level1 a.selected { color:#FFF; font-weight:bold; background:url(../images/ilma1s.gif) 35px 5px no-repeat; }
	.ilm ul li.level0 ul li.level1 ul li.level2 { }
	.ilm ul li.level0 ul li.level1 ul li.level2 a { padding:3px 5px 3px 60px; font-weight:normal; background:url(../images/ilma2.gif) 50px 7px no-repeat; }
		.ilm ul li.level0 ul li.level1 ul li.level2 a:hover { background:#000 url(../images/ilma2s.gif) 50px 7px no-repeat; }
		.ilm ul li.level0 ul li.level1 ul li.level2 a.selected { color:#FFF; font-weight:bold; background:url(../images/ilma2s.gif) 50px 7px no-repeat; }
	.ilm ul li.level0 ul li.level1 ul li.level2 ul li.level3 { }
	.ilm ul li.level0 ul li.level1 ul li.level2 ul li.level3 a { padding:3px 5px 3px 80px; font-weight:normal; background:none; }
		.ilm ul li.level0 ul li.level1 ul li.level2 ul li.level3 a:hover { background:#000; }
		.ilm ul li.level0 ul li.level1 ul li.level2 ul li.level3 a.selected { color:#FFF; font-weight:bold; background:none; }

/*  Fin Menu gauche contextuel */


/* blocs dans la col de G, non contextuel : */
	/* Accès direct */
	.areablock6383 { padding:53px 0 10px 0; margin:0 64px 0 0; width:207px; background:#7BC412 url(../images/areablock6383.gif) no-repeat; }
		.areablock6383 .menu_top { display:none; }
		.areablock6383 a { display:block; padding:2px 5px 2px 59px; color:#FFF; width:143px; font-weight:normal; }
			.areablock6383 a:hover { background:#589403; }
	/* e-mairie */
	.areablock6390 { padding:53px 0 10px 0; margin:0 64px 0 0; width:207px; background:#DF661B url(../images/areablock6390.gif) no-repeat; }
		.areablock6390 .menu_top { display:none; }
		.areablock6390 a { display:block; padding:2px 5px 2px 59px; color:#FFF; width:143px; font-weight:normal; }
			.areablock6390 a:hover { background:#BC4C0D; }
/*  Fin Menu gauche non contextuel */


