/* --- MENU HAUT  --- */
#popup_menu1 {
clear:both;
padding: 0;
height: 22px;
margin: 0;
white-space: nowrap;
background: #00A3DD url(../images/menu_haut_bgd.gif) no-repeat 0 0;
border: 0;
position: relative;
top: 109px !important;
!top: 108px !important;
top: 108px;
padding-left: 190px;
margin-right: 3px;
z-index: 200;
}

#popup_menu1 ul,
#popup_menu1 li { list-style: none; display: block; _height: 1%; }

	#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 {
	display: block;
	padding: 4px 6px 4px 6px !important;
	!padding: 3px 6px 0px 6px !important;
	padding: 3px 6px 5px 6px;
	font-size: 1.1em;
	color: #fff;
	text-align:center;
	white-space: nowrap;
	margin: 0;
	font-weight: bold;
	border-right: 2px solid #fff;
	width: auto;
	}
	#popup_menu1 a:hover { color: #ccc; }

#popup_menu1 ul li ul {
		position: absolute;
		height: auto;
		z-index: 200;
		border: 1px solid #ccc;
		background: #fff;
		width: 180px;
		white-space: normal;
		}	

	#popup_menu1 ul li ul li {
		
		}	
	
	#popup_menu1 ul li ul li a {
		
		display: block;
		font-size: 1.1em;
		white-space: normal;
		text-align: left;
		background: #fff;
		color: #00A3DD;
		}
		#popup_menu1 ul li ul li a:hover { color: #999; }		
	
		
	#popup_menu1 ul li ul li ul li {
		position: relative;
		}

/* --- GAUCHE 1 dépliant --- */
.ilm { margin: 0; padding: 0; border: 0;
	background:url(../images/menu_gauche_bgd.gif);
	border-bottom: 2px solid #fff;
 	}

.ilm a { display: block; margin: 0 0 0 8px; height: 100%; overflow: hidden; text-align: left; }
	.ilm a:hover { color: #333; }

.ilm .menu_top { display: none; }
.ilm .name { }

.ilm li, .ilm ul {
	list-style-type: none;
	margin: 0; padding: 0; border: 0;
	}

.ilm li { height: 100%; }
.ilm ul { border:0; }
.ilm ul ul { border-top: 1px dashed #fff; }
.ilm ul ul ul { border:0; padding: 0; }
.ilm .menu_bottom { display: none; }

/* rubriques */
.ilm .level0 a {
	display: block;
	padding: 3px 10px 3px 10px;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 8px;
	font-size: 1.1em;
		}
	.ilm .level0 a:hover { color: #333; }


	.ilm .current_node {
		display: block;
		color: #333;
		font-weight: bold;
		text-align: left;
		margin: 0 0 0 8px;
		height: 100%;
		}
		
		
	/* sous rubriques */	
	.ilm .level1 .current_node { padding: 2px 10px 2px 20px; }

	.ilm .level1 a {
		padding: 2px 10px 2px 20px;
		font-weight: normal;
		text-align: left;
		font-size: 1em;		
		}

		/* sous sous rubriques */
		.ilm .level2 .current_node { padding: 2px 10px 2px 30px; }
	
		.ilm .level2 a { padding: 2px 10px 2px 30px; }
			
			/* sous sous sous rubriques */
			.ilm .level3 .current_node { padding: 2px 10px 2px 30px; }
	
			.ilm .level3 a { padding: 2px 10px 2px 30px; }			

	.ilm a.currentree { color: #BAEC5A; }
	.ilm .current_node { color: #BAEC5A; }
	.ilm a:hover { color: #BAEC5A; }

	.ilm	a.currentree {
		display: block;
		color: #333;
		font-weight: bold;
		text-align: left;
		margin: 0 0 0 8px;
		height: 100%;
		}
	
/* Acces direct */
#area_left #menu24 { padding: 0; margin: 20px 0 20px 0; border: 0; }

#menu24 .menu_top {
	padding: 0;
	background: url(../images/acces_direct_haut.gif);
	height: 30px;
	}
	
	#menu24 .menu_title { display: none; }	
	
#menu24 a {
	display: block;
	margin: 0 0 0 4px;
	padding: 4px 9px 4px 20px;
	background: #FFB200 url(../images/acces_direct_puce.gif) no-repeat 6px 6px;
	color: #fff;
	border-bottom: 1px solid #FFD980;
	font-size: 1.1em;
	}
	#menu24 a:hover { color: #FFD980; background: #00A3DD url(../images/acces_direct_puce.gif) no-repeat 6px 6px; }
	
#menu24 .menu_bottom { display: none; }


/* galerie_photos */
#area_right #menu13 { padding: 0; margin: 0; border: 0; }

#menu13 .menu_top {
	padding: 0;
	background: url(../images/galerie_photos_haut.gif);
	height: 53px;
	}
	#menu13 .menu_title { display: none; }	

#area_right #menu13 .menu_body { background: url(../images/galerie_photos_bgd.gif) no-repeat; padding: 5px 0; }

#menu13 a {
	display: block;
	margin: 0 64px 0 0;
	padding: 2px 0 2px 18px;
	background: url(../images/galerie_photos_puce.gif) no-repeat 9px 9px;
	color: #fff;
	text-align: left;
	}
	#menu13 a:hover { color: #FFD980; background: url(../images/galerie_photos_puce.gif) no-repeat 9px 9px; }
	
#menu13 .menu_bottom { display: none; }

/* --------------------------------------------------------------------- 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: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;
		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; }		
