.menuderoulant, .menuderoulant ul /* Liste */     
{
			z-index: 200;
		background: #fc6 !important;
        padding : 0; /* pas de marge intÃ©rieure */
        margin : 0; /* ni extÃ©rieure */
        list-style : none; /* on supprime le style par dÃ©faut de la liste */
        line-height : 21px; /* on dÃ©finit une hauteur pour chaque Ã©lÃ©ment */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
        font-weight : bold; /* on met le texte en gras */
        font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
        font-size : 12px; /* hauteur du texte : 12 pixels */
}

.menuderoulant a:link, .menuderoulant a:active, .menuderoulant a:visited /* Contenu des listes */
{
		text-align: center;
        display : block; /* on change le type d'Ã©lÃ©ment, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intÃ©rieure */
        background : #fc6; /* couleur de fond */        
        color : #000 !important; /* couleur du texte */
        text-decoration : none; /* on supprime le style par dÃ©faut des liens (la plupart du temps = soulignÃ©) */
        width : 140px; /* largeur */
}

.menuderoulant a:hover /* Contenu des listes */
{
		text-align: center;
        display : block; /* on change le type d'Ã©lÃ©ment, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intÃ©rieure */
        background : #7d0c7d; /* couleur de fond */        
        color : #fff !important; /* couleur du texte */
        text-decoration : none !important; /* on supprime le style par dÃ©faut des liens (la plupart du temps = soulignÃ©) */
        width : 140px; /* largeur */
}

.menuderoulant li /* Elements des listes */      
{
		text-align: left !important;
        float : left; 
        /* pour IE qui ne reconnaÃ®t pas "transparent" */
        border-right : 1px solid #fff; /* on met une bordure blanche Ã  droite de chaque Ã©lÃ©ment */
}

.menuderoulant li ul /* Sous-listes */
{ 
			z-index: 200;
		background: #fff !important;
	    border: 1px solid #7d0c7d;
        position: absolute; /* Position absolue */
        width: 174px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
}


.menuderoulant li li a:link, .menuderoulant li li a:active, .menuderoulant li li a:visited /* Ã‰lÃ©ments de sous-listes */
{
	border-right : 1px solid #7d0c7d;
		color: #00e !important;
		text-align: left !important;
		background: #fff !important;
		   width: 250px;
		padding: 0 0 0 10px !important;
}

.menuderoulant li li a:hover
{
	border-right : 1px solid #7d0c7d;
		color: #fff !important;
		background: #7d0c7d !important;
	   width: 250px;
		text-decoration: none !important;
		text-align: left !important;
		padding: 0 0 0 10px !important;
}

.menuderoulant li ul ul 
{
        margin    : -22px 0 0 254px ; /* On dÃ©cale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaÃ®t pas "transparent" (comme prÃ©cÃ©demment) */
        border-left     : 1px solid #fff ; /* Petite bordure Ã  gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sÃ©lecteur ">" ... je me rÃ©pÃ¨te ;-) */
html>body .menuderoulant li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque Ã©lÃ©ment */
}

.menuderoulant li:hover ul, .menuderoulant li li:hover ul  /* Sous-listes lorsque la souris passe sur un Ã©lÃ©ment de liste ET sous-sous-lites lorsque la souris passe sur un Ã©lÃ©ment de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}

