/* liens */
.vg a,.mh a,.vd a{display:block;margin:0;padding:10px 10px;text-decoration:none;font-size: 16px;color:#ffffff;line-height:20px;border: 1px solid #fd1213;}
#menu a:hover, /*survol du lien avec la souris*/
#menu a:active, /*navigation au clavier IE*/
#menu a:focus{ /*navigation au clavier NS*/background-color:#313442;margin:0;padding:10px 10px;color:#ffb64d;font-size: 16px;text-decoration:none;}


/* fl�ches */
.fh, /*class de la fl�che horizontale*/
.fl /*class des fl�ches des menus verticaux*/{font-size:80%;color:red;}
.fl{position:absolute;}
a:hover .fl,a:active .fl,a:focus .fl,a:hover .fh,a:active .fh,a:focus .fh{color:#ffffff;}

/*Suivi*/
.suivi{background-color:#313442;} /* couleur du chemin du lien en cours */
.suivi,.suivi .fl,.suivi .fh{color:green}


/* 1er niveau : */
#menu li{display:inline;} /* bug IE */
.mh li{float:left;}
.mh {height:1.35em}
.vd {text-align:right;right:1.2em;}/*correction de la marge du body pour le positionnement pr�cis du menu de droite*/
.vg,.vg ul,.mh,.mh ul,.vd,.vd ul{position:absolute;margin:0;padding:0;border:0px outset #DDF4EC; background-color:#313442;z-index:9}


/* 2�me niveau et suivants */
/*Param�trage des sous menus, cach�s au repos*/
.mh li li {float:none;}
.vg ul,.mh ul,.vd ul{visibility:hidden;background-color:#313442;}
.mh ul {margin-top:.4em}
.vg ul,.mh ul ul{margin:-1.5em 0 0 -3px;}
.vd ul{margin:-1.5em -3px 0 0;}


/* ancre_menu, le div dans lequel est d�plac� la partie visible du menu dynamique : */
/*A param�trer au pixel pr�s pour un menu graphique*/
#ancre_menu {padding:3em 3em 0 3em;margin:0 0 5px 0;}
.anc_mh{float:none}
.anc_vg{float:left}
.anc_vd{float:right;}