/*menuH*/
.menuH { float: left; position:relative; z-index:900; width: 100%; margin-bottom:1%; }

.menuH .niveau1 li .niveau2 { position:absolute; left:0; top:28px; width:100%; color: #444; z-index:900; }
.menuH .niveau2{ display:none; }
.menuH li:hover .niveau2 { display:block; }

/* design */
.menuH .niveau1, .menuH .niveau1 ul{ list-style:none; margin:0; padding:0; }

.menuH .niveau1 ul { padding:0; }

.menuH .niveau1 li { float:left; margin:0 2px 0 0; }

.menuH .niveau1 li a:link, .menuH .niveau1 li a:visited {
	padding:0px 15px;
	margin:0;
	display:block;
	text-align:left;
	text-decoration:none;
}

.menuH .niveau1 li  .niveau2 a:hover {
	color: #444;
}

.menuH .niveau1 li  a.on:link,
.menuH .niveau1 li  a.on:visited,
.menuH .niveau1 li  a.on:hover{
	text-decoration:none;
}

/* COULEUR DES CADRES */

.menuH .niveau1 li .niveau2 { background:#ffffff; padding:6px 0 10px; border-top: 0; }


.menuH .niveau1 li .niveau2 li {
	float:left;
	padding:0;
	margin:0;
	background:none
}
.menuH .niveau1 li .niveau2 li  a:link,
.menuH .niveau1 li .niveau2 li  a:visited {
	padding:0;
	margin:0;
	background: transparent none;
	float:left;
	font-weight:bold;
}



.menuH .niveau2 li  .niveau3{
	float:left;
	clear: left;
}

.menuH .niveau2 li  .niveau3 li {
	padding-left:5px;
	float:left;
	clear: left;
}


.menuH .niveau1 li  .niveau2 li  .niveau3 a.image3:link,
.menuH .niveau1 li  .niveau2 li  .niveau3 a.image3:visited{
	padding:0px; margin:5px 0 10px 10px; border: 4px solid #fff;
}

.menuH .niveau1 li  .niveau2 li  .niveau3 a.image3:hover{
	padding:0px; margin:5px 0 10px 10px; border: 4px solid #ff8132;
	-webkit-transition-property: border;
	-webkit-transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	/* When being supported by FF */
	-moz-transition-property: border;
	-moz-transition-duration: .5s;
	-moz-transition-timing-function: linear;
	/* and if it's standardised one day (#optimism) */
	transition-property: border;
	transition-duration: .5s;
	transition-timing-function: linear;
}