
#logo{
position:absolute;
top:10px;
left:75px;
z-index:100;
}

#menu{
	font-family:Verdana, Tahoma, sans-serif;
	/*padding:86px 0 0 15px;*/

}

#menu li {
	float: left;
	position:relative;
	
}
#menu li a {
	float:left;
	padding:0px 0px 0px 0px;
	font-size:1em;
	display:block;
	background:url(../images/menu/bg_menu.jpg) repeat-x top left;
	color:#FFF;
	text-decoration:none;
	height:25px;
	line-height:25px;
	float:left;
}
#menu li a span.left {
	background:url(../images/menu/bg_menu_left.jpg) no-repeat top left;
	display:block;
	height:25px;
	width:6px;
	float:left;
	margin-right:8px;
}
#menu li a span.right {
	background:url(../images/menu/bg_menu_right.jpg) no-repeat top left;
	display:block;
	height:25px;
	width:6px;
	float:left;
	margin-left:8px;
}
#menu li a span.txt {
	float:left;
}
#menu li.style2 a {
	background:url(../images/menu/bg_menu2.jpg) repeat-x top left;
}
#menu li.style2 a span.left {
	background:url(../images/menu/bg_menu_left2.jpg) no-repeat top left;
}
#menu li.style2 a span.right {
	background:url(../images/menu/bg_menu_right2.jpg) no-repeat top left;
}
#menu li a span.txt {
	float:left;
}
ul#menu li#home { margin:0 90px 0 0; }
ul#menu li#home a {
	padding:0 40px  0 40px;
	background:url(../images/menu/home.jpg) no-repeat top left;
}
ul#menu li#home a:hover {
background:url(../images/menu/home-hover.jpg) no-repeat top left;
}
ul.niveau2 {
	position:absolute;
	list-style: none;
	display: none;
	background-color:white;
	-moz-border-radius:5px;
	border:1px #CBCBCB solid;
	top:30px;
	z-index:100;
}

*html ul.niveau2{
	margin:0 0 0 -115px;
}

*+html ul.niveau2{
	margin:0 0 0 -115px;
}

ul.niveau2 li {
	width:110px;
	clear:both;
	color:black;
	padding:0 3px;
}
ul.niveau2 li.hover{
	background-color:#CBCBCB;
	color:white;
}

.niveau2 li.hover a{
	color:white;
}

ul#menu li ul.niveau2 li a{
	color:#666666;
	text-decoration:none;
	padding:0;
	background-image:none;
	line-height:1.5em;
	height:auto;
	padding:0.3em;
}

.niveau2 li a:hover{
	color:white;
}

.niveau2 li img{
	float:left;
}

.niveau3{
	position:absolute;
	list-style: none;
	display: none;
	background-color:white;
	margin:0 0 0 117px;
	border-top:1px #8C8C8C solid;
}
*html ul.niveau3 {
	margin:0 0 0 90px;
}

*+html ul.niveau3 {
	margin:0 0 0 90px;
}
.niveau3 li{
width:130px;
color:black;
padding:3px;
background-color:#D8D8D8;
border-left:1px #8C8C8C solid;
border-right:1px #8C8C8C solid;
border-bottom:1px #8C8C8C solid;
}

.niveau3 li.hover{
background-color:#8C8C8C;
}

.niveau3 li.hover a{
color:white;
}

.niveau3 li a:link{
color:#8C8C8C;
text-decoration:none;
}

.niveau3 li a:hover{
color:white;
}

.niveau3 li img{
float:left;
}

.fleche_grise{
position:absolute;
margin:5px 0 0 -142px;
}

.fleche_rose{
position:absolute;
margin:-8px 0 0 -78px;
}