.menutable							{ text-align:right; }

#menu								{ background-color: #FFFFFF; margin: 0; padding: 0; text-align:right; }
#menu td							{ color: #000000; font-size: 13px; text-decoration: none; font-weight: 300; }
#menu a								{ color: #000000; font-size: 13px; text-decoration: none; }
#menu a:visited						{ color: #000000; font-size: 13px; text-decoration: none; }
#menu a:active						{ color: #000000; font-size: 13px; text-decoration: none; }
#menu a:hover						{ color: #000000; font-size: 13px; text-decoration: none; }

#menu ul, #menu li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#menu li { size: 12px; 
		width: 110px; 
	}	
	#menu li a {
		display: block;
		text-align: center;
		text-decoration: none;
		vertical-align:text-bottom;
		line-height: 30px;
		padding: 0px 6px 0px 5px;
		margin: 0 2px 0 2px;
	}
	
	
	/*---------- Niveau 1 ----------*/
	#menu .niveau1 li {
		height: 32px;
		z-index : 10;
		float: left;
		margin: 0;
		padding: 0;
	}
	#menu .niveau1 li a.menu {
		height: 32px;
		line-height: 30px;
		color: #000000;
		border: 0px solid #ffffff; border-radius: 0px;
	}
	#menu .niveau1 li a.menu_on {
		font-weight: 600;
		height: 32px;
		line-height: 30px;
		color: #000000;
		border: 0px solid #dadada; border-radius: 5px 5px 0px 0px;
		background-color: #ebf6fd;
	}
	#menu .niveau1 li a:hover {
		height: 32px;
		color: #000000;
		border: 0px solid #dadada; border-radius: 5px 5px 0px 0px;
		background-color: #ebf6fd;
	}
	#menu li.niveau1:hover {
		color: #000000;
	}
	
	
	#menu li:hover .niveau2,
	#menu .sfhover .niveau2 {
		bottom: +36px;
		min-height: 0; /* corrige un bug IE7 */
	}
	
	
	
	
	/* pour les menus non accessibles */

	#menu .niveau2 li a.off,
	#menu .niveau2 li a.off:visited,
	#menu .niveau2 li a.off:active,
	#menu .niveau2 li a.off:hover {
		color: #FFFFFF;
		line-height: 36px;
		padding-left: 10px;
		background-image: url("image/structure/menu3-4_menu_niveau-2_off.png");
		background-position: left center;
	}
