#nav { padding:0 10px; font-size:0.75em;  text-align:center;}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; }
#nav li.over { z-index:999; }
#nav a { line-height:1.5em;},
#nav a:hover {  display:block; line-height:1.5em; text-decoration:none; color:#ffffff; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav .onelevel a {/**/width:110px; height:50px; background:url(../images/menu.png) 100%; float:left; padding:8px 8px 8px 8px; color:#ffffff;  border:1px solid #ffffff; }
#nav .onelevel a:hover {/*width:110px; height:21px; */text-decoration:none  background:url(../images/menu.png) 100%; color:#ffffff;  }

#nav li {float:left; }
#nav li.active a {color:#ffaedc;  }
#nav a {/**/width:110px; height:50px; background:url(../images/onglet.png) 100%; float:left; padding:8px 8px 8px 8px; color:#ffffff;  border:1px solid #ffffff; }
#nav li.over a ,
#nav a:hover {/*width:110px; height:21px; */text-decoration:none; /* background:url(../images/onglet.png) 100%;*/ color:#ffffff;  }



/************ 1ST LEVEL ************/
#nav ul li {   font-size:1.05em; font-weight:bold; }
#nav ul li.active {  color:#ffffff; float:none; margin:0; padding-bottom:10px;  }
#nav ul li.over {  color:#ffffff;  }
#nav ul li.last { color:#ffffff;  padding-bottom:10px;  }

#nav ul a  {  font-size:1.05em; font-weight:bold; border:none;  padding:4;  height:15px;} 
#nav ul a:hover {  font-size:1.05em; font-weight:bold;  background:#ffaedc;   height:15px;}
#nav ul li a {   font-size:1.05em; text-decoration:none  !important;  height:15px;}

/************ 2ND LEVEL *********** */
#nav ul { background:url(../images/fondBoxLong.png) repeat-x bottom #dedede; filter:alpha(opacity=90); -moz-opacity:0.9;  opacity: 0.9; font-size:1.05em;  position:absolute; width:15.7em; top:37px; left:-10000px; border:none;  padding-bottom:15px;}

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { width:14em; line-height:1.1em; text-align:left;  }
#nav ul li a:hover {  width:14em; background:#ffaedc;}
#nav ul li a { width:14em; background:none;  filter:alpha(opacity=90); -moz-opacity:0.9;  opacity: 0.9; }
#nav ul li a:hover {background:#ffaedc; filter:alpha(opacity=100); -moz-opacity:1;  opacity:1;  color:#ffffff !important; width:13.1em;}
#nav ul span, #nav ul li.last li span {   line-height:1.1em; padding-left:7px; padding-right:7px;   }
 
/************ 3RD+ LEVEL ************/
#nav ul ul { top:1px; }