/********************** Menu principal **********************/
/*********** Menu ************/
*{
padding:0;
margin:0;
}

.main-menu{
height:23px;
border:1px solid #ededef;
background-image:url(../images/background/fond-menu-unique.jpg);
background-repeat:repeat-x;
background-position:0 0;
}

.main-menu ul{
list-style:none;
float:left;
}

.main-menu li {
display:block;
float:left;
}

.mm-separation{
width:2px;
height:23px;
background-image:url(../images/background/fond-menu-separation.jpg);
background-repeat:no-repeat;
padding: 0 0 0 0;
}

#secure{
background-image:url(../images/pictos/picto-cadenas.gif);
background-repeat:no-repeat;
background-position:95% 40%;
padding-right:20px;
}

.main-menu li a{
display:block;
color:#999999;
text-decoration:none;
line-height:23px;
padding: 0 4px 0 5px;
background-image:url(../images/background/fond-menu-unique.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.main-menu li a:hover{
color:#fff;
background-image:url(../images/background/fond-menu-unique.jpg);
background-repeat:repeat-x;
background-position:0 -23px;
}

.main-menu-active span a{
display:block;
line-height:23px;
color:#fff;
background-image:url(../images/background/fond-menu-unique.jpg);
background-repeat:repeat-x;
background-position:0 -23px;
}
/*********** Sous Menu ************/
/*#sub-menu-container{
height:19px;
border-bottom:1px solid #e4e4e4;
}*/

.sub-menu{
height:19px;
margin-bottom:3px;

/*border-bottom:1px solid #e4e4e4;*/
}

.sub-menu ul{
/*border-bottom:1px solid #ededef;*/
}

.sm-separation{
font-size:9px;
color:#eae8e8;
line-height:19px;
}

.sub-menu li {
display:block;
float:left;
padding:0 5px 0 10px;
margin-top:15px;
background-color:#e76d0e;
width:185px;
}

.sub-menu li a{
color:#ffffff;
text-decoration:none;
line-height:19px;
}

.sub-menu li a:hover{
color:#ffffff;
text-decoration:none;
line-height:19px;
}


.sub-menu-active{
color:#ffffff;
text-decoration:none;
line-height:19px;
}
/************************************************************/
/********************** Menu gauche **********************/
.left-menu{

margin-bottom:25px;
}

.no-border{
border:none;
}

.left-menu li{
display:block;
padding-right:13px;
margin-top:4px;
background-color:#ededed;
width:167px;
padding-left:20px;
background-image:url(../images/pictos/puce-left-menu.png);
behavior:url(../css/iepngfix.htc);
background-repeat:no-repeat;
float:left;
!margin-top:0;
/*border-bottom:1px solid #cccccc;*/
}

*> .left-menu li{
!margin-top:0;
}

*> .left-menu-active{
!margin-bottom:3px;
}

.left-menu li a{
display:block;
color:#000;
text-decoration:none;
}

.left-menu li a:hover{
color:#ff6401;
}

#active_link2 {
display:block;
width:159px;
color:#ffffff;
text-decoration:none;
}

.left-menu-active span{
display:block;
width:159px;
color:#ff6401;
}

/************************************************************/
/********************** Menu pratique **********************/
/* Menu top */
#menu-pratique-top{
width:225px;
background-image:url(../images/background/fond-menu-pratique.jpg);
background-repeat:no-repeat;
}

#menu-pratique-top ul{
padding-top:31px;
padding-left:6px;
}

#menu-pratique-top li{
display:block;
height:20px;
padding-left:25px;
}

#menu-pratique-top li a{
font-weight:bold;
color:#000;
text-decoration:none;
}

#menu-pratique-top li a:hover{
font-weight:bold;
color:#000;
text-decoration:underline;
}

.menu-pratique-top-active{
color:#ff6401;
}

/*****************************/
/* Menu top 2 (intérieurs des pages) */
#menu-pratique-top2{
width:200px;
height:230px;
background-image:url(../images/background/fond-menu-pratique2.jpg);
background-repeat:no-repeat;
}

#menu-pratique-top2 ul{
padding-top:31px;
padding-left:6px;
}

#menu-pratique-top2 li{
display:block;
height:20px;
padding-left:25px;
}

#menu-pratique-top2 li a{
font-weight:bold;
color:#000;
text-decoration:none;
}

#menu-pratique-top2 li a:hover{
font-weight:bold;
color:#000;
text-decoration:underline;
}

.menu-pratique-top2-active{
color:#ff6401;
}

/*****************************/

#meteo{
background-image:url(../images/pictos/puce-meteo.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#acces{
background-image:url(../images/pictos/puce-acces.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#horaires{
background-image:url(../images/pictos/puce-horaires.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#tarifs{
background-image:url(../images/pictos/puce-tarifs.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#handicapes{
background-image:url(../images/pictos/puce-handicapes.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#boutiques{
background-image:url(../images/pictos/puce-boutiques.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#groupes{
background-image:url(../images/pictos/puce-groupes.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#individuel{
background-image:url(../images/pictos/puce-individuel.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

#enseignants{
background-image:url(../images/pictos/puce-enseignants.png);
background-repeat:no-repeat;
background-position: 0 10%;
}

/* Menu bottom pictos */
#menu-pratique-bottom{
background:#fff;
position:relative;
}

/*#menu-pratique-bottom a{
display:block;
width:55px;
height:15px;
color:#000;
text-decoration:none;
text-align:center;
font-weight:bold;
}*/

#menu-pratique-bottom a:hover{
text-decoration:underline;
}

#conteneur-pictos{
/*position:absolute;
top:15px;*/
margin-top:15px;
}

#lien-groupes{
float:left;
margin-right:13px;
}

#lien-individuels{
float:left;
margin-right:13px;
}

#lien-enseignants{
float:left;
}

.marge-liens a{
display:block;
width:55px;
height:15px;
color:#000;
text-decoration:none;
text-align:center;
font-weight:bold;
}

/************************************************************/
/******* MENU FOOTER *******/
#footer-menu{
text-align:center;
}

#footer-menu ul{
text-align:center;
line-height:35px;
font-size:10px;
}

#footer-menu li{
color:#828186;
display:inline;
padding-right:10px;
}

#footer-menu li a{
color:#828186;
text-decoration:none;
}

#footer-menu li a:hover{
text-decoration:underline;
}

.footer-menu-active{
color:#ff6401;
}

/************************************************************/
/******* PLAN DU SITE ******

.main-menu-plan{
height:23px;
border:1px solid #ededef;
background-image:url(../images/background/fond-menu-unique.jpg);
background-repeat:repeat-x;
}

.main-menu-plan li {
}*/


.main-menu-plan ul{
list-style:none;
}