#ancre_menu{vertical-align:top;padding:5px 5px 0 0;margin:0}

/* liens */
.mh a,.vg a,.vd a{
display:block;
margin:0;
padding:2px 5px;
text-decoration:none;
line-height:1.6em;
}

.titre a{
color:#ffffff;
cursor:default
} 
.titre a:hover,.titre a:active,.titre a:focus{
background-color:#D7F241;
color:#000
}
.titre .suivi{
background-color:#416700
}     /* couleur du suivi */
 /* avec url */
.lien a{
background-color:#416700;
color:#D7F241;
cursor:pointer;
cursor:hand;/*IE5.0*/
}
.lien a:visited{
color:#ccff99;
font-weight:normal
}
.lien a:hover,.lien a:active,.lien a:focus{
  background-color:D7F241;
  color:#000;
  border:1px inset;
  padding: 2px 3x;
  }

/* flèches */
.fh,.fl{
font-size:100%;
color:#fff;
}
.fl{
position:absolute;
}

/* 1er niveau : */
.mh li,.vd li,.vg li{
display:inline;
} /* bug IE */

.mh li{
float:left;
}
.mh{
height:1.35em
}
.vg,.vg ul,.mh,.mh ul,.vd,.vd ul{
position:absolute;
margin:0;
padding:0; 
z-index:9;
}
.vd{
text-align:right;
right:1.3em
}/* marge du body de general.css reportée */

/* 2éme niveau et suivants */
.mh li li{
float:none;
} 
.vg ul,.mh ul,.vd ul{
visibility:hidden;
}
.mh ul{
margin-top:.4em
}
.vg ul,.mh ul ul{
margin:-1.5em 0 0 -3px;
}
.vd ul{
margin:-1.5em -3px 0 0;
}
