/* --- MULTINIVEAUX --- */
#menu_haut {
	clear: both;
	z-index: 100;
	display: block;
	width: 988px;
	height:37px;
	}
 
#menu_ {
	height: 37px;
	vertical-align:middle;
	}

/* TOP MENU */
.top_menu {
	float: left;
	margin: 0px;
	padding: 0px;
	display:inline;
	vertical-align:middle;
	height: 27px;
	}
	.top_menu ul {
		list-style-type:none; margin:0px; padding:0px; vertical-align:middle; display: block; float: left; width: auto;z-index:0;
		width:4em;
		height: 37px;
		}
		.top_menu ul li{
			list-style-type:none;
			margin:0px;
			padding:0px;
			position: relative;
			z-index:0;
			vertical-align:middle;
			height:100%;
			}

.top_menu a {
	margin:0px;
	display:block;
	vertical-align:middle;
	width:100%;
	padding: 12px 0px 11px 0px;
	font-weight: bold;
	text-align: left;
	text-decoration:none;
	color: #ff0;
	padding-left: 18px;
	}

	/* sous rubriques */
	.top_menu ul ul{
	position:absolute;
	top: 30px;
	left: 16px;
	display:block;
	width:156px !important;
	width:140px;
	z-index:10;
	visibility:hidden;
	height:auto;
	border: 1px solid #2D77DB;
	border-top: 0px;
	}
	
	.top_menu ul ul li{
	z-index:10;
	width:100%;
	height:auto;
	}	
	
	.top_menu ul ul a {
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	padding: 4px 8px 4px 8px;
	width:140px;
	}	

		/* sous sous rubriques */
		.top_menu ul ul ul {
		display: none;
		}
		
		.top_menu ul li ul li ul {
		top:0px;
		left:100.1%;
		z-index:10;
		}		

/* -- RUBRIQUES -- */

ul#menu_3_root{width:212px; }
ul#menu_5_root{width:168px; }
ul#menu_6_root{width:150px; }
ul#menu_7_root{width:190px !important; width:180px; }
ul#menu_50_root{width:170px; }

ul#menu_3_root a { background: url("images/menu_haut_puce.png") no-repeat 3px 13px; }
ul#menu_5_root a { background: url("images/menu_haut_puce.png") no-repeat 3px 13px; }
ul#menu_6_root a { background: url("images/menu_haut_puce.png") no-repeat 3px 13px; }
ul#menu_7_root a { background: url("images/menu_haut_puce.png") no-repeat 3px 13px; }
ul#menu_50_root a { background: url("images/menu_haut_puce.png") no-repeat 3px 13px; }

ul#menu_3_root a:hover { color: #000; background:#FF0; }
ul#menu_5_root a:hover { color: #000; background:#FF0; }
ul#menu_6_root a:hover { color: #000; background:#FF0; }
ul#menu_7_root a:hover { color: #000; background:#FF0; }
ul#menu_50_root a:hover { color: #000; background:#FF0; }

ul#menu_3_root li ul  { background: #333; } 
ul#menu_5_root li ul  { background: #333; }
ul#menu_6_root li ul  { background: #333; }
ul#menu_7_root li ul  { background: #333; }
ul#menu_50_root li ul  { background: #333; }

ul#menu_3_root li ul li a { text-align: left; background: #333; }
ul#menu_5_root li ul li a { text-align: left; background: #333; }
ul#menu_6_root li ul li a { text-align: left; background: #333; }
ul#menu_7_root li ul li a { text-align: left; background: #333; }
ul#menu_50_root li ul li a { text-align: left; background: #333; }


ul#menu_3_root li ul li a:hover  { color: #000; background:#FF0; } 
ul#menu_5_root li ul li a:hover  { color: #000; background:#FF0; }
ul#menu_6_root li ul li a:hover  { color: #000; background:#FF0; }
ul#menu_7_root li ul li a:hover  { color: #000; background:#FF0; }
ul#menu_50_root li ul li a:hover  { color: #000; background:#FF0; }

/* --- CONTEXTUEL --- 
#menu_contextuel { }
#menu_contextuel dt, dl { margin: 0px; }	
.rubrique-no a, .rubrique-act a { display: block; padding:4px 10px 4px 10px; text-decoration: none; background: red; }
.rubrique-no a { color: #fff;	}
	.rubrique-no a:hover { background: black; }
.rubrique-act a { color: #fff;font-weight: bold; }
	.rubrique-act a:hover { background: black; }	

		.sousrub-no, .sousrub-act { }
		.sousrub-no a, .sousrub-act a {
			display: block;
			padding: 3px 10px 3px 20px;
			text-decoration: none;		
			} 
		.sousrub-no a { background: purple; color: #fff; }
			.sousrub-no a:hover { background: pink; }
		.sousrub-act a { background: purple; color: #fff; font-weight: bold; }
			.sousrub-act a:hover { background: pink; }

			.soussousrub-no, .soussousrub-act { }
			.soussousrub-no a, .soussousrub-act a {
				display: block;
				text-decoration: none;
				font-size: 0.9em;
				padding: 3px 10px 3px 30px;
				}
			.soussousrub-no a {	color: #fff; background: green; }
				.soussousrub-no a:hover { background: orange; }
			.soussousrub-act a { color: #fff; background: green; font-weight: bold; }
				.soussousrub-act a:hover { background: orange; } 				
*/

/* --- GAUCHE --- */
#menu_gauche1 {
	display: block;
	width: 137px;
	padding: 50px 10px 10px 28px;
	}
	
#menu_gauche1 .rubrique_mere {
	display: none;
	}	
	
#menu_gauche1 a {
	font-size: 1.1em;
	display: block;
	font-weight: bold;
	color: #ff0;
	line-height: 10pt;
	padding-bottom: 6px;
	background:#000;
	}
	#menu_gauche1 a:hover { color: #000; background:#ff0;}