/*
	Theme Name: Thème par défaut
*/


/* Règles CSS */
@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Cabin:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Cabin+Condensed:400,600,700);


/* Reset balises HTML */
*{margin:0; padding:0;}
html, body{height:100%; font-family:'Cabin', sans-serif; font-weight:normal; font-size:12px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a{}
a:hover{}
a img{border:0;}
h1{margin:auto; font-size:50px; font-weight:normal; color:#0a1d45; text-transform:uppercase; text-align:left;}
h1 > div, h1 > span{display:inline-block; border-bottom:3px solid #0a1d45;}
h2{}
p{}
input[type=text], input[type=password], input[type=submit], textarea{border:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
select{border:0; border-radius:0;}
article, aside, figcaption, figure, footer, header, main, nav, section{display:block}
@media screen and (max-width:980px){
	h1{font-size:30px;}
}
@media screen and (max-width:560px){
	h1{font-size:20px;}
}
@media screen and (max-width:400px){
	h1{font-size:16px;}
}


/* Classes génériques */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.hidden{display:none;}
.verticalalign{display:inline-block; vertical-align:middle; height:100%;}
.majuscule{text-transform:uppercase;}
.topbt{position:fixed; right:20px; bottom:20px; z-index:10000; display:none; width:40px; height:40px; border-radius:4px; background-image:url(images/up.png); background-repeat:no-repeat; background-position:center center; background-color:#000000; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}
.topbt:hover{background-color:#666666; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}


/* Blocs CMS prédéfinis */
.ekcms_imagegauche_textedroite{margin-bottom:30px;}
.ekcms_imagegauche_textedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:center;}
.ekcms_imagegauche_textedroite .image img{max-width:100%; height:auto;}
.ekcms_imagegauche_textedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:left;}
.ekcms_imagegauche_textedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite{margin-bottom:30px;}
.ekcms_textegauche_imagedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:left;}
.ekcms_textegauche_imagedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:center;}
.ekcms_textegauche_imagedroite .image img{max-width:100%; height:auto;}
.ekcms_photos{margin-bottom:30px; text-align:center;}
.ekcms_photos img{display:inline-block; vertical-align:bottom; height:230px; width:auto; margin:10px;}


/* Structure globale du site */
.tpl-wrapper{position:relative; width:100%; min-height:100%; background-color:#ffffff;}
.tpl-header{position:relative; width:1000px; max-width:100%; margin:auto; padding:20px 0 20px 0; text-align:center;}
.tpl-main{position:relative; width:100%; padding-bottom:200px; text-align:center;}
.tpl-footer{position:absolute; left:0; bottom:0; z-index:100; width:100%; min-height:200px; text-align:center;}
@media screen and (max-width:980px){
	.tpl-main{padding-bottom:0;}
	.tpl-footer{position:relative; left:auto; bottom:auto; display:block;}
}


/* Header */
.tpl-header .logo{display:inline-block; vertical-align:bottom;}
.tpl-header .logo img{max-width:100%; height:auto;}
.tpl-header nav{z-index:10000; display:inline-block; vertical-align:bottom;}
.tpl-header nav .mobile{display:none; margin-left:20px;}
.tpl-header nav .menu{list-style:none; margin-top:20px;}
.tpl-header nav .menu li{position:relative; z-index:10000; display:inline-block; padding-bottom:2px; margin-left:16px; margin-bottom:2px; background-color:#FFFFFF;}
.tpl-header nav .menu li a{font-family:'Cabin Condensed', sans-serif; color:#00abeb; text-transform:uppercase; text-decoration:none; font-size:16px;}
.tpl-header nav .menu li.resa a{color:#701328;}
.tpl-header nav .menu li:hover{margin-bottom:0; border-bottom:2px solid #00abeb;}
.tpl-header nav .menu li.resa:hover{margin-bottom:0; border-bottom:2px solid #701328;}
.tpl-header nav .menu li.compte{position:absolute; top:17px; right:0;}
.tpl-header nav .menu li.compte a{display:inline-block; padding:2px 5px; border-radius:4px; line-height:1; color:#fff; background-color:#526899; text-transform:uppercase;}
.tpl-header nav .menu li.compte:hover{margin-bottom:2px; border-bottom:0;}
.tpl-header nav .menu li ul{display:none; position:absolute; top:20px; left:0; z-index:10000; padding-top:20px; list-style:none; background-color:#FFFFFF;}
.tpl-header nav .menu li:hover ul{display:block;}
.tpl-header nav .menu li ul li{width:320px; margin:0 0 4px 20px; text-align:left;}
.tpl-header nav .menu li ul li:hover{margin:0 0 4px 20px; border-bottom:0;}
@media screen and (max-width:1024px){
	.tpl-header nav .menu li{margin-left:8px; margin-right:8px;}
}
@media screen and (max-width:750px){
	.tpl-header .logo{vertical-align:top;}
	.tpl-header nav{height:auto; vertical-align:top;}
	.tpl-header nav .mobile{display:block; margin-top:40px;}
	.tpl-header nav .menu{position:absolute; top:110px; left:0; z-index:10000; display:none; width:100%; margin-top:0; padding-top:20px; padding-bottom:10px; background-color:#FFFFFF;}
	.tpl-header nav .menu li{display:block; width:auto; text-align:left; margin-left:20px; margin-right:0;}
	.tpl-header nav .menu li.resa:hover{margin-bottom:2px; border-bottom:0;}
	.tpl-header nav .menu li.compte{position:relative; top:auto; right:auto;}
	.tpl-header nav .menu li:hover{margin-bottom:2px; border-bottom:0;}
	.tpl-header nav .menu li ul{display:block; position:relative; top:auto; left:auto; padding-top:10px;}
}	.tpl-header nav .menu li{margin-left:8px; margin-right:8px;}
@media screen and (max-width:400px){
	.tpl-header nav .menu li a{font-size:15px;}
	.tpl-header nav .menu li ul li{width:auto;}
}


/* Footer */
.tpl-footer .vague{width:100%; height:5px; margin-top:-5px; background-image:url(images/vague.png); background-repeat:repeat-x;}
.tpl-footer .fondbleu{width:100%; min-height:175px; padding-top:25px; background-color:#0a1d45; text-align:center; color:#FFFFFF; font-size:12px;}
.tpl-footer .fondbleu a{color:#FFFFFF;}
.tpl-footer .fondbleu .logo{display:inline-block; vertical-align:top; margin-right:30px;}
.tpl-footer .fondbleu .newsletter{display:inline-block; vertical-align:top; text-align:left;}
#form_newsletter .msgerr{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
#form_newsletter .msgok{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
#form_newsletter .field_text{display:none; margin-top:5px;}
#form_newsletter .field_text.mendatory{font-weight:bold;}
#form_newsletter .field_input{margin-top:10px;}
#form_newsletter .field_input input[type=text]{width:190px; padding:3px; border:0; font-size:12px; font-family: 'Cabin', sans-serif; color:#4d4d4d;}
#form_newsletter .field_input select{}
#form_newsletter .field_comment{}
#form_newsletter .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
#form_newsletter .captcha .obj{display:inline-block; vertical-align:middle;}
#form_newsletter .captcha .obj .imgcaptcha{width:140px; height:auto;}
#form_newsletter .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
#form_newsletter .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#form_newsletter .submit{margin-top:5px; text-align:left;}
#form_newsletter .submit input[type=submit]{padding:3px 6px; border-radius:3px; background-color:#25a9e0; font-size:12px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}
.tpl-footer .fondbleu .horaire{display:inline-block; vertical-align:top; margin-left:70px; text-align:left;}
.tpl-footer .fondbleu .adr{display:inline-block; vertical-align:top; margin-left:70px; text-align:left;}
.tpl-footer .fondbleu .mentions{display:inline-block; vertical-align:bottom; margin-left:70px; text-align:left;}
@media screen and (max-width:980px){
	.tpl-footer .fondbleu{}
	.tpl-footer .fondbleu .logo{display:none;}
	.tpl-footer .fondbleu .horaire{margin-left:40px;}
	.tpl-footer .fondbleu .adr{margin-left:40px;}
	.tpl-footer .fondbleu .mentions{margin-left:40px;}
}
@media screen and (max-width:790px){
	.tpl-footer .fondbleu .newsletter{display:block; width:90%; margin:0 auto 20px auto; text-align:left;}
	.tpl-footer .fondbleu .horaire{display:block; width:90%; margin:0 auto 20px auto;}
	.tpl-footer .fondbleu .adr{display:block; width:90%; margin:0 auto 20px auto;}
	.tpl-footer .fondbleu .mentions{display:block; width:90%; margin:0 auto 0 auto; padding-bottom:20px;}
}


/* Accueil */
.home{padding:50px 0;}
.home h1{position:relative; z-index:10; width:980px; max-width:98%; margin:auto; font-size:50px; font-weight:normal; color:#FFFFFF; text-transform:uppercase; text-align:left;}
.home h1 div{display:inline-block; width:300px; border-bottom:3px solid #fff;}
.home .bloc{position:relative; display:inline-block; vertical-align:middle; width:260px; min-height:430px; padding:23px; margin-top:50px; background-color:#FFFFFF; text-align:left;}
.home .bloc .image{height:122px; overflow:hidden; margin-bottom:16px;}
.home .bloc .puce{display:inline-block; vertical-align:middle; margin-right:5px;}
.home .bloc .titre{display:inline-block; vertical-align:middle; padding-bottom:5px; border-bottom:1px solid #f3921d; font-size:20px; font-weight:600; text-transform:uppercase; color:#f3921d; line-height:1; overflow:visible;}
.home .bloc .texte{margin-top:16px;}
.home .bloc .texte a{color:#4d4d4d; text-decoration:none; font-size:14px;}
.home .bloc .bt{position:absolute; bottom:20px; left:0; width:100%; text-align:center;}
.home .bloc .bt a{display:inline-block; padding:7px 9px; background-color:#f3921d; border-radius:7px; color:#FFFFFF; font-size:14px; text-decoration:none; line-height:1;}
.home .bloc .activite{width:260px; margin:auto; padding:8px 0; border-bottom:1px solid #4d4d4d; line-height:1; text-align:center;}
.home .bloc .activite a{color:#4d4d4d; font-size:15px; text-decoration:none;}
.home .bloc.activites{margin-left:30px; margin-right:30px;}
.home .bloc.activites .puce{margin-bottom:20px;}
.home .bloc.activites .titre{margin-bottom:20px; border-bottom:1px solid #8e0b19; font-size:18px; color:#8e0b19;}
.home .bloc.activites .bt a{background-color:#8e0b19;}
.home .bloc.centre .titre{border-bottom:1px solid #00abec; color:#00abec;}
.home .bloc.centre .bt a{background-color:#00abec;}
@media screen and (max-width:980px){
	.home h1{font-size:30px; text-align:center;}
	.home h1 div{width:auto;}
}
@media screen and (max-width:560px){
	.home h1{font-size:20px;}
}
@media screen and (max-width:400px){
	.home h1{font-size:16px;}
}


/* Slider image */
.slider_home{position:absolute; top:0; left:0; width:100%; height:100%;}
.slider_home .slider{position:relative; z-index:0; width:100%; height:100%; list-style:none; overflow:hidden;}
.slider_home .slider li{position:relative; width:100%; height:100%; text-align:center; overflow:hidden;}
.slider_home .slider li img{max-width:100%; height:auto;}
.slider_home .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_home .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_home .puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider_home .puces span{padding:0 8px;}


/* Actualités */
.actualites{width:980px; max-width:98%; margin:auto; color:#4d4d4d;}
.actualites .item{margin:30px auto 30px auto; padding-bottom:30px; border-bottom:1px solid #4d4d4d;}
.actualites .item .image{display:inline-block; vertical-align:top; width:40%;}
.actualites .item .image img{width:100%; height:auto;}
.actualites .item .txt{display:inline-block; vertical-align:top; width:55%; margin-left:5%; text-align:left;}
.actualites .item .txt h2{margin-top:15px; font-size:24px;}
.actualites .item .txt .lire{margin-top:15px;}
.actualites .item .txt .lire a{margin-top:15px; font-size:14px; color:#0A1D45;}
@media screen and (max-width:500px){
	.actualites .item .image{display:inline-block; width:90%;}
	.actualites .item .txt{display:inline-block; width:90%; margin-left:0;}
	.actualites .item .txt h2{font-size:16px;}
}


/* Actu */
.actualite{width:980px; max-width:98%; margin:auto; padding-bottom:30px; text-align:left; font-size:16px; line-height:1.3;}
.actualite h1{margin-bottom:30px; font-size:30px;}
.actualite .image{float:left; width:40%; margin:0 15px 15px 0;}
.actualite .image img{width:100%; height:auto;}
.actualite p{margin-top:20px;}
.actualite .back{clear:both; margin:30px 0 30px 0; text-align:center;}
.actualite .back a{font-size:14px; color:#0A1D45;}
@media screen and (max-width:500px){
	.actualite h1{font-size:18px;}
}


/* Slider centre */
.slider_centre{position:absolute; top:0; left:0; width:100%; height:100%;}
.slider_centre .slider{position:relative; z-index:0; width:100%; height:100%; list-style:none; overflow:hidden;}
.slider_centre .slider li{position:relative; width:100%; height:100%; text-align:center; overflow:hidden;}
.slider_centre .slider li img{max-width:100%; height:auto;}
.slider_centre .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_centre .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_centre .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_centre .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_centre .puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider_centre .puces span{padding:0 8px;}


/* Le centre */
.centre{padding:50px 0 300px 0; color:#0a1d45}
.centre h1{position:relative; z-index:10; width:980px; max-width:98%; margin:auto;}
.centre .bloc{position:relative; display:inline-block; vertical-align:middle; width:260px; min-height:340px; padding:23px; margin-top:50px; background-color:rgba(255,255,255,0.9); text-align:left;}
.centre .bloc.middle{margin-left:30px; margin-right:30px;}
.centre .bloc .image{text-align:center;}
.centre .bloc .titre{margin-top:30px; font-size:19px; text-transform:uppercase;}
.centre .bloc .titre .bleu{color:#20b4ec;}
.centre .bloc p{margin-top:20px; font-size:14px; line-height:1.3;}
.centre .bloc p a{color:#20b4ec;}


/* Activité */
.activite{padding-bottom:50px;}
.activite h1{position:relative; width:1024px; max-width:100%; margin:auto; overflow:hidden;}
.activite h1:before{content:""; display:block; padding-top:40.43%;}
.activite h1 img{position:absolute; left:0; top:0; width:100%; height:auto;}
.activite h1 div{position:absolute; left:5%; top:40%; border-bottom:3px solid #fff; color:#FFFFFF;}
.activite .activites{display:inline-block; vertical-align:top; width:350px; margin-top:30px;}
.activite .activites .item{width:145px; margin:auto; padding:8px 0; border-bottom:1px solid #4d4d4d; line-height:1; text-align:center;}
.activite .activites .item a{color:#4d4d4d; font-size:16px; text-decoration:none;}
.activite .activites .item.sel a{color:#8e0b19; font-weight:bold;}
.activite .detail{display:inline-block; vertical-align:top; width:675px; margin-top:30px; text-align:left;}
.activite .detail .info{display:inline-block; vertical-align:top; width:225px;}
.activite .detail .info img{display:inline-block; vertical-align:middle;}
.activite .detail .info span{display:inline-block; vertical-align:middle; margin-left:10px; font-size:14px; color:#0a1d45; font-weight:bold;}
.activite .detail p{margin-top:15px; font-size:14px; color:#4d4d4d; line-height:1.4;}
.activite .detail .horaires{margin-top:30px; margin-bottom:5px; font-size:16px; color:#0a1d45; font-weight:bold; text-transform:uppercase;}
.activite .detail .blocjour.bleu{max-width:580px; background-color:#d3edfb;}
.activite .detail .jour{display:inline-block; vertical-align:top; width:134px; height:18px; padding-top:7px; padding-left:10px; text-transform:uppercase; color:#0a1d45; font-weight:bold;}
.activite .detail .seances{display:inline-block; vertical-align:top; max-width:435px; border-left:1px solid white;}
.activite .detail .seances .item{display:inline-block; vertical-align:top; width:144px; height:18px; padding-top:7px; text-align:center; color:#4d4d4d;}
.activite .bt{margin-top:25px;}
.activite .bt a{display:inline-block; padding:7px 9px; background-color:#8e0b19; border-radius:7px; color:#FFFFFF; font-size:18px; text-decoration:none; line-height:1;}
@media screen and (max-width:1024px){
	.activite .activites{width:34.15%;}
	.activite .detail{width:65.85%;}
	.activite .detail .info{width:auto; margin-right:15px;}
}
@media screen and (max-width:600px){
	.activite .activites{width:98%; margin-top:0;}
	.activite .activites .item{display:none;}
	.activite .detail{width:98%;}
}


/* Informations pratiques */
.infos{width:980px; max-width:98%; margin:auto; padding-bottom:70px;}
.infos h1.titre_seul{padding-bottom:30px;}
.infos h2{margin:30px 0 0 0; font-size:30px; font-weight:normal; color:#0a1d45; text-transform:uppercase; text-align:left;}
.infos .horaire_scolaire{margin-top:20px;}
.infos .horaire_scolaire tr td{padding:2px 10px 2px 5px; background-color:#F2B98E; font-size:14px;}
.infos .horaire_scolaire tr td.titre{background-color:#EE7F26; color:#FFFFFF; text-align:center; font-size:16px; font-weight:bold;}
.infos .horaire_vacscolaire{margin-top:20px;}
.infos .horaire_vacscolaire tr td{padding:2px 10px 2px 5px; background-color:#EDC9D0; font-size:14px;}
.infos .horaire_vacscolaire tr td.titre{background-color:#711228; color:#FFFFFF; text-align:center; font-size:16px; font-weight:bold;}
.infos .horaire_juilletaout{margin-top:20px;}
.infos .horaire_juilletaout tr td{padding:2px 10px 2px 5px; background-color:#A0D7EF; font-size:14px;}
.infos .horaire_juilletaout tr td.titre{background-color:#2AA8E2; color:#FFFFFF; text-align:center; font-size:16px; font-weight:bold;}
.infos .tarif tr td{padding:4px 10px 4px 5px; font-size:14px;}
.infos .tarif tr td.titre{padding:5px 10px; background-color:#EE7F26; color:#FFFFFF; text-align:center; font-size:16px; font-weight:bold;}
.infos ul{list-style-image:url(images/Puce_SousTitre_02.png);}
.infos ul li{margin-left:25px; margin-top:11px; text-align:left; font-size:14px;}
.infos .legende{margin-top:10px; text-align:left;}


/* Mentions légales */
.mentions{width:980px; max-width:98%; margin:auto; padding-bottom:50px;}
.mentions h2{margin:30px 0 0 0; font-size:30px; font-weight:normal; color:#0a1d45; text-transform:uppercase; text-align:left;}
.mentions p{margin:15px 0 0 0; font-size:16px; font-weight:normal; text-align:left;}
.mentions a{color:#25A9E0;}
@media screen and (max-width:400px){
	.mentions h2{font-size:14px;}
	.mentions p{font-size:14px;}
}


/* Contact */
.contact{width:980px; max-width:98%; margin:auto; padding-bottom:50px; font-size:16px; text-align:left;}
.contact .adresse{display:inline-block; vertical-align:top; width:47%; margin-top:30px;}
.contact .adresse .gmap iframe{margin-top:40px; border:0;}
.contact .form{display:inline-block; vertical-align:top; width:49%; margin-left:4%; margin-top:30px;}
.contact .form .msgerr{width:100%; margin-bottom:15px; color:#e34637; text-align:left; font-weight:bold; line-height:1.4;}
.contact .form .champ{width:100%; margin-bottom:15px; text-transform:uppercase; color:#262626; text-align:left; font-weight:bold; line-height:1.4;}
.contact .form input[type=text]{width:96%; padding:2%; background-color:#f6f6f6; font-size:18px;}
.contact .form textarea{width:96%; padding:2%; height:150px; background-color:#f6f6f6; font-size:18px;}
.contact .form .captcha{display:none;}
.contact .form .bt{display:inline-block; vertical-align:middle; margin-top:16px;}
.contact .form .bt input[type=submit]{display:inline-block; padding:7px 9px; background-color:#f3921d; border-radius:10px; font-weight:bold; color:#FFFFFF; font-size:16px; text-decoration:none; line-height:1; cursor:pointer;}
@media screen and (max-width:580px){
	.contact .adresse{display:block; width:100%; margin-top:30px;}
	.contact .form{display:block; width:100%; margin-left:0;}
}


/* Formulaire */
.formulaire .erreur{margin-top:20px; font-size:17px; color:#FF0000;}
.formulaire .ok{margin-top:20px; font-size:17px; color:#31d050;}
.formulaire .libelle{display:inline-block; width:90%; margin-top:20px; text-align:left;}
.formulaire .btcreer{display:inline-block; width:90%; margin-top:40px; text-align:right;}
.formulaire .champ{display:inline-block; width:90%; margin-top:3px; text-align:left;}
.formulaire .champ input[type=text]{width:96%; padding:2%; background-color:#fff; font-size:18px;}
.formulaire .champ input[type=password]{width:96%; padding:2%; background-color:#fff; font-size:18px;}
.formulaire .champ select{padding:2%; background-color:#fff; font-size:18px;}
.formulaire .formbt{display:inline-block; padding:7px 9px; background-color:#db313a; transition-property:background-color; transition-duration:0.5s; border-radius:10px; font-family: 'Cabin', sans-serif; font-weight:bold; color:#FFFFFF; font-size:16px; text-decoration:none; line-height:1; cursor:pointer;}
.formulaire .formbt:hover{background-color:#EE7F26; transition-property:background-color; transition-duration:0.5s;}


/* Page authentification */
.login{width:100%; padding-bottom:50px; font-size:14px; text-align:center;}
.login .col{display:inline-block; width:480px; padding-bottom:20px; margin-bottom:20px; background-color:#00abed; vertical-align:top; text-align:center; color:#FFFFFF;}
.login .coltrans{display:inline-block; width:20px;}
.login h1{width:auto; padding:15px; background-color:#013759; font-weight:normal; font-size:18px; text-align:left; color:#FFFFFF; line-height:0.9;}
.login .btfb{display:inline-block; width:90%; margin:40px 0 20px; text-align:right;}
.login .lostpassword{display:inline-block; width:45%; margin-top:20px; text-align:left;}
.login .connect{display:inline-block; width:45%; margin-top:20px; text-align:right;}
.login .creer-cpte{display:inline-block; width:37%; padding-right:8%; margin-top:15px; text-align:right;}
.login .titre_fb{margin-top:40px;}
@media screen and (max-width:980px){
	.login .col{display:block; margin:0 auto 20px auto;}
	.login .coltrans{display:none;}
}
@media screen and (max-width:500px){
	.login .col{width:95%;}
}


/* Mon compte */
.mon-compte{width:100%; border-top:2px solid #508db3; font-size:14px; text-align:center;}
.mon-compte .menu-compte{display:inline-block; vertical-align:top; width:25%; min-height:1550px; padding-left:5%; padding-top:50px; background-color:#cdeefc; text-align:left; color:#003759; font-size:17px;}
.mon-compte .menu-compte .titre{text-transform:uppercase; font-weight:bold;}
.mon-compte .menu-compte .identite{margin-top:20px;}
.mon-compte .menu-compte .liens{margin-top:20px; line-height:1.5;}
.mon-compte .menu-compte .liens a{color:#003759;}
.mon-compte .menu-compte .liens a:hover{color:#db313a;}
.mon-compte .content-compte{display:inline-block; vertical-align:top; width:70%; padding-top:50px; padding-bottom:30px; text-align:center;}
.mon-compte .content-compte h1{font-size:34px; font-weight:bold; text-transform:uppercase; text-align:center;}
.mon-compte .content-compte .ouverture{margin-top:20px; text-align:center; line-height:1.5; color:#8E0B19; font-weight:bold;}
.mon-compte .content-compte .formulaire{width:560px; max-width:96%; margin:auto;}
.mon-compte .content-compte .formulaire .champ input[type=text]{border:1px solid black;}
.mon-compte .content-compte .formulaire .champ input[type=password]{border:1px solid black;}
.mon-compte .content-compte .formulaire .champ select{border:1px solid black;}
.mon-compte .content-compte .bloc-num{display:inline-block; vertical-align:top; width:40px; max-width:6%; margin-top:60px; font-size:34px; color:#00abec; font-weight:bold; text-align:center;}
.mon-compte .content-compte .bloc-num.bleu2{color:#013759;}
.mon-compte .content-compte .bloc-resa{display:inline-block; vertical-align:top; width:550px; max-width:94%; margin-top:60px; padding-bottom:15px; border-radius:7px; background-color:#00abec; text-align:center; color:#FFFFFF;}
.mon-compte .content-compte .bloc-resa.bleu2{background-color:#013759;}
.mon-compte .content-compte .bloc-resa h2{margin-top:23px; color:#FFFFFF; text-transform:uppercase;}
.mon-compte .content-compte .bloc-resa a.activite{display:inline-block; vertical-align:middle; margin:20px; padding:0;}
.mon-compte .content-compte .bloc-resa a.activite:hover, .mon-compte .content-compte .bloc-resa a.sel{background-color:#003759;}
.mon-compte .content-compte .bloc-resa .semaines{width:96%; margin:13px auto 0 auto; border-bottom:2px solid #0071a7;}
.mon-compte .content-compte .bloc-resa .semaines .semaine{display:inline-block; vertical-align:middle; width:33%;}
.mon-compte .content-compte .bloc-resa .semaines .semaine a{display:inline-block; vertical-align:middle; padding:5px; padding-bottom:3px; border-bottom:2px solid #0071a7; margin-bottom:-2px; font-size:14px; text-transform:uppercase; text-decoration:none; color:#00adea;}
.mon-compte .content-compte .bloc-resa .semaines .semaine a.sel{padding:3px; border:2px solid #0071a7; border-bottom:2px solid #013759; color:#fff;}
.mon-compte .content-compte .bloc-resa .cycle-slideshow .slide{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.mon-compte .content-compte .bloc-resa .cycle-slideshow .slide .btresa{display:inline-block; padding:4px 8px; border-radius:8px; margin:5px; background-color:#FFFFFF; font-size:12px; color:#023455; text-decoration:none; line-height:1;}
.mon-compte .content-compte .bloc-resa .cycle-slideshow .slide a.btresa:hover{background-color:#3A9B33; color:#FFFFFF;}
.mon-compte .content-compte .bloc-resa .cycle-slideshow .slide .resa{background-color:#3A9B33; color:#FFFFFF;}
.mon-compte .content-compte .bloc-resa .cycle-slideshow .slide .full{background-color:#db313a; color:#FFFFFF;}
.mon-compte .content-compte .step3{display:none;}
.mon-compte .content-compte .bloc-resa .bttarif{display:inline-block; vertical-align:middle; width:116px; height:106px; padding:10px 0 0 0; margin:20px; background-image:url(images/rond.png); text-align:center; font-size:18px; color:#003759; text-decoration:none;}
.mon-compte .content-compte .bloc-resa .bttarif .eco{display:inline-block; font-size:11px; line-height:1;}
.mon-compte .content-compte .bloc-resa .bttarif:hover, .mon-compte .content-compte .bloc-resa .bttarif.sel{background-color:#003759;}
.mon-compte .content-compte .blocbt{margin-top:30px; text-align:center;}
.mon-compte .content-compte .blocbt .btvalidresa{display:inline-block; padding:8px 10px; background-color:#db313a; transition-property:background-color; transition-duration:0.5s; border-radius:10px; font-family: 'Cabin', sans-serif; font-weight:bold; color:#FFFFFF; font-size:18px; text-decoration:none; line-height:1; cursor:pointer;}
.mon-compte .content-compte .blocbt .btvalidresa:hover{background-color:#EE7F26; transition-property:background-color; transition-duration:0.5s;}
.mon-compte .content-compte .liste_resas{width:90%; margin:20px auto 0 auto; font-size:16px;}
.mon-compte .content-compte .liste_resas .titre{background-color:#EE7F26; padding:6px 0; color:#FFFFFF; font-weight:bold;}
.mon-compte .content-compte .liste_resas .data{border-bottom:1px solid #EE7F26; padding:5px 0;}
.mon-compte .content-compte .info_annul{width:90%; margin:30px auto 0 auto; text-align:left;}
.mon-compte .content-compte .wait{margin-top:30px; text-align:center; font-size:14px; font-weight:bold; color:#FF0000;}
@media screen and (max-width:720px){
	.mon-compte .menu-compte{display:block; width:95%; min-height:inherit; padding-left:5%; padding-top:20px;}
	.mon-compte .content-compte{display:block; width:100%; padding-top:20px; padding-bottom:20px;}
}


/* 404 */
.page404{}
@media screen and (max-width:980px){
	
}


/* Formulaire */
/*#form_newsletter .msgerr{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
#form_newsletter .msgok{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
#form_newsletter .field_text{display:none; margin-top:10px;}
#form_newsletter .field_text.mendatory{font-weight:bold;}
#form_newsletter .field_input{margin-top:10px;}
#form_newsletter .field_input input[type=text]{width:80%; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#form_newsletter .field_input select{}
#form_newsletter .field_comment{}
#form_newsletter .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
#form_newsletter .captcha .obj{display:inline-block; vertical-align:middle;}
#form_newsletter .captcha .obj .imgcaptcha{width:140px; height:auto;}
#form_newsletter .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
#form_newsletter .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#form_newsletter .submit{margin-top:10px; text-align:center;}
#form_newsletter .submit input[type=submit]{width:90px; padding:4px 0; background-color:#000; font-size:14px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}*/


/* Slider */
/*.slider_home{position:relative; width:100%; height:auto;}
.slider_home .slider{position:relative; z-index:0; width:100%; height:auto; list-style:none;}
.slider_home .slider li{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.slider_home .slider li img{max-width:100%; height:auto;}
.slider_home .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_home .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_home .puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider_home .puces span{padding:0 8px;}*/


/* Lightbox */
/*.site-lightbox{display:none; position:relative; max-width:90%; background-color:#FFFFFF; overflow-y:auto; text-align:left;}
.site-lightbox .close{position:absolute; top:20px; right:20px;}*/


/* Diaporama */
/*.diaporama{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.diaporama .item{display:inline-block; vertical-align:middle; width:225px; padding:10px;}
.diaporama .item img{width:100%; height:auto;}
.diaporama .pager{margin-top:30px; text-align:center;}
.diaporama .pager a{color:#005897; text-decoration:none; font-weight:bold;}*/

