/* CSS Document */

@import 'knacss.css'; 

*{margin:0; padding:0; border:0; text-decoration:none;}
html{background:#fff;color:#000;font-family: 'Lato', sans-serif;}
body{width:100%;height:100%;font-family:Arial;font-size:14px; color:#000;line-height:18px;font-family: 'Lato', sans-serif;}
.italic{font-style:italic}
.center{width:1000px;margin:0 auto;position:relative;}
.clear {
	clear: both;
	display: block;
	height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
a{color:#000;cursor:pointer;}
a:hover{text-decoration:underline}
table td{padding:2px}
h1{font-size:18px;font-weight:bold}
h2{font-size:16px;}
h3{font-size:14px;}
.left{float:left;}
.right{float:right;}
.nodisplay{display:none}
u{text-decoration:underline}
.noborder{border:0 !important}
.textcenter{text-align:center;}
.textright{text-align:right;}
.noborder{border:0 !important}
.nobg{background:0 !important}

.error{color:#FE0000}

.aucun{text-align:center;font-size:14px;margin:10px 0 0 0;}

.txtField{width:90%;border:1px solid #8e8e79;}
.obligatoire{background:#eee;}
.btonform{background:#ae8fc9;color:#fff;font-size:14px;text-transform:uppercase;padding:8px 28px;border-radius: 20px;}





header #hautHeader{max-width: 1000px;margin: 0 auto;width: 96%;padding: 20px 0;overflow: hidden;}
header #hautHeader #logo{width: 56%;float: left;}
header #hautHeader #logo img{max-width: 100%;}
header #hautHeader #headerR{width: 40%;float: right;}
header #hautHeader #headerR .annoncer{margin-bottom: 10px;}
header #hautHeader #headerR .annoncer a{color: #05c0c2;font-size: 20px;line-height: 24px;font-weight: 600;}
header #hautHeader #headerR .annoncer a img{margin-right: 8px;}
header #hautHeader #headerR .seCo span{color: #ae8fc9;}
header #hautHeader #headerR .seCo a{color: #ae8fc9;}
header #MenuA{border-bottom: solid 1px #8e8e79;border-top: solid 1px #8e8e79;width: 100%;text-align: center;font-size: 0;}
header #MenuA .liMenu{display: inline-block;margin: 0 18px;}
header #MenuA .liMenu .aMenu{color: #0c539c;font-size: 20px;line-height: 42px;text-decoration: none;}
header #MenuA .liMenu .aMenu:hover{border-bottom: solid 2px #05c0c2;}
header #MenuA .liMenu .sousMenu{display: none;position: absolute;border: solid 1px #8e8e79;padding: 12px;z-index: 120;background-color: #fff;}
header #MenuA .liMenu .sousMenu .liSousMenu{display: block;text-align: left;border-top: solid 1px #8e8e79;padding: 2px 12px 2px 0;}
header #MenuA .liMenu .sousMenu .liSousMenu:nth-child(1){border-top: none;}
header #MenuA .liMenu .sousMenu .liSousMenu .aSousMenu{font-size: 16px;line-height: 26px;text-decoration: none;color: #0c539c;}
header #MenuA .liMenu .sousMenu .liSousMenu .aSousMenu:hover{border-bottom: solid 2px #05c0c2;}

#slides{width: 100%;height: 400px;}
#slides .bgstretcher-area{height: 400px;width: 100%;}
#slides .t1{font-size: 26px;color: rgb(128, 0, 128);text-align: center;text-shadow: #8e8e79 1px 1px, #8e8e79 -1px 1px, #8e8e79 -1px -1px, #8e8e79 1px -1px;padding-bottom: 20px;padding-top: 20px;width: 96%;margin: 0 auto;}
#slides .t2{color: #fff;text-shadow: #8e8e79 1px 1px, #8e8e79 -1px 1px, #8e8e79 -1px -1px, #8e8e79 1px -1px;text-align: center;font-size: 24px;line-height: 32px;width: 96%;margin: 0 auto;}
#slides .t2 h1{font-size: 30px;line-height: 42px;font-weight: 500;padding-bottom: 10px;}
#slides .t2 p{line-height: 36px;font-size: 24px;}

footer #PiedBot{border-bottom: solid 1px #8e8e79;border-top: solid 1px #8e8e79;width: 100%;}
footer #PiedBot #contPiedBot{max-width: 1140px;width: 96%;margin: 0 auto;text-align: center;font-size: 0;padding: 12px 0;}
footer #PiedBot #contPiedBot .adresse{display: inline-block;width: 20%;vertical-align: top;text-align: left;}
footer #PiedBot #contPiedBot .adresse p{font-size: 18px;line-height: 26px;color: #0c539c;font-weight: 300;}
footer #PiedBot #contPiedBot .contact{display: inline-block;width: 25%;vertical-align: top;text-align: left;}
footer #PiedBot #contPiedBot .contact p{font-size: 18px;line-height: 26px;color: #0c539c;font-weight: 300;}
footer #PiedBot #contPiedBot .contact a{font-size: 18px;line-height: 26px;color: #0c539c;font-weight: 300;}
footer #PiedBot #contPiedBot .newsletter{display: inline-block;width: 30%;vertical-align: top;text-align: left;}
footer #PiedBot #contPiedBot .newsletter .titrePrinc{font-size: 20px;line-height: 24px;color: #ae8fc9;font-weight: 600;}
footer #PiedBot #contPiedBot .newsletter .titreSecond{color: #0c539c;font-size: 16px;line-height: 18px;font-style: italic;}
footer #PiedBot #contPiedBot .newsletter .div1{display: inline-block;/*height: 54px;*/width: 155px;vertical-align: bottom;}
footer #PiedBot #contPiedBot .newsletter .div1 .checkbox{width: auto !important; margin-top: 0;}
footer #PiedBot #contPiedBot .newsletter .div1 .in1{font-size: 13px;line-height: 20px;color: #333;font-family: 'Lato', sans-serif;border: 1px solid #cecac2;padding: 1px 2px;margin-top: 3px;width: 155px;}
footer #PiedBot #contPiedBot .newsletter .div1 p{font-size: 12px;}
footer #PiedBot #contPiedBot .newsletter .div1 .in1::placeholder{color: #333;}
footer #PiedBot #contPiedBot .newsletter .div2{display: inline-block;height: 97px;vertical-align: bottom;margin-left: 3px;}
footer #PiedBot #contPiedBot .newsletter .div2 .in2{height: 97px;font-size: 20px;line-height: 26px;background-color: #ae8fc9;border: none;width: 20px;color: #fff;text-align: center;}
footer #PiedBot #contPiedBot .suivezNous{display: inline-block;width: 18%;vertical-align: top;text-align: left;}
footer #PiedBot #contPiedBot .suivezNous .titrePrinc{font-size: 20px;line-height: 24px;color: #ae8fc9;font-weight: 600;}
footer #Pied3{text-align: center;padding: 4px 14px;font-size: 13px;line-height: 17px;color: #8e8e79;}
footer #Pied3 a{font-size: 13px;line-height: 17px;color: #8e8e79;}
footer #PiedTop{max-width: 1140px;width: 96%;margin: 0 auto;padding: 14px 0;text-align: center;font-size: 0;}
footer #PiedTop .itemPied.jaune{margin-right: 3%;}
footer #PiedTop .itemPied.jaune .haut{background-color: #f3c60d;}
footer #PiedTop .itemPied.jaune .bas{background-color: #f3c60d;}
footer #PiedTop .itemPied.bleu{margin-right: 3%;}
footer #PiedTop .itemPied.bleu .haut{background-color: #05c0c2;}
footer #PiedTop .itemPied.bleu .bas{background-color: #05c0c2;}
footer #PiedTop .itemPied.violet .haut{background-color: #ae8fc9;}
footer #PiedTop .itemPied.violet .bas{background-color: #ae8fc9;}
footer #PiedTop .itemPied{vertical-align: top;display: inline-block;width: 31.33333%;}
footer #PiedTop .itemPied .haut{text-align: center;color: #fff;font-weight: 300;padding: 3px;}
footer #PiedTop .itemPied .haut .titrePrinc{font-size: 28px;line-height: 34px;}
footer #PiedTop .itemPied .haut .titreSec{font-size: 18px;line-height: 22px;}
footer #PiedTop .itemPied .milieu .element{overflow: hidden;}
footer #PiedTop .itemPied .milieu .photo{width: 28%;float: left;margin-right: 3%;}
footer #PiedTop .itemPied .milieu .photo img{max-width: 100%;}
footer #PiedTop .itemPied .milieu .texte{width: 66%;float: left;text-align: left;max-height: 190px;overflow: hidden;}
footer #PiedTop .itemPied .milieu .texte .ville{font-weight: 300;color: #0c539c;font-size: 16px;line-height: 20px;padding-top: 8px;}
footer #PiedTop .itemPied .milieu .texte .nom{color: #f3c60d;font-size: 20px;line-height: 24px;padding-top: 14px;}
footer #PiedTop .itemPied .milieu .texte .specialites{font-style: italic;color: #0c539c;font-size: 16px;line-height: 20px;padding-top: 10px;}
footer #PiedTop .itemPied .bas{overflow: hidden;width: 100%;padding: 12px 10px;}
footer #PiedTop .itemPied .bas .caption{float: left;border-right: 1px solid #fff;font-weight: 300;font-size: 24px;line-height: 28px;color: #fff;padding-right: 10px;}
footer #PiedTop .itemPied .bas .caption div{display: inline-block;vertical-align: middle;}
footer #PiedTop .itemPied .bas .detail{float: right;}
footer #PiedTop .itemPied .bas .detail a{float: right;font-size: 24px;line-height: 28px;color: #fff;font-weight: 300;}

#PresentationListe{max-width: 1140px;margin: 0 auto;width: 96%;padding: 3px 0 20px 0;}
#PresentationListe #Arianne{color: #ae8fc9;font-size: 12px;line-height: 16px;}
#PresentationListe #Arianne a{color: #ae8fc9;text-decoration: none;}
#PresentationListe h1{text-align: center;padding-top: 16px;color: #05c0c2;text-transform: uppercase;font-size: 22px;line-height: 26px;font-weight: 400;}
#PresentationListe h2{text-align: center;padding-top: 16px;color: #05c0c2;text-transform: uppercase;font-size: 22px;line-height: 26px;font-weight: 400;}

#Affiner{background-color: #ae8fc9;width: 100%;}
#Affiner #contAffiner{width: 96%;max-width: 1140px;margin: 0 auto;padding: 10px 0;}
#Affiner #contAffiner .titrePrinc{font-size: 24px;line-height: 28px;color: #fff;font-weight: 300;}
#Affiner #contAffiner form{padding-top: 6px;}
#Affiner #contAffiner form select{height: 18px;}
#Affiner #contAffiner form .in2{color: #ae8fc9;background-color: #fff;height: 18px;padding: 0 5px;font-weight: 700;font-size: 18px;line-height: 18px;}

#ListeActivites{background-color: #ddf4f5;width: 100%;}
#ListeActivites #contListeActivites{max-width: 1140px;width: 96%;margin: 0 auto;padding-top: 14px;text-align: center;font-size: 0;}
#ListeActivites #contListeActivites .itemListe{display: inline-block;width: 31.33333%;margin: 0 1%;vertical-align: top;overflow: hidden;background-color: #fff;border: solid 1px #8e8e79;margin-bottom: 14px;}
#ListeActivites #contListeActivites .itemListe .photo{float: left;width: 35%;margin-right: 2%;text-align: left;}
#ListeActivites #contListeActivites .itemListe .photo img{max-width: 100%;}
#ListeActivites #contListeActivites .itemListe .texte{float: left;width: 61%;text-align: left;padding: 4px 0;}
#ListeActivites #contListeActivites .itemListe .texte .ville{font-size: 24px;line-height: 28px;color: #0c539c;}
#ListeActivites #contListeActivites .itemListe .texte .date{font-size: 14px;line-height: 18px;color: #38cacb;}
#ListeActivites #contListeActivites .itemListe .texte .nom{padding-top: 3px;font-size: 23px;line-height: 27px;color: #f3c60d;}
#ListeActivites #contListeActivites .itemListe .texte .libelle{padding-top: 3px;font-size: 14px;line-height: 18px;color: #0c539c;}
#ListeActivites #contListeActivites .itemListe .texte .libelle p{font-size: 14px;line-height: 18px;}
#ListeActivites #contListeActivites .itemListe .texte .libelle a{color: #0c539c;}
#ListeActivites #contListeActivites .itemListe .texte .detail{padding-top: 3px;text-align: right;}
#ListeActivites #contListeActivites .itemListe .texte .adresseurl a{padding-top: 3px;font-size: 14px;line-height: 18px;color: #05c0c2;display: inline-block;}

#Article{max-width: 1140px;width: 96%;margin: 0 auto;}
#Article #Presentation{padding-top: 16px;}
#Article #Presentation #Arianne{color: #ae8fc9;font-size: 12px;line-height: 16px;padding-bottom: 15px;}
#Article #Presentation #Arianne a{color: #ae8fc9;text-decoration: none;}
#Article #Presentation #TitreArt{text-align: center;font-size: 22px;line-height: 26px;font-weight: 400;color: #05c0c2;text-transform: uppercase;}
#Article #contArt .texteArt{color: #0c539c;font-size: 14px;line-height: 20px;padding-top: 24px;}
#Article #contArt .texteArt p{font-size: 14px;line-height: 20px;}
#Article #contArt .texteArt a{color: #0c539c;font-size: 14px;line-height: 20px;text-decoration: none;}
#Article #contArt #DescBienArt{padding-top: 25px;padding-bottom: 14px;}
#Article #contArt #DescBienArt img{max-width: 100%;margin-right: auto;margin-left: auto;right: 0;}

#ListeArticles{max-width: 1140px;width: 96%;margin: 0 auto;}
#ListeArticles #Presentation{padding-top: 16px;}
#ListeArticles #Presentation #Arianne{color: #ae8fc9;font-size: 12px;line-height: 16px;padding-bottom: 15px;}
#ListeArticles #Presentation #Arianne a{color: #ae8fc9;text-decoration: none;}
#ListeArticles #Presentation h1{text-align: center;font-size: 22px;line-height: 26px;font-weight: 400;color: #05c0c2;text-transform: uppercase;}
#ListeArticles #Presentation #TexteRub{text-align: justify;font-size: 14px;line-height: 20px;color: #0c539c;padding-top: 24px;padding-bottom: 15px;}
#ListeArticles #Presentation #TexteRub p{font-size: 14px;line-height: 20px;}

#ListeActu{background-color: #ddf4f5;width: 100%;}
#ListeActu #contListeActu{max-width: 1140px;width: 96%;margin: 0 auto;text-align: center;font-size: 0;padding-top: 25px;padding-bottom: 10px;}
#ListeActu #contListeActu .artL{display: inline-block;width: 31.33333%;margin: 0 1%;vertical-align: top;overflow: hidden;background-color: #fff;border: solid 1px #8e8e79;margin-bottom: 14px;min-height: 165px;}
#ListeActu #contListeActu .artL .photo{float: left;width: 35%;margin-right: 2%;text-align: left;}
#ListeActu #contListeActu .artL .photo img{max-width: 100%;}
#ListeActu #contListeActu .artL .texte{float: left;width: 61%;text-align: left;padding: 8px 0 5px 0;}
#ListeActu #contListeActu .artL .texte h2{padding-top: 3px;font-size: 23px;line-height: 27px;color: #f3c60d;}
#ListeActu #contListeActu .artL .texte .libelleArt{padding-top: 8px;font-style: italic;font-size: 14px;line-height: 20px;color: #0c539c;}
#ListeActu #contListeActu .artL .texte .libelleArt p{font-size: 14px;line-height: 20px;}
#ListeActu #contListeActu .artL .texte .libelleArt a{color: #0c539c;}
#ListeActu #contListeActu .artL .texte .detailArt{padding-top: 3px;text-align: right;}

#AffinerVide{background-color: #ae8fc9;width: 100%;height: 25px;}
#AffinerVide #contAffinerVide{width: 96%;max-width: 1140px;margin: 0 auto;padding: 10px 0;}

#LieuxStageDet{background-color: #ddf4f5;width: 100%;padding: 20px 0;}
#LieuxStageDet #contLieuxStageDet{max-width: 1140px;width: 96%;margin: 0 auto;padding: 20px;background-color: #fff;border: solid 1px #8e8e79;}
#LieuxStageDet #contLieuxStageDet .photo img{margin-right: auto;margin-left: auto;right: 0;max-width: 100%;}
#LieuxStageDet #contLieuxStageDet .texte{padding-top: 30px;}
#LieuxStageDet #contLieuxStageDet .texte .ville{font-size: 24px;line-height: 28px;color: #0c539c;}
#LieuxStageDet #contLieuxStageDet .texte .contTexte{padding-top: 6px;font-size: 14px;line-height: 18px;color: #0c539c;}
#LieuxStageDet #contLieuxStageDet .texte .contTexte p{font-size: 14px;line-height: 18px;}
#LieuxStageDet #contLieuxStageDet .texte .contTexte a{color: #0c539c;}
#LieuxStageDet #contLieuxStageDet .texte .docs{padding-top: 14px;}
#LieuxStageDet #contLieuxStageDet .texte .docs .ti{font-size: 23px;line-height: 27px;color: #f3c60d;}
#LieuxStageDet #contLieuxStageDet .texte .docs a{font-size: 14px;line-height: 18px;color: #0c539c;}
#LieuxStageDet #contLieuxStageDet .texte .retour{width: 100%;padding-top: 10px;text-align: center;}
#LieuxStageDet #contLieuxStageDet .texte .retour a{font-size: 14px;line-height: 18px;color: #0c539c;font-style: italic;display: inline-block;background-color: #ddf4f5;border: solid 1px #8e8e79;padding: 8px 14px;text-decoration: none;}

#cadreSpe .FormResaL{width:50%;float:left;}
#cadreSpe .FormResaR{width:50%;float:right;}

#Formulaire{background-color: #ddf4f5;width: 100%;padding: 20px 0;overflow: hidden;}
#Formulaire #contFormulaire{max-width: 1140px;width: 96%;margin: 0 auto;padding: 20px;background-color: #fff;border: solid 1px #8e8e79;}
#Formulaire #contFormulaire tr td:first-child{color: #0c539c;}
#Formulaire #contFormulaire h2{text-align: center;color: #05c0c2;text-transform: uppercase;font-size: 22px;line-height: 26px;font-weight: 400;}
#Formulaire #contFormulaire .speInscription{text-align: center;color: #05c0c2;font-size: 22px;line-height: 26px;font-weight: 400;}
#Formulaire #contFormulaire .divBtnCompteClient{text-align: center;}
#Formulaire #contFormulaire .divBtnCompteClient .btnCompteClient{margin: 0 6px;font-size: 18px;line-height: 22px;color: #0c539c;font-style: italic;display: inline-block;background-color: #ddf4f5;border: solid 1px #8e8e79;padding: 8px 14px;text-decoration: none;}
#Formulaire .FormulaireSpe{max-width: 1140px;width: 96%;margin: 0 auto;}
#Formulaire .FormulaireSpe .contFormulaireSpe1{width: 48% !important;float: left;}
#Formulaire .FormulaireSpe .contFormulaireSpe2{width: 48% !important;float: right;}
#Formulaire #contFormulaire .itemEvenement{border-top: solid 1px #8e8e79;margin-top: 20px;padding-top: 16px;}
#Formulaire #contFormulaire .itemEvenement:first-child{border-top: none !important;margin-top: 0 !important;padding-top: 0 !important;}
#Formulaire #contFormulaire .itemEvenement .gauche{float: left;width: 47%}
#Formulaire #contFormulaire .itemEvenement .droite{width: 47%;float: right;}
#Formulaire #contFormulaire .itemEvenement .titre{clear: both;color: #f3c60d;text-align: center;font-size: 26px;line-height: 30px;margin-bottom: 14px;}
#Formulaire #contFormulaire .itemEvenement .btnModifier{clear: both;margin-top: 14px;text-align: center;}
#Formulaire #contFormulaire .itemEvenement .btnModifier a{color: #fff;text-decoration: none;display: inline-block;padding: 6px 14px;border-radius: 20px;background-color: #ae8fc9;}

#ActiviteDet{background-color: #ddf4f5;width: 100%;padding: 20px 0;}
#ActiviteDet #contActiviteDet{max-width: 1140px;width: 96%;margin: 0 auto;padding: 20px;background-color: #fff;border: solid 1px #8e8e79;padding: 25px;overflow: hidden;}
#ActiviteDet #contActiviteDet .gauche{width: 30%;float: left;}
#ActiviteDet #contActiviteDet .gauche .photo img{max-width: 100%;}
#ActiviteDet #contActiviteDet .gauche .infos{background-color: #05c0c2;margin-top: 6px;}
#ActiviteDet #contActiviteDet .gauche .infos .contInfos{padding: 8px;}
#ActiviteDet #contActiviteDet .gauche .infos .contInfos .prix{font-size: 26px;line-height: 34px;}
#ActiviteDet #contActiviteDet .gauche .infos .contInfos p{color: #fff;font-size: 14px;line-height: 20px;}
#ActiviteDet #contActiviteDet .gauche .infos .contInfos a{color: #fff;font-size: 14px;line-height: 20px;}
#ActiviteDet #contActiviteDet .gauche .infos .contInfos hr{margin: 8px auto;background-color: #fff;border: none;width: 100%;height: 1px;}
#ActiviteDet #contActiviteDet .gauche .infos .contInfos .inscription{background-color: #f3c60d;padding: 4px 10px;font-size: 20px;line-height: 24px;display: inline-block;text-decoration: none;}
#ActiviteDet #contActiviteDet .gauche .telechargements{background-color: #ae8fc9;margin-top: 6px;}
#ActiviteDet #contActiviteDet .gauche .telechargements .contTelechargements{padding: 8px;}
#ActiviteDet #contActiviteDet .gauche .telechargements .contTelechargements .princ{color: #fff;font-size: 21px;line-height: 25px;}
#ActiviteDet #contActiviteDet .gauche .telechargements .contTelechargements p a{color: #fff;font-size: 16px;line-height: 20px;}
#ActiviteDet #contActiviteDet .droite{width: 65%;float: right;position: relative;}
#ActiviteDet #contActiviteDet .droite .ville{color: #0c539c;font-size: 25px;line-height: 29px;font-weight: 300;text-transform: uppercase;}
#ActiviteDet #contActiviteDet .droite .adresse{color: #0c539c;font-size: 21px;line-height: 25px;font-weight: 300;}
#ActiviteDet #contActiviteDet .droite .date{color: #38cacb;font-size: 24px;line-height: 28px;}
#ActiviteDet #contActiviteDet .droite .horaires{color: #38cacb;font-size: 21px;line-height: 25px;}
#ActiviteDet #contActiviteDet .droite .titre{font-size: 30px;line-height: 34px;color: #f3c60d;font-weight: 400;margin: 24px 0 14px 0;}
#ActiviteDet #contActiviteDet .droite .description{font-size: 14px;line-height: 18px;color: #0c539c;}
#ActiviteDet #contActiviteDet .droite .description img{max-width: 100%;height: auto !important;}
#ActiviteDet #contActiviteDet .droite .inscription{position: absolute;right: 0;top: 0;}
#ActiviteDet #contActiviteDet .droite .inscription a{background-color: #f3c60d;padding: 4px 10px;font-size: 20px;line-height: 24px;display: inline-block;text-decoration: none;color: #fff;}
#ActiviteDet #contActiviteDet .droite .photos{padding-top: 40px;}
#ActiviteDet #contActiviteDet .droite .photos img{max-width: 100%;margin-right: auto;margin-left: auto;right: 0;}
#ActiviteDet #contActiviteDet .droite .video{padding-top: 40px;text-align: center;}
#ActiviteDet #contActiviteDet .droite .containerDates{position: relative;}
#ActiviteDet #contActiviteDet .droite .hrContDates{border: none;background-color: #8e8e79;height: 1px;width: 100%;margin: 20px auto;}

.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_14{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_21{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_29{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_34{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 .cke_toolbar_separator{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 #cke_55{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 #cke_56{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 #cke_57{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 #cke_58{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 #cke_63{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 #cke_64{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_52 #cke_65{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_66 #cke_69{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_70{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_79 #cke_10{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_79 #cke_11{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_83{display: none !important;}
.ckDescrAnnoncer #cke_descriptionAct #cke_1_top #cke_86{display: none !important;}



#Formulaire #contFormulaire .formModifier{
	width: 50%;
    margin: 0 auto;
    text-align: center;
}

#Formulaire #contFormulaire form .inputTypeAct{
	width: 30%;
	height: 30px;
	border: 1px solid #cccccc;
	margin-left: 1%;
	padding: 5px;
}

#Formulaire #contFormulaire form .selectModifAct{
	width: 30%;
    height: 30px;
    border: 1px solid #cccccc;
}

#Formulaire #contFormulaire form .participation{
	margin-right: 8%;
}

#Formulaire #contFormulaire form .btnModifier{
	color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 6px 14px;
    border-radius: 20px;
    background-color: #ae8fc9;
}

#Formulaire #contFormulaire .codeError{
	display: none;
}

@media (max-width: 900px) and (min-width:800px) {
	header #MenuA .liMenu{
		margin:0 10px;
	}
}
@media (max-width: 800px) {
	header #hautHeader{max-width: 1000px;margin: 0 auto;width: 96%;padding: 20px 0;overflow: hidden;}
	header #hautHeader #logo{width:100%;float:none;text-align:center;}
	header #hautHeader #headerR{width:100%;float:none;margin-top:20px;text-align:center;}
	
	header #MenuA{border-bottom: solid 1px #8e8e79;border-top: solid 1px #8e8e79;width: 100%;text-align: center;font-size: 0;}
	header #MenuA #menuMob{display: block;margin: 0 18px;}
	header #MenuA #menuMob #mefMenuMob{max-width:max-content;margin:auto;}
	header #MenuA #menuMob #mefMenuMob img{height:40px;}
	header #MenuA #menuMob #mefMenuMob #labelMob{color:#000;font-size:20px;display:inline-block;line-height:50px;vertical-align:middle;}
	header #MenuA .ulMenu{display:none;}
	header #MenuA .liMenu{display: block;margin: 0 18px;}
	header #MenuA .liMenu .aMenu{color: #0c539c;font-size: 20px;line-height: 42px;text-decoration: none;}
	header #MenuA .liMenu .aMenu:hover{border-bottom: solid 2px #05c0c2;}
	header #MenuA .liMenu .sousMenu{display: none;position: absolute;border: solid 1px #8e8e79;padding: 12px;z-index: 120;background-color: #fff;}
	header #MenuA .liMenu .sousMenu .liSousMenu{display: block;text-align: left;border-top: solid 1px #8e8e79;padding: 2px 12px 2px 0;}
	header #MenuA .liMenu .sousMenu .liSousMenu:nth-child(1){border-top: none;}
	header #MenuA .liMenu .sousMenu .liSousMenu .aSousMenu{font-size: 16px;line-height: 26px;text-decoration: none;color: #0c539c;}
	header #MenuA .liMenu .sousMenu .liSousMenu .aSousMenu:hover{border-bottom: solid 2px #05c0c2;}

#ListeActivites{background-color: #ddf4f5;width: 100%;}
#ListeActivites #contListeActivites{max-width: 1140px;width: 96%;margin: 0 auto;padding-top: 14px;text-align: center;font-size: 0;}
#ListeActivites #contListeActivites .itemListe{display: inline-block;width: 48%;margin: 0 1%;vertical-align: top;overflow: hidden;background-color: #fff;border: solid 1px #8e8e79;margin-bottom: 14px;}
#ListeActivites #contListeActivites .itemListe .photo{float: left;width: 35%;margin-right: 2%;text-align: left;}
#ListeActivites #contListeActivites .itemListe .photo img{max-width: 100%;}
#ListeActivites #contListeActivites .itemListe .texte{float: left;width: 61%;text-align: left;padding: 4px 0;}
#ListeActivites #contListeActivites .itemListe .texte .ville{font-size: 24px;line-height: 28px;color: #0c539c;}
#ListeActivites #contListeActivites .itemListe .texte .date{font-size: 14px;line-height: 18px;color: #38cacb;}
#ListeActivites #contListeActivites .itemListe .texte .nom{padding-top: 3px;font-size: 23px;line-height: 27px;color: #f3c60d;}
#ListeActivites #contListeActivites .itemListe .texte .libelle{padding-top: 3px;font-size: 14px;line-height: 18px;color: #0c539c;}
#ListeActivites #contListeActivites .itemListe .texte .libelle p{font-size: 14px;line-height: 18px;}
#ListeActivites #contListeActivites .itemListe .texte .libelle a{color: #0c539c;}
#ListeActivites #contListeActivites .itemListe .texte .detail{padding-top: 3px;text-align: right;}
#ListeActivites #contListeActivites .itemListe .texte .adresseurl a{padding-top: 3px;font-size: 14px;line-height: 18px;color: #05c0c2;display: inline-block;}

	#cadreSpe .FormResaL{width:100%;float:unset;}
	#cadreSpe .FormResaR{width:100%;float:unset;}

	footer #PiedTop{max-width: 1140px;width: 96%;margin: 0 auto;padding: 14px 0;text-align: center;font-size: 0;}
	footer #PiedTop .itemPied{vertical-align:top;display:block;width:94%;margin:0 auto 20px;}
	footer #PiedTop .itemPied.jaune{margin-right:auto;}
	footer #PiedTop .itemPied.jaune .haut{background-color: #f3c60d;}
	footer #PiedTop .itemPied.jaune .bas{background-color: #f3c60d;}
	footer #PiedTop .itemPied.bleu{margin-right:auto;}
	footer #PiedTop .itemPied.bleu .haut{background-color: #05c0c2;}
	footer #PiedTop .itemPied.bleu .bas{background-color: #05c0c2;}
	footer #PiedTop .itemPied.violet .haut{background-color: #ae8fc9;}
	footer #PiedTop .itemPied.violet .bas{background-color: #ae8fc9;}
	footer #PiedTop .itemPied .haut{text-align: center;color: #fff;font-weight: 300;padding: 3px;}
	footer #PiedTop .itemPied .haut .titrePrinc{font-size: 28px;line-height: 34px;}
	footer #PiedTop .itemPied .haut .titreSec{font-size: 18px;line-height: 22px;}
	footer #PiedTop .itemPied .milieu .element{overflow: hidden;}
	footer #PiedTop .itemPied .milieu .photo{width: 28%;float: left;margin-right: 3%;}
	footer #PiedTop .itemPied .milieu .photo img{max-width: 100%;}
	footer #PiedTop .itemPied .milieu .texte{width: 66%;float: left;text-align: left;max-height: 190px;overflow: hidden;}
	footer #PiedTop .itemPied .milieu .texte .ville{font-weight: 300;color: #0c539c;font-size: 16px;line-height: 20px;padding-top: 8px;}
	footer #PiedTop .itemPied .milieu .texte .nom{color: #f3c60d;font-size: 20px;line-height: 24px;padding-top: 14px;}
	footer #PiedTop .itemPied .milieu .texte .specialites{font-style: italic;color: #0c539c;font-size: 16px;line-height: 20px;padding-top: 10px;}
	footer #PiedTop .itemPied .bas{overflow: hidden;width: 100%;padding: 12px 10px;}
	footer #PiedTop .itemPied .bas .caption{float: left;border-right: 1px solid #fff;font-weight: 300;font-size: 24px;line-height: 28px;color: #fff;padding-right: 10px;}
	footer #PiedTop .itemPied .bas .caption div{display: inline-block;vertical-align: middle;}
	footer #PiedTop .itemPied .bas .detail{float: right;}
	footer #PiedTop .itemPied .bas .detail a{float: right;font-size: 24px;line-height: 28px;color: #fff;font-weight: 300;}

	footer #PiedBot #contPiedBot .adresse{display: inline-block;width: 33%;vertical-align: top;text-align: center;}
	footer #PiedBot #contPiedBot .contact{display: inline-block;width: 33%;vertical-align: top;text-align: center;}
	footer #PiedBot #contPiedBot .newsletter{display: inline-block;width: 33%;vertical-align: top;text-align: center;}
	footer #PiedBot #contPiedBot .suivezNous{display: inline-block;width: 100%;vertical-align: top;text-align: center;margin-top:20px;}
}

@media (max-width: 650px) {
	footer #PiedBot #contPiedBot .adresse{display: inline-block;width: 50%;vertical-align: top;text-align: center;}
	footer #PiedBot #contPiedBot .contact{display: inline-block;width: 50%;vertical-align: top;text-align: center;}
	footer #PiedBot #contPiedBot .newsletter{display: inline-block;width: 100%;vertical-align: top;text-align: center;margin-top:20px;}
	footer #PiedBot #contPiedBot .suivezNous{display: inline-block;width: 100%;vertical-align: top;text-align: center;margin-top:20px;}
}

@media (max-width: 600px) {
	#ListeActivites{background-color: #ddf4f5;width: 100%;}
	#ListeActivites #contListeActivites{max-width: 1140px;width: 96%;margin: 0 auto;padding-top: 14px;text-align: center;font-size: 0;}
	#ListeActivites #contListeActivites .itemListe{display: inline-block;width: 98%;margin: 0 1%;vertical-align: top;overflow: hidden;background-color: #fff;border: solid 1px #8e8e79;margin-bottom: 14px;}
	#ListeActivites #contListeActivites .itemListe .photo{float: left;width: 35%;margin-right: 2%;text-align: left;}
	#ListeActivites #contListeActivites .itemListe .photo img{max-width: 100%;}
	#ListeActivites #contListeActivites .itemListe .texte{float: left;width: 61%;text-align: left;padding: 4px 0;}
	#ListeActivites #contListeActivites .itemListe .texte .ville{font-size: 24px;line-height: 28px;color: #0c539c;}
	#ListeActivites #contListeActivites .itemListe .texte .date{font-size: 14px;line-height: 18px;color: #38cacb;}
	#ListeActivites #contListeActivites .itemListe .texte .nom{padding-top: 3px;font-size: 23px;line-height: 27px;color: #f3c60d;}
	#ListeActivites #contListeActivites .itemListe .texte .libelle{padding-top: 3px;font-size: 14px;line-height: 18px;color: #0c539c;}
	#ListeActivites #contListeActivites .itemListe .texte .libelle p{font-size: 14px;line-height: 18px;}
	#ListeActivites #contListeActivites .itemListe .texte .libelle a{color: #0c539c;}
	#ListeActivites #contListeActivites .itemListe .texte .detail{padding-top: 3px;text-align: right;}
	#ListeActivites #contListeActivites .itemListe .texte .adresseurl a{padding-top: 3px;font-size: 14px;line-height: 18px;color: #05c0c2;display: inline-block;}
	
	#ActiviteDet{background-color: #ddf4f5;width: 100%;padding: 20px 0;}
	#ActiviteDet #contActiviteDet{max-width: 1140px;width: 96%;margin: 0 auto;padding: 20px;background-color: #fff;border: solid 1px #8e8e79;padding: 25px;overflow: hidden;}
	#ActiviteDet #contActiviteDet .gauche{width: 100%;float: none;}
	#ActiviteDet #contActiviteDet .gauche .photo {text-align:center;}
	#ActiviteDet #contActiviteDet .gauche .photo img{max-width: 100%;margin:auto;}
	#ActiviteDet #contActiviteDet .gauche .infos{background-color: #05c0c2;margin-top: 6px;}
	#ActiviteDet #contActiviteDet .gauche .infos .contInfos{padding: 8px;}
	#ActiviteDet #contActiviteDet .gauche .infos .contInfos .prix{font-size: 26px;line-height: 34px;}
	#ActiviteDet #contActiviteDet .gauche .infos .contInfos p{color: #fff;font-size: 14px;line-height: 20px;}
	#ActiviteDet #contActiviteDet .gauche .infos .contInfos a{color: #fff;font-size: 14px;line-height: 20px;}
	#ActiviteDet #contActiviteDet .gauche .infos .contInfos hr{margin: 8px auto;background-color: #fff;border: none;width: 100%;height: 1px;}
	#ActiviteDet #contActiviteDet .gauche .infos .contInfos .inscription{background-color: #f3c60d;padding: 4px 10px;font-size: 20px;line-height: 24px;display: inline-block;text-decoration: none;}
	#ActiviteDet #contActiviteDet .gauche .telechargements{background-color: #ae8fc9;margin-top: 6px;}
	#ActiviteDet #contActiviteDet .gauche .telechargements .contTelechargements{padding: 8px;}
	#ActiviteDet #contActiviteDet .gauche .telechargements .contTelechargements .princ{color: #fff;font-size: 21px;line-height: 25px;}
	#ActiviteDet #contActiviteDet .gauche .telechargements .contTelechargements p a{color: #fff;font-size: 16px;line-height: 20px;}
	#ActiviteDet #contActiviteDet .droite{width: 100%;float: none;position: relative; margin-top:20px;}
	#ActiviteDet #contActiviteDet .droite .ville{color: #0c539c;font-size: 25px;line-height: 29px;font-weight: 300;text-transform: uppercase;}
	#ActiviteDet #contActiviteDet .droite .adresse{color: #0c539c;font-size: 21px;line-height: 25px;font-weight: 300;}
	#ActiviteDet #contActiviteDet .droite .date{color: #38cacb;font-size: 24px;line-height: 28px;}
	#ActiviteDet #contActiviteDet .droite .horaires{color: #38cacb;font-size: 21px;line-height: 25px;}
	#ActiviteDet #contActiviteDet .droite .titre{font-size: 30px;line-height: 34px;color: #f3c60d;font-weight: 400;margin: 24px 0 14px 0;}
	#ActiviteDet #contActiviteDet .droite .description{font-size: 14px;line-height: 18px;color: #0c539c;}
	#ActiviteDet #contActiviteDet .droite .description img{max-width: 100%;height: auto !important;}
	#ActiviteDet #contActiviteDet .droite .inscription{position: absolute;right: 0;top: 0;}
	#ActiviteDet #contActiviteDet .droite .inscription a{background-color: #f3c60d;padding: 4px 10px;font-size: 20px;line-height: 24px;display: inline-block;text-decoration: none;color: #fff;}
	#ActiviteDet #contActiviteDet .droite .photos{padding-top: 40px;}
	#ActiviteDet #contActiviteDet .droite .photos img{max-width: 100%;margin-right: auto;margin-left: auto;right: 0;}
	#ActiviteDet #contActiviteDet .droite .video{padding-top: 40px;text-align: center;}
	#ActiviteDet #contActiviteDet .droite .containerDates{position: relative;}
	#ActiviteDet #contActiviteDet .droite .hrContDates{border: none;background-color: #8e8e79;height: 1px;width: 100%;margin: 20px auto;}
}
@media (max-width: 450px) {
	footer #PiedBot #contPiedBot .adresse{display: inline-block;width: 100%;vertical-align: top;text-align: center;}
	footer #PiedBot #contPiedBot .contact{display: inline-block;width: 100%;vertical-align: top;text-align: center;margin-top:20px;}
	footer #PiedBot #contPiedBot .newsletter{display: inline-block;width: 100%;vertical-align: top;text-align: center;margin-top:20px;}
	footer #PiedBot #contPiedBot .suivezNous{display: inline-block;width: 100%;vertical-align: top;text-align: center;margin-top:20px;}
}