.menu {
 /* solve a Opera7/IE display bug */
margin:0;
padding:0;
display:block;
width:551px; /* important for Opera7 */
}
.menu ul {
    margin:0;
    padding:0;
    padding-top: 1px;
    position:absolute; /* important */
display:block;
}
.menu li ul {
    visibility:hidden; 
}
.menu li ul {
}
.menu li a {
    color: #000000;
    display:block;
    text-decoration:none;
    margin:0;
    font-family: Verdana,Arial;
    font-size: 9px;
text-align: center;
font-weight:bold;
line-height: 18px;
}
.menu li a img {
	border: 0;
}
.menu li li a {
    text-align:left;
    color: #ffffff;
    display:block;
    width: 140px;
    text-decoration:none;
    margin:0;
    padding: 3px 0 3px 20px; /* em units can creat little graphic bug in mozilla */
/* last number above is left padding; need to adjust width accordingly here only so that 10px+140px=150px*/
    font-family: Verdana,Arial;
    font-size: 10px;
font-weight: normal;
line-height: 12px;
background: url(../images/icon.jpg) no-repeat left center;

}
.menu a.sa {
}
.menu a:hover {
    background-color: #F99F49; color:#C16006;
	 background: url(../images/icon_over.gif) no-repeat left center;;
}
.menu li li ul {
    position:absolute; /* pour sortir la liste du flux de donne */
    top:auto;
    left:auto;
    margin-left:95px;
    margin-top:-20px; /* move the sub menu verticaly */
}
.menu li {
    background-color: #E96905;
    _width:71px;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
	height:20px;
	height:29px;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
}
.menu li li {
	border-top: 0px #91C0DD solid;
	border-left: 1px #FCAC6E solid;
	border-right: 1px #FCAC6E solid;
    display:block;
    float:none;
	width:150px;
	border-bottom: 1px #FCAC6E solid;
	height:auto;
}
* html .menu li li {
    display:inline; /* solve a IE PC list bug */
}
* html .menu li li a {
}
