#menu_haut {
	display:block;
	height:20px;
	padding: 0px;
	margin:0px;
	z-index:50;
	background:url("images/a_t10.gif") no-repeat;
	_overflow:hidden;
	padding-left:30px;
	width:908px;
	}
#menu_ {
	height: 20px;
	background:url("images/a_menu_d.gif") right 1px no-repeat;
	width:908px;
	}

div.popup_t_menu {
	float: left;
	margin:0px;
	padding:0px;
	}
div.popup_t_menu ul {
	list-style-type: none;
	height: 20px;
	margin:0px;
	padding:0px;
	float: left;
	}
div.popup_t_menu ul li {
	margin:0px;
	padding:0px;
	position: relative;
	height:27px;
	display:block;
	float: left;
	}
div.popup_t_menu ul li a { display:block; margin:0px; color:#FFF;
	padding:4px 15px 3px 15px !important;
	!padding:3px 15px 3px 15px !important;
	padding:4px 15px 3px 15px;
	text-transform:uppercase;
	font-size:0.9em;
	}
div.popup_t_menu ul li a:hover { color:#CFD500; }

div.popup_t_menu ul li ul { 
	list-style-type: none;
	position:absolute;
	width:142px;
	height:auto;
	visibility:hidden;
	background:url("images/a_menu_ul.gif") 0 bottom no-repeat;
	z-index:60;
	padding-bottom:10px;
	}
div.popup_t_menu ul li ul li {
	width:100%;
	height:auto;
	z-index:70;
	}
div.popup_t_menu ul li ul li ul { display:none;	} /* sous-sous menus */

div.popup_t_menu ul li ul li a { 
	vertical-align:middle; 
	margin:0px;
	width:122px !important;
	width:122px;
	display:block; 
	color:#CFD500; 
	text-decoration:none; 
	padding:3px 10px 3px 10px;
	z-index:80;
	text-transform:none;
	}
div.popup_t_menu ul li ul li a:hover { color:#fff;}


#menugauchehaut {
	width:175px;
	margin:0px;
	padding:22px 0px 0px 0px;
	background: url("images/menugauchehaut_top.gif") top left no-repeat;
	}
#menugauchehaut a { display:block; height:25px; color:#027636; padding:2px 0px 2px 0px; margin: 0px 17px 0px 18px; }
#menugauchehaut a:hover {color:#0C6; }

#menugauchehaut .accueil     { background:#E9E9E9 url("images/accueil.gif") no-repeat 16px 0px ; padding-left: 41px; }
#menugauchehaut .contact     { background:#E9E9E9 url("images/contact.gif") no-repeat 16px 0px ; padding-left: 41px; }
#menugauchehaut .newsletter  { background:#E9E9E9 url("images/newsletter.gif") no-repeat 16px 0px ; padding-left: 41px; vertical-align:top;}
#menugauchehaut .plandeville { background:#E9E9E9 url("images/plan.gif") no-repeat 16px 0px ; padding-left: 41px; }
#menugauchehaut .modetexte   { background:#E9E9E9 url("images/accessibilite.gif") no-repeat 16px 0px ; padding-left: 41px; vertical-align:top;}


#menugauchebas {
	width:175px;
	margin:0px;
	padding:41px 0px 0px 0px;
	background: url("images/menugauchebas_top.gif") top left no-repeat;
	}
#menugauchebas a {
	display: block;	
	padding:3px 14px 3px 18px;
	margin: 0px 17px 0px 18px;
	color: #000;
	background:#E9E9E9;
	}
	#menugauchebas a:hover { color: #0C6; }



				.soussousrub-no, .soussousrub-act {		}
				.soussousrub-no a {
					display: block;
					padding: 1px 6px 1px 38px;		
					font-family: Arial;
					font-size: 0.9em;
					line-height: normal;
					font-weight: normal;
					color: #003366;
					text-decoration: none;
					background: #B9E1FD;
					}
				.soussousrub-no a:hover { background: #6FBFF8; }
				.soussousrub-act a {
					display: block;
					padding: 2px 6px 2px 38px;				
					font-family: Arial;
					font-size: 0.9em;
					line-height: normal;
					font-weight: normal;
					color: #036;
					text-decoration: none;
					background: #8ECFFD;
					
					}


#menu_contextuel2 {
	width: 191px;
	margin:0px;
	padding:0px;
	}

.rubrique-no2 a { display: none; }	

.rubrique-act2 { width: 191px; }

.rubrique-act2 a {
	display: block;
	font-size: 1.1em;
	color: #000;
	text-decoration: none;
	background: #2A9AEA;
	padding:10px 8px 10px 18px;
}
.sousrub-no { width:191px;	}
.sousrub-no a {
	display: block;
	padding:5px 8px 5px 18px;
	color: #000;
	text-decoration: none;
	background: #B9E1FD;
	}
.sousrub-no a:hover {
	background: #9AD3FC;
	}
.sousrub-act { padding:5px 8px 5px 25px; background: #6FBFF8; }
.sousrub-act a { color:#000;}
		.soussousrub-no2, .soussousrub-act2 { }
		.soussousrub-no2 a {
			display: block;
			padding-left : 38px;				
			font-family: Arial;
			font-size: 0.9em;
			line-height: normal;
			font-weight: normal;
			color: #A60227;
			text-decoration: none;
			background: #fff;
			}
		.soussousrub-no2 a:hover { background: #DCECFB; }
		.soussousrub-act2 a {
			display: block;
			padding-left : 38px;				
			font-family: Arial;
			font-size: 0.9em;
			line-height: normal;
			font-weight: normal;
			color: #fff;
			text-decoration: none;
			background: #D5CFAD;
			}
