html, body{ margin:0; font-family: 'Open Sans', sans-serif; }
a {text-decoration: none;}

#header-wrapper{ color: #FFF; background-color: #292929;}
#header{ color: #FFF; }
#header .banner img{ height:30px; width:30px;}

#footer{ height: 50px; line-height: 50px; color: #FFF; }
#footer-wrapper{ background-color: #292929;}

.banner .social_network{ float:right}

/* clear */
.clear{ clear: both }

/* Menu */
#logo{ float:left; display: block; line-height: 120px; width: 250px; margin-right: 10px;}

.menu ul li{list-style:none;}
.menu ul a{color:#FFF; text-decoration:none;}

.menu>ul{text-align:center; color: #FFF; text-transform: uppercase; font-size:1em;}
.menu>ul>li{float:left; margin-right:2px; }
.menu>ul>li>a{display:inline-block; line-height:120px; padding:0 20px;}
.menu>ul>li>ul{position:absolute;margin-top:0px;width:160px; display:none; z-index:1;}/* ul under link container level one */
.menu>ul>li>ul>li{text-align:left; margin-top:1px}
.menu>ul>li>ul>li>a{display:inline-block; padding:0 20px; margin-left: -25px; background-color: #004a7f; height:50px; line-height: 50px; width: 200px;}
.menu>ul>li:hover ul{display:block}

.menu>ul>li:hover{background-color: #004a7f;}
.menu>ul>li>ul>li>a:hover{ font-weight: bold}

.menu .home{line-height:120px;}
.menu .active{background-color: #004a7f;}


.flexslider img{height: 450px;}

/*quisommesnous_description*/
.quisommesnous_description{
	/*font-size:1.2em;*/
}

/* nos_formules */
.nos_formules .permis{ border-bottom:1px solid #DDD; margin-top: 20px; padding-bottom:20px; }

.invisible_fixed_line{position: fixed}
#permis_icone{ position: absolute; margin-left: -25px; margin-top:10px; }
#permis_icone ul li{ list-style: none; width: 80px; height: 60px; margin-bottom:25px; }

.nos_formules .permis img{ width: 150px; height: 150px; }
.nos_formules .details{ background:#00375F; color:#ffffff; padding-top: 5px; padding-bottom: 5px;}
.nos_formules .permis_title{ font-size:1.4em;}
.nos_formules .description p{ margin-top:20px;}


.nos_formules .permis .bloc { 
  width:150px;
  margin:0 2px; /* espacement horizontal des blocs */
  display:inline-block;
  vertical-align:middle;
}
.nos_formules .student{background:#00375F;color:white;padding-bottom: 5px;box-shadow: 1px 1px 5px #000 }
.nos_formules .student .tarif{margin: 0 10px 10px;}
.nos_formules .student .partenaire{display: block;vertical-align: middle;margin: 7px 65px 0;width: 135px}
.nos_formules .student .partenaire img:hover{box-shadow: 1px 1px 5px 1px #fff}
/* accueil */
.accueil .permis { 
  text-align:center; /* centrage horizontal */
}

.accueil .permis .bloc {
  width:125px;
  margin:0 2px; /* espacement horizontal des blocs */
  display:inline-block;
  vertical-align:middle;
  text-align:left; /* on rétablit l'alignement du texte */
}
.accueil .permis .title{ font-size: 1.7em}
.accueil .permis .description{color: #696969; height: 100px; padding-top:4px; text-align:left;}
.accueil .permis .read-more{ float:right; font-weight: bold}
.accueil .permis .read-more a{ text-decoration: underline}
.accueil .sam .prevent .bloc{display:inline-block;width: 120px;vertical-align: middle;text-align: left;margin: 20px 5px 0;}
.accueil .sam .prevent{background:#00375F;}
.accueil .sam .title{color:white;}
.accueil .sam .prevent .bloc p:hover{box-shadow: 1px 1px 5px #fff}
/* spacing */
.v-space-60px{margin-top:60px;}
.margin_top_5px_less{margin-top:-5px;}

.section_title{ margin-top: 10px; border-bottom:1px solid #DDD; margin-bottom: 20px;}

/*404 page*/
._404 .title{font-family: 'Oswald', sans-serif; font-size: 3.7em; line-height:120%}
._404 .message{font-size: 1.4em;font-family: 'Oswald', sans-serif; line-height:120%}

/**/
#buttonGoTop{ position: fixed; right:10px; bottom: 10px; display: none}

/* Contact */
.imgRER{ width:80px; height:37px; }
.imgBUS{ width:46px; height:28px; }
.imgMetro{ width:80px; height:40px; }
.adress{font-size: 19px}
