/* CSS du menu horizontal */
/* placement du 1er niveau */
.monmenu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
	border: 0;
}
.monmenu ul{
    position:absolute;
    display:block;
    padding:0;
	border: 0;
}
.monmenu li{
    list-style:none;
    width:100px;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
	text-align: center;
	background-repeat: repeat-x;
}
#monmenu li {
	height: 48px;
	border: 0px solid #F5CD88;
	border-right-width: 1px;
}
li.imgfond1, li.imgfond1over {
	background-image: url(img/fond-menu1.gif);
}
li.imgfond1over {
	background-color: #EEBA28 !important;
}
li.imgfond2, li.imgfond2over {
	background-image: url(img/fond-menu2.gif);
}
li.imgfond2over {
	background-color: #F2940C;
}
li.imgfond3, li.imgfond3over {
	background-image: url(img/fond-menu3.gif);
}
li.imgfond3over {
	background-color: #FB7901;
}
li.imgfond4, li.imgfond4over {
	background-image: url(img/fond-menu4.gif);
}
li.imgfond4over {
	background-color: #FD5D00;
}
li.imgfond5, li.imgfond5over {
	background-image: url(img/fond-menu5.gif);
}
li.imgfond5over {
	background-color: #F63001;
}
li.imgfond6, li.imgfond6over {
	background-image: url(img/fond-menu6.gif);
}
li.imgfond6over {
	background-color: #BB2C04;
}
li.imgfond7, li.imgfond7over {
	background-image: url(img/fond-menu7.gif);
}
li.imgfond7over {
	background-color: #8E2718;
}
li.imgfond8, li.imgfond8over {
	background-image: url(img/fond-menu8.gif);
}
li.imgfond8over {
	background-color: #582222;
}
#monmenu li a {
	margin-top: 12px;
	padding-top: 4px;
	height: 36px;
}
.monmenu li a, .monmenu li a:hover {
	color: #ffffff !important;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background-image: url(img/fleche-sep-menu.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
/* placement du 2eme niveau et suivants */
#monmenu li li {
	margin-top: 0px;
	padding-top: 0px;
	height: auto;
}
#monmenu li li a, #monmenu li li a:hover {
	margin-top: 0px;
	padding-top: 0px;
	height: auto;
	background-image: none;
}
.monmenu ul {
    position:absolute;
    display:block;
    margin:0;
    padding:0;
	margin-top: 0px;
	padding-top: 0px !important;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 1px;
}
.monmenu li ul {
    visibility:hidden;
	margin-left: 0px;
	padding-left: 0px;
}
.monmenu li li ul, #monmenu li li ul {
    position:absolute;
    margin-left:211px;
    margin-top:-17px;
	padding-left: 0px;
	padding-top: 7px;
}
/* 1er niveau de menu */ 
.monmenu li{
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float/**/:left;
    margin:0;
    padding:0;
	border: 0;
}
/* 2eme niveaux et suivants */
.monmenu li li{
    display:block;
    float:none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
/* correct a little IE bug */
* html .monmenu li li{
    display:inline;
}
/* apparence des 1ers liens */
.monmenu li a {
    border: 0;
    display:block;
    padding:0px;
    margin:0px;
}
.monmenu li a:hover{
    border: 0;
    display:block;
    padding:0px;
    margin:0px;
}
/* apparence de tous les autres liens */
.monmenu li li a {
    color:#ffffff !important;
    display:block;
    width:210px;
    text-decoration:none;
    padding:2px 0!important;
    margin:0px!important;
	text-decoration: none;
	padding-left: 7px!important;
	font-size: 11px;
	border: 0;
}
.monmenu li li a:hover{
	color:#FFFFFF;
	text-decoration: none;
	padding:2px 0;
    margin:0px;
	padding-left: 7px;
	font-size: 11px;
	border: 0;
	background-color: #F9A61A;
}
.monmenu li li.fd1 a {
    background-color: #EEBA28;
}
.monmenu li li.fd2 a {
    background-color: #F2940C;
}
.monmenu li li.fd3 a {
    background-color: #FB7901;
}
.monmenu li li.fd4 a {
    background-color: #FD5D00;
}
.monmenu li li.fd5 a {
    background-color: #F63001;
}
.monmenu li li.fd6 a {
    background-color: #BB2C04;
}
.monmenu li li.fd7 a {
    background-color: #8E2718;
}
.monmenu li li.fd8 a {
    background-color: #582222;
}
/* for a mozilla better display with key nav */
.monmenu li li a:focus, .monmenu li li a:active{
	font-size: 11px;
	text-decoration: none;
}
/* .monmenu li li a.linkOver, .monmenu li li #select{
} */

/* menus hors menu deroulant */
/* sous menu en haut */
#sm {
	margin-left: 18px;
}
#sm ul {
	margin: 0px;
	padding: 0px;
	border: 0;
}
#sm li {
	list-style-type: none;
	display: inline;
	background-image: url(img/icone-menus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
	margin-left: 1px;
}
#sm li ul {
	display: none;
}
#sm a.smenu {
	color: #5F788C !important;
}
#sm a.smenu:hover, #sm a.smenuselect, #sm a.smenuselect:hover {
	color: #FBA51A !important;
}
/* sous sous menu à gauche, encadre */
#ssm {
	margin: 0px;
	padding: 0px;
}
#ssm ul {
	margin: 0px;
	padding: 5px;
	background-color: #E3E8EC;
}
#ssm li {
	list-style-type: none !important;
	background-image: url(img/icone-menus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
}
#ssm li li {
	list-style-type: none !important;
}
#ssm li ul {
	display: none;
}
#ssm a.ssmenu {
	color: #246398 !important;
}
#ssm a.ssmenu:hover, #ssm a.ssmenuselect, #ssm a.ssmenuselect:hover {
	color: #FBA51A !important;
}
/* sous sous sous menu à droite */
#corps ul.sss {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#corps ul.sss li {
	list-style-type: none !important;
	background-image: url(img/icone-menus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
}
#corps a.sssmenu {
	font-size: 10px;
	font-weight: bold;
	color: #5F788C !important;
}
#corps a.sssmenu:hover, #corps a.sssmenuselect, #corps a.sssmenuselect:hover {
	font-size: 10px;
	font-weight: bold;
	color: #FBA51A !important;
}
