 @charset "utf-8";
/* CSS Document */

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



/* liens */

.mh a,.vg a,.vd a{display:block;margin:0;

  text-decoration:none;line-height:1.1em;}

.titre a{} 

.titre a:hover {background-color:#EFE6FE; color: white;}

.titre a:hover,.titre a:active,.titre a:focus{} 

.titre .suivi{background-color:#EFE6FE}     /* couleur du suivi */

 /* avec url */

.lien a{}

.lien a:visited{}

.lien a:hover,.lien a:active,.lien a:focus{

  }



/* flches */

.fh,.fl{font-size:80%}

.fl{position:absolute;}



/* 1er niveau : */

.mh li A,.mh li A:visited {
padding: 15px 25px 5px 25px; 
margin-top: 0px; 
margin-left : 0px;
/*text-transform: uppercase; */
font-size: 115%; 
letter-spacing : 2px;
color: white;
font-style:normal;
/*background-color:#7F97B1;*/
/*border-right : 1px ridge #F49B00;*/
border-right : 1px solid white;
}

.mh li li A, .mh li li A:hover,.mh li li A:visited, .vg li li A, .vg li li A:hover,.vg li li A:visited {color: #404040;padding: 5px; margin-right: 0px; text-transform: none; font-size: 100% ; letter-spacing : 0px;}

.mh li A:hover, #navselected  {background: white; color : #04367B;} 

.mh li li A:hover {color: white;}

.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; 

  /*border:1px solid #999;*/ z-index:9}

.vd{text-align:right;right:1.3em}/* marge du body de general.css reporte */



/* 2me niveau et suivants */

.mh li li{float:none; color : red;} 

.vg ul,.mh ul,.vd ul{visibility:hidden; background: #fff; border: 1px solid #999; font-size: 12px; color : red;}

ul A {color: red;}

.mh ul{margin-top: 8px; color : red; }

.mh ul A:hover, .vg ul A:hover{background: #0e2f65; color: red;}

.vg ul,.mh ul ul{margin:-28px 0 0 3px; width: 150px;}

.vd ul{margin:-1.5em -3px 0 0;}



.vg li A, .vg li A:hover, .vg li A:visited {margin-bottom: 2px;}

