/* MENU HAUT MULTINIVEAUX */
#menuhaut ul { display:inline; list-style-type: none; float:left; margin:0; padding:0; }
#menuhaut ul li { display:block; position:relative; margin:0; padding:0; float:left; margin:0; padding:0; }
#menuhaut ul li a { display:block; text-align:center; margin:0; padding:3px 13px; color:#FFF; font-weight:bold; float:left; }
#menu_7_root li a { background:#376592; }
	#menu_7_root li a:hover { background:#70A6DB; }
#menu_8_root li a { background:#5882AB; }
	#menu_8_root li a:hover { background:#FDC65B; }
#menu_9_root li a { background:#7092B2; }
	#menu_9_root li a:hover { background:#94A5ED; }
#menu_10_root li a { background:#839EB8; }
	#menu_10_root li a:hover { background:#CCCC99; }
#menu_11_root li a { background:#9CACC0; }
	#menu_11_root li a:hover { background:#95D0CA; }
#menu_12_root li a { background:#839EB8; }
	#menu_12_root li a:hover { background:#D0959B; }
#menuhaut ul li ul { display:block; visibility:hidden; width:170px; height:auto; position:absolute; z-index:100; top:101%; left:0px; border:0; margin:0; padding:0; }
#menu_7 { background:#EAF2FA; }
#menu_8 { background:#FFE3AD; }
#menu_9 { background:#C5CDF1; }
#menu_10 { background:#DBDBC2; }
#menu_11 { background:#CAE7E4; }
#menu_12 { background:#EED8DA; }
#menuhaut ul li ul li { display:block; width:170px; text-align:left; border:0; margin:0; height:auto; }
#menuhaut ul li ul li a { display:block; text-align:left; padding:3px 6px 3px 20px; margin:0; width:144px; height:auto; color:#204E7C; font-weight:normal; background:none; }
#menuhaut ul li ul li a:hover { color:#FFF; background:#204E7C; }
#menuhaut ul li ul li ul { display: none; }



#menu_contextuel { margin-bottom:15px; width:174px; overflow:hidden; }
#menu_contextuel dt, dl { margin:0; }

.rubrique-no a { display:none; }
.rubrique-act a { color: #FFF; font-weight:bold; display:block; padding:4px 10px 4px 10px; text-decoration:none; cursor:default; }

		/* sousrubriques */
		.sousrub-no, .sousrub-act { }
		.sousrub-no a, .sousrub-act a {
			display: block;
			padding: 3px 10px 3px 20px;
			text-decoration: none;
			color:#204E7C;
			font-weight:normal;
			border-bottom:1px solid #FFF;
			cursor:pointer;
			}
		.sousrub-no a {  }
			.sousrub-no a:hover { background:#204E7C; color:#FFF; }
		.sousrub-act a { font-weight:bold; }
			.sousrub-act a:hover { cursor:default; }

			/* sousousrubriques */
			.soussousrub-no a, .soussousrub-act a { padding: 3px 10px 3px 35px; text-decoration: none; font-size: 0.9em; }

				.soussousrub-no a {	color:#204E7C; font-weight:normal; }
					.soussousrub-no a:hover { color:#FFF; background:#204E7C; cursor:pointer; }
					
				.soussousrub-act a { color: #204E7C; font-weight: bold; }
					.soussousrub-act a:hover { cursor:default; }