#menu {
width:805px;
height:70px;
text-align:left;
margin-bottom:-10px;
margin-left:auto;
margin-right:auto;
background-image:url(../fond/menu2010.png);
padding-left:20px;z-index:2000;
}

.nav,.nav * {
list-style:none;
margin:0;
padding:0;z-index:2000;
}

.nav {
line-height:1.0;
position:absolute;
float:left;
margin-bottom:1.5em;z-index:2000;
}

.nav ul.bleu {
position:absolute;
top:-999em;
width:166px;
z-index:2100;
background:#5579B9 url(../fond/mbleu.jpg) repeat-x top;
padding:5px;
z-index:2000;
margin-left:-7px;
}

.nav ul.bleu li a,.nav ul.rose li a,.nav ul.rouge li a,.nav ul.bleuc li a,.nav ul.orange li a,.nav ul.vert li a {
padding:8px;
}

.nav ul.rose {
position:absolute;
top:-999em;
width:166px;
z-index:2100;
background:#DD8290 url(../fond/mrose.jpg) repeat-x top;
padding:5px;
margin-left:-5px;
}

.nav ul.orange {
position:absolute;
top:-999em;
width:166px;
z-index:2100;
background:#E37E33 url(../fond/morange.jpg) repeat-x top;
padding:5px;
margin-left:-15px;
}
.nav ul.rouge {
position:absolute;
top:-999em;
width:166px;
z-index:2100;
background:#CF2031 url(../fond/mrouge.jpg) repeat-x top;
padding:5px;
margin-left:-10px;
}

.nav ul.bleuc {
position:absolute;
top:-999em;
width:166px;
z-index:4000;
background:#35B5CD url(../fond/mbleuc.jpg) repeat-x top;
padding:5px;
margin-left:-10px;
}

.nav ul.vert {
position:absolute;
top:-999em;
width:166px;
z-index:4000;
background:#b0cb33 url(../fond/mvert.jpg) repeat-x top;
padding:5px;
margin-left:-10px;
}
.nav ul.bleu ul.bleu{margin-left:0px;}
.nav ul.rose ul.rose{margin-left:0px;}
.nav ul.orange ul.orange{margin-left:0px;}
.nav ul.rouge ul.rouge{margin-left:0px;}
.nav ul.bleuc ul.bleuc{margin-left:0px;}
.nav ul.vert ul.vert{margin-left:-355px;}

.nav ul li,.nav a {
width:100%;
z-index:2100;
padding:0; font-size:14px!important; text-align:center!important;
}

.nav li {
float:left;
position:relative;
z-index:2100;
padding-right:0;
text-align:left;
width:120px;
}

.nav a {
display:block;
text-decoration:none;
}

.nav li:hover ul,ul.nav li.sfHover ul {
left:0;
top:74px;
}

.nav li li:hover ul,ul.nav li li.sfHover ul {
left:172px;
top:-5px;
}



li.un {
padding-left:0px;
padding-top:45px;
}

li.deux {
padding-left:25px;
padding-top:45px;
}

li.trois{
padding-left:15px;
padding-top:38px;
}

li.quatre {
padding-left:0px;
padding-top:38px;
}

li.cinq {
padding-left:20px;
padding-top:38px;
}

li.six {
padding-left:10px;
padding-top:45px;
}

li.pays a {
color:#fff;
font-size:1.3em;
font-weight:700;
}

li.mbleu a {
color:#fff;
border-bottom:1px solid #3C60A0;
font-weight:400;
font-size:1em;
}

li.mrose a {
color:#fff;
border-bottom:1px solid #B45E6B;
font-weight:400;
font-size:1em;
}

li.morange a {
color:#fff;
border-bottom:1px solid #C66720;
font-weight:400;
font-size:1em;
}

li.mrouge a {
color:#fff;
border-bottom:1px solid #A60E1C;
font-weight:400;
font-size:1em;
}

li.mbleuc a {
color:#fff;
border-bottom:1px solid #1C8497;
font-weight:400;
font-size:1em;
}
li.mvert a {
color:#fff;
border-bottom:1px solid #8da838;
font-weight:400;
font-size:1em;
}

li.mbleu a:hover {
background-color:#739CE5;
color:#000;
}

li.mrose a:hover {
background-color:#F9B8C2;
color:#000;
}

li.morange a:hover {
background-color:#F8AF79;
color:#000;
}

li.mrouge a:hover {
background-color:#EF8791;
color:#000;
}

li.mbleuc a:hover {
background-color:#A3E6F3;
color:#000;
}

li.mvert a:hover {
background-color:#d8e599;
color:#000;
}

.nav li:hover li ul,.nav li.sfHover li ul,.superfish li:hover ul,.superfish li li:hover ul {
top:-999em;
}
.nav li.bleu li.bleu,.nav li.bleu li.bleu li.bleu {
width:150px;top:-999em;
}


.nav li li,.nav li li li {
width:150px;
}




.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:172px;
	top:-1px;
	z-index:2000;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}