#hmenu {white-space:nowrap;	z-index:200;}
#menu {white-space:nowrap;z-index:200;}
.menu{
    display:block;
    margin:0;
    padding:0;
    width:100%; /* important for Opera7 */
	white-space:nowrap;

}
#hmenu {
	height:53px;
	float:left; width:944px; margin:0; padding:0;
}
.menu ul{
	position:absolute; /* pour sortir la liste du flux de donn�e */
    display:block;
   /* width:120px;*/
    margin:0;
    padding:0;
	white-space:nowrap;
	
}
.menu ul,
.smenu ul,
.ssmenu ul{
    visibility:hidden;
	display:none;
}
.menu li li ul{
    position:absolute; /* pour sortir la liste du flux de donn�e */
    top:auto;
    left:auto;
    margin-left:201px;
    margin-top:-17px; /* move the sub menu verticaly */
}
.menu li ul{
	margin-top:2px;
}

.menu li{
    list-style:none;
   /* width:120px;*/
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
	padding: 0px 0px 0px 0px;
	white-space:nowrap;
	display:block;
	width:156px;
	border:none;
	border-right:2px #FFF solid;
	border-top:2px #FFF solid;
}

.menu li li, .smenu li li, .ssmenu li li{
    display:block;
    float:none;
	border:none;
	width:184px;
}
/* correct a little IE bug */
* html .menu li li{
    display:inline;
}
.menu a, .menu a:link, .menu a:visited{
    text-align:center;
  	color:#FFF;
    display:block;
    text-decoration:none;
    padding: 17px 0px 17px 0px;
/*	padding-right:expression(document.body.clientWidth < 810 ? "4px" : "8px" ); */
    margin:0px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	white-space:nowrap;
	border:none; 
/*	_padding: 3px 4% 3px 2%;letter-spacing:-1px;*/
}
.menu  a.duoline, .menu a.duoline:link, .menu a.duoline:visited{
     padding: 9px 0px 9px 0px; _ padding: 8px 0px 9px 0px;
}
.menu li.empty span{ 
	font-size:1px; 
	line-height:1px; 
	height:8px;
	background-image:none;
	display:block;
	opacity:.80;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	white-space:normal;
	width:160px;
	padding:0px 14px 0px 25px;
	z-index:200;
	margin:0;
}
.menu li.empty { 
	font-size:1px; 
	line-height:1px; 
	height:8px;
	padding:0px;
	z-index:200;
	margin:0;
}
.menu li.empty1 { 
	font-size:1px; 
	line-height:1px; 
	height:1px;
	padding:0px;
	z-index:200;
	margin:0;
	background:none;
}

.menu a:hover{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	 text-decoration:none!important;
}
/* for a mozilla better display with key nav */
.menu a:focus{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none!important;
}
/* hide some accessibility stuff */
.menu span,.smenu span,.ssmenu span{
    display:none;
}
.smenu a, .smenu a:link, .smenu a:visited{
    text-align:left;
    color:#000;
    display:block;
    text-decoration:none;
    padding:2px 14px 2px 25px;
	margin:0;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:0px;
	opacity:.80;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	white-space:normal;
	width:160px;
	border:none;
	background-image:url(_img/bg-submenu-item-black.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 50%;
z-index:200;
line-height:normal;
}
.smenu a:hover{
   /* border:0px #aaa solid;*/
  	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-decoration:none!important;
	width:160px;
}
.smenu, .ssmenu { margin-top:2px; border:none;z-index:200;
	/*border-bottom:0px #446284 solid;*/
}
#menu li.hover {}
#menu li.sel {}

/* WDSP */
.menu li.right-menu{ float:right; border-right:none;width:154px;}
.menu li.right-menu ul.smenu{
    position:absolute; /* pour sortir la liste du flux de donn�e */
    top:auto;
    left:auto;
    margin-left:-30px;
    margin-top:2px; /* move the sub menu verticaly */
}
.menu li.right-menu ul.smenu ul{
    position:absolute; /* pour sortir la liste du flux de donn�e */
    top:auto;
    left:auto;
    margin-left:-186px;
    margin-top:-17px; /* move the sub menu verticaly */
}
.smenu a.arrow{
	background-image:url(_img/bg-submenu-item-arrow-black.gif)!important; 
}

.menu-orange, .menu-orange .smenu a, .menu-orange .smenu a:link, .menu-orange .smenu a:visited, #menu .menu-orange li.hover, #menu .menu-orange li.empty span { background-color:#EC6A0A;}
.menu-orange .smenu a:hover { background-color:#FF8831}
.menu-grey, .menu-grey .smenu a, .menu-grey .smenu a:link, .menu-grey .smenu a:visited, #menu .menu-grey li.hover, #menu .menu-grey li.empty span { background-color:#88888A;}
.menu-grey .smenu a:hover { background-color:#A6A6A7}
.right-menu, .right-menu .smenu a, .right-menu .smenu a:link, .right-menu .smenu a:visited, #menu .right-menu li.hover, #menu .right-menu li.empty span { background-color:#88888A;}
.right-menu .smenu a:hover { background-color:#A6A6A7}

.menu li.activni {
     border-top:none!important; padding-top:2px;
}