#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 */
	z-index:200;
}
.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:133px;
	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 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:#fff;
    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.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:#FFF;
	text-decoration:none!important;
	width:160px;
}
.smenu, .ssmenu { margin-top:0px; border:none; z-index:200;
	/*border-bottom:0px #446284 solid;*/
}
#menu li.hover {}
#menu li.sel {}

/* WDSP */
.menu li.right-menu{ width:132px;}
.menu li.right-menu ul.smenu{
    position:absolute; /* pour sortir la liste du flux de donn�e */
    top:auto;
    left:auto;
    margin-left:-50px;
    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.gif)!important; 
}

.menu01, .menu01 .smenu a, .menu01 .smenu a:link, .menu01 .smenu a:visited, #menu .menu01 li.hover, #menu .menu01 li.empty span { background-color:#014D39;}
.menu01 .smenu a:hover { background-color:#006C50}
.menu02, .menu02 .smenu a, .menu02 .smenu a:link, .menu02 .smenu a:visited, #menu .menu02 li.hover, #menu .menu02 li.empty span { background-color:#83B929;}
.menu02 .smenu a:hover { background-color:#90CC2C}
.menu03, .menu03 .smenu a, .menu03 .smenu a:link, .menu03 .smenu a:visited, #menu .menu03 li.hover, #menu .menu03 li.empty span { background-color:#B2100A;}
.menu03 .smenu a:hover { background-color:#D1140D}
.menu04, .menu04 .smenu a, .menu04 .smenu a:link, .menu04 .smenu a:visited, #menu .menu04 li.hover, #menu .menu04 li.empty span { background-color:#DEC93C;}
.menu04 .smenu a:hover { background-color:#EBD53E}
.menu05, .menu05 .smenu a, .menu05 .smenu a:link, .menu05 .smenu a:visited, #menu .menu05 li.hover, #menu .menu05 li.empty span { background-color:#4D4624;}
.menu05 .smenu a:hover { background-color:#706635}
.menu06, .menu06 .smenu a, .menu06 .smenu a:link, .menu06 .smenu a:visited, #menu .menu06 li.hover, #menu .menu06 li.empty span { background-color:#B29D63;}
.menu06 .smenu a:hover { background-color:#D2B976}
.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:#014D39;}
.right-menu .smenu a:hover { background-color:#006C50}

.menu li.activni {
     border-top:none!important; padding-top:2px;
}
