#menuHorizontal { height: 23px; margin: 0 7px; background-color: #8b0404; 	z-index: 500; }

#menuHorizontal a { text-decoration: none; }

.MHmainMenu ul { position:absolute; z-index:100; }
.MHmainMenu .navMenu { display: none; position: absolute; width: 120px; }

.MHmainMenu, .MHmainMenu .navMenu { margin:0; padding:0; }

.MHmainMenu li { float: left; list-style-type: none; width: 120px; }

.MHmainMenu li a {
	display: block; width: 120px; height: 22px;
	background-color: #8b0404;
	text-transform: uppercase; text-align: center;
	border-bottom: 1px solid #8b0404;
}
.MHmainMenu li a:hover {text-decoration: none; border-bottom: 1px solid #68040b; }
.MHmainMenu a span { display: block; color: #ffffff; padding: 4px 0; }

.MHmainMenu .navMenu li { display: block; }
.MHmainMenu .navMenu li a {
	display: block; margin: 0; text-align: left; height: auto;
	border-top: 1px solid #450412;
	border-bottom: 1px solid #450412;
}

.MHmainMenu .navMenu li a span {
	display: block; padding: 2px 0 5px 14px; margin: 0;
	color: #ffffff; text-decoration: none !important;
	border-right: 2px solid #450412;
	border-left: 2px solid #450412;
}

.MHmainMenu .navMenu li a:hover { border-bottom: 1px solid #450412; }

/* functional classes */
/* used by the scripts, not set in the markup */
.MHmainMenu .navMenu .hasSubMenu { background-color: green !important; }
.MHmainMenu .hasSubMenuActive { background-color: #68040b !important; border-bottom: 1px solid #450412; }
.MHmainMenu .navMenu .hasSubMenuActive { background-color: yellow !important;  }
.MHmainMenu .showMenu { display:block !important; }
/* end functional classes */

.MHmainMenu li.m_nav { border-right: 1px solid #a6403d; }
.MHmainMenu li.lastChild { border-right: 0px solid #a6403d; width: 119px; }
.MHmainMenu li.lastChild a { width: 119px; }
/*
.MHmainMenu li.m_nav a { background-position: 0px 0px; }
*/

/* couleur du menu horizontal */
.MHmainMenu li.m_nav a.hasSubMenuActive,
	.MHmainMenu li.m_nav a:hover,
		.MHmainMenu li.m_nav_on a { background-color: #68040b; }
/* couleur du menu deroule */
.MHmainMenu li.m_nav ul li a { background-color: #450412 !important; }
.MHmainMenu li.m_nav ul li a:hover { background-color: #68040b !important; }

/* Declaration de typos */
.MHmainMenu .navMenu li a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em; font-weight: normal; text-transform: none;
}

/* wcube jean-luc nguyen cas waterloo flamand */
.waterlooFlMHmainMenu .navMenu { width: 137px; }
.waterlooFlMHmainMenu li { width: 137px; }
.waterlooFlMHmainMenu li a { width: 137px; }
.waterlooFlMHmainMenu li.lastChild { width: 135px; }
.waterlooFlMHmainMenu li.lastChild a { width: 135px; }

/* jean-luc nguyen cas cite de l'auto germanique */
.citeAutoDeMHmainMenu .navMenu { width: 120px; }
.citeAutoDeMHmainMenu li { width: 120px; }
.citeAutoDeMHmainMenu li a { width: 120px; }
.citeAutoDeMHmainMenu li.lastChild { width: 116px; }
.citeAutoDeMHmainMenu li.lastChild a { width: 116px; }