.menu {
width:200px; 
font-weight : bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
position:relative;
z-index:200;
}




/*menu niv1*/
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
width:200px;  
text-align:left; 
color:#006666;  
background: url(background-menu.png) left top repeat ; 
line-height:32px; 
overflow:hidden;
font-weight : bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px; 
}
.menu ul li a.hide, .menu ul li a.hide:visited {
display:block; 
text-decoration:none; 
width:200px;  
text-align:left; 
color:#006666;  
background: url(background-menu-liste.png) left top repeat ; 
line-height:32px; 
overflow:hidden;
font-weight : bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px; 
}
.menu ul {
padding:0; 
margin:0; 
list-style: none;
}
.menu ul li {
float:left; 
position:relative;
}
.menu ul li ul {
display: none;
}
.menu ul li:hover a {
color:#fff; 
background:url(background-menu-hover.png) left top repeat ;
}
.menu ul li:hover a.hide {
color:#fff; 
background:url(background-menu-liste-hover.png) left top repeat ;
}




/*menu niv2*/
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:-32px; 
left:200px; 
width:200px;
}
.menu ul li:hover ul li a.hide {
background:url(background-menu-liste.png) left top repeat ; 
color:#006666;
}
.menu ul li:hover ul li:hover a.hide {
background:url(background-menu-liste-hover.png) left top repeat ; 
color:#FFFFFF;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li:hover ul.carbone
{
display:block; 
top:-64px; 
left:200px; 
width:200px;  
}
.menu ul li:hover ul li:hover ul.robots 
{
display:block; 
position:absolute; 
top:-96px; 
left:200px; 
width:200px; 
}
.menu ul li:hover ul li:hover ul.analyses 
{
display:block; 
position:absolute; 
top:-128px; 
left:200px; 
width:200px; 
}
.menu ul li:hover ul li:hover ul.analyseur
{
display:block; 
top:-32px; 
left:200px; 
width:200px;  
}
.menu ul li:hover ul li:hover ul.analyseurligne
{
display:block; 
top:-160px; 
left:200px; 
width:200px;  
}
.menu ul li:hover ul li a {
display:block; 
background:url(background-menu.png) left top repeat ; 
color:#006666;
}
.menu ul li:hover ul li a:hover {
background:url(background-menu-hover.png) left top repeat ;
color:#FFFFFF;
}




/*menu niv3*/
.menu ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:200px; 
top:0;
}
.menu ul li:hover ul li:hover ul li a.hide {
background:url(background-menu-liste.png) left top repeat ; 
color:#006666;
}
.menu ul li:hover ul li:hover ul li:hover a.hide {
background:url(background-menu-liste-hover.png) left top repeat ; 
color:#FFFFFF;
}
.menu ul li:hover ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li:hover ul li:hover ul
{
display:block; 
top:0px; 
left:200px; 
width:200px;  
}




.menu li.vide   
{ 
float : left; 
background: url(background-menu.png) left top repeat ;
width : 200px;
line-height:32px;
}


