#menu dt a span {
	position:absolute;
	top:-99999px;
	left:-99999px;
}

#menu dt span {
	position:absolute;
	top:-99999px;
	left:-99999px;
}

/*#menu #menu_acc {background-position:0 0;}
#menu #menu_ce {background-position:-126px 0;}
#menu #menu_hebdo {background-position:-252px 0;}
#menu #menu4 {background-position:-378px 0;}
#menu #menu_media {background-position:-504px 0;}
#menu #menu_outils {background-position:-630px 0;}

#menu #menu_acc:hover {background-position:0 -55px;}
#menu #menu_ce:hover {background-position:-126px 0;}
#menu #menu_hebdo:hover {background-position:-252px 0;}
#menu #menu4:hover {background-position:-378px -55px;}
#menu #menu_media:hover {background-position:-504px 0;}
#menu #menu_outils:hover {background-position:-630px 0;}

#menu #menu_acti ul:hover {background-position:-378px -55px;}*/

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
position: relative; /* placement du menu, à modifier selon vos besoins */
top: 0;
left: 0;
z-index:1000;
width: 100%; /* correction pour Opera */
height:55px;
}

#menu dl {
float: left;
width: 126px;
}

#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: url(menu.jpg);
/*background: #ccc;
border: 1px solid gray;
margin: 1px;*/
width:126px;
height:55px;
}

#menu dd {
position:absolute;
top:33px;
display: none;
border-top:0;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-bottom:0;
width:205px;
}

#menu li {
text-align: left;
background: #eaeff2 url(puce_menu.gif) 7px 8px no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:5px 2px 5px 23px;
height:auto !important;
height:0;
border-bottom:1px solid #333333;
}

#menu li a, #menu dt a {
background: url(puce_menu_transparent.gif) no-repeat;
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
padding:2px;
}

#menu li a:hover, #menu li a:focus {
/*background: #f7fcff;*/
color:#3893CA;
font-weight:bold;
}
