dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu1 {
position: relative; /* placement du menu, à modifier selon vos besoins */
top: 0;
left: 0;
z-index:100;
width:800px; /* correction pour Opera */
}
#menu dl {
float:left;
}
#menu dt {
position:relative;
cursor: pointer;
text-align: center;
width:103px;
height:23px;
background-image:url('/img/header/btn2.png');
background-repeat:no-repeat;
color:#FFFFFF;
}
#menu dt:hover {
background-image:url('/img/header/btn2_hover.png');
}
#text{
float:left;
height:20px;
font-family:Verdana;
font-size:9px;
margin-top:-5px;
text-align:center;
width:100%;
}

#menu dd {
display: none;
z-index:100;
position:absolute;
float:left;
width:150px;
margin-top: -5px;
}
#menu dd a
{
position:relative;
font-size:16px;
}

#haut_roll
{
position:relative;
background-image:url('/img/header/haut_roll.png');
width:100%;
height:15px;
font-size:11px;
}

#bas_roll
{
position:relative;
background-image:url('/img/header/bas_roll.png');
width:100%;
font-size:11px;
height:15px;
}

#menu li {
text-align: center;
/*background: #0CF;*/
background-image:url('/img/header/mil_roll.png');
background-repeat:repeat-y;
width:100%;
}
#menu li:hover {
width:100%;
}
#menu li a, #menu dt a {
color: #fa2e80;
text-decoration: none;
display: block;
height: 100%;
font-size:12px;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
/*background: #F88;*/
background-image:url('/img/header/mil_roll_hover.png');
background-repeat:repeat-y;
width:100%;
color:#fff;
text-decoration:underline;
}

