 a, dd  {
margin : 0;
padding : 0;
position : relative;
z-index : 300;
}

#menu-index {
margin : 0;
padding : 0;
width : 100%;
z-index : 300;
clear:both;
position:absolute;
}
#menu-index p{
margin : 0;
padding :0 7px 0 7px;
height : 50px;
font-size:0.95em;
text-align:justify;
}
#menu-index dl {
margin : 0;
padding : 0;
float:left;


}


#menu-index dt {
margin : 0;
padding : 0;
text-align:center;
z-index : 300;
font-weight:bold;
}
#menu-index dt a:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity: 0.8;
display : block;
width:140px;
height : 45px;
color:#FFFFFF;
text-decoration:none;
padding-top:20px;
}
#sm16{


}
#sm16 a {
background-color:#CC628A;
margin : 0;
padding : 0;
display : block;
width:140px;
height : 45px;
color:#FFFFFF;
text-decoration:none;
padding-top:20px;
}

#sm17{

}
#sm17 a {
background-color:#6E5574;
margin : 0;
padding : 0;
display : block;
width:140px;
height : 45px;
color:#FFFFFF;
text-decoration:none;
padding-top:20px;
}

#sm28  {

}
#sm28 a {
background-color:#B9CB00;
margin : 0;
padding : 0;
display : block;
width:140px;
height : 45px;
color:#FFFFFF;
text-decoration:none;
padding-top:20px;
}
#sm22  {

}
#sm29 a {
background-color:#009FA8;
margin : 0;
padding : 0;
display : block;
width:140px;
height : 45px;
color:#FFFFFF;
text-decoration:none;
padding-top:20px;
}

#sm311 a {
background-color:#F29400;
margin : 0;
padding : 0;
display : block;
width:140px;
height : 45px;
color:#FFFFFF;
text-decoration:none;
padding-top:20px;
}




#sm312 a {
background-color:#B4590D;
margin : 0;
padding : 0;
display : block;
width:140px;
height : 45px;
color:#FFFFFF;
text-decoration:none;
padding-top:20px;
}
#menu-index dd {
margin : 0;
padding : 0;
position:relative;


}

#menu-index dd ul li a{
margin : 0;
padding : 0;
display:block;
padding:5px;
height:auto;
}

* html #menu-index dd ul li a{
margin : 0;
padding : 0;
display:block;
padding:5px;
height:30px;
}
#menu-index dd ul {
margin : 0;
padding : 0;
list-style-type : none;
}

#smenu16 ul li{
margin : 0;
padding : 0;
}

#smenu16 {
margin : 0;
padding : 0;
position:relative;
width: 140px; /* Opéra */
z-index:300;
text-align:left;
}
/* couleur ssmenu*/
#smenu16 a{
color:#FFFFFF;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#cc628a;
}
#smenu16 a:hover{
color:#FFFFFF;
padding:5px;
display:block;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#d681a1;
}

#smenu17 {
margin : 0;
padding : 0;
width: 140px; /* Opéra */
z-index:300;
position:relative;
background:#00FF00;
text-align:left;
}
#smenu17 a{
color:#FFFFFF;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#6e5574;
}
#smenu17 a:hover{
color:#FFFFFF;
padding:5px;
display:block;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#8b7790;
}


#smenu28 {
position:relative;
margin : 0;
padding : 0;
width: 140px; /* Opéra */
z-index:300;
text-align:left;
}
#smenu28 a{
margin : 0;
padding : 0;
color:#FFFFFF;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#b9cb00;
}
#smenu28 a:hover{
margin : 0;
padding : 0;
color:#FFFFFF;
padding:5px;
display:block;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#c7d533;
}

#smenu29 {
position:relative;
margin : 0;
padding : 0;
width: 140px; /* Opéra */
z-index:300;
text-align:left;
}
#smenu29 a{
margin : 0;
padding : 0;
color:#FFFFFF;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#009fa8;
}
#smenu29 a:hover{
color:#FFFFFF;
padding:5px;
display:block;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#33b2b8;
}

#smenu311 {
position:relative;
margin : 0;
padding : 0;
width: 140px; /* Opéra */
z-index:300;
text-align:left;
}
#smenu311 a{
color:#FFFFFF;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#f29400;
}
#smenu311 a:hover{
color:#FFFFFF;
padding:5px;
display:block;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#f5a933;
}

#smenu312 {
position:relative;
margin : 0;
padding : 0;
width: 140px; /* Opéra */
z-index:300;
text-align:left;
}
#smenu312 a{
color:#FFFFFF;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#b4590d;
}
#smenu312 a:hover{
color:#FFFFFF;
padding:5px;
display:block;
border-top:1px dashed #FFFFFF;
font-size:0.85em;
text-decoration:none;
background:#c37a3d;
}


#smenu16, #smenu17, #smenu28, #smenu29, #smenu311, #smenu312{
display:none;
}

/* menu-page-courante */
#menu{
margin : 0;
padding : 0;
position:absolute;
top:217px;
width:150px;
left:10px;
}
#menu dl{
margin : 0;
padding : 0;
width:140px;
}


#titremenu3{
margin : 5px 0 0 0;
padding : 0 0 0 8px;
color:#CC628A;
font-size:1.1em;
text-align:center;
width:100px;
background:url(../img/bg/menu/titre-comcom.gif) -1px 7px no-repeat;
height:auto;
}

