/*-------------Partie menu--------------------------------*/
#header{
position:relative;
width:1020px;
height:310px;
background:url(images/castel_poneys_entete.jpg) top center no-repeat;
}

#menu-principal /* Ensemble du menu */{
position:absolute;
width:743px;
height:65px;
padding:0;
margin-top:237px;
margin-left:34px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#menu{
position:absolute;
width:743px;
list-style: none;
text-align:left;
z-index:100;
padding : 0;
margin:2px 0;
}

#menu li.presentation{
float:left;
width:107px;
height:65px;
border:none;
}

#menu li.presentation a{
display:block;
width:107px;
height:65px;
border:none;
}

#menu li.presentation ul{
position: absolute;
width:150px;
left:-999em; /* Hop, on envoie loin du champ de vision */
margin-left:-45px;
}

#menu li.presentation ul li{
float: left;
background-color:#fde0e0;
border: 1px solid #FFFFFF ;
list-style: none;
font-size:0.95em;
}

#menu li.presentation ul li a{
display:block;
height:auto;
width:125px;
text-decoration:none;
color:#ff9c00; /* couleur du texte */
padding:5px;
}

/*--------------------Programme---------------------*/

#menu li.programme{
float:left;
width:101px;
height:65px;
border:none;
}

#menu li.programme a{
display:block;
width:101px;
height:65px;
border:none;
}

#menu li.programme ul{
position: absolute;
width:150px;
left:-999em; /* Hop, on envoie loin du champ de vision */
margin-left:-45px;
}

#menu li.programme ul li{
float: left;
background-color:#fde0e0;
border: 1px solid #FFFFFF ;
list-style: none;
font-size:0.95em;
}

#menu li.programme ul li a{
display:block;
height:auto;
width:125px;
text-decoration:none;
color:#ff9c00; /* couleur du texte */
padding:5px;
}

/*--------------------Infos Pratiques---------------------*/

#menu li.infos{
float:left;
width:113px;
height:65px;
border:none;
}

#menu li.infos a{
display:block;
width:113px;
height:65px;
border:none;
}

#menu li.infos ul{
position: absolute;
width:150px;
left:-999em; /* Hop, on envoie loin du champ de vision */
margin-left:-45px;
}

#menu li.infos ul li{
float: left;
background-color:#fde0e0;
border: 1px solid #FFFFFF ;
list-style: none;
font-size:0.95em;
}

#menu li.infos ul li a{
display:block;
height:auto;
width:125px;
text-decoration:none;
color:#ff9c00; /* couleur du texte */
padding:5px;
}

/*--------------------Résultats---------------------*/

#menu li.resultat{
float:left;
width:95px;
height:65px;
border:none;
}

#menu li.resultat a{
display:block;
width:95px;
height:65px;
border:none;
}

#menu li.resultat ul{
position: absolute;
width:150px;
left:-999em; /* Hop, on envoie loin du champ de vision */
margin-left:-45px;
}

#menu li.resultat ul li{
float: left;
background-color:#fde0e0;
border: 1px solid #FFFFFF ;
list-style: none;
font-size:0.95em;
}

#menu li.resultat ul li a{
display:block;
height:auto;
width:115px;
text-decoration:none;
color:#ff9c00; /* couleur du texte */
padding:5px;
}

/*--------------------Galerie Archives---------------------*/

#menu li.galerie{
float:left;
width:152px;
height:65px;
border:none;
}

#menu li.galerie a{
display:block;
width:152px;
height:65px;
border:none;
}

#menu li.galerie ul{
position: absolute;
width:170px;
left:-999em; /* Hop, on envoie loin du champ de vision */
margin-left:-45px;
}

#menu li.galerie ul li{
float: left;
background-color:#fde0e0;
border: 1px solid #FFFFFF ;
list-style: none;
font-size:0.95em;
}

#menu li.galerie ul li a{
display:block;
height:auto;
width:155px;
text-decoration:none;
color:#ff9c00; /* couleur du texte */
padding:5px;
}

/*--------------------Partenaires---------------------*/

#menu li.partenaires{
float:left;
width:100px;
height:65px;
border:none;
}

#menu li.partenaires a{
display:block;
width:100px;
height:65px;
border:none;
}

#menu li.partenaires ul{
position: absolute;
width:150px;
left:-999em; /* Hop, on envoie loin du champ de vision */
margin-left:-45px;
}

#menu li.partenaires ul li{
float: left;
background-color:#fde0e0;
border: 1px solid #FFFFFF ;
list-style: none;
font-size:0.95em;
}

#menu li.partenaires ul li a{
display:block;
height:auto;
width:125px;
text-decoration:none;
color:#ff9c00; /* couleur du texte */
padding:5px;
}

/*--------------------Contact---------------------*/

#menu li.contact{
float:left;
width:75px;
height:65px;
border:none;
}

#menu li.contact a{
display:block;
width:75px;
height:65px;
border:none;
}

#menu li.contact ul{
position: absolute;
width:150px;
left:-999em; /* Hop, on envoie loin du champ de vision */
margin-left:-45px;
}

#menu li.contact ul li{
float: left;
background-color:#fde0e0;
border: 1px solid #FFFFFF ;
list-style: none;
font-size:0.95em;
}

#menu li.contact ul li a{
display:block;
height:auto;
width:125px;
text-decoration:none;
color:#ff9c00; /* couleur du texte */
padding:5px;
}


#menu li ul li a:hover{
background-color:#FFFFFF;
color:#FF3300;
}

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

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

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

