/* CSS du menu horizontal,BETSY 3.5 */

#menu{
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display:block;
	margin:122px 0 0 170px;
	padding:0;
	width:100%;
	height: 45px;
	z-index: 100; }
.menu ul{
	position:absolute;
	display:block;
	width:auto; }
/*Rubriques niveau 1*/
.menu li ul{
	width: auto;
	visibility:hidden;
	margin: 0; }
/*Rubriques niveau 2*/
.menu li li ul{
	position:absolute;
	width: auto;
	clear: both;
	margin-left:100%;
	margin-top:-19px; }
    
.menu li{
    list-style:none;
    width:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }
.menu a{
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: none;
	margin: 0;
	padding:2px 4px;
	display: block;
	white-space: nowrap; }
.menu a:hover{
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
.menu h1 {
	color: #fff;
	font-size: 1.1em;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: center;
	height: 23px;
	margin: 0;
	padding-top: 5px;
	border-right: 1px solid #fff;
	border-collapse:collapse; }
.menu h2 {
	color: #6d6d6d;
	font-size: 1em;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: 700;
	background-color: #6fce9e;
	background-repeat: repeat-x;
	text-align: left;
	margin: 0 0 0 1px;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px; }
.menu h3 {
	color: #000;
	font-size: 1em;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	background-repeat: repeat-x;
	text-align: left;
	margin: 0;
	padding-top: 7px; }
.menu h1 a {
	color: #fff;
	font-weight: bold; }
.menu h1 a:hover {
	background-color: #25b6b6;
	position: relative;
	top: -4px;
	height: 23px; }
.menu h2 a {
	color: #000;
	font-weight: normal; }
.menu h3 a {
	color: #000;
	font-weight: normal; }
