/* the menu */

	div.menuH ul, div.menuH li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div.menuH .niveau1 li a.first {
		border-left:none;
	}	
	div.menuH li a {
		display: block;
		border-left:1px solid #93d2fc;
	}
	/*---------- Niveau 1 ----------*/
	div.menuH .niveau1 li {
		float: left;
		margin: 0 -1px 0 0;
	}
	div.menuH .niveau1 li a {
		padding:10px 30px 10px 30px;
		height: 16px;
		color: #fff;
		background-color:#68c2fa;
		font-size:15px;
	}
	div.menuH .niveau1 li:hover a,
	div.menuH .niveau1 li a:hover {
		background-color:#fff;
		color:#0066cc;
		filter : alpha(opacity=90);
		-moz-opacity : .90;
		opacity : .90;
	}
	/*---------- Niveau 2 ----------*/
	div.menuH .niveau2 {
		position: absolute;
		top: -9999em;
		/*border-right:4px solid #1c75bd;
		border-bottom:4px solid #1c75bd;*/
	}
	div.menuH .niveau2 li {
		clear: left;
		margin: 0 0 0;
	}
	div.menuH .niveau2 li a {
		color: #0066cc;
		/*background: #d3e9ff;*/
		background-color: #fff;
		padding:5px 5px 5px 30px;
		width:180px;
		text-align:left;
		font-size:12px;
		border-bottom:1px solid #93c1f0;
	}
	div.menuH .niveau2 li a:hover {
		color: #fff;
		background: #2687c4;
	}
	div.menuH li:hover .niveau2,
	div.menuH .sfhover .niveau2 {
		top: auto;
		min-height: 0; /* corrige un bug IE7 */
	}
	/*---------- Niveau 3 ----------*/
	div.menuH .niveau1 .niveau2 .niveau3 {
		position: absolute;	
		top: -9999em;
		border-top: 1px solid #fff; /* corrige un bug IE6 */
	}
	div.menuH .niveau3 li a {
		color: #fff;
		background: #fff;
	}
	div.menuH .niveau3 li:hover a,
	div.menuH .niveau3 li a:hover {
		color: #746756;
		background: #fff;
	}
	div.menuH .niveau2 li:hover .niveau3,
	div.menuH .niveau2 .sfhover .niveau3 {	
		top: auto;
		margin:-28px 0 0 149px;
	}
	div.menuH .inverse .niveau2 li:hover .niveau3,
	div.menuH .inverse .niveau2 .sfhover .niveau3 {	
		top: auto;
		margin:-28px 0 0 -149px;
	}