/* 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: 0px;
		float: none;
		}
	
/* deroulant haut */
div.popup_t_menu ul {
	list-style:none;
	margin:0;
	vertical-align:middle;
	float: left;
	height:100%;
	_width:5.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;
		width:12em;
		}

	div.popup_t_menu ul li ul li {
		width:100%;
		}

		div.popup_t_menu ul li ul li ul {
			top:0;
			left:100.1%;
			}
			
div.popup_t_menu ul li ul { z-index:11; }
div.popup_t_menu ul li ul li ul { 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_right ul, #area_iright ul,
#area_top li, #area_left li, #area_ileft li, #area_right li, #area_iright li { display: block; margin: 0; padding: 0; list-style-type: none; text-align: justify; }

/* --- début MENU HAUT contextuel à ce qu'on veut faire sur le site --- */
/* non touché par gwen ;-) */
#popup_menu1 {
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
	width: 803px;
}

#popup_menu1 ul,
#popup_menu1 li { list-style: none; display: block; }

#popup_menu1 .menu_top { display: none; }
#popup_menu1 .menu_bottom { display: none; }
#popup_menu1 .menu_title { display: none; }

#popup_menu1 ul, #popup_menu1 ul li { padding: 0; margin: 0; border: 0; }

#popup_menu1 a {}
#popup_menu1 a span { }
	
#menu_106_root a {
		display: block;
		height: 135px;
		width: 200px;
		background: #fff url(../images/menuhaut_1.gif) no-repeat;
}
#menu_106_root a span { display: none; }

#menu_113_root a {
		display: block;
		height: 135px;
		width: 202px;
		background: #fff url(../images/menuhaut_2.gif) no-repeat;
}
#menu_113_root a span { display: none; }

#menu_4272_root a {
		display: block;
		height: 135px;
		width: 198px;
		background: #fff url(../images/menuhaut_3.gif) no-repeat;
}
#menu_4272_root a span { display: none; }

#menu_4273_root a {
		display: block;
		height: 135px;
		width: 203px;
		background: #fff url(../images/menuhaut_4.gif) no-repeat;
}
#menu_4273_root a span { display: none; }
	
#popup_menu1 ul li ul {
		position: absolute;
		z-index: 200;
		height: 102px;
		_height: 106px;
		top: 29px;
		padding-top: 4px;
		display: block;
}
		
#popup_menu1 #menu_106_root  li ul { width: 198px; background: #ffcc00; margin-left: 1px; overflow: hidden; }
#popup_menu1 #menu_113_root  li ul { width: 198px; background: #C6CD0F; margin-left: 2px; overflow: hidden; }
#popup_menu1 #menu_4272_root li ul { width: 194px; background: #3777B0; margin-left: 2px; overflow: hidden; }
#popup_menu1 #menu_4273_root li ul { width: 196px; background: #961E6E; margin-left: 2px; overflow: hidden; }

#popup_menu1 ul li ul li {}	
	
#popup_menu1 ul li ul li a span { display: block; }
	
#popup_menu1 ul li ul li a {
		display: block;
		color: #fff;
		background: none;
		background: url(../images/menuhaut_puce.gif) no-repeat 7px 4px;
		height: 1%;
		padding: 1px 10px 1px 20px;
}
#popup_menu1 ul li ul li a:hover { color: #999; }		
#popup_menu1 #menu_106_root  ul li a {  }
#popup_menu1 #menu_113_root  ul li a {  }
#popup_menu1 #menu_4272_root ul li a {  }
#popup_menu1 #menu_4273_root ul li a {  }
#popup_menu1 ul li ul li ul { display: none; }
	
/* --- FIN MENU HAUT contextuel à ce qu'on veut faire sur le site --- */

