/* CSS du.dropdownmenu horizontal, bieler batiste */

div.ddemenucontainer{
	margin:0; 
	padding:0; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	      
}
.ddmenucontainer{

text-align:left; 
padding-left:0.52em;
height:3.5em;
background-color:#4C4C4E;
background-image:url(../images/navigation_bg_corner.gif);
background-repeat:no-repeat;
background-position:bottom right;	
}

.dropdownmenu a {
display: block;
background-color:#4C4C4E;
width: auto;
max-width: 10em;
margin:0em 0em 0em 0.5em;
}
.dropdownmenu li { /* all list items */
float: left;
width: auto; /* width needed for Opera*/


}
.ddmenucontainer li a:link{
text-decoration:none;
color:white;
}
.ddmenucontainer li a:visited{
text-decoration:none;
color:white;
}
.ddmenucontainer li a:hover{
text-decoration:underline;
color:white;
background-color: #4C4C4E;
}
/* First level menus */
.dropdownmenu {
border:0px dotted black;
position:absolute;
display:block;
list-style: none;
line-height: 1em;
margin:0em 0em 0em 1.78em;
padding:0em 0em 0em 0em;
height:31px;
z-index:10;
}
/* First level menu items */
.dropdownmenu li {
border:0px dotted black;
/* background-image:url(navigation_bg_dots.gif);
background-position:bottom;
background-repeat:repeat-x;
*/
height:2.8em;
padding:0.62em 0em 0em 0em;
margin:0em 0.62em 0em 0em;
display:inline;
color:white;
text-decoration:none;
visibility:visible;
display:block;
float:left;
}
/* Second level menus */
.dropdownmenu li ul {
position:absolute;
margin:0em 0em 0em -0.62em;
padding:0em 0.62em 0.9em 0.62em;
width:9.6em;
top:3.5em;
visibility:hidden; 
display:none;
}
/* Second level menu items */
.dropdownmenu li ul li {
background:#4C4C4E;
position: relative;
margin:0em -0.62em 0em -0.62em;
padding:0.28em 0em 0.38em 0.62em;
width:10.3em;
height:auto;
display:block;
float:left;
}
/* Third level menus */
.dropdownmenu li ul li ul {
position:absolute;
margin:0em 0em 0em 0.5em;
padding:0em 0.62em 0.9em 0.6em;
left:10em;
width:10.6em;
top:0em;
visibility:hidden;
display:none;
}
/* Third level menu items */
.dropdownmenu li ul li ul li {
background-color:#4C4C4E;
position:relative;
margin:0em -0.62em 0em -0.62em;
padding:0.28em 0em 0.38em 0.62em;
height:auto;
display:block;
float:left;
}

.dropdownmenu li ul {
/* background:url("topmenu_greycorner.gif") no-repeat bottom right; */
border-left:0px solid #EFEFEF;
}
.dropdownmenu li ul li {
background-color:#4C4C4E;
}
.dropdownmenu li ul li ul {
/* background:url("topmenu_greycorner.gif") no-repeat bottom right; */
border-left:0px solid #4C4C4E;
}
.dropdownmenu li ul li ul li{
background-color: #4C4C4E;
}

#homepage .dropdownmenu li ul {
/* background:url("topmenu_whitecorner.gif") no-repeat bottom right; */
border-left:0px solid white;
}
#homepage .dropdownmenu li ul li {
background-color:#4C4C4E;
}
#homepage .dropdownmenu li ul li ul {
/* background:url("topmenu_whitecorner.gif") no-repeat bottom right; */
border-left:0px solid white;
}
#homepage .dropdownmenu li ul li ul li{
background-color: #4C4C4E;
}
#ddmenucontainer li a:link{
	text-decoration:none;
	color:white;
}
#ddmenucontainer li a:hover{
	text-decoration:underline;
	color:rgb(255,55,0);
}

/* sousligner blanc 1er niveau, centrer, .. */
ul > .lilvl1 {
  border-bottom: 1px dotted white;
  margin-bottom: 5px;
  padding-right: 10px;
  text-align: center;
  height: 30px;
}

ul > .lilvl1 > ul {
   text-align: left;
}