/* MENU HAUT */
	#menu {
		clear:both;
		font-family:arial, helvetica, sans-serif;
		font-size:1.5em;
		font-weight:normal;
		padding:0 0 0 27px;
		margin:0;
		background:#67D40E;
		_overflow:hidden;
		height:33px;
		width:942px;
	}
	
	#menu li {
		position:relative;
		display:inline;
		float:left;
		}
	#menu li a {
		display:block;
		color:#fff;
		text-decoration:none;
		background:url(../images/background/menu_vert_gche.gif) no-repeat left 0;
		padding:0 0 0 15px;
		margin-right:8px;
		line-height:1em;
		}
	#menu li a span {
		display:block;
		background:url(../images/background/menu_vert_dte.gif) no-repeat right 0;
		padding:8px 15px 8px 0;
		}
		
	#menu .rm2 a { background:url(../images/background/menu_rouge_gche.gif) no-repeat left 0; }
	#menu .rm3 a { background:url(../images/background/menu_bleu_gche.gif) no-repeat left 0; }
	#menu .rm4 a { background:url(../images/background/menu_mauve_gche.gif) no-repeat left 0; }
	
	#menu .rm2 a span { background:url(../images/background/menu_rouge_dte.gif) no-repeat right 0; }
	#menu .rm3 a span { background:url(../images/background/menu_bleu_dte.gif) no-repeat right 0; }
	#menu .rm4 a span { background:url(../images/background/menu_mauve_dte.gif) no-repeat right 0; }
	
	#menu li ul li a:hover { color:#fff; }
	
	#menu li.active a { color:#fff; }
/* ----------------------------------------------------- Second niveau */
	#menu li ul {
		position:absolute;
		left:0;
		width:196px;
		text-align:left;
		text-transform:none;
		font-family:verdana;
		padding:10px 10px 10px 10px;
		margin:13px 0 0 3px;
		background:url(../images/background/menu_vert_bgd.png) no-repeat 0 bottom;
		float:left;
	}
	
	#menu .rm2 ul { background:url(../images/background/menu_rouge_bgd.png) no-repeat 0 bottom; }
	#menu .rm3 ul { background:url(../images/background/menu_bleu_bgd.png) no-repeat 0 bottom; }
	#menu .rm4 ul { background:url(../images/background/menu_mauve_bgd.png) no-repeat 0 bottom; }

	#menu li ul.actif {top:20px}
	#menu li ul li {
		display:block;
		padding:0;
		margin:0;
		width:180px;
		}
	
	#menu li ul li a {
		display:block;
		padding:3px 0 3px 10px;
		border:0;
		font-weight:normal;
		font-size:0.65em;
		color:#fff;
		background:none;
		background:url(../images/background/menu_vert_puce.gif) no-repeat 0 9px;
		line-height:1em;
		}
	#menu .rm2 ul li a { background:none; background:url(../images/background/menu_rouge_puce.gif) no-repeat 0 9px; }
	#menu .rm3 ul li a { background:none; background:url(../images/background/menu_bleu_puce.gif) no-repeat 0 9px; }
	#menu .rm4 ul li a { background:none; background:url(../images/background/menu_mauve_puce.gif) no-repeat 0 9px; }
	
	#menu li ul li a:hover, #menu li ul li.on a {text-decoration:underline}

/* MENU CONTEXTUEL */
#flat_left {
	width:273px;
	background:#fff url(../images/background/menu_gauche_bgd.gif) no-repeat 1px 0;
	padding:20px 0 10px 10px;
	margin-left:10px;
	}

#flat_left li {padding:0 15px 10px 15px; }	

#flat_left a { color:#0e3360; display:block; text-decoration:none; padding:0 10px 0 10px;	margin-top:6px;	line-height:1.3em; text-transform:uppercase; font-weight:bold; font-size:1.1em;	width:216px;
	background:url(../images/background/gauche_puce1.gif) no-repeat 0 3px;
	border-bottom:1px solid #9ac931;
	margin-bottom:8px;
	}
#flat_left .counter2 a { background:url(../images/background/gauche_puce2.gif) no-repeat 0 3px; border-bottom:1px solid #fd854f; }
#flat_left .counter3 a { background:url(../images/background/gauche_puce3.gif) no-repeat 0 3px; border-bottom:1px solid #4bbdde; }

#flat_left a:hover { color:#9ac931; }
#flat_left .counter2 a:hover { color:#fd854f; }
#flat_left .counter3 a:hover { color:#4bbdde; }
		
	#flat_left li.level1 { padding:0 15px 0 0; }
	
	#flat_left li.level1 a, #flat_left li.level1 span, #flat_left li.level1 strong {
		padding:4px 10px 4px 20px;
		margin:0 0 0 0;
		border:0;
		background:none;
		text-transform:none;
		font-weight:normal;
		color:#0e3360;
		font-weight:bold;
		width:206px;
		line-height:1em;
		}
		
	#flat_left li.level1 a:hover { background:#dce9be; color:#0e3360; }
	#flat_left li.level1 strong { background:#dce9be; color:#0e3360; display:block; }
	
	.subtree_level_2_node_id_211 #flat_left li.level1 a:hover { background:#E9D2BE; color:#0e3360; }
	.subtree_level_2_node_id_211 #flat_left li.level1 strong { background:#E9D2BE; color:#0e3360; display:block; }
	
	.subtree_level_2_node_id_201 #flat_left li.level1 a:hover { background:#BEE2E9; color:#0e3360; }
	.subtree_level_2_node_id_201 #flat_left li.level1 strong { background:#BEE2E9; color:#0e3360; display:block; }
	
#flat_left li ul li ul li { padding:0 15px 0 5px; }
#flat_left li ul li ul li.level2 a { font-weight:normal; width:200px; }
#flat_left li ul li ul li.level2 a:hover { background:#fff; color:#333; text-decoration:underline; }
#flat_left li ul li ul li.level2 strong { background:#fff; color:#333; text-decoration:none; }

.menu_gauche {
	display:block;
	overflow:hidden;
	clear:both;
	width:273px;
	background:url(../images/background/menu_gauche_bgd.gif) no-repeat 11px 0;
	padding:20px 0 10px 35px;
	}
	
.menu_gauche a { color:#0e3360; display:block; text-decoration:none; padding:0 10px 0 13px;	margin-top:6px;	line-height:1.3em; font-weight:bold; font-size:1.1em;	width:216px;
	background:url(../images/background/gauche2_puce.gif) no-repeat 0 6px;
	}
	
.menu_gauche a:hover { color:#4b93cb; }	
	
.menu_gauche .titre { color:#4b93cb; font-size:1.2em; text-transform:uppercase; font-weight:bold; }	