/*  Début Menu gauche contextuel  */

  .ilm a { display: block; margin: 0 0 0 0; height: 100%; overflow: hidden; text-align: left; }
	
	.ilm .menu_title { display: none; }
	
	.level0 a {display: block;overflow: hidden;padding: 3px 10px 3px 22px;border: 0;margin: 0;font-weight: bold;font-size: 1.2em;}
		.level1 a {padding: 2px 10px 2px 30px;font-weight: normal;text-align: left;font-size: 1em;background: none;}
			.level2 a { padding: 2px 10px 2px 44px; font-weight: normal; text-align: left; font-size: 1em; background: none;}			
				.level3 a { padding: 2px 10px 2px 54px; font-weight: normal; text-align: left; font-size: 1em; background: none; font-style:italic; }			
	
	.level0 a.selected {font-weight: bold;color:#26547B; }
	.level1 a.selected {font-weight: bold;color:#26547B; }
	.level2 a.selected {font-weight: bold;color:#26547B; }
			
/*  Fin Menu gauche contextuel */

/*  Début Menu gauche non contextuel - Services pratiques */
#area_left #menu3 { padding: 0; margin: 20px 0 0 3px; border: 0; background: #EAEAEA }

		#menu3 .menu_top { padding: 3px 12px;  background: #EAEAEA url(../images/menu3_haut_bgd.gif) no-repeat 0 0; }
		#menu3 .menu_title { font-family: Tahoma; font-size: 1.6em; }	
			
		#menu3 a {
			text-align: left;
			display: block;
			padding: 4px 10px 4px 20px;
			background: url(../images/services_pratiques_puce.gif) no-repeat 6px 5px;
			color: #333;
			}
		#menu3 a:hover { color: #FF6633; background: url(../images/services_pratiques_puceo.gif) no-repeat 6px 5px; }
			
		#menu3 .menu_bottom { display: none; }
/*  Fin Menu gauche non contextuel - Services pratiques */

#menu14 { margin-left: 40px; margin-bottom: 20px; }

#menu14 ul { _height: 100%; }

#menu14 .menu_top {
	height: 20px;
	background: url(../images/pratique_haut.gif);
	}
	#menu14 .menu_top span { display: none; }

	#menu_14109_root a { display: block; height: 21px; background: url(../images/pr_meteo.gif); }
	#menu_14109_root a:hover { background: url(../images/pr_meteoo.gif); }		
		#menu_14109_root a span { display: none; }
	#menu_14110_root a { display: block; height: 19px; background: url(../images/pr_cartes_postales.gif); }
	#menu_14110_root a:hover { background: url(../images/pr_cartes_postaleso.gif); }		
		#menu_14110_root a span { display: none; }
	#menu_14111_root a { display: block; height: 21px; background: url(../images/pr_download.gif); }
	#menu_14111_root a:hover { background: url(../images/pr_downloado.gif); }		
		#menu_14111_root a span { display: none; }
		
#menu15 { margin-left: 40px; margin-bottom: 20px; }

#menu15 ul { _height: 100%; }

#menu15 .menu_top {
	height: 20px;
	background: url(../images/multi_haut.gif);
	}
	#menu15 .menu_top span { display: none; }

	#menu_14113_root a { display: block; height: 15px; background: url(../images/multi_foto.gif); }
	#menu_14113_root a:hover { background: url(../images/multi_fotoo.gif); }		
		#menu_14113_root a span { display: none; }
	#menu_14114_root a { display: block; height: 20px; background: url(../images/multi_video.gif); }
	#menu_14114_root a:hover { background: url(../images/multi_videoo.gif); }		
		#menu_14114_root a span { display: none; }
	#menu_14115_root a { display: block; height: 21px; background: url(../images/multi_webcam.gif); }
	#menu_14115_root a:hover { background: url(../images/multi_webcamo.gif); }		
		#menu_14115_root a span { display: none; }
	#menu_14116_root a { display: block; height: 20px; background: url(../images/multi_rss.gif); }
	#menu_14116_root a:hover { background: url(../images/multi_rsso.gif); }		
		#menu_14116_root a span { display: none; }
		

#menu11 { margin-left: 22px; margin-bottom: 20px; }

#menu11 ul { _height: 100%; }

#menu11 .menu_top { display: none; }

#menu11 a {
	display: block;
	overflow: hidden;
	padding: 3px 0 3px 0;
	border: 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	}
