/*
 * menu_ie.css
*/

/**
 * menu
**/
@charset "iso-8859-1";

#menuhorizontal {

    position:absolute;
    top:0px;
    right:0px;
    z-index:100;
    width:850px;
    height:17px;
    
}
/*
#menuhorizontal a:first-letter {
    color: red;
    font-weigth: bold;
    font-size: 120%;
}

#menuhorizontal a:hover:first-letter {
    color: #cb112f;
    font-weigth: bold;
}*/

#menuhorizontal ul, li, a {
    margin:0px;
    padding:0px;
    list-style:none;
}

/* Pour cacher les sous-menus : toutes les balises UL places  l'intrieur d'une balise LI doivent sortir du flux et ne plus tre visibles.*/ 
#menuhorizontal li ul {
    display:none;
}

/* Pour afficher les sous-menus au passage de la souris : lorsque la souris passe sur une balise LI contenant une balise UL, cette dernire doit apparatre sur la page HTML. */
/* Ne fonctionne pas avec IE -> Javascript */
#menuhorizontal li:hover>ul {
    display:block;
}

/* 1er niveau du menu */
#menuhorizontal li {
    float:left;
    /*background:#DE0029;*/
    width:152px;
    height: 20px;
    padding: 3px;
    font-weight:bold;
    background: url('images/menu.gif');
    background-repeat: no-repeat;
}

#menuhorizontal li a {
    display:block;
    width:150px;
    height:20px;
    text-decoration:none;
    text-align:center;
    color:#9f064e;
    /*border:1px solid #000000;*/
    font-size:85%;

}


#menuhorizontal li a:hover {
    color:#b33591;
}


/* 2me niveau du menu */
#menuhorizontal ul {
    /*border:1px solid #DE0029;*/
    float:left; /* IE : supprime des espaces se crant entre les balises LI */
    /*filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:1.0;*/
}

#menuhorizontal li li {
    float:none; /* Supprime le flottement des LI dfini prcdemment */
    font-weight:normal;
    background:#FFFFF1;
    border: 1px groove #000000;
    opacity:0.70;
    width:130px;
    float:left; /* IE ncesite un flottement des LI pour que le menu s'affiche correctement */
}

#menuhorizontal li li a {
    display:block;
    border:0px;
    color:#DE0029;
    width:144px;
    font-size:90%;
}

#menuhorizontal li li a:hover {
    color:#000000;
}

/* 3me niveau du menu */
#menuhorizontal ul ul {
    position:absolute;
    /*border:1px solid #DE0029;*/
    /*margin-left:150px; */
    margin-top:-24px;
    margin-left:148px;
}

li.rubrique {
    text-align: center;
    color: #b33591;
    width: 152px;
}

#lidebut {
    /*border-left:1px solid #000000; */
}

#lifin {
    /*border-right:1px solid #000000;*/
}