#menuH li.recherche { 
	background: url("../img_pack/MenuFD1px.jpg") top left repeat-x;
	margin:0 0 -5px 0;
	padding:0;
	border:none; 
	width: 200px;
	line-height : 30px;
}
#menuH  #formulaire_recherche {text-align:center;}

#menuH-container{
	position:relative;
	z-index:99;
	}
	
#menuH li.racine 
{ 
	background: url("../img_pack/MenuFD1px.jpg") top left repeat-x;
	line-height : 35px;
}

#menuH, #menuH ul /* Liste */     
{
        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 : 20px; /* on définit une hauteur pour chaque élément */
        /*text-align : center; /* on centre le texte qui se trouve dans la liste */
}

#menuH /* Ensemble du menu */
{	

        /*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 */
}

#menuH a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding: 0; /* aucune marge intérieure */
        /*background : #000; /* couleur de fond */        
        color : #fff; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
        width : 144px; /* largeur */
		font-weight: normal;
		text-align: left;
}
#menuH a.s2, #menuH a.s9, #menuH a.s11, #menuH a.s27, #menuH a.s50,
#menuH a.on2, #menuH a.on9, #menuH a.on11, #menuH a.on27, #menuH a.on50 {font-weight: bold; text-align:center; padding: 0; width : 149px; /* largeur */}

#menuH li /* Elements des listes */      
{ 
        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 */
}

#menuH li.recherche  { }

#menuH li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 149px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
}

#menuH li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        /*border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

#menuH li ul ul 
{
        margin: -5px 0 0 74px ; /* 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 ... */      
}

#menuH a:hover /* Lorsque la souris passe sur un des liens */    
{
        /*color: #000; /* On passe le texte en noir... */
        /*background: #fff; /* ... et au contraire, le fond en blanc */
}

#menuH li:hover ul ul, #menuH li:hover ul ul ul, #menuH li:hover ul ul ul ul,
#menuH li.sfhover ul ul , #menuH li.sfhover ul ul ul, #menuH li.sfhover ul ul ul ul
/* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menuH li:hover ul, #menuH li li:hover ul, #menuH li li li:hover ul, #menuH li li li li:hover ul, 
#menuH li.sfhover ul, #menuH li li.sfhover ul, #menuH li li li.sfhover ul, #menuH li li li li.sfhover 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 */
}

/*Dimensions des sous menus*/
#menuH ul.sr2 li, #menuH ul.sr9 li, #menuH ul.sr11 li, #menuH ul.sr27 li, #menuH ul.sr50 li{ padding: 0 5px; width: 139px;}

/*Couleur de fond des sous menus*/

/* Menu-mairie */
#menuH ul.sr2 li{ background-color:#44453c;border-bottom: thin solid #999;}
#menuH ul.sr2 li:hover {background-color:#999;}
#menuH a.s2:hover, #menuH a.on2 { background:url("../img_pack/MenuFDMairie1px.jpg") top left repeat-x;}

/* Menu-decouvrir*/
#menuH ul.sr9 li{ background-color:#31437c;border-bottom: thin solid #69c;}
#menuH ul.sr9 li:hover {background-color:#69c;} 
#menuH a.s9:hover, #menuH a.on9  { background:url("../img_pack/MenuFDDecouvrir1px.jpg") top left repeat-x;}

/* Menu-vie-local*/
#menuH ul.sr11 li{	background-color:#679039; border-bottom: thin solid #9c6; }
#menuH ul.sr11 li:hover {background-color:#9c6;} 
#menuH a.s11:hover, #menuH a.on11 {background:url("../img_pack/MenuFDVieLocale1px.jpg") top left repeat-x;}

/* Menu-se-divertir */
#menuH ul.sr27 li{	background-color:#69004a; border-bottom: thin solid #c69; }
#menuH ul.sr27 li:hover {background-color:#c69;}
#menuH a.s27:hover, #menuH a.on27 {background:url("../img_pack/MenuFDSeDivertir1px.jpg") top left repeat-x;}

/* Menu-associations */
#menuH ul.sr50 li{ background-color:#cb6727; border-bottom: thin solid #fc9; }
#menuH ul.sr50 li:hover {background-color:#fc9;}
#menuH a.s50:hover, #menuH a.on50{background:url("../img_pack/MenuFDVieAssociative1px.jpg") top left repeat-x;}
