/* CSS du menu horizontal */
/* placement du 1er niveau */
.monmenu, #monmenu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
	width: 780px;
	height: 31px;
}
/* placement du 2eme niveau et suivants */
.monmenu ul {
    position:absolute;
    display:block;
    margin:0;
    padding:0;
}
.monmenu li ul {
    visibility:hidden;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 1px;
}
.monmenu li li ul{
    position:absolute;
    margin-left:177px; /* largeur du a + 11 */
    margin-top:-27px;
	padding-left: 0px;
	padding-right: 0px;
}
.monmenu li li li ul{
    position:absolute;
    margin-left:177px; /* largeur du a + 11 */
    margin-top:-27px;
	padding-left: 0px;
	padding-right: 0px;
}
/* 1er niveau de menu */ 
.monmenu li {
    list-style:none;
    display:inline;
    display/**/:block;
    float/**/:left;
    margin:0;
    padding:0;
	padding-left: 10px;
	line-height: 31px;
}
/* 2eme niveaux et suivants */
.monmenu li li {
    display: block;
    float: none;
	margin: 0px;
	padding: 0px;
line-height: 27px;

}    
/* correct a little IE bug */
* html .monmenu li li{
    display:inline;
}
/* apparence des 1ers liens */
.monmenu li a {
    display:block;
    padding:0px;
    margin:0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-image: url(img/icone-menu.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 10px;
}
.monmenu li a:hover, .monmenu li.select a, .monmenu li.select a:hover {
    display:block;
    padding:0px;
    margin:0px;
	color: #BFC3D6;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-image: url(img/icone-menu.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
/* 2e niveau */
.monmenu li li a, .monmenu li.select li a {
    color:#ffffff;
    display:block;
    width:164px;
	height: 27px;
	line-height: 27px;
    text-decoration:none;
	padding-left: 12px;
	font-size: 11px;
	background-image: none;
	background-color: #727BA4;
}

.monmenu li li a:hover, .monmenu li.select li a:hover, .monmenu li li.select a, .monmenu li li.select a:hover {
	color:#ffffff;
	text-decoration: none;
	padding-left: 12px;
	font-size: 11px;
	background-image: none;
	background-color: #AFB1C2;
height: 27px;
line-height: 27px;
}
/* 3e niveau */
.monmenu li li li a, .monmenu li li.select li a {
    color:#ffffff;
    display:block;
    width:164px;
    text-decoration:none;
	padding-left: 12px;
	font-size: 11px;
	background-color: #727BA4;
height: 27px;
line-height: 27px;
}

.monmenu li li li a:hover, .monmenu li li.select li a:hover, .monmenu li li li.select a, .monmenu li li li.select a:hover {
	color:#ffffff;
	text-decoration: none;
	padding-left: 12px;
	font-size: 11px;
	background-color: #AFB1C2;
height: 27px;
line-height: 27px;
}
/* 4e niveau */
.monmenu li li li li a, .monmenu li li li.select li a {
    color:#ffffff;
    display:block;
    width:164px;
    text-decoration:none;
	padding-left: 12px;
	font-size: 11px;
	background-color: #727BA4;
height: 27px;
line-height: 27px;
}

.monmenu li li li li a:hover, .monmenu li li li.select li a:hover, .monmenu li li li li.select a, .monmenu li li li li.select a:hover {
	color:#ffffff;
	text-decoration: none;
	padding-left: 12px;
	font-size: 11px;
	background-color: #AFB1C2;
height: 27px;
line-height: 27px;
}

/* for a mozilla better display with key nav */
.monmenu li li a:focus, .monmenu li li a:active{
	color:#ffffff;
	text-decoration: none;
	font-size: 11px;
}
.monmenu li li a.linkOver, .monmenu li li #select{
	color:#ffffff;
	text-decoration: none;
	font-size: 11px;
}