
ul, li {
	margin: 0;
	padding: 0;
	list-style:none;
	font-family: 'segoe ui', 'Tahoma', 'Verdana', 'lucida grande', sans-serif;
	font-size: 15px;
}

#menu {
	height: 28px;
	margin-top:1px;
}
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu li {
	width: 143px;
	border-radius:5px;
}	
#menu li a {
	display: block;
	text-decoration: none;
	text-align: center;
	border: 1px solid #fff;
}
/*---------- Niveau 1 ----------*/
#menu .niveau1 li {
	float: left;
	margin: 0 -1px 0 0;
}
#menu .niveau1 li a {
	padding: 5px 0;
	height: 16px;
	color: #FFF;
	background: #CCC;
	background:#060;
	border-radius:5px 5px 0px 0px;
}
#menu .niveau1 li:hover a,
#menu .niveau1 li a:hover {
	color: #FFF;
	background: #6C3;
	border-radius:0px;
}
/*---------- Niveau 2 ----------*/
#menu .niveau2 {
	position: absolute;
	top: -9999em;
	z-index:30;
	width:auto;
}
#menu .niveau2 li {
	padding-left:3px;
	min-width:200px;
	clear: left;
	margin: -1px 0 0;
	background-color:#6C3;
}
#menu .niveau2 li a {
	text-align:left;
	padding-left:3px;
	min-width:200px;
	font-size:14px;
	color: #fff;
	background: #CC0;
	height:auto;
}
#menu .niveau2 li a:hover {
	color: #FFF;
	background: #CCC;
}
#menu li:hover .niveau2,
#menu .sfhover .niveau2 {
	top: auto;
	min-height: 0; /* corrige un bug IE7 */
}
/*---------- Niveau 3 ----------*/
#menu .niveau1 .niveau2 .niveau3 {
	position: absolute;	
	top: -9999em;
	border-top: 1px solid #fff; /* corrige un bug IE6 */
}
#menu .niveau3 li a {
	color: #fff;
	background: #6D8600;
}
#menu .niveau3 li:hover a,
#menu .niveau3 li a:hover {
	color: #746756;
	background: #D8ED1A;
}
#menu .niveau2 li:hover .niveau3,
#menu .niveau2 .sfhover .niveau3 {	
	top: auto;
	margin:-28px 0 0 149px;
}
#menu .inverse .niveau2 li:hover .niveau3,
#menu .inverse .niveau2 .sfhover .niveau3 {	
	top: auto;
	margin:-28px 0 0 -149px;
}


/*menu vertical*/
.navigation { 
      margin: 0; 
      padding: 0; 
      list-style: none; 
      background:#6C6; 
	  background:#060;
      color: #fff; 
      width: 200px; 
      font: 1.2em "Trebuchet MS", sans-serif; 
      } 
   .navigation a, .navigation span { 
      display: block; 
      padding: 4px 10px; 
      color: #fff; 
      text-decoration: none; 
      background: #6C6 url(menu-item.png) left bottom no-repeat;
	  border-bottom:solid 1px #FFF;
	  
      } 
   .navigation .toggleSubMenu a, .navigation .toggleSubMenu span { 
	 background:url(img/menu-item-deroule.png)
      } 
   .navigation .open a, .navigation .open span { 
      background-image: url(../img/menu-item-deroule.png);
	 
      } 
   .navigation a:hover, .navigation a:focus, .navigation a:active { 
      text-decoration: none; 
      } 
   .navigation .subMenu { 
      font-size: .8em; 
      background: #6D8600 url(subMenu.png) 0 0 repeat-x; 
      font-size: .9em; 
      margin: 0; 
      padding: 0; 
      border-bottom: 1px solid #666; 
      } 
   .navigation ul.subMenu a { 
      background:#CCC;
	  color:#FFF;
	  color:#060; 
      padding: 3px 20px;
	  list-style: none;
	  font-size:15px;
	
      }

   .navigation ul.subMenu a:hover { 
      background:   #6C3;
	  color:#FFF; 
	
      }



/*---------- Pour un menu extensible ----------*/

/*
#menu ul, #menu li {
	width:auto;
}
#menu .niveau1 li, #menu .niveau2 {
	width: 25%; 
}
#menu .niveau2 li {
	width:100%; 
}
#menu .niveau2 li:hover .niveau3,
#menu .niveau2 .sfhover .niveau3 {
	margin:-28px 0 0 100%; 
}
#menu .inverse .niveau2  li:hover .niveau3,
#menu .inverse .niveau2 .sfhover .niveau3  {
	margin:-28px 0 0 -100%;	
}
#menu .niveau3 {
	width: 100%;  
}
*/

/* 
#menu .niveau1 li, #menu .niveau2 {
	width: 25%; <-- 100% divisé par le nombre de menus
}
#menu .niveau2 li {
	width:100%; <-- largeur du menu par rapport à la fenêtre 
}
*/
