dl, dt, dd, .limenu {
margin: 0;
padding: 0;
list-style-type: none;
color: #246008;

}

#menu {
position: absolute; /* Menu position that can be changed at will */
z-index:100;
width: 100%; /* precision for Opera */

}
#menu dl {
float: left;
}

#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ef9f56;
background-image:url(images/fond_menu.jpg);
background-repeat:repeat;
border: 1px solid #b1d22e;
line-height : 25px;
height:25px;

}

#menu dt.affiche {
cursor: pointer;
text-align: center;
font-weight: bold;
background-image:url(images/fond_menu_2.jpg);
background-repeat:repeat;
border: 1px solid #b1d22e;
height:25px;

}

#menu dd {
display: none;
border-left: 2px solid #b1d22e;
border-right: 2px solid #b1d22e;
border-bottom: 2px solid #b1d22e;
}


#menu .limenu {
text-align: center;
background: #ef9f56;
border-top: 0.5px solid #b1d22e;
border-bottom: 0.5px solid #b1d22e;
background-image:url(images/fond_menu_2.jpg);
background-repeat:repeat;
margin-left:-40px;
line-height : 25px;
height:25px;
}

#menu .limenu a {
color: #246008;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#menu dt a {
color: #dfffd1;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#menu .limenu a:hover, #menu .limenu a:focus{
background-image:url(images/fond_menu.jpg);
background-repeat:repeat;
color:#dfffd1;
}

#menu dt a:hover, #menu dt a:focus {
background-image:url(images/fond_menu_2.jpg);
background-repeat:repeat;
color: #246008;
font-weight: bold;
}