#titremenu4{
margin : 5px 0 0 0;
padding : 0 0 0 12px;
color:#B9CB00;
font-size:1.1em;
text-align:left;
width:100px;
background:url(../img/bg/menu/titre-decouvrir.gif) -1px 7px no-repeat;
height:40px;
}

#titremenu5{
margin : 5px 0 0 0;
padding : 0 0 0 12px;
color:#F29400;
font-size:1.1em;
text-align:left;
width:100px;
background:url(../img/bg/menu/titre-vivre.gif) -1px 7px no-repeat;
height:40px;
}
.dtmenu6 {
margin : 0;
padding : 15px 10px;
display:block;
background:#CC628A;
color:#FFFFFF;
width:110px;
font-size:0.9em;
}
.ulmenu6{
margin:0px 0;
padding:0;
list-style:none;
width:140px;
}
.ulmenu6 a{
margin : 0;
padding : 3px 9px;
color:#CC628A;
border-bottom:1px dashed #CC628A;
border-left:1px solid #CC628A;
border-right:1px solid #CC628A;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
}
.ulmenu6 a:hover{
text-decoration:underline;
}
#selected6 a{
margin : 0;
padding : 3px 7px 3px 11px;
color:#CC628A;
background:url(../img/bg/menu/repere1.gif) 2px 7px no-repeat;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
font-weight:bold;
}
.dtmenu7 {
margin : 0;
padding : 15px 10px;
display:block;
background:#6E5574;
color:#FFFFFF;
width:110px;
font-size:0.9em;
}
.ulmenu7{
margin:0px 0;
padding:0 0 0px 0;
list-style:none;
width:140px;

}
.ulmenu7 a{
margin : 0;
padding : 3px 9px;
color:#6E5574;
border-bottom:1px dashed #6E5574;
border-left:1px solid #6E5574;
border-right:1px solid #6E5574;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
}
.ulmenu7 a:hover{
text-decoration:underline;
}
#selected7 a{
margin : 0;
padding : 3px 7px 3px 11px;
color:#6E5574;
background:url(../img/bg/menu/repere2.gif) 2px 7px no-repeat;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
font-weight:bold;
}

.dtmenu8 {
margin : 0;
padding : 15px 10px;
display:block;
background:#B9CB00;
color:#FFFFFF;
width:110px;
font-size:0.9em;
}
.ulmenu8{
margin:0px 0;
padding:0 0 0px 0;
list-style:none;
width:140px;

}
.ulmenu8 a{
margin : 0;
padding : 3px 9px;
color:#B9CB00;
border-bottom:1px dashed #B9CB00;
border-left:1px solid #B9CB00;
border-right:1px solid #B9CB00;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
}
.ulmenu8 a:hover{
text-decoration:underline;
}
#selected8 a{
margin : 0;
padding : 3px 7px 3px 11px;
color:#B9CB00;
background:url(../img/bg/menu/repere3.gif) 2px 7px no-repeat;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
font-weight:bold;
}

.dtmenu9 {
margin : 0;
padding : 15px 10px;
display:block;
background:#009FA8;
color:#FFFFFF;
width:110px;
font-size:0.9em;
}
.ulmenu9{
margin:0px 0;
padding:0 0 0px 0;
list-style:none;
width:140px;

}
.ulmenu9 a{
margin : 0;
padding : 3px 9px;
color:#009FA8;
border-bottom:1px dashed #009FA8;
border-left:1px solid #009FA8;
border-right:1px solid #009FA8;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
}
.ulmenu9 a:hover{
text-decoration:underline;
}
#selected9 a{
margin : 0;
padding : 3px 7px 3px 11px;
color:#009FA8;
background:url(../img/bg/menu/repere4.gif) 2px 7px no-repeat;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
font-weight:bold;
}

.dtmenu11 {
margin : 0;
padding : 15px 10px;
display:block;
background:#F29400;
color:#FFFFFF;
width:110px;
font-size:0.9em;
}
.ulmenu11{
margin:0px 0;
padding:0 0 0px 0;
list-style:none;
width:140px;

}
.ulmenu11 a{
margin : 0;
padding : 3px 9px;
color:#F29400;
border-bottom:1px dashed #F29400;
border-left:1px solid #F29400;
border-right:1px solid #F29400;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
}
.ulmenu11 a:hover{
text-decoration:underline;
}
#selected11 a{
margin : 0;
padding : 3px 7px 3px 11px;
color:#F29400;
background:url(../img/bg/menu/repere5.gif) 2px 7px no-repeat;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
font-weight:bold;
}

.dtmenu12 {
margin : 0;
padding : 15px 10px;
display:block;
background:#B4590D;
color:#FFFFFF;
width:110px;
font-size:0.9em;
}
.ulmenu12{
margin:0px 0;
padding:0 0 0px 0;
list-style:none;
width:140px;

}
.ulmenu12 a{
margin : 0;
padding : 3px 9px;
color:#B4590D;
border-bottom:1px dashed #B4590D;
border-left:1px solid #B4590D;
border-right:1px solid #B4590D;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
}
.ulmenu12 a:hover{
text-decoration:underline;
}
#selected12 a{
margin : 0;
padding : 3px 7px 3px 11px;
color:#B4590D;
background:url(../img/bg/menu/repere6.gif) 2px 7px no-repeat;
font-size:0.85em;
text-decoration:none;
display:block;
width :110px;
font-weight:bold;
}