/* --- MENU HAUT  --- */
#popup_menu1 {
clear:both;
display: block;
padding: 0;
width: 795px;

margin: 0;
font-size: 0.9em;
}

	#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;
	white-space: nowrap;
	padding: 2px 8px 1px 8px;
	!padding: 1px 8px 2px 8px;
	margin: 0;
	color: #fff;
	background: #F86838;
	border-left: 1px solid #fff;
	}
	#popup_menu1 a:hover { background: #73B247; color: #fff; }

	#popup_menu1 ul li ul {
		background: #73B247;
		}

	#popup_menu1 ul li ul li { background: #73B247; }	
	
	#popup_menu1 ul li ul li a {
		white-space: normal;	
		display: block;
		padding: 4px 10px;	
		width: 180px;
		border: 0;
		line-height: 9pt;
		margin: 0 0;

		font-size: 1.1em;
		text-align: left;
		background: #73B247;
		color: #fff;
		}
		#popup_menu1 ul li ul li a:hover { background: #F1EDE4; color: #73B247; }		
	
		
	#popup_menu1 ul li ul li ul li {
		display: none;
		}		

/* --- GAUCHE 1 dépliant --- */
#submenu_945 { clear: both; background: #F86838; border: 0; margin: 0; padding: 0;}
	
#submenu_945 a { text-align: left; }
#submenu_945 .current_node { text-align: left; }	
	
	#submenu_945 .menu_top {
		background:url(/design/plain_site/images/gauche1_haut.gif) no-repeat 0 0;
		padding: 1px 0 10px 23px;
		}
	
	#submenu_945 .name {
		color: #fff;
		line-height: 9pt;
		}

	#submenu_945 ul, #submenu_ li {
		list-style-type: none;
		margin: 0; padding: 0; border: 0;
		height: auto;
		}

	/* rubrique racine de l'arbo */
	#submenu_945 .currentree {
		display: block;
		padding: 3px 10px 3px 24px;
		color: #333;
		font-weight: bold;
		text-align: left;
		}
		
	/* rubriques */
	li.level0 {
			height: 100%;
			text-align: left;
			}	
	
	.level0 .current_node { display: block; border: 0;
		padding: 3px 10px 3px 24px;
		margin-right: 1px;
		color: #fff;		
		background: url(/design/plain_site/images/gauche1_puce.gif) no-repeat 9px 4px;
		!background: url(/design/plain_site/images/gauche1_puce.gif) no-repeat 9px 5px;
		
		}

	.level0 a { display: block; border: 0;
		padding: 3px 10px 3px 24px;
		margin-right: 1px;
		color: #fff;		
		background: url(/design/plain_site/images/gauche1_puce.gif) no-repeat 9px 4px;
		!background: url(/design/plain_site/images/gauche1_puce.gif) no-repeat 9px 5px;
		
		}
		.level0 a:hover {
			color: #353E49;
			background: #F1EDE4 url(/design/plain_site/images/gauche1_puce.gif) no-repeat 9px 4px;
			!background: #F1EDE4 url(/design/plain_site/images/gauche1_puce.gif) no-repeat 9px 5px;			
			}
	
	/* sous rubriques */
	#submenu_945 li.level1 {
			height: 100%;
			}	
	
	#submenu_945 .level0 .level1 .current_node {
		padding: 3px 10px 3px 32px;
		font-weight: bold;
		font-size: 1em;
		background: none;
		border: 0;
		}

	#submenu_945 .level0 .level1 a {
		display: block;
		padding: 3px 10px 3px 32px;
		text-align: left;
		border: 0;
		background: none;
		line-height: 9pt;
		}
		#submenu_945 .level0 .level1 a:hover { background: none; }

		/* sous sous rubriques */
		#submenu_945 li.level2 {
			height: 100%;
			}
		
		#submenu_945 .level1 .level2 .current_node {
			padding: 2px 10px 2px 40px;
			font-weight: bold;
			background: url(/design/plain_site/images/menu_gauche1_puce.png) no-repeat 28px 7px;
			}

	
		#submenu_945 .level1 .level2 a {
			display: block;
			padding: 2px 10px 2px 40px;
			text-align: left;
			border: 0;
			line-height: 9pt;
			}
					
/**/
			/* sous sous sous rubriques */
					#submenu_945 li.level3 {
						height: 100%;
						}
					
					#submenu_945 .level3 .current_node {
						padding: 2px 10px 2px 48px;
						font-weight: bold;
						background: url(/design/plain_site/images/menu_gauche1_puce.png) no-repeat 28px 7px;
						text-align: left;
						}
			
				
					#submenu_945 .level3 a {
						display: block;
						padding: 2px 10px 2px 48px;
						text-align: left;
						border: 0;
						}
							
/**/
				
	.current_node { background: pink; font-weight: bold; text-align: left; }				

	#submenu_945 .menu_bottom {
		background: url(/design/plain_site/images/gauche1_bas.gif);
		height: 13px; overflow: hidden;
		}

	#node870 #submenu_945 { display: none; }
		
/* Pratique et utile */
#menu3 {
	margin: 0;
	background: #EEE9DE;
	}

#menu3 .menu_top {
	background: url(/design/plain_site/images/gauche2_haut.gif);
	height: 22px;
	}
	
	#menu3 .menu_title { display: none; }	
	
#menu3 a {
	text-align: left;
	display: block;
	color: #000;
	margin-right: 1px;
	padding: 3px 14px 3px 23px;
	background: url(/design/plain_site/images/gauche2_puce.gif) no-repeat 9px 4px;
	}
	#menu3 a:hover { 
		background: #585F69 url(/design/plain_site/images/gauche2_puce.gif) no-repeat 9px 4px;
		color: #fff;
		}
	
#menu3 .menu_bottom { display: none; }

/* Fonctionnalités */
#menu10 {
	margin: 0;
	background: #EEE9DE;
	}

#menu10 .menu_top {
	background: url(/design/plain_site/images/gauche3_haut.gif);
	height: 28px;
	}
	
	#menu10 .menu_title { display: none; }
	
#menu10 a {
		text-align: left;
	display: block;
	color: #000;
	margin-right: 1px;
	padding: 3px 14px 3px 23px;
	background: url(/design/plain_site/images/gauche2_puce.gif) no-repeat 9px 4px;
	}
	#menu10 a:hover { 
		background: #585F69 url(/design/plain_site/images/gauche2_puce.gif) no-repeat 9px 4px;
		color: #fff;
		}
	
#menu10 .menu_bottom { display: none; }

/* Sites partenaires */
#menu11 {
	margin: 0;
	padding-bottom: 10px;
	background: #EEE9DE;
	}

#menu11 .menu_top {
	background: url(/design/plain_site/images/gauche4_haut.gif);
	height: 25px;
	}
	
	#menu11 .menu_title { display: none; }	
	
#menu11 a {
		text-align: left;
	display: block;
	color: #000;
	margin-right: 1px;
	padding: 3px 14px 3px 23px;
	background: url(/design/plain_site/images/gauche2_puce.gif) no-repeat 9px 4px;
	}
	#menu11 a:hover { 
		background: #585F69 url(/design/plain_site/images/gauche2_puce.gif) no-repeat 9px 4px;
		color: #fff;
		}
	
#menu11 .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; }

	/* --- 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%;
	}