@font-face {
    font-family: 'shortcut';
    src: url('../fonts/shortcut-webfont.woff2') format('woff2'),
         url('../fonts/shortcut-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'savu';
    src: url('../fonts/savu-condensed-webfont.woff2') format('woff2'),
         url('../fonts/savu-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
* {
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/*2023*/
.bloclogosvip.blocbis {width: 100%;}
.blocbis .infostar {width:100%;float:none;}
.vipim.ouis.alignc.jaune {display:inline-block;font-weight:800;}
.infostar .vipim.ouis.alignc.jaune span {display:inline;}
.catItemExtraFieldsValue.vipim.Oui img {display:none;}
.restauauto.shortc {display:inline-block;}
/*fin 2023*/

.t3-content.col-xs-12 {float: none;}
#textscroll {
    text-align: center;
    padding: 40px;
    background: #6a4d2d;
    color: white;
    font-size: 25px;
    font-weight: 500;
    /* text-transform: uppercase; */
    font-style: italic;
    background: url(../images/fondmenu.jpg);
}
.itemid-127 #itemListLeading > div:nth-child(2) > div > div.catItemBody > div.catItemExtraFields > ul > li.tarifat.odd.typeTextfield.group2,
.itemid-127 #itemListLeading > div:nth-child(2) > div > div.catItemBody > div.catItemExtraFields > ul > li.autreatt.even.typeTextfield.group2,
.itemid-127 #itemListLeading > div:nth-child(10) > div > div.catItemBody > div.catItemExtraFields > ul > li.tarifat.odd.typeTextfield.group2,
.itemid-127 #itemListLeading > div:nth-child(10) > div > div.catItemBody > div.catItemExtraFields > ul > li.autreatt.even.typeTextfield.group2 {display:inline;}
.autreatt .catItemExtraFieldsLabel, div.catItemExtraFields ul li.autreatt span.catItemExtraFieldsLabel {display:none;}
.home video {vertical-align: bottom;}
.logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;}
	.logo-image > a > img {margin-top: -23px;width:110px;}
.opss {font-family: 'Open Sans', sans-serif;}
.shortc, .module-title {font-family: 'shortcut', 'Open Sans';}
.module-title {
    font-weight: normal;}
.savu {font-family: 'savu';}
a:hover, a:focus {
    color: #b69d8b;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto #b69d8b;
    outline-offset: -2px;
}
p.lastp {margin-bottom:0px;}
.lastp {padding-bottom:0px;}
a {
    color: #353535;}
	a:hover, a:focus {
    color: #4c4c4c;}
body {
    padding-top: 0px;}
body {
    text-align:justify;font-size:15px;font-family: 'Open Sans', sans-serif;color:#353535;}

h1.h1fond, .item-page .article-header {
    color: #ffffff;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 35px;
    position: relative;
    height: auto;
    margin-top: 0px;
    width: 100%;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
    top: -40px;
    margin-bottom: 15px;
    font-family: 'Shortcut', 'Open Sans';
}
.article-header h1.article-title {font-size: 35px;font-family: 'Shortcut', 'Open Sans';}
h1.h1fond span, .item-page .article-header h1.article-title {background: url(../images/fond-txtslide.png)!important;
    padding: 30px;
    z-index: 999;border-radius:4px;
    position: relative; width:auto; /* largeur de la zone de texte */
vertical-align:middle;
display:inline-block;
line-height:30px;float:none; margin: 200px 0px 90px;}
@media (min-width: 2000px) {
.sp-slider-image:before {background-image: url(../images/fond-slider.png);}
   }
@media screen and (min-width: 1900px) {
h1.h1fond:before, .item-page .article-header:before {padding: 0 2000px;left: -2000px;}
}
@media screen and (min-width: 1601px) {
.sp-slider-image:before {background-image: url(../images/fond-slider1.png);}
h1.h1fond:before, .item-page .article-header:before {padding: 0 500px;left: -500px;}
}
@media screen and (max-width: 1600px) {
.sp-slider-image:before {background-image: url(../images/fond-slider1.png);}
h1.h1fond:before, .item-page .article-header:before {padding: 0 300px;left: -300px;}
}
@media screen and (max-width: 1199px) {
.sp-slider-image:before {background-image: url(../images/fond-slider2.png);}
h1.h1fond:before, .item-page .article-header:before {padding: 0 300px;left: -300px;}
}
h1.h1fond:before, .item-page .article-header:before {box-shadow: 0px 0px 4px #464646;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  display: inline-block;
  bottom: 0;   
/*background-size:cover;*/background-position: top center;
}
.t3-wrapper.corporate {overflow:hidden;-webkit-backface-visibility: hidden; 
   	backface-visibility: hidden;}
h1.h1fond.titre1:before, .item-page .article-header:before {  background-image: url(../images/fond-titre1.jpg);
    }
h1.h1fond.tanim:before {  background-image: url(../images/fond-titreanim.jpg); }
h1.h1fond.tlaser:before {  background-image: url(../images/fond-titrelaser.jpg); }
h1.h1fond.cont:before {  background-image: url(../images/fond-titremap.jpg); }
div.itemListCategory img {
    float: none;
    display: inline;
    margin: auto;
}
.clicit {height:40px;    margin: 0 0px 0px 3px;}
div.itemListCategory {
    background: transparent;
    border: 0px solid #ddd;
    border-radius: 0px;
    margin: 0 0 0px 0;
    padding: 0px;
}
h2, .h2, h3, h4, h5, h6, .fermet, h3.module-title {
    font-size: 35px;
    text-align: center;
    color: #00853f;
    padding: 0px;
    border-radius: 4px;
    margin: 50px 0px 15px;font-style:normal;
}
.pfirst {margin-top:0px;}
h3.module-title {margin-top:0px;font-style:normal;}
.moduleinfsup .fermet {margin-bottom:0px;}
h2:before, h3:before, h4:before, h5:before, h6:before, .fermet:before {
background:url(../images/feuille.png) top left no-repeat;
margin-right:15px;
}
h2:after, h3:after, h4:after, h5:after, h6:after, .fermet:after {
background:url(../images/feuille1.png) top left no-repeat;
margin-left:15px;}
h2:before, h3:before, h4:before, h5:before, h6:before,
h2:after, h3:after, h4:after, h5:after, h6:after, .fermet:before, .fermet:after {
 position: relative;
    display:inline-block;
    width: 35px;
    height: 36px;
background-size:100%;content:'';vertical-align: middle;}

h2, .h2, h4, h6 {
   /* background-image: url(../images/fond-v.jpg);*/
}
h2, .h2, h4, h6, h3, h5, h7 {
  /* background-image: url(../images/fond-b.jpg);display:inline-block;*/
}
.laserouvfer {
    width: 100%;
    font-size: 18px;
   
    padding: 15px 15px 10px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-top: 30px;
    margin-bottom: -30px;
    text-align: center;
    font-family: 'Shortcut';
}
.listb {text-align:center; color: #ffffff;}
.listb li {display: inline-block;
    background: url(../images/fond-b.jpg);
    clear: both;
    padding: 15px;
    margin: 5px;
    font-family: 'Savu';border-radius:4px;}
.titreh {text-align:center;}
.infosdiv {text-align: center;
    margin: 30px 0px;
    font-size: 25px;padding:15px 10px;
    font-family: 'Shortcut', 'Open Sans';background-image: url(../images/fond-v.jpg);color:#ffffff;border-radius:4px;}
	/*<div class="infosdiv">Pour toutes vos questions, retrouvez notre FAQ ici !</div>*/
/*contact*/
#Mod144 h3 {margin-bottom:5px;}
.startsaison {
    font-family: 'Shortcut', 'Open Sans';
    font-size: 25px;
    font-style: normal;
    margin-bottom: 10px;
}
/*fabrik*/
.fabrikForm .btn-group {width: 100%;}
.fabrikForm .span4 {width: 100%;}
.form-actions {
    padding: 0px;
    margin: 30px 0 20px;
    background-color: transparent;}
.fabrikForm legend {display:none;}
.fabrikForm .fabrikGroup {background: url(../images/map2.jpg) top right no-repeat;background-size:auto 100%;-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    border-radius: 5px;
	width:51%;}
.form-horizontal .control-group.fb_el_contact___message {margin-bottom:0px;}
@media screen and (min-width: 768px) {
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
	width:50%;}
}
  

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton, .btn-primary.envoyer {
    text-shadow: 0px 0px 1px #3e3e3e;
	border:0px;
}
.messsend {margin: 40px auto 0px;  font-size: 25px;}
.messsend.int2 {max-width: 700px;}
.messsend.int1 {font-size:20px;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton, .btn-primary.envoyer {
    border-radius: 4px;
    color: #ffffff;
    font-size: 28px;
    font-family:'Shortcut', 'Open Sans';
    padding: 10px 25px;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 100%;
}	
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
border-color: rgb(0, 101, 51);
outline: 0;
outline: thin dotted \9;
}
textarea:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
outline: thin dotted #006634;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
outline-color:#006634;
}
.bfPageIntro .adr {margin-top:30px;}
.bfQuickMode .bfLabelLeft label {display:none!important;}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
border-radius:4px;
    width: 100%!important;color:#353535;}
.bfSectionDescription {
    float: right;padding:5px;
}
section.bfElemWrap {
    float: left;
    width: 55%;
}
.bfPageIntro {
    text-align: center;
    font-size: 16px;
    margin-bottom: 40px!important;
}
.bfPageIntro.pgb {margin-bottom: 0px!important;}
.bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin-bottom: 30px;
    margin-top: 35px;
}
.bfSectionDescription img {max-width:100%;border-radius:4px;}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #353535important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #353535!important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #353535!important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #353535;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #353535;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #353535;
}
/*meteo*/
img.kw_icon_big {width:70px;}
p.weather_k1_city {font-weight: 800;margin-bottom:0px;width:100%;}
p.kw_current_temp {text-align: left!important;font-size:17px!important;width:100%;margin:0px;}
p.kw_current_temp {white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
    display: block;}
.weather_k1_cright {
    float: right;
    margin-top: 0px;
    height: 70px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.weather_k1_cleft {float:left;}
.weather_k1_c {display:block!important;}
.weather_k1_cleft, .weather_k1_cright {padding:0 0%!important;}
.weather_k1_forecasts.block span {display:block;}
.weather_k1_forecasts {margin-top:10px;}
span.weather_k1_day {font-size: 14px!important;}
span.weather_k1_temp {font-size: 11px!important;}
.weather_k1_forecasts.block, .weather_k1_forecasts > .list {
    display: flex;
    text-align: justify;
    justify-content: space-between;
}
.weather_k1_forecasts img {width: 43px;}
.weather_k1_icon {margin-top:5px;    margin-bottom: -2px;}
.weather_k1_day {text-transform:capitalize;}
/*fin meteo*/

/*actus*/
.itemid-161 .blog.actus .col-sm-12 {padding-left: 0px; padding-right: 0px;}
.itemid-161 .blog.actus .row {margin-left: 0px; margin-right: 0px;}
.itemid-161 .blog.actus .items-row {width: 30%;}
h1 a {color:#ffffff;}
.article-header h1 a:hover, .article-header h1 a:focus, .article-header h1 a:active {color:#ffffff;}

.itemid-161 .blog.actus article img, .itemid-161 .blog.actus .article-intro img {
display: none;}
.itemid-161 .blog.actus .row-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.itemid-161 .blog.actus .col-md-12 {
    width: 48%; margin-bottom:15px;    float: none;}
.itemid-161 .blog.actus .items-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.itemid-131 .wrap.t3-sl.t3-sl-2, .itemid-217 .wrap.t3-sl.t3-sl-2, .itemid-225 .wrap.t3-sl.t3-sl-2 {
    padding: 60px 0px 50px;
    margin-top: 0px;
    background: url(../images/fond-g.jpg);
    background-size: cover;
}
.view-article.itemid-161 .wrap.t3-sl.t3-sl-2 {
    padding: 60px 0px 60px;margin-top: 0px;
    background: url(../images/fond-g.jpg);
    background-size: cover;}
.view-article.itemid-161 dd.create {
    margin: 15px 0px 0px;
    color: green;
    font-size: 20px;
    font-weight: 800;
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 4px;
}
.view-article.itemid-161 .article-content {font-size:18px;text-align:center;}
.corporate .items-row {
    border-bottom: 0px solid #eeeeee!important;margin-bottom:30px;margin-top:10px;
}
.introtxt div {display:none;}
.introtxt {text-align:center;display: block;
    font-size: 14px;
    width: 82%;
    margin: 10px auto 0;
    font-style: italic;
    height: 70px;
    /* vertical-align: middle; */
    /*display: flex;
    /* flex-direction: column; 
    align-items: center;
     justify-content: center; */}
.attouvl.group4 {display:none;}
.article-intro p {max-height: 59px;display: block; /* Fallback for non-webkit */
  display: -webkit-box;max-width: 100%;margin: 0; /* Fallback for non-webkit */
  line-height: 1.42857143;
  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
  
.blog:after {
    content: "";
    width: 100%;
}
.blog {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;
}
.blog .items-row {width: 33.33333%;}
.blog .category-desc {width:100%;}
.blog .pull-left {
    float: none !important;
}
.article-info {
    margin: 0;
    width: 100%;
    text-align: center;
}
dd.create {
    margin: 15px 0px 0px;
    color: green;
}
.blog h2 a {color:#006634;}
.home article img {max-width:100%;height:auto;border-radius:0px;}
article img, .article-intro img {
    display: block;
    max-width: 80%;
    width: auto;
    margin: auto;
    border-radius: 4px;
    height: 110px;
}
article .pull-left.item-image, .article-intro .pull-left.item-image {
    margin-right: 0px;
    max-width: 100%;
    float: none!important;
}
article .article-image-full img {
    max-width: 100%;
    height: auto;margin-top:30px;margin-bottom:10px;}
.article-intro {

}
#lnee_112 .newsinfo {margin-top: 1px!important;}
#lnee_112 .newstitle span {margin-bottom: 3px;font-size: 16px; line-height: 18px;}
#lnee_112 .newstitle {
    font-weight: normal!important;
    font-family: 'shortcut', 'Open Sans';
}
#lnee_112 .innernews {
    padding: 0!important;}
	.attention {text-align:justify;}
.corporate #lnee_112 .newshead .calendar .year {
    font-size: 18px;
    line-height: 1.3em;
    letter-spacing: 0.1em;
   text-indent: 0.2em!important;
    font-weight: 700;padding-top:1px;}
	#lnee_112 .newshead .calendar .day {
    font-size: 1.4em!important; text-indent: 0.2em!important;}
#lnee_112 .newshead .calendar .month {
    letter-spacing: 0.1em!important;
    text-indent: 0.2em!important;}
.newshead .calendar.noimage {
    padding: 0px 0px 5px;}
	.readalllink {    position: absolute;
    right: 0;
    top: -1px;}
	.lnee .onecatlink.last, .lnee .readalllink.last, .lnee p.link {
    margin-top: 0px!important;
}
/*fin actus*/
/*block news pos7*/
#Mod113 .acyfield_email input, #Mod113 .acysubbuttons input {
    height: 38px;}
#Mod113 table.acymailing_form {
    float: none;margin-top:25px;
}
.acysubbuttons input.unsubbutton {
    border-radius: 4px;}
.acymailing_module div.actual {
    width: 290px;    line-height: 45px;
    margin: auto!important;
    font-size: 45px;
}
.actual a {color: #357c56;}
/*accueil news*/
.acymailing_module_form td {
    padding-bottom: 0px!important;
    vertical-align: top;
}
.acyfield_email input {
    border-radius: 4px 0px 0px 4px;
    font-family: 'shortcut', 'Open Sans';height: 28px; width: 130px!important;}
table.acymailing_form {float: left;}
#Mod114 .acymailing_finaltext {float: right;}
.acysubbuttons input {border-radius:0px 4px 4px 0px;height: 28px;}
#Mod114 .acymailing_finaltext .newscont i {background: #82522a;}
#Mod114 .acymailing_finaltext .newscont {margin-left:8px;}
#Mod114 .module-title {margin-bottom: 5px;letter-spacing: 1px;}
#Mod114 .acymailing_finaltext i {
    background: #357c56;
    color: #ffffff;
    height: 28px;
    width: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
}
/*.lnee .head_left .newsintro, .lnee .newsintro {text-align: justify!important;}*/
#Mod114 {margin-top:16px;}
/*fin accueil news*/
/*accueil parc*/
a.moduleCustomLink {color:#fffff;}
a.moduleCustomLink:before {font-family: "FontAwesome";
    display: inline-block;content: "\f105";}
a.moduleCustomLink:after {font-family: "FontAwesome";
    display: inline-block;content: "\f105";}
div.k2ItemsBlock ul li {margin-bottom:0px;}
.ouvertferme { color:#f17a7a; font-size: 35px;
    letter-spacing: 1px;}
.ouvertferme .fa-times { color:#f17a7a;}
	.restau.ouvertferme {font-size: 25px;}
.ouvertferme.ouvertr {color:#6be66c;}
.ouvertferme.ouvert {color:#ffffff;}
.moduleparc {text-align:center;color:#ffffff;}
#k2ModuleBox93 .moduleItemExtraFields {padding-top:18px;}
.monkb img {height:130px;}
#Mod122  {
    position: absolute;
    top: -95px;
    right: -20px;}
.moduleparc .module-title {color:#82522a;margin-bottom: 11px;}
#k2ModuleBox93 {height:126px;background:url(../images/fond-restau.png) no-repeat;background-size:100%;}
/*fin accueil parc*/
/*partenaires*/
.logosliens {margin-bottom:-40px;}
#weblinklogo_88 ul.weblink_items li .logo_link a {max-width: 469px; height: 57px; vertical-align: top;}
.weblinklogos {text-align: center; margin-bottom: -15px;}
.weblinklogos ul.weblink_items li .description {
    text-align: center!important;
    margin-top: 5px;
}
@media screen and (max-width: 767px) {
.weblinklogos .logo {position:relative;}
}
/*accueil*/
h1, .h1 {
    font-size: 33px;
}
h1.acc {margin-top:0px;line-height:26px;}
.sstt {color:#d2aa6c;font-size:24px;margin-bottom:8px;}
.monkr {
    float: right;
    margin-top: -100px;
}
.recru {background:url(../images/fondgrispt1.jpg);padding:15px 5px 15px 18px; background-size: 100%;
margin-top:15px;font-size:26px;}
.mots {background:url(../images/fondgrispt1.jpg);padding:15px 5px;text-align:center; background-size: 100%;}
.tmots {font-size:26px;display:block;}
.smots {font-size:18px;}
.vid .fondl img, .vid .fondr img {height:230.84px;}
.vidacc {width:36%;}
.vid {width:100%;
  display: flex;
  text-align: center;
  flex-flow: row wrap;
  justify-content: space-between;
}
.vid:after {
  content: "";width:100%;}
.sblock {display:block;}
ul.lista.autre.lastp {padding-bottom:0px;}
ul.lista.autre {padding: 10px 0px 10px;font-weight:normal;}
ul.lista {padding: 10px 0px 18px 0px;margin:0px;
    list-style: none;font-weight:500;}
	ul.lista li:before {font-family: "FontAwesome";margin-right:8px;
    display: inline-block;content: "\f105";}
.blockl {float:left;width:65.3%;}
.blockl, .blockr {margin-top: 20px;}
.blocl.birth2 {float:left;width:52%;}
.blocr.birth2 {float:right;width:46%;}
.blocr, .blocl {}
.titrebirth {
    padding: 10px 0 4px 0;
    margin: 0;
    font-family: 'Shortcut', 'Open Sans';
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.birth1 {font-size:20px;margin-top:30px;}
.bloc.birth2 {    background: url(../images/fond-b5.jpg);
    background-size: 100%;padding: 22px 30px 15px;margin-top:30px;}
.birth2 p { margin-top:20px;}
.blockr a {color:#969696;}
.blockr a:hover {color:#353535;}
.blockr {float:right;width:30.8%;color:#969696;    position: relative;
    margin-bottom: -30px;}
/*fin accueil*/
/*seminaires*/
.decouvsemid {text-align:center;}
.semid {text-align:center;padding: 25px 55px 25px;}
.decouvatt.semid {width: auto;      margin-top: 30px;  display: inline-block;
    background: url(../images/fond-b5.jpg);
    background-size: 105% 100%;
    background-position: center top;}

	.semid div.catItemImageBlock {
    max-width: 430px;
}

/*menurestau*/
#k2ModuleBox153 > div:nth-child(2), #k2ModuleBox153 > div.bloctarflex.odd.lastItem {/*float:left;*/}
#k2ModuleBox153 > div:nth-child(4)  {/*float:right*/}
#k2ModuleBox152 > div.bloctarflex.odd.lastItem {/*clear:left;*/}
.lerestauest .menures {display:inline;}
.lerestauest {    font-size: 25px;text-align:center;letter-spacing:1px;}
.inforestau {margin-bottom: 50px;
 font-weight:800;text-transform:uppercase;    letter-spacing: 1px;
    text-align: center;
    font-size: 16px;}
	.menurest .decouvrez {width:100%;}
	.menurest .decouvatt {height: 360px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;}
	.menurest .decouvatt.decouvatt1 {height: 152px;}
	.lienvoirplus .menurest a {padding: 0px 40px 60px;border:0px; line-height: 35px}
/*tarifs*/
.moyp:after {
    content: "";
    width: 100%;
}
.moyp {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;max-width: 580px;
    margin: 20px auto 50px;
}
.moyp img {height:60px;}
/*.pagetarifs div.k2ItemsBlock {
    border-bottom: 1px solid #eaeaea;
}*/
.tarparcours {width: 660px; float: left;}
.bloclaser .tarparcours {width: 560px;}
.blocparcours.bloclaser .infostar span {margin: 10px 0px;}
.blocparcours .infostar {width: 35%; height: 521px; background: url(../images/fond-b6.jpg);}
.blocparcours.bloclaser .infostar {height: 325px; width: 45%; padding-top: 15px;}
.blocparcours .infostar span {font-size: 17px;margin: 20px 0px;}
.tarifspar .bloctar.tarifat {width: 250px;}
.bloclogosvip {
    clear: both;
    display: inline-block;
}
.tarb {
    margin-top: 35px;
    display: inline-block;
    width: 100%;
}
article .bloctar.imtar img {
    height: 40px;
}
.moduletabletarifs {}
.bloctarflex:after, .bloctar.vip:after {
    content: "";
    width: 100%;
}
.bloctarflex {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;border-top: 1px solid #eaeaea;
    vertical-align: middle;    align-items: center;
}
.bloctarflex.even, .bloctarflex.odd {
    padding: 0;
}

.passviptar {/*width:50%;*/}
.bloctar.logopass {width:75px;}
.bloctar.taillepass {width:80px;}
.logopass .moduleItemExtraFieldsValue.catItemExtraFieldsValue img {
    height: 70px;}
.passviptar .bloctar.vip {
    width: 130px;}
.bloctar {padding:15px 0;}
.bloctar.tarlas {padding:0px 0 8px;}
.bloctar.tarlas.titre {    padding-bottom: 0px;
    background: #f0e0c7;
    padding-left: 15px;
	padding-right: 8px;
}
.bloctar.tarlas.prix {    padding-bottom: 0px;
        background: #f0e0c7;
    padding-left: 8px;
	padding-right: 15px;
}
.hrmenu {
    border-top: 1px dashed #353535;
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 18px;
    z-index: -999999;
}
#k2ModuleBox151 > div:nth-child(2) {padding-bottom:7px;}
.tarifspar .bloctarflex .bloctar.titretar {
    width: 180px;}
.tarifspar .bloctar.ageminat {
    width: 50px;
}
.tarifslaser .bloctar.tarifat {
    width: auto;
}
.tarifslaser .bloctarflex .bloctar.titretar {
    width: 46%;}
	.tarifslaser .bloctarflex .bloctar.titrelas, .menurest .bloctarflex .bloctar.titretar.titremenucarte,
.tarlas.desc	{
    width: 100%;
}
article .bloctar.imtar.immenurest img {
    display: inline;
    max-width: 100%;
    width: auto;
    margin: auto;
    border-radius: 50px;
    height: 110px;
}
.bloctar.imtar.immenurest {width:100%;padding-top:20px;}
.menurest .bloctarflex.even {float:none;}
.menurest .bloctarflex.odd {float:none;}
.tarlas.prix {text-align:right;font-family:'Open Sans';font-weight:500;}
.tarlas.desc {
    text-align: left;
    font-family: 'Open Sans';
    font-style: italic;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
}
.bloctar.tarlas.petgr{
    width: 100%;
    text-align: right;
    padding-right: 11px;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 500;
}
.introtxtmenu {
    font-family: 'Open Sans';
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-style: italic;font-weight:500;
}
.bloctar.tarlas.petgr .smallfa {font-size:15px;padding:0 4px;}
.bloctar.tarlas.petgr .bigfa {font-size:22px;padding:0 4px;}
.menurest .bloctarflex .bloctar.titretar {text-align:center; font-size: 28px; padding-bottom: 0;}
.menurest .bloctarflex.even, .menurest .bloctarflex.odd {
margin-top:30px;
    padding: 0;    border-top: 0px;
    width: 48%;
    position: relative;
        background: url(../images/fond-b6.jpg);
    background-size: 120% 100%;
    z-index: 1;
    background-position: top center;
    padding-bottom: 15px;
    padding-top: 5px;
}
.k2ItemsBlock.menurest {display: flex;

    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;}
.menurest .bloctarflex{margin-top:40px;}
.menurest > div.bloctarflex:nth-child(1), .menurest > div.bloctarflex:nth-child(2) {margin-top:0px;}
.bloctarflex .bloctar.titretar.pLasergame {font-weight: 700;font-family: 'Open Sans', sans-serif;padding-top:0px;padding-bottom:8px;}
.bloctarflex .bloctar.titretar {width: 140px;text-align:left;font-family:'Shortcut', 'Open Sans';}
.bloctar.imtar {width:70px;}
.bloctar.ageminat {width:110px;}
.bloctar.poidsmax, .bloctar.agemat, .bloctar.taillemat {width:170px;}
.bloctar.duree {width:80px;}
.bloctar.tarifat {width:60px;}
.bloctar.vip.passvip1 {justify-content: left;}
.bloctar.vip {width:150px; display: flex;    font-weight: 800;
    color: #e29607;
    text-align: center;
    flex-flow: row wrap;
    justify-content: center;}
.bloctar.passvip1 {color: #e29607;}
.extraf.attouf.ssb {border:0px;}
.extraf.attouf {font-size:14px;margin:0;width:81px;}
.fa-times {color:#d32407}
.infostar span {
    display: block;
    font-size: 18px;
    font-style: italic;
    margin: 10.5px 0px;
}
	.tarvip {
    width: 40%;
    float: left;
background: url(../images/fond-b5.jpg);
    background-size: 100%;
    padding: 20px 25px 8px;
}
.tarlogovip .bloctar {
    padding: 10px 0;
}
.taillepass .fa-child, .taillepass .fa-long-arrow-up {
    vertical-align: top;
    padding-top: 2px;
}
.bloctarflex.passviptar {border-top:0px;border-bottom:0px solid #eaeaea;}

.bloclogosvip {margin-top:30px;}
	.infostar {width:53%;float:right;margin:0;text-align:center;     background: url(../images/fond-b5.jpg);
    background-size: 100%;
    padding: 10px 25px;   display: block;
    height: 339px;
    /* vertical-align: middle; */
    display: flex;
    flex-direction: column; 
    align-items: center;
    justify-content: center; }
/*fin tarifs*/
/*faq*/
.foireaq {text-align:center;font-size:16px;}
.foireaq .faqb {text-align:center;font-family:'Shortcut', 'Open Sans';font-size:20px;color: #006634;margin-bottom:5px;}
.foireaq .faq2 {margin-top:30px;}
	@media screen and (min-width: 992px) {


}


@media screen and (max-width: 991px) {
  .menurest > div.bloctarflex:nth-child(2) {margin-top:30px;}
}



@media screen and (min-width: 391px) {

	}

	@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
.invit {font-family: 'Shortcut', 'Open Sans';}
.invit a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
 padding-right: 1.2em;
}
.invit a:before, .invit a:after {
  content: "\f019";
  position: absolute;
  right: 0em;
padding: 3px 0 0px;
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: 800;
}
.invit a:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.invit a:hover:after, .invit a:focus:after, .invit a:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.decouvatt a {width:100%;text-align:center;    line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-size: 32px;
    padding: 0 25px 55px;
    line-height: 40px;
    
	    color: #6e5133;
}
.decouvatt a:after {
  position: absolute;
      font-size: 50px;
   line-height: 40px;
  right: 0;left:0;bottom:0;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  content: "\f0a4";
}
.lienvoirplus a {width:auto;text-align:center;    line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
color: #6e5133;
padding: 10px;
border-top: 1px dashed;
border-bottom: 1px dashed;
margin: 15px 0px 10px;
}
/*.lienvoirplus a:after {
  position: relative;
  float:right;padding-left:6px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
padding-top: 1px;font-size: 15px;
}*/
.lienvoirplus a:before {
  position: relative;vertical-align: middle;padding-right:6px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
      font-size: 14px;
}

div.itemContainer.servic {vertical-align:top;}
.decouvrez .decouvatt {}
.blocfaq a {width:100%;text-align:center;    line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.blocfaq a:before {
  position: absolute;
      font-size: 45px;
   line-height: 35px;
  right: 0;left:0;top:0;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.faq.blocfaq a {width:48.52px;}
.reg.blocfaq a {width:151.81px;}
.serv.blocfaq a {width:123.81px;}
.hor.blocfaq a {width:126.89px;}
.tar.blocfaq a {width:85.47px;}
.cont.blocfaq a {width:112.39px;}
.faq.blocfaq a:before {
  content: "\f128";}
 .reg.blocfaq a:before {
  content: "\f0e3";}
.serv.blocfaq a:before {
  content: "\f0f5";}
.hor.blocfaq a:before {
  content: "\f017";}
.tar.blocfaq a:before {
  content: "\f145";}
.cont.blocfaq a:before {
  content: "\f0e0";}
/*  .lienvoirplus .cartesaison a:after {
  content: "\f061";}
.anniv .lienvoirplus a:after {
  content: "\f061";}
.sem .lienvoirplus a:after {
  content: "\f061";}*/
  .anniv .lienvoirplus a:before {
  content: "\f1fd";}
.sem .lienvoirplus a:before {
  content: "\f0c0";}
  .lienvoirplus.cartesaison a:before {
  content: "\f0f5";}
.blocfaq a:hover:before, .blocfaq a:focus:before, .blocfaq a:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.decouvatt a:hover:after, .decouvatt a:focus:after, .decouvatt a:active:after/*,
.lienvoirplus a:hover:after, .lienvoirplus a:focus:after, .lienvoirplus a:active:after*/ {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;color: #007826;
}
.decouvatt a:hover, .lienvoirplus a:hover {
color: #007826;
}
div#itemListLeading.itemserv {margin-top: 50px;    margin-bottom: -15px;}
.itemserv .catItemTitle:before {margin-right: 8px;}
.itemserv .catItemTitle:after {margin-left: 8px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}

a:hover, a:focus {
    text-decoration: none;
}
.nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before
{display:none;}

.imacc.hoverb {display:none;}
.moduleim2acc .ligne:hover .imacc.hoverb {color: #ac9584;}

.imaccueil img {width:100%;}


.corporate .slideshow {
    padding: 0px 0!important;
}
.sp-university-layout .btn-more {
    color: #fefefe;
    font-size: 34px;
    padding: 0 10px;
    border-radius: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    position: absolute;
    left: 33%;
    right: 33%;
	bottom: -22px;
}
#sp-smart-slider.sp-university-layout {
    background: #004e24;
}
.sp-slider-image:before { padding: 0 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  display: inline-block;
  bottom: 0;
  left: 0px;
background-size:cover;padding: 0 0px;background-position: top center;  }

  #sp-smart-slider.sp-university-layout, .sp-university-layout .sp-slider-item {height:auto!important;}
#sp-smart-slider.sp-university-layout {box-shadow: 0px 0px 4px #464646;}
.sp-slider-content {margin: 250px auto 150px!important; font-family: 'shortcut', 'Open Sans';}
.sp-slider-item .sp-slider-image {
    background-position: top center!important;}
.corporate .slideshow {
    padding: 0px 0!important;
}
.sp-posttitle {color: #ffffff;
    font-size: 24px;}
.sp-title {    font-size: 48px;
    color: #ffffff;
    font-family: 'shortcut', 'Open Sans';}
.sp-slider-content {
    width: 730px;
    margin-left: auto;margin-right:auto;
    background: url(../images/fond-txtslide.png)!important;background-size:100%!important;border-radius:4px;
        padding: 15px 15px 50px;
    z-index: 999;
    position: relative;
}
a.btn-primary, a.btn-more, .bfQuickMode .bfSubmitButton  {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;padding:10px 15px;
}
.btn-primary.envoyer:hover,.btn-primary.envoyer:focus,.btn-primary.envoyer:active,
a.btn-more:hover, a.btn-more:focus, a.btn-more.focus, a.btn-more:active,
.bfQuickMode .bfSubmitButton:hover, .bfQuickMode .bfSubmitButton:focus, .bfQuickMode .bfSubmitButton:active {
    background: rgba(9,95,48,0.7);
    border-color: transparent;
}

a.btn-more:before, .bfQuickMode .bfSubmitButton:before, .btn-primary.envoyer:before {background: rgba(9,95,48,1);}
a.btn-more, .bfQuickMode .bfSubmitButton, .btn-primary.envoyer {
    background: rgba(9,95,48,0.7);}

a.btn-more:before, .bfQuickMode .bfSubmitButton:before, .btn-primary.envoyer:before  {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

a.btn-more:hover:before, a.btn-more:focus:before, a.btn-more:active:before,.btn-primary.envoyer:hover:before,.btn-primary.envoyer:focus:before,.btn-primary.envoyer:active:before,
.bfQuickMode .bfSubmitButton:hover:before, .bfQuickMode .bfSubmitButton:focus:before, .bfQuickMode .bfSubmitButton:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
}

.btn-primary {
    color: #ffffff;
   background-color: #357c56;
    border-color: #357c56;
    border-radius: 5px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #009F61;
    border-color: #009f64;
}
/*block accueil*/
.item-page {margin-bottom: 20px;}
img.imgblock {max-width:100%;}
.imblock {padding: 15px 15px 0px;}
.blockacc {text-align:center;color:#ffffff;}
.blockacc span {display:block;}
.blockvert {background:url(../images/fond-v.jpg);}
.blockbeige {background:url(../images/fond-b.jpg);}
.titreblock {font-size:22px;padding:20px 5px 15px;}
.descblock {font-size:18px;padding:0 10px;}
.ensavoirplus {margin:20px 5px 25px;display:block;}
.ensavoirplus a  {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.ensavoirplus a:before {
  background: rgba(255,255,255,0.2);}
 .ensavoirplus a:before  {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}



.ensavoirplus a:hover:before, .ensavoirplus a:focus:before, .ensavoirplus a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.ensavoirplus a {border-radius: 4px;background: rgba(255,255,255,0.2);font-size:20px;padding:6px 10px;color:#ffffff; display: inline-block;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(1),body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(2),body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(3) {
margin-bottom:60px;}
.corporate .t3-sl-1 {
    border-bottom: 0px solid #eeeeee;
	background:url(../images/fond-g.jpg);background-size:100%;
}
/*fin block accueil*/
/*services*/
.lienvoirplus {text-align:center;font-family: 'Shortcut';font-size:18px;}
/*attractions*/
span.catItemImage {
    margin: 0 0 0px 0;position:relative;overflow:hidden;}
.servres {
    position: absolute;
    top: 12px;
    right: -22px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    writing-mode: lr-tb;
    
}
.servres .ouvertferme, .servres .restau.ouvertferme {color: #ffffff;font-size:13px;
    padding: 3px 22px;box-shadow:0px 0px 3px #000000;}
.servres .restau.ouvertferme {background: #f17a7a;}
.servres .restau.ouvertferme.ouvertr {background:#6be66c;margin-right: -2px;}
.catItemExtraFieldsValue img {
    height: 55px;
    border: 1px solid #d2c4ae;
    border-radius: 50px;
    padding: 1px;
    background: rgba(255,255,255,0.4);
    margin: 0 3px;
}
.moduleItemExtraFieldsValue.catItemExtraFieldsValue img {
height: 40px;max-width:100%;   /* border: 1px solid #e29607;*/
}
.passvip {
    font-size: 16px;
    font-weight: 800;
    color: #e29607;
}
div.passvip {
    margin-bottom: 6px;
    margin-top: 10px;
}
.catItemExtraFieldsValue.vipim { margin-bottom: 3px;}
div.catItemIntroText {
    padding: 0;
}
.catItemIntroText p {
    font-size: 14px;
    width: 82%;
    margin: auto;
    font-style: italic;
    /* text-align: justify; */
    /* border: 1px solid; */
}
.atoufe {text-align:center;}
.attouf.par {margin: 5px 5px 12px;}
.attouf {
    text-align: center;
    font-family: 'Shortcut';
    color: green;
    display: inline-block;
    margin: 10px 5px 15px;
    padding: 0 5px;
    border: 1px solid;
    border-radius: 4px;
    font-size: 18px;
}
.attouf.atferm {color: #d32407;}
.attouf.atferm:after, .attouf.atouverte:after {margin-left:5px;}
.attouf.atferm:after {font-family: "FontAwesome";
    display: inline-block;content: "\f00d";}
.attouf.atouverte:after {font-family: "FontAwesome";
    display: inline-block;content: "\f00c";}
span.catItemImage img {
    border-radius: 4px;
}
div.catItemImageBlock {
    padding: 8px 0;
    margin: auto;
    width: 80%;
}
/*parcours*/
div.catItemExtraFields ul li {}
div.catItemExtraFields, div.genericItemExtraFields {
    margin: 0px 0 0 0;
    padding: 8px 0 0 0;
    border-top: 0px solid #353535;
}
div.catItemBody {
	text-align: center;
   /* background: url(../images/fondbpt.jpg);
    background-size: 100%;
    padding: 10px 5px;
    margin-top: 5px;*/
}
.Infostarifs {font-style: italic;margin-top: 15px;
    padding: 0 10px;}
.Infostarifs .catItemExtraFieldsLabel {display:none!important;}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel:after {content:' : ';}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
    display: inline;
    float: none;
    font-weight: bold;
    margin: 0 0px 0 0;
    width: auto;
}
div.itemListCategoriesBlock {
    margin-bottom: 60px;}
div.catItemHeader .catItemTitle, .blog h2 {
    padding: 10px 0 4px 0;
    margin: 0;
    font-family: 'Shortcut';
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.blog h2 {font-size: 18px;}
div.catItemExtraFields ul li.Couleur, div.catItemExtraFields ul li.couleurl {display:none;}
.hr {margin-top: 20px;
    margin-bottom: 5px;
    border: 0;width:20%;border-top:3px;border-top-style:solid;}
.hr.jaune {border-color: #ff9900;}
.hr.rouge {border-color: #d32407;}
.hr.bleu {border-color: #091db8;}
.hr.vert {border-color: #007826;}

.rouge, .anniversairel, .pFormule.avec {color:#d32407;}
.jaune, .Pitchoune {color:#ff9900;/*color: #d48500;*/}
.tarif.Pitchoune {color:#353535;}
.bleu {color:#091db8;}
.vert, .pFormule.sans {color:#007826;}
div.catItemHeader {}
.catItemTitle.bleu:before {
background:url(../images/feuilleb.png) top left no-repeat;}
.catItemTitle.bleu:after {
background:url(../images/feuilleb1.png) top left no-repeat;}
.catItemTitle.rouge:before {
background:url(../images/feuiller.png) top left no-repeat;}
.catItemTitle.rouge:after {
background:url(../images/feuiller1.png) top left no-repeat;}
.catItemTitle.jaune:before {
background:url(../images/feuillej.png) top left no-repeat;
}
.catItemTitle.jaune:after {
background:url(../images/feuillej1.png) top left no-repeat;}
.catItemTitle.vert:before {
background:url(../images/feuille.png) top left no-repeat;
}
.catItemTitle.vert:after {
background:url(../images/feuille1.png) top left no-repeat;}
.catItemTitle:after {margin-left:2px;}
.catItemTitle:before {margin-right:2px;}
.catItemTitle:before, .catItemTitle:after, .blog h2:before, .blog h2:after {
 position: relative;
    display:inline-block;
    width: 20px;
    height: 21px;
background-size:100%!important;content:'';vertical-align: middle;}
.blog h2:before, .blog h2:after {
 position: relative;margin:0px;
    display:inline-block;
    width: 16px;
    height: 17px;
background-size:100%!important;content:'';vertical-align: middle;}
/*div.itemContainer.servic.restau {width: 60%!important;margin-bottom:30px}*/
div.itemContainer {float: none;display:inline-block;    width: 30%!important;}
div.catItemView, .item.column-1 {padding: 22px 5px 15px; background: url(../images/fond-b6.jpg);
    background-size: 100%;margin:0px;
}

div.catItemView.parcoursf, .item.column-1 {background: url(../images/fond-b5.jpg);background-size: 100%
}
#k2Container {
    padding: 0 0 0px 0;
}
.wrap.t3-sl.t3-sl-2 {padding: 0 0px 60px;
    margin-top: -5px;
    font-size: 18px;
    font-style: italic;
    text-align: center;}
#itemListLeading > div:nth-child(1), #itemListLeading > div:nth-child(2), #itemListLeading > div:nth-child(3) 
{margin-top:0px;}
div.itemContainer {margin-top:30px; vertical-align: text-top;}
#itemListLeading {
text-align: justify;
}
/*.itemid-129 #itemListLeading {
    text-align: center;}*/
.itemid-129 #itemListLeading > div:nth-child(1) {width: 42%!important; float: left;}
.itemid-129 #itemListLeading > div:nth-child(5), .itemid-129 #itemListLeading > div:nth-child(3) {width: 54%!important; float: right;}
.itemid-129 div.catItemIntroText p {
    height: auto;}
	.itemid-129 #itemListLeading > div:nth-child(5) {font-size:13px;}
	.itemid-129 #itemListLeading > div:nth-child(5) div.catItemView {
    padding-left: 25px;padding-right: 25px;}
.itemid-129 #itemListLeading > div:nth-child(1) div.catItemIntroText p {
    padding-bottom:5px;}
.itemid-129 #itemListLeading > div:nth-child(5) div.catItemBody, .itemid-129 #itemListLeading > div:nth-child(3) div.catItemBody
{padding-top:0px;}
#itemListLeading .clr {display:none;}

#itemListLeading::after, .itemListSubCategories::after, .calendrier::after {
    width: 100%;
    display: inline-block;
    content: "";
    visibility: hidden;}
.couleur {
    display: inline-block;
    width: 40px;
    height: 12px;
    border: 1px solid;
}
.couleur.preouv {}
.calendrier {width: 100%;
    text-align: justify;
    margin-top: 3px;
    display: inline-block;
    margin-bottom: 25px;
}
.mod_minical_table td#mod_minical_today {
    outline: 3px solid #006634!important;
}
.mod_minical_table {background: #006634!important;box-shadow:0!important;}
.mod_minical_table th {
    border: 1px solid #ccc;
    color: white!important;
    font-weight: normal!important;
    text-align: center!important;font-family:'Shortcut';font-size: 22px;
}
.mod_minical_table td {
    text-align: center;
}
.cal td, .cal tr td {
    border-top: 0px solid #dddddd;
}
.calsept .mod_minical_table td.day1.day, 
.calsept .mod_minical_table td.day3.day, 
.calsept .mod_minical_table td.day4.day,
.calsept .mod_minical_table td.day7.day, 
.calsept .mod_minical_table td.day8.day, 
.calsept .mod_minical_table td.day14.day, 
.calsept .mod_minical_table td.day15.day,
.calsept .mod_minical_table td.day17.day, 
.calsept .mod_minical_table td.day18.day, 
.calsept .mod_minical_table td.day22.day,
.calsept .mod_minical_table td.day24.day, 
.calsept .mod_minical_table td.day25.day, 
.calsept .mod_minical_table td.day28.day, 
.calsept .mod_minical_table td.day29.day, 

/*.calmars .mod_minical_table td.day.day1, 
.calmars .mod_minical_table td.day.day2,*/
/*.calmars .mod_minical_table td.day.day9, 
.calmars .mod_minical_table td.day.day10,
.calmars .mod_minical_table td.day.day12,
.calmars .mod_minical_table td.day.day13,
.calmars .mod_minical_table td.day.day16,
.calmars .mod_minical_table td.day.day17,
.calmars .mod_minical_table td.day.day19, 
.calmars .mod_minical_table td.day.day20,
.calmars .mod_minical_table td.day.day23, 
.calmars .mod_minical_table td.day.day24, 
.calmars .mod_minical_table td.day.day26, 
.calmars .mod_minical_table td.day.day27,
.calmars .mod_minical_table td.day.day30, 
.calmars .mod_minical_table td.day.day31,*/
.calmars .mod_minical_table td.day,

 
.calavril .mod_minical_table td.day.day2,
.calavril .mod_minical_table td.day.day3, 
.calavril .mod_minical_table td.day.day6,
.calavril .mod_minical_table td.day.day7,

.calmai .mod_minical_table td.day.day4,
.calmai .mod_minical_table td.day.day5, 
.calmai .mod_minical_table td.day.day7,
.calmai .mod_minical_table td.day.day11,
.calmai .mod_minical_table td.day.day12, 
.calmai .mod_minical_table td.day.day14,
.calmai .mod_minical_table td.day.day15, 
.calmai .mod_minical_table td.day.day18, 
.calmai .mod_minical_table td.day.day19,
.calmai .mod_minical_table td.day.day25,
.calmai .mod_minical_table td.day.day26, 
.calmai .mod_minical_table td.day.day28,
.calmai .mod_minical_table td.day.day29, 

/*.caljuin .mod_minical_table td.day.day1, .caljuin .mod_minical_table td.day.day2, .caljuin .mod_minical_table td.day.day6, .caljuin .mod_minical_table td.day.day8, .caljuin .mod_minical_table td.day.day9,
.caljuin .mod_minical_table td.day.day12, .caljuin .mod_minical_table td.day.day13, .caljuin .mod_minical_table td.day.day15, .caljuin .mod_minical_table td.day.day16,
.caljuin .mod_minical_table td.day.day19, .caljuin .mod_minical_table td.day.day20, .caljuin .mod_minical_table td.day.day22, .caljuin .mod_minical_table td.day.day23,
.caljuin .mod_minical_table td.day.day26, .caljuin .mod_minical_table td.day.day27, .caljuin .mod_minical_table td.day.day29, .caljuin .mod_minical_table td.day.day30,*/

.calaout .mod_minical_table td.day.day31,

.caloct .mod_minical_table td.day.day1, 
.caloct .mod_minical_table td.day.day2, 
.caloct .mod_minical_table td.day.day3,
.caloct .mod_minical_table td.day.day4, 
.caloct .mod_minical_table td.day.day5,
.caloct .mod_minical_table td.day.day6,
.caloct .mod_minical_table td.day.day7,
.caloct .mod_minical_table td.day.day8, .caldec .mod_minical_table td.day, .caljan .mod_minical_table td.day, .calfev .mod_minical_table td.day {color:#191919;background:white!important;}
.calendrier .cal {width:22%;display:inline-block;    vertical-align: top;}
.cal table {width: 100%;    vertical-align: top;border-radius:4px;}
.calmars, .calavril, .calmai, .caljuin {margin-bottom:40px;}
.calmars .mod_minical_table td.day, .preouv .couleur  {background:#ff0066;}
.calavril .mod_minical_table td.day, .calmai .mod_minical_table td.day, .caljuin .mod_minical_table td.day,
.calsept .mod_minical_table td.day, /*.caljuil .mod_minical_table td.day, .calaout .mod_minical_table td.day, */.pouvv .couleur {background:#99ff66;}
.caljuil .mod_minical_table td.day, .calaout .mod_minical_table td.day, 
.caljuin .mod_minical_table td.day19, .caljuin .mod_minical_table td.day20, .caljuin .mod_minical_table td.day21,.caljuin .mod_minical_table td.day22,
.caljuin .mod_minical_table td.day23, .caljuin .mod_minical_table td.day24, .caljuin .mod_minical_table td.day25, .caljuin .mod_minical_table td.day26,
.caljuin .mod_minical_table td.day27, .caljuin .mod_minical_table td.day28, .caljuin .mod_minical_table td.day29, .caljuin .mod_minical_table td.day30, .pouvbleu1 .couleur {background:#b988db;}
/*.calsept .mod_minical_table td.day, */.caloct .mod_minical_table td.day, .pouvr .couleur {background:#ff9999;}

.caldec .mod_minical_table td.day5, .caldec .mod_minical_table td.day12, .caldec .mod_minical_table td.day19, .caldec .mod_minical_table td.day26, .caldec .mod_minical_table td.day1, .caldec .mod_minical_table td.day2,
.caldec .mod_minical_table td.day8, .caldec .mod_minical_table td.day9, .caldec .mod_minical_table td.day15, .caldec .mod_minical_table td.day16,.caldec .mod_minical_table td.day22,.caldec .mod_minical_table td.day23, .caldec .mod_minical_table td.day29,
.caldec .mod_minical_table td.day30,
.caljan .mod_minical_table td.day2, .caljan .mod_minical_table td.day9, .caljan .mod_minical_table td.day16, .caljan .mod_minical_table td.day23, .caljan .mod_minical_table td.day30,.caljan .mod_minical_table td.day5,.caljan .mod_minical_table td.day6,.caljan .mod_minical_table td.day12,.caljan .mod_minical_table td.day13,.caljan .mod_minical_table td.day19,.caljan .mod_minical_table td.day20,
.caljan .mod_minical_table td.day26,.caljan .mod_minical_table td.day27,
.calfev .mod_minical_table td.day6, .calfev .mod_minical_table td.day13, .calfev .mod_minical_table td.day20, .calfev .mod_minical_table td.day27,.calfev .mod_minical_table td.day2,.calfev .mod_minical_table td.day3,.calfev .mod_minical_table td.day9,.calfev .mod_minical_table td.day10,
.calfev .mod_minical_table td.day16,.calfev .mod_minical_table td.day17,.calfev .mod_minical_table td.day23,.calfev .mod_minical_table td.day24, .pouvbleu .couleur {background: #8dd9d6!important;}
.legende {line-height:1.7em;}
.calfev, .caljan,.caldec {margin-top:40px;}
.pferm .couleur {background:white;}
/*bloc faq*/
.left {float:left;}
.right {float:right;width:55%;}
.wrap.t3-sl.t3-sl-3 {background: url(../images/fondmenu.jpg) top center;}
.right a, .left a, .flexbois a {color: #9e774d;padding-top:55px;}
@media screen and (min-width: 651px) {
.flexbois:after {display: flex;
    content: none;
    clear: both;}
.flexbois  {
    text-align: justify;
    display: flex;
    justify-content: space-between;
	    float: none;}
		}
.blocfaq {
   /*text-align: center;*/
    font-size: 28px;
    /*border-radius: 4px;*/
    font-family: 'Shortcut', 'Open Sans';
    /*border: 2px solid #6f5234;
    padding: 30px;*/
    color: #9e774d;
    text-shadow: 0px 0px 2px #101010;
    /*box-shadow: 0px 0px 5px #462800;*/
    /*background: url(../images/fondmenu.jpg);*/
}
/*.blocfaq  {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.blocfaq:before {
background: rgba(51, 11, 11, 0.1);}
.blocfaq:before  {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}



.blocfaq:hover:before, .blocfaq:focus:before, .blocfaq:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}*/
.left {
    float: left;
    width: 40%;}
/*fin parcours*/
.btn-default.btn-xs {color: #357c56;
    background-color: rgba(53, 124, 86, 0);
    border-color: transparent;
    padding: 0;}
.acymailing_module .btn {padding: 0px 12px;}
.btn-default {
    color: #ffffff;
    background-color: #357c56;
    border-color: #357c56;
    border-radius: 4px!important;
}
/*footer*/
.acymailing_module div.titnewsac {
    font-size: 17px;
    margin-top: 20px!important;
    margin-bottom: 5px!important;
    letter-spacing: 1px;
}
.t3-footer-sl .acyfield_email input {width: 140px!important;}
.icfootnews {font-size: 26px; text-align: justify; display: flex; justify-content: space-between;}
.t3-footer-sl .col-lg-2, .t3-footer-sl .col-lg-4 {width: auto;}
#t3-footer > div > div > div.col-lg-4.col-md-4.col-sm-6.col-xs-12 {float:right;}
.modulefootermentions span {display:block;text-transform:uppercase;}
.t3-footer {color: #ffffff;    line-height: 1.5em;}
.t3-footer-sl .t3-module ul > li {line-height: 1.5em;text-transform:uppercase;}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
	color:#cccccc;}
.t3-footer-sl .t3-module ul > li > a {color: #ffffff;}
.t3-footer .nav-stacked > li + li {
    margin-top: 0px;
    margin-left: 0;}
.t3-footer .nav > li > a {
    position: relative;
    display: block;
    padding: 0px 0px;
}
.t3-footer-sl .nav-pills > li.active > a, .t3-footer-sl .nav-pills > li.active > a:hover, .t3-footer-sl .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: transparent;
}
.t3-footer-sl .t3-module ul > li > a:hover, .t3-footer-sl .t3-module ul > li > a:active, .t3-footer-sl .t3-module ul > li > a:focus {
    color: #ffffff;
	text-shadow: 0px 2px 3px #000000;
}
.footerleft span {display:block;}
.telfoot {margin-top:15px;}
.titrefoot {text-transform: uppercase;
    font-weight: 700;}
.t3-footer-sl .t3-module {
    background: transparent;
    color: #ffffff;}
.t3-footer {    box-shadow: 0px 0px 4px #464646;text-shadow: 0px 1px 1px #000000;
background: #096237 url(../images/fond-slider.png) 50% 68%;
background-size:cover;
    color: #ffffff;font-size:14px;
}
.t3-footer a {
    color: #ffffff;
}

.t3-footer-sl {
    padding: 60px 0 55px;}
.t3-footer-sl .t3-module {
    margin-top: 0px;
    margin-bottom: 0px;
}

#t3-footer > div > div > div:nth-child(3), #t3-footer > div > div > div:nth-child(4) {border-left:1px solid #ffffff;text-align:center;}
#t3-footer > div > div > div:nth-child(4) {border-right:1px solid #ffffff;}
#t3-footer > div > div > div:nth-child(1) {}
/*fin footer*/

*, img {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
@media screen and (min-width: 768px) {
.t3-mainnav .t3-navbar {float:right;}


 
 .navbar-nav:after {
    display: flex!important;
    content: none!important;
    clear: both!important;}
.navbar-nav {
    text-align: justify;
    display: flex!important;
    justify-content: space-between;
	    float: none;}


}


@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8.75px -20px;
}
@media (min-width: 768px) {
  .navbar-nav {
    margin: 0;
  }
}



@media screen and (min-width: 768px) {
  .navbar-default .navbar-nav > li > a {
    padding: 0;
    line-height: 60px;
  }


}

.impc {margin:40px 0px;display:inline-block}
@media screen and (min-width: 768px) {
  .immobile {display:none;}
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #ffffff;
    box-shadow: inset 0 -2px 0 #ffffff;
  }
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #9e774d;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #ffffff;
    box-shadow: inset 0 0px 0 #ffffff;
  }
}
.navbar-default .navbar-toggle {
  border: 0;
}

.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .fa-bars {
    background-color: transparent;
   color: #23b170;
    font-size: 18px;
}
.navbar-toggle {
    padding: 0;
    height: 30px;
    line-height: 30px;
    width: 30px;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 7px;
    border-radius: 4px;
    background: #583715;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #23b170;
    color: #ffffff!important;}
.navbar-default .navbar-toggle:hover .fa-bars, .navbar-default .navbar-toggle:focus .fa-bars {
        background: transparent;
    color: #6a4d2d!important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #23b170;
    color: #ffffff!important;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #4e3a23;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #000000;
}
@media screen and (min-width: 768px) {
.logo {max-height: 55px;}
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    -webkit-box-shadow: inset 0 -2px 0 #ffffff;
    box-shadow: inset 0 -2px 0 #ffffff;
  }
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #bbe6ff;
  border-bottom-color: #bbe6ff;
}
@media (max-width: 767px) {
  .immobile {display:block;margin:30px 0px;}
  .impc {display:none;}
.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;
    color: #000000;
    text-decoration: none;
}
  .navbar-default .navbar-nav .open .dropdown-menu {
    background: #0067a2;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li {
    border-top-color: #005788;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #bbe6ff;
    padding: 20px 20px 20px 30px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
@media (min-width: 768px) {
.logo a {
    background: transparent;
}
  .t3-mainnav > .container {
    position: relative;
  }
}
@media (min-width: 768px) {
.t3-sl {
    padding-bottom: 50px;
    padding-top: 50px;
}
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {

.navbar-collapse {
    width: 85%;}
	.navbar-default .navbar-nav > li {
    padding: 0px 15px;
}
.t3-sl {
    padding-bottom: 60px;
    padding-top: 60px;
}
.t3-sl.spot2 {
    padding-bottom: 0px;
    padding-top: 0px;}
}

@media (min-width: 768px) {
	.planningflex.decs {
    text-align: justify;
    display: flex;
    justify-content: space-between;}
.navbar.navbar-fixed-top.floathead {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
    top: 0px;
}
#t3-mainnav.floathead .container, .t3-mainnav, .t3-mainnav > .container, .navbar-default .navbar-nav > li, .navbar-default .navbar-nav > li > a,
.navbar-nav {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
#t3-mainnav.floathead .nav > li > a > img {
    max-width: none;
    height: 46px;-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
}
  }
  .navbar-default {
  background-image: url(../images/fondmenu.jpg);}
#t3-mainnav, .navbar-default {
    margin-top: 50px;
 box-shadow: 0px 0px 3px #000000;
	   background: url(../images/fondmenu.jpg);
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
#t3-mainnav.floathead {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
#t3-mainnav.floathead {
    margin-top: 0px;}
/*.floathead .logo-image > a > img {
    margin-top: -4px;
    width: auto;
    height: 70px;
}*/
.floathead .logo-control .logo-img {
    display: none;
}
.floathead .logo-image > a > img {
        margin-top: 13px;
    width: 130px;
}
.floathead .logo-control .logo-img-sm {
    display: block!important;
}
.alignv {
    height: 60px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.itemid-225 .item-page, .itemid-217 .item-page {
    margin-bottom: 10px;
}
@media (min-width: 1200px) {
.decouvrez .catItemView {
    height: 228.91px;}
div.catItemIntroText p {display: block; /* Fallback for non-webkit */
  display: -webkit-box;max-width: 100%;
  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
div.catItemIntroText p {height: 60px; /* Fallback for non-webkit */}
#lnee_112 .newstitle span {max-width: 255px;}
.newsintro {display: block; /* Fallback for non-webkit */
  display: -webkit-box;max-width: 100%;height: 60px; /* Fallback for non-webkit */
  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.col-lg-2 {width: 33.33333%;}
#t3-footer > div > div > div:nth-child(3) {width: 230px;}
#t3-footer > div > div > div:nth-child(4) {width: 180px;}
#t3-footer > div > div > div:nth-child(2) {width: 21%;margin-left:15px;}
}
@media screen and (max-width: 1199px) {
.itemid-129 #itemListLeading > div:nth-child(5) {width:100%!important;}
.view-article.itemid-161 article .article-image-full img {margin-bottom: 0px;}
.blog h2:before, .blog h2:after {display: none;}
.itemid-161 .corporate .items-row {margin-bottom: 20px;}
.item.column-1 {background: url(../images/fond-b5.jpg); background-size: cover; background-position: 50% 0%;}
.itemid-131 .wrap.t3-sl.t3-sl-2, .itemid-217 .wrap.t3-sl.t3-sl-2, .itemid-225 .wrap.t3-sl.t3-sl-2 {padding: 50px 0px 40px;}
.view-article.itemid-161 .wrap.t3-sl.t3-sl-2 {padding: 50px 0px 50px;}
.bfQuickMode section.bfElemWrap {width: 45%;}
 select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox
 {width: 40%;}
.bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {margin-bottom: 20px;}
.bfPageIntro {margin-bottom: 30px!important;}
.bfPageIntro.pgb {margin-bottom: 0px!important;}
.messsend { margin: 30px auto 0px;}
#lnee_112 .newstitle span {max-width: 190px;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(1), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(2), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(3) {
    margin-bottom: 50px;}
#Mod114 {margin-top: 12px;}
.weather_k1_cright {height: 60px;}
.tarparcours {width: 650px;}
.blocparcours .infostar {width: 26%;}
.blocparcours .infostar span {font-size: 16px;}
.tarvip {width: 44%;}
.infostar {width: 52%;}
.infostar span, .blocparcours .infostar span {margin: 9px 0px;}
.infostar span {font-size: 17px;}
.fermet, h3.module-title {font-size: 32px;}
div.itemContainer, .itemid-161 .blog .items-row {width: 31.5%!important;}
#k2ModuleBox93 {height: 116px; background-position: 0px 15px;}
.ouvertferme {font-size: 28px;}
.restau.ouvertferme {font-size: 20px;}
#k2ModuleBox93 .moduleItemExtraFields {padding-top: 30px;}
.monkb img {height: 140px;}
#Mod122 {position: absolute; top: -92px; right: -25px;}
.moduleparc .module-title {text-align: left; padding-left: 37px; font-size: 16px;}
.sp-title {font-size: 44px;}
.recru {margin-top: 20px;}
.blockr {margin-bottom: -24px;}
.vid .fondl img, .vid .fondr img {height: 190.34px;}
.monkr {margin-top: -90px; width: 90px;}
.recru {font-size: 20px;}
.smots {font-size: 15px;}
.tmots {font-size: 24px;}
h1, .h1, .article-header h1.article-title {font-size: 27px;}
.sstt {font-size: 20px;margin-bottom: 0px;}
ul.lista {
    padding: 10px 0px 10px 0px;}
.blockl {font-size: 13.3px;}
ul.lista li:before {margin-right:6px;}
p.weather_k1_city {font-size: 20px!important;}
p.kw_current_temp {font-size: 14px!important;}
img.kw_icon_big {width: 60px;}
.acysubbuttons input, .acyfield_email input {
    height: 25px;}
.home .acyfield_email input {width: 108px!important;}
#Mod114 .acymailing_finaltext i {
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 15px;}
#Mod114 .acymailing_module .btn {
    padding: 0px 6px;}
	#Mod114 .acymailing_finaltext .newscont {margin-left: 0px;}
#Mod114 .module-title {letter-spacing: 0px; font-size: 16px;}
.titreblock {font-size: 19px;}
.descblock {font-size: 17px;}
.lnee .head_left .newsintro, .lnee .newsintro {text-align:left!important;}
.newsintro {display: block; /* Fallback for non-webkit */
  display: -webkit-box;max-width: 100%;height: 60px; /* Fallback for non-webkit */
  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
}
@media screen and (min-width: 768px) {
.immapptt {display:none;}
.decouvatt.semid a {width: auto;
	padding: 0 0 15px;
    }
.decouvatt.semid a:after {
    position: relative;
float:right;margin-left:20px;font-size:32px;}
.decouvrez .catItemView {
    height: 228.91px;
    /* vertical-align: middle; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.col-sm-4 {width: 50%;}
}
@media screen and (min-width: 992px) {
.decouvrez .catItemView {
    height: 181.55px;}
.col-sm-4 {
    width: 33.33333333%;
}
.navbar-default .navbar-nav > li {
    margin-left: 0px;padding:0px 0px;
}
.col-md-2 {width: 33.33333%;}
.navbar {min-height: 50px;}
  .navbar-default .navbar-nav > li > a {line-height: 60px;  }
     .navbar-default.floathead .navbar-nav > li > a {line-height: 50px;}
}
@media (max-width: 1199px) and (min-width: 992px) {
.itemid-129 #itemListLeading > div:nth-child(1) {width: 48%!important;}
.itemid-129 #itemListLeading > div:nth-child(3) {width: 48%!important;}
.itemid-129 #itemListLeading > div:nth-child(3) > div.catItemView {height: 377px;
    /* vertical-align: middle; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;}
}
@media (max-width: 1199px) and (min-width: 992px) {
.decouvatt a {
font-size: 25px;
    line-height: 30px;}
.itemid-129 div.catItemIntroText p
 {height:auto;font-size: 14px;}
div.catItemIntroText p {display: block; /* Fallback for non-webkit */
  display: -webkit-box;max-width: 100%;
  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
div.catItemIntroText p {height: 54px; /* Fallback for non-webkit */}
.catItemIntroText p {font-size: 13px; width: 90%;}
div.catItemImageBlock {width: 65%;}
.catItemExtraFieldsValue.vipim {margin-bottom: 0px;}
	.catItemExtraFieldsValue img {height: 43px;}
div.catItemExtraFields, div.genericItemExtraFields {font-size: 13.5px;}
div.catItemHeader .catItemTitle {font-size: 18px;}
.catItemTitle:before, .catItemTitle:after {width: 17px; height: 18px;}
#t3-footer > div > div > div:nth-child(3) {width: 240px;margin-left: 30px;}
#t3-footer > div > div > div:nth-child(4) {width: 190px;}
#t3-footer > div > div > div:nth-child(2) {display:none;}
}
@media screen and (max-width: 992px) {
article img, .article-intro img, article img[align=left], .article-intro img[align=left], article img[align=right], .article-intro img[align=right], article .img_caption, .article-intro .img_caption, article .article-image-full, .article-intro .article-image-full, article .article-image-intro, .article-intro .article-image-intro, article .img-intro-none, .article-intro .img-intro-none, article .img-intro-left, .article-intro .img-intro-left, article .img-intro-right, .article-intro .img-intro-right, article .img-fulltext-none, .article-intro .img-fulltext-none, article .img-fulltext-left, .article-intro .img-fulltext-left, article .img-fulltext-right, .article-intro .img-fulltext-right {
    width: auto !important;}
}
@media screen and (max-width: 991px) {
  .impc {margin:0px 0px 40px;}
.form-horizontal .control-group {
    margin-bottom: 15px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    width: 30%;
}
.menurest .decouvatt.decouvatt1, .menurest .decouvatt {height: auto;}
.menurest .bloctarflex.even, .menurest .bloctarflex.odd {
    width: 100%;}
.menurest > div.bloctarflex:nth-child(4) {margin-top: 30px;}
.k2ItemsBlock.menurest {display: block;max-height:100%;}
.infostar span, .blocparcours .infostar span {
    font-size: 16px;}
.view-category #Mod113 {margin-top: -10px; margin-bottom: 10px;}
.itemid-161 .corporate .items-row {margin-bottom: 30px; margin-top: 0px;}
.bfQuickMode section.bfElemWrap {width: 32%;}
.bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {margin-top: 20px;}
.bfQuickMode .bfPageIntro {padding: 0px!important;}
#itemListLeading > div.itemContainer.servic.anniv {margin-top:30px;}
.itemContainer.servic.restau {width:100%!important;}
div#itemListLeading.itemserv {margin-top: 30px; margin-bottom: -20px;}
.bloctar.poidsmax, .bloctar.agemat, .bloctar.taillemat {
    width: 85px;}
.calhor {margin-bottom:-15px;}
.calendrier {margin-bottom: 15px;}
.legende {line-height: 1.4em;}
.legende.horaires div {margin-bottom:7px;}
.legende.horaires div.pouvr {margin-bottom:0px;}
#itemListLeading > div:nth-child(3) {margin-top: 30px;}
.listb li {padding: 10px;}
#lnee_112 .newstitle span {max-width: 238px;}
.acyfield_email input {width: auto!important; max-width: 140px;}
.blockl {font-size: 14px;}
.blockl {margin-top: 10px;}
.home .item-page {margin-bottom: 10px;}
.t3-footer-sl {padding: 50px 0 48px;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(1), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(2), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(3) {
    margin-bottom: 50px;}
.sp-slider-image:before {background-image: url(../images/fond-slider3.png);}
.moduleItemExtraFieldsValue.catItemExtraFieldsValue img {height: 38px;}
	.bloctar.ageminat {width: 80px;}
.extraf.attouf {width: 40px;  border: 0;}
.attouf.atferm:after, .attouf.atouverte:after {margin-left: 0px;}
.bloctar.poidsmax, .bloctar.agemat, .bloctar.taillemat {width: 120px;}
.bloctar.extraf.attouf span.moduleItemExtraFieldsValue {display:none;}
.infostar, .tarvip, .blocparcours .infostar, .tarparcours, .bloclaser .tarparcours, .blocparcours.bloclaser .infostar  {width: 100%;}
.infostar, .blocparcours .infostar, .blocparcours.bloclaser .infostar {padding: 20px 25px;margin-top:30px;
    background: url(../images/fond-b5.jpg);background-size:100%;
    height: auto;}
.moyp {margin: 20px auto 30px;}
.fermet:before, .fermet:after {display:none;}
.fermet, h3.module-title {line-height: 22px;font-size: 27px;}
.moduleinfsup .fermet {margin-top: 30px;}
.calendrier .cal {width: 46%;}
.calmars, .calavril, .calmai, .caljuin, .caljuil, .calaout {
    margin-bottom: 40px;}
.bloc.birth2 {margin-top: 20px;}
.titrebirth {font-size: 18px;}
.birth1 {font-size: 16px; margin-top: 20px;}
.blocfaq {font-size: 24px;}
.faq.blocfaq a {width:41.58px;}
.reg.blocfaq a {width:130.11px;}
.serv.blocfaq a {width:106.13px;}
.hor.blocfaq a {width:108.77px;}
.tar.blocfaq a {width:73.27px;}
.cont.blocfaq a {width:96.33px;}
.blocfaq a:before {font-size: 40px;}
h2:before, h3:before, h4:before, h5:before, h6:before {margin-right: 10px;}
h2:after, h3:after, h4:after, h5:after, h6:after {margin-left: 10px;}
.clicit {height: 28px;}
div.itemListCategoriesBlock {margin-bottom: 40px;}
h2:before, h3:before, h4:before, h5:before, h6:before, h2:after, h3:after, h4:after, h5:after, h6:after {
    width: 28px; height: 29px;}
h2, .h2, h3, h4, h5, h6 {font-size: 30px; margin: 35px 0px 12px;}
div.itemContainer, .itemid-161 .blog .items-row {width: 48%!important;vertical-align: top;}
.parcoursf #itemListLeading > div:nth-child(3) > div {height:270px;}
.wrap.t3-sl.t3-sl-2 {
    padding: 0 0px 40px;
    margin-top: -15px;
    font-size: 16px;}
h1.h1fond span, .item-page .article-header h1.article-title {margin: 80px 0px 80px;    padding: 20px;}
body {padding-top: 50px;}
.item-page .article-header {margin-bottom: 10px;}
h1.h1fond, .article-header {font-size: 30px; top: -40px; margin-bottom: 10px;}
.article-header h1.article-title {font-size: 30px;}
img.imgblock {max-width: none; width: 100%;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(3) {width:100%}
h1.acc {line-height: 21px; margin-bottom: 3px;}
#t3-content > div.item-page.clearfix > article > section > div.blockr.shortc > div.mots > span:nth-child(4) {display:block;}
.blockr, .blockl, .sstt {width: 100%;text-align: center;}
.recru {font-size:24px; padding: 15px; margin-top: 10px; text-align: center;}
.vid .fondl img, .vid .fondr img {height: 143.77px; width: auto!important;}
.t3-footer-sl .t3-module ul > li {line-height: 1.45em;}
.modulefootermentions span.real {display:block;}
.modulefootermentions span.recrut:before, .modulefootermentions span.recrut:after, .modulefootermentions span.mentl:after {content:" - "}
.modulefootermentions span {display: inline;}
#t3-footer > div > div > div.col-lg-4.col-md-4.col-sm-6.col-xs-12 {width: 100%;text-align:center;margin-top:25px;}
#t3-footer > div > div > div:nth-child(4) {border-right: 0px solid #ffffff;    float: right;}
.acymailing_module div.titnewsac {font-size: 16px;letter-spacing: 0px;}
.t3-footer-sl .acyfield_email input {width: 110px!important;}

.navbar {min-height: 50px;}
.navbar-default .navbar-nav > li > a {line-height: 50px;}
.navbar-default .navbar-nav > li > a {font-size: 13px;}
.logo-image > a > img, .floathead .logo-image > a > img {margin-top: 16px;}
.floathead .logo-image > a > img {width:110px;}
#t3-mainnav, .navbar-default {margin-top: 0px;}
#sp-smart-slider.sp-university-layout, .sp-university-layout .sp-slider-item {}
.sp-slider-content {width: 690px; margin: 100px auto 120px!important;
    padding: 15px 15px 40px;}
.sp-title {font-size: 40px;}
.sp-posttitle { font-size: 22px;}
.sp-university-layout .btn-more {font-size: 30px; left: 35%;right: 35%;}

}
.image-fit img {
    width: auto;
    height: auto;
    max-width: 100%;}
.fwg-single-item .col-sm-8 {padding-left:5px;padding-right:5px;}
@media (max-width: 991px) and (min-width: 768px) {

p.kw_current_temp {font-size: 16px!important;}
p.weather_k1_city {font-size: 24px!important;}
.navbar-default .navbar-nav > li {padding: 0px 0px;}
#t3-mainnav > div > nav.t3-navbar.navbar-collapse.collapse > div > ul > li:nth-child(1) {display:none;}
.navbar-collapse {
    width: 80%;}
.container {width: 750px;}
	}
@media (max-width: 991px) and (min-width: 651px) {
.itemContainer.blank {display:none;}
#itemListLeading > div:nth-child(14) > div > div.catItemBody > div.catItemIntroText > p {display: block; /* Fallback for non-webkit */
  display: -webkit-box;max-width: 100%;
  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
div.catItemIntroText p {height: 60px; /* Fallback for non-webkit */}
.itemid-127 #itemListLeading > div:nth-child(11) > div > div.catItemBody > div.catItemIntroText > p, .itemid-129 div.catItemIntroText p
 {height:auto;}
.itemid-127 #itemListLeading > div:nth-child(11) {width:100%!important;}
}
@media (max-width: 991px) and (min-width: 768px) {
.itemid-129 #itemListLeading > div:nth-child(1) {width: 50%!important;}
.itemid-129 #itemListLeading > div:nth-child(3) {width: 48%!important;margin-top:0px;}
.itemid-129 #itemListLeading > div:nth-child(3) > div.catItemView {height: 400px;
    /* vertical-align: middle; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;}
.home body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(5) {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0%;
    right: 0%;
    width: 100%;
}
#k2ModuleBox93 {
    height: 175px;
    background-position: 0px 0px;
}
.home body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(6) {float:right;}
#k2ModuleBox93 .moduleItemExtraFields {padding-top: 37px;}
.ouvertferme {font-size: 38px;}
.restau.ouvertferme {font-size: 25px;}
.home .t3-spotlight.t3-spotlight-1.row {position: relative; padding-bottom: 225px;}
.moduleparc .module-title {display:none;}
#Mod93 {width: 70%;  margin: auto;}
#Mod122 {top: -25px; right: 125px;}
.monkb img {height: 130px;}
}
@media (max-width: 750px) and (min-width: 700px) {
.descblock {font-size: 16px;}
}
@media (max-width: 730px) and (min-width: 651px) {
.itemserv div.catItemHeader .catItemTitle {
    font-size: 18px;
}
}
@media (max-width: 767px) and (min-width: 651px) {
.home body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(5) {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0%;
    right: 0%;
    width: 100%;
}

.home body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(6) {float:right;}
#k2ModuleBox93 .moduleItemExtraFields {padding-top: 34px;}
.ouvertferme {font-size: 38px;}
.restau.ouvertferme {font-size: 25px;}
.home .t3-spotlight.t3-spotlight-1.row {position: relative; padding-bottom: 205px;}
.moduleparc .module-title {display:none;}
#k2ModuleBox93 {
    height: 164px;
    background-position: 0px 0px;}
#Mod93 {width: 463px; margin: auto;}
#Mod122 {display:none;}
}
@media screen and (max-width: 767px) {
.infostar span, .blocparcours .infostar span {
    font-size: 15px;}
	.infostar span, .blocparcours .infostar span, .blocparcours.bloclaser .infostar span {
    margin: 5px 0px;
}
.itemid-129 #itemListLeading > div:nth-child(3), .itemid-129 #itemListLeading > div:nth-child(1) {
    width: 100%!important;}
.decouvatt.semid {width: 100%; margin-top: 20px;}
.semid {padding: 25px 25px 25px;}
.decouvatt.semid a {padding: 0 0px 55px;}
.semid div.catItemImageBlock {padding: 25px 0 8px;}
.view-article.itemid-161 article .article-image-full img {margin-bottom: 0px;}
.view-article.itemid-161 dd.create {margin: 0px 0px 0px;}
.itemid-131 .wrap.t3-sl.t3-sl-2, .itemid-217 .wrap.t3-sl.t3-sl-2, .itemid-225 .wrap.t3-sl.t3-sl-2 {padding: 40px 0px 30px;}
.item-page .article-aside {margin-bottom: 30px;    font-size: 13px;}
.view-article.itemid-161 .wrap.t3-sl.t3-sl-2 {padding: 40px 0px 50px;}
.bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {margin-bottom: 10px;}
.bfPageIntro .adr {margin-top: 20px;}
.messsend {margin: 20px auto 0px;}
.messsend.int1 {font-size: 16px;}
.fabrikForm .fabrikGroup {
    background: none;
    background-size: auto 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.immapptt {margin-bottom:5px}
.immapptt img {width: 100%; border-radius: 5px;}
.form-actions {
    padding: 0px;
    margin: 0px 0 20px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox,
.bfQuickMode section.bfElemWrap, .bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode .uneditable-input, 
.bfQuickMode select, .bfQuickMode input[type=text]:hover, .bfQuickMode textarea:hover, .bfQuickMode .uneditable-input:hover, .bfQuickMode input[type=text]:focus, .bfQuickMode textarea:focus, .bfQuickMode .uneditable-input:focus 
{width: 100%;max-width:100%!important;}
.bfQuickMode .bfSectionDescription {float: none; padding: 0px; width: 100%; margin-bottom: 30px; text-align: center;}
.itemid-129 div.itemContainer {width: 100%!important;}
#itemListLeading > div.itemContainer.servic.boutique {width:100%!important;}
#itemListLeading > div.itemContainer.servic.decouvrez {width:100%!important;}
div.catItemView, .item.column-1 {background-size: cover;    background-position: 50% 0%;}
.tarb {margin-top: 20px;}
.calmars, .calavril, .calmai, .caljuin, .caljuil, .calaout {
    margin-bottom: 30px;}
.fermet, h3.module-title{line-height: 26px;}
.navbar-toggle {
    padding: 0; height: 30px; line-height: 30px; width: 30px;
    margin: 0; position: absolute; right: 15px; top: 7px;
    border-radius: 4px; background: #583715;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #23b170;
    color: #ffffff!important;}
.bloc.birth2 {background: url(../images/fond-b6.jpg); background-size: cover;    background-position: 50% 0%;}
.logo-image > a > img, .floathead .logo-image > a > img {margin-top: 14px;}
.vid .fondl, .vid .fondr {display:none;}
.vidacc {width: 100%;}
.blockr {margin-bottom: -25px;}
.sstt {font-size: 18px; line-height: 22px;}
h1.acc {line-height: 30px; font-size:25px;margin-top: -5px;}
ul.lista {text-align: justify;}
ul.lista.listb {text-align: center;}
h1.acc {text-align: center;}
.blockr, .blockl {text-align: justify;}
#lnee_112 .newstitle span {max-width: 93%;}
.home .item-page {margin-bottom: 0px;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(1), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(2), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(3) {
    margin-bottom: 40px;}

.blockl {margin-top: 0px;}
.sp-slider-image:before {background-image: url(../images/fond-slider4.png);}
.sp-title {font-size: 35px;line-height:45px;}
.sp-posttitle { font-size: 20px;}
.sp-university-layout .btn-more {
    font-size: 25px;
    left: 35%;
    right: 35%;}
.sp-slider-content {width: 85%; margin: 85px auto 100px!important;  padding: 15px 15px 25px;}
.item-page {margin-bottom: 0px;} /*nepasmodif*/
.birth1 {font-size: 14px;}
.logo {left: 16px;}
.navbar-default .navbar-nav > li > a {
    color: #23b170;
    text-shadow: 0px 0px 2px #000000;
    font-family: 'Shortcut', 'Open Sans';
    letter-spacing: 1px;
    font-size: 15px;
    /* font-weight: normal; */
}
.navbar {min-height: 44px;}
body {padding-top: 44px;}
#t3-mainnav, .navbar-default {
    margin-top: 0px;}
.col-sm-4.text-center {
    width: 100%;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0px;
    margin: 15px 0px;}
.col-sm-4.text-left, .col-sm-4.text-right {
    width: 100%;}

.t3-mainnav .t3-navbar-collapse {margin-top: 44px;}

.attention {margin-top: 25px;}

h1.h1fond:before, .article-header:before {padding: 0 40px;left: -40px; background-size: cover;}
h1.h1fond span,  .item-page .article-header h1.article-title {margin: 70px 0px 70px;}
h1.h1fond, .article-header {margin-bottom: 0px;}
h2:before, h3:before, h4:before, h5:before, h6:before, h2:after, h3:after, h4:after, h5:after, h6:after {
    width: 24px; height: 25px;}
h2, .h2, h3, h4, h5, h6 {
    font-size: 25px; }

.t3-footer-sl {padding: 40px 0 35px;}
.t3-sl {padding-bottom: 40px; padding-top: 40px;}
.blocfaq a {line-height: 18px;}
.blocfaq {font-size: 20px;}
.logo-image > a {max-width: 100%; max-height: 55px;}



.navbar-default .navbar-nav > li > a {
    line-height: 25px;}
.nav > li.immil {display:none;}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:before {
font-family: "FontAwesome";width: 20px;
    display: inline-block;content: "\f105";}
	.dropdown-menu > li > a:before {
font-family: "FontAwesome";width: 20px;
    display: inline-block;content: "\f105";}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.accueil > a:before {content: "\f015";}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.siteweb > a:before {content: "\f108";}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.idvi > a:before {content: "\f2c1";}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.port > a:before {content: "\f030";}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.cont > a:before {content: "\f0e0";}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
        border-top: 1px solid #4e3a23;}
.navbar-default .navbar-nav > li > a {
    padding: 10px 20px;}
.navbar-nav {padding: 0px 0px;     background: url(../images/fondmenu.jpg);}

  .navbar-default .navbar-nav .open .level2.dropdown-menu {
    background: #005788; border-top: 1px solid #00466e; margin-top: 0;  }
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li {
    border-top-color: #00466e;}
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li > a {
    padding-left: 40px;}
}

.navbar-default .navbar-nav .open .level2.dropdown-menu {
    background: #005788; border-top: 1px solid #00466e; margin-top: 0;}
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li {
    border-top-color: #00466e; }
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li > a {
    padding-left: 40px;  }
	
@media screen and (max-width: 730px) {
.moduletabletarifs.tarifslaser .moduleItemExtraFieldsValue, .moduletabletarifs.tarifslaser .bloctarflex .bloctar.titretar {font-size:15px;}
.moduletabletarifs.tarifslaser .bloctarflex .bloctar.titretar {
    width: 46%;
}
.moduletabletarifs.tarifslaser .bloctarflex .bloctar.titrelas, .menurest .bloctarflex .bloctar.titretar.titremenucarte, .tarlas.desc {
    width: 100%;
}
.moduletabletarifs .bloctarflex .bloctar.titretar {
    width: 75px; font-size: 13px;}
	.tarbb .moduletabletarifs .bloctarflex .bloctar.titretar {
    width: 100%;text-align:center;font-size: 15px;
    display: inline-block;padding-bottom:0px;}
	.blockvipptt {display:block;width:100%;}
.tarbb .bloctarflex {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.tarbb .bloctar.vip {
    width: 100%;padding-top:0px;  }
.tarbb .moduleItemExtraFieldsValue.catItemExtraFieldsValue img {
    height: 35px;display:none;}
.tarbb .vip .moduletabletarifs .moduleItemExtraFieldsValue {
    padding: 0px 5px;
}
.tarbb .vip i {line-height: 35px;}
	.moduletabletarifs .moduleItemExtraFieldsValue, .moduletabletarifs .moduleItemExtraFieldsLabel,
.tarifspar .bloctar.extraf	{font-size: 13px;}
.blocl.birth2, .blocr.birth2 {width: 100%;}
div.catItemView.parcoursf, .item.column-1 {
    background: url(../images/fond-b6.jpg); background-size: cover;    background-position: 50% 0%;}
.acyfield_email input {width: 100px!important;}
#Mod114 .acyfield_email .inputbox {padding: 6px 6px;}
.sp-posttitle {overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 28px;}
.sp-title {overflow: hidden;
    font-size: 30px;
    line-height: 40px;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 40px;}
	.sp-slider-content {width: 90%; margin: 80px auto 80px!important;}
.sp-university-layout .btn-more {position:relative; left: auto; right: auto; bottom: auto; margin-top: 10px;}
.clear {display:none;}
#t3-footer > div > div > div:nth-child(4) {border-right: 0px solid #ffffff;}
}

@media (max-width: 730px) and (min-width: 651px) {
div.catItemExtraFields ul li {font-size: 13.5px;}
}
@media (max-width: 700px) and (min-width: 611px) {
.extraf.attouf {display:none;}
	}
@media screen and (max-width: 700px) {
.bloctar.poidsmax, .bloctar.agemat, .bloctar.taillemat {
    width: 80px;}
}
@media screen and (max-width: 680px) {
h1.h1fond:before, .item-page .article-header:before {
    padding: 0 20px; left: -20px; background-size: cover;}
}

@media screen and (max-width: 650px) {
.infostar, .blocparcours .infostar, .blocparcours.bloclaser .infostar {
    padding: 20px 25px;
    margin-top: 20px;}
.view-article.itemid-161 .article-content {font-size: 15px;}
.item-page .article-aside {margin-bottom: 20px;}
.view-article.itemid-161 article .article-image-full img {margin-top: 10px;}
.view-article.itemid-161 .wrap.t3-sl.t3-sl-2 {padding: 30px 0px 40px;}
.view-category #Mod113 {margin-top: -30px; margin-bottom: 0px;}
.itemid-161 .blog.actus .items-row {width: 100%!important;}
.introtxt {height: auto;}
.bfPageIntro {font-size: 15px;}
#itemListLeading > div.itemContainer.servic.decouvrez {margin-bottom: 20px;}
.itemContainer.blank {display:none;}
.calhor {margin-bottom: -35px;}
#itemListLeading > div:nth-child(2) {margin-top: 30px;}
h2:before, h3:before, h4:before, h5:before, h6:before, h2:after, h3:after, h4:after, h5:after, h6:after {
display:none;}
h1.h1fond span, .item-page .article-header h1.article-title {margin: 50px 0px 50px;}
.wrap.t3-sl.t3-sl-2 {margin-top: 0px; font-size: 15px;}
div.itemContainer {width: 100%!important; vertical-align: top;}
#itemListLeading::after, .itemListSubCategories::after {display: none;}
.parcoursf #itemListLeading > div:nth-child(3) > div {height: auto;}
.btn-default.btn-xs {color: #ffffff; vertical-align: middle;}
.readalllink {background: #357c56; padding: 0 5px; border-radius: 4px;}
#lnee_112 .newstitle span {font-size: 20px; line-height: 20px;}
#Mod114 .module-title {letter-spacing: 0px; font-size: 20px;}
.weather_k1_c {max-width: 350px; margin: auto;}
#Mod114 .acymailing_finaltext i, #Mod114 .acyfield_email input, #Mod114 .acysubbuttons input{
    height: 32px;line-height: 32px; font-size: 18px;}
#Mod114 .acymailing_finaltext i{width: 32px;}
#Mod114 .acymailing_finaltext {float: left; margin-left: 15px!important;}
#Mod122 {top: -80px; right: 18px; margin-top: 0px;}
.acyfield_email input {width: 100%!important; max-width: none;}
.alignv {max-width: 93%;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(5) {margin: 40px auto 20px;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(4) {margin:40px auto;}
.moduleparc .module-title {display:none;}
#k2ModuleBox93 .moduleItemExtraFields {padding-top: 8%; padding-bottom: 9%;}
.ouvertferme {font-size: 35px;}
.restau.ouvertferme {font-size: 25px;}
#k2ModuleBox93 {height: auto; background-position: 50%; background-size: 85%;}
.newsintro {height: 60px; -webkit-line-clamp: 3;}
.sp-slider-content {width: 90%; margin: 50px auto 50px!important;}
/*.foireaq .faqb.faq1 {margin-top: -20px;}*/
.foireaq .faqb {text-align: left;font-size: 18px;}
.foireaq {text-align: justify; font-size: 15px;}
.blocl.birth2, .blocr.birth2, .blocr, .blocl {width: 100%;}
.flexbois div {width:33.33%;float:left;    text-align: center;}
.flexf.faq,.flex.reg,.flex.serv {margin-bottom:30px;}
.center {text-align:justify;}

h1.h1fond:before, .item-page .article-header:before { padding: 0 20px; left: -20px; background-size: cover;}
.t3-sl {padding-bottom: 40px; padding-top: 40px;}
h1.h1fond span, .item-page .article-header h1.article-title {padding: 15px;}
.sp-slider-content {padding: 15px 15px 18px;}
.t3-spotlight-1 .col-xs-6, .t3-spotlight-1 .col-xs-12 {
    width: 100%; float: none; margin: auto;}
.t3-spotlight-1 .col-xs-6, .t3-spotlight-1 .col-xs-12 {
    width: 100%; float: none; margin: auto;}
}


@media (max-width: 650px) and (min-width: 641px) {
.btn-default.btn-xs {line-height: 84px;}
.readalllink {height: 100%; line-height: 100%;}
	}
@media (max-width: 730px) and (min-width: 410px) {
#Mod114 .module-title span {white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
    display: block;}
}

@media screen and (max-width: 767px) {
#Mod120 > div > div > ul > li {
    display: inline-block;margin-left: 5px;margin-right:5px;}
#t3-footer > div > div > div:nth-child(4) {
    border-right: 0px solid #ffffff;
    float: none; width: 100%; border-left: 0px; clear: both;margin-top: 20px;
    display: inline-block;}
#t3-footer > div > div > div.col-lg-4.col-md-4.col-sm-6.col-xs-12 {margin-top: 0px;}
#t3-footer > div > div > div:nth-child(3) {float:right;padding-left: 8%;}
}
@media screen and (max-width: 680px) {
#Mod120 > div > div > ul > li {
    display: inline-block;margin-left: 5px;margin-right:5px;}
#t3-footer > div > div > div:nth-child(4) {
    border-right: 0px solid #ffffff;
    float: none; width: 100%; border-left: 0px; clear: both;margin-top: 20px;
    display: inline-block;}
#t3-footer > div > div > div.col-lg-4.col-md-4.col-sm-6.col-xs-12 {margin-top: 0px;}
#t3-footer > div > div > div:nth-child(3) {float:right;padding-left: 5%;}
}

@media (max-width: 650px) and (min-width: 381px) {
img.kw_icon_big {width: 80px;}
.weather_k1_cright {height: 80px;}
p.weather_k1_city {font-size: 26px!important; line-height: 26px!important;}
.weather_k1_forecasts {max-width: 523px; margin: 10px auto 0;}
.weather_k1_icon {margin-top: 5px; margin-bottom: -2px;}
p.kw_current_temp {font-size: 17px!important;}
.weather_k1_forecasts img {width: 55px;}
span.weather_k1_day {font-size: 16px!important;}
	span.weather_k1_temp {font-size: 12px!important;}
}
@media screen and (max-width: 650px) {
.bloclogosvip {
    margin-top: 15px;
}
h2, .h2, h3, h4, h5, h6 {margin: 25px 0px 12px;}

#t3-footer > div > div > div:nth-child(3) {
    float: right;
    padding-left: 20px;
    border: 0px;}
}
@media screen and (max-width: 640px) {

.alignv {max-width: 100%;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(4) {max-width:530px;}
#Mod122 {display:none;}
#Mod114 .acymailing_finaltext {float: none; margin-left: 15px!important; display: inline-block;}
#Mod114 {margin-top: 25px;}
div.acymailing_module, .acymailing_module div {text-align: center;}
#Mod114 .module-title span {text-align: center;}
table.acymailing_form {float:none; display: inline-block; vertical-align: top;}
}
@media screen and (max-width: 620px) {
.t3-footer-sl .acyfield_email input {
    width: 100%!important;}
.telfoot {margin-top: 7px;}
.t3-footer-sl .col-lg-2, .t3-footer-sl .col-lg-4 {
    width: 50%; text-align: center;}
	.acymailing_module div.titnewsac {
    font-size: 20px; letter-spacing: 1px;
    margin-top: 10px!important;}
.acymailing_module div.titnewsac {
    font-size: 20px;
    letter-spacing: 1px;}
#t3-footer > div > div > div:nth-child(2) {float:right;}
#Mod1 > div > div > ul > li {
    display: inline-block;margin-left: 5px;margin-right:5px;}
#t3-footer > div > div > div:nth-child(4) {margin-top: 0px;}
#t3-footer > div > div > div:nth-child(3) {
    float: none; width: 100%; border-left: 0px; clear: both;margin-top: 20px;
    display: inline-block;}
}
.tarbb {display:none;}
@media screen and (max-width: 610px) {
.slasha:after {content:' / ';}
.tarifsptt {
    width: 100%;
    display: block;
    /*font-weight: 800;*/}
.tarbb .moduleItemExtraFieldsValue.catItemExtraFieldsValue img {display:none;
    height: 45px;}
.tarbb .moduletabletarifs .bloctarflex .bloctar.titretar {font-size: 18px;padding-top: 0;}
.tarbb .bloctarflex {
    padding: 15px 10px 15px;
    background: url(../images/fond-b6.jpg);
    background-size: 105% 100%;
    border: 0;
    margin-top: 20px;
    background-position: center;
}
.tarbb .bloctar.vip {padding-bottom: 0px;}
.bloctar.extraf.attouf span.moduleItemExtraFieldsValue {display: inline-block;}
.extraf.attouf {width: auto; border: 1px solid; display: inline-block;margin:5px 0px;}
.attouf.atferm:after, .attouf.atouverte:after {margin-left: 3px;}
.ouvfermptt {width:100%;}
.tarb {display:none;}
.tarbb {display:block;}
#k2ModuleBox93 {height: auto; background-position: 50%; background-size: 90%;}
.tarbb .bloctar.vip.blank {display:none;}
}
#Mod113 .acymailing_module_form td.acysubbuttons {
    background: transparent;}
.acymailing_module_form td.acysubbuttons {
    background: #357c56;
    border-radius: 0px 4px 4px 0px;}
@media screen and (max-width: 580px) {
.startsaison {font-size: 20px; text-align: center;}
.wrap.t3-sl.t3-sl-2 {text-align: justify;}
.sp-title {font-size: 25px; line-height: 32px;height: 32px;}
.sp-slider-content {margin: 40px auto 40px!important;}
h1.h1fond span, .item-page .article-header h1.article-title {margin: 40px 0px 40px;}
.sp-posttitle, .sp-university-layout .btn-more {font-size: 18px;}
.modulefootermentions span.copyr {display: block;}
.modulefootermentions span.mentl:after {content:'';display:none;}
.mots {padding: 15px 10px;}
#t3-content > div.item-page.clearfix > article > section > div.blockr.shortc > div.mots > span:nth-child(4) {display: inline;}
#Mod114 {margin-top: 15px;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(5) {margin: 30px auto 20px;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(4) {margin: 30px auto;}
#k2ModuleBox93 .moduleItemExtraFields {padding-top: 20px; padding-bottom: 20px;}
#k2ModuleBox93 {background-size: 100%;background: url(../images/fond-b.jpg);border-radius:4px;}
.sp-slider-image:before {background-image: url(../images/fond-slider5.png);}
h1.h1fond span {max-width: 90%;}
h1.h1fond, .item-page .article-header h1.article-title {font-size: 25px;}
h1.h1fond span, .item-page .article-header h1.article-title {line-height: 28px;}
}
.tarifat i {display:none;}
@media screen and (max-width: 550px) {
#k2ModuleBox140 > div:nth-child(2) {margin-top:0px;}
.tarifspar .bloctarflex  {background: url(../images/fond-b6.jpg);margin-top: 20px;padding:0 10px;
    background-size: 105% 100%; background-position: center;border:0;}
.tarifspar .bloctar.extraf.taillemat:before {content:'Taille minimum : '}
.tarifspar .bloctar.ageminat:before {content:'Âge minimum : '}
.tarifspar .bloctar.tarifat {
    width: 100%;padding-top:10px;
}
.tarifat i {display:inline-block;}


.bloctar.poidsmax, .bloctar.agemat, .bloctar.taillemat, .tarifspar .bloctar.ageminat  {
    width: 100%;
    padding: 0px;
}

	#k2ModuleBox140 > div:nth-child(1), .tiretblank, #k2ModuleBox140 > div:nth-child(2) > div.bloctar.extraf.ageminat {display:none;}
.moduletabletarifs.tarifspar .bloctarflex .bloctar.titretar {
    width: 100%;
    padding-bottom: 5px;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
}
.tarifspar .bloctarflex {}
div.catItemExtraFields ul li span.catItemExtraFieldsValue.au.lieu, div.catItemExtraFields ul li span.catItemExtraFieldsValue.par {display:block;}
ul.lista.listb {padding: 0px 0px 10px 0px;}
.listb li {padding: 5px; width: 100%;margin: 5px 0px;}
ul.lista.listb li:before {display: none;}
div.itemListCategory img {display: block; margin: 15px auto 15px; height: auto;}
#t3-footer > div > div > div:nth-child(4) {margin-top: 20px;}
#t3-footer > div > div > div:nth-child(3) {display:none;}
}
@media screen and (max-width: 530px) {
.t3-footer-sl .acyfield_email input {width: 150px!important;}
.t3-footer-sl .col-lg-2, .t3-footer-sl .col-lg-4 {width: auto;}
	.acymailing_module div.titnewsac {font-size: 18px; letter-spacing: 1px;}
.recru {font-size: 24px; padding: 15px; margin-top: 10px; text-align: left; padding-left: 26%;}
.acyfield_email input {width: 180px!important; max-width: none;}
#Mod114 .acymailing_finaltext {float: right; margin-left: 0px!important;}
table.acymailing_form {float: left;}
}
@media screen and (max-width: 500px) {
.recru {padding-left: 22%;}
}
@media screen and (min-width: 501px) {
.tarptt {display:none;}
}
@media screen and (max-width: 480px) {
.infostar span, .blocparcours .infostar span {
    font-size: 14px;}
.vipim i {display:none;}
.passviptar .bloctar.vip {width: 80px;}
.view-category #Mod113 {margin-top: -35px;}
#Mod113 table.acymailing_form {margin-top: 15px;}
article img, .article-intro img {height: auto;}
#Mod113 .acymailing_module div.actual {width: 250px;}
.fermet, h3.module-title {font-size: 24px;}
.foireaq .faqb {text-align: justify; font-size: 16px;}
span.ffax, span.ladr {display:block;margin-bottom:5px;}
.decouvatt a {line-height: 24px; font-size: 24px;padding: 0 20px 45px;}
.decouvatt a:after {font-size: 40px; line-height: 36px;}
.calhor {margin-bottom: -45px;}
.calendrier .cal {width: 100%;}
.calendrier {margin-bottom: 5px;}
.calsept {margin-bottom: 30px;}
.flexbois a span {font-size:12px;}
.blocfaq a {line-height: 12px;}
.flexbois div {width: auto;}
.flexbois { text-align: justify; display: flex; justify-content: space-between;}
.flexf.faq, .flex.reg, .flex.serv {margin-bottom: 0px;}
.flexbois a {padding-top: 35px;}
.blocfaq a:before {font-size: 30px;}
.faq.blocfaq a , .reg.blocfaq a, .serv.blocfaq a,.hor.blocfaq a,.tar.blocfaq a,.cont.blocfaq a
 {width:auto;}
#t3-footer > div > div > div:nth-child(4) {
    display: block;}
#t3-footer > div > div > div.col-lg-4.col-md-4.col-sm-4.col-xs-12 {margin-top: 0px;}
.t3-footer-sl .t3-module.modulefootermentions a.liensf, #Mod120 > div > div > ul > li {
    color: #ffffff;
    background: rgba(53, 124, 86, 0.92);
    margin-bottom: 5px;
    padding: 5px!important;
    display: block;
    width: 260px;
    margin: 0 auto 5px;
    border-radius: 4px;}
.t3-footer-sl .t3-module.modulefootermentions a.liensf, #Mod120 > div > div > ul > li {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.t3-footer-sl .t3-module.modulefootermentions a.liensf:before, #Mod120 > div > div > ul > li:before {
  content: "";border-radius: 4px;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
     background: rgba(99, 127, 18, 0.76);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#Mod120 > div > div > ul > li:hover:before, #Mod120 > div > div > ul > li:active:before, #Mod120 > div > div > ul > li:focus:before,
.t3-footer-sl .t3-module.modulefootermentions a.liensf:hover:before, .t3-footer-sl .t3-module a.liensf:focus:before, 
.t3-footer-sl .t3-module.modulefootermentions a.liensf:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.modulefootermentions span.recrut:before, .modulefootermentions span.recrut:after, .modulefootermentions span.mentl:after {
    display:none;}
.modulefootermentions span {display: block;}
#Mod119 table.acymailing_form {
    margin: auto;
    border: 0px !important;
    float: none;}
#Mod119 .acymailing_module_form .acymailing_introtext {
    width: 242px;
    margin: 0 auto 0!important;}
.icfootnews {
    font-size: 30px;
    text-align: justify;
    display: flex;
    justify-content: space-between;}
.acymailing_module div.icfootnews {margin-bottom: 20px!important;}
#Mod113 .acymailing_module div.icfootnews {margin-bottom: 0px!important;}
.telfoot {margin-top: 0px;}
#Mod90 {margin: 20px auto 20px; font-size: 15px; letter-spacing: 1px;}
.acymailing_module div.titnewsac {font-size: 22px; letter-spacing: 1px;}
.t3-footer-sl .acyfield_email input {width: 100%!important;}
.t3-footer-sl .col-lg-2, .t3-footer-sl .col-lg-4 {width: 100%;}
.blockr {margin-top: 10px;}
.tmots, .recru {font-size: 22px;}
.recru {padding-left: 30px;}
h1.acc {line-height: 26px; font-size:22px;margin-top: -5px;}
#lnee_112 .newstitle span {max-width: 90%;}
.acyfield_email input {width: 150px!important; max-width: none;}

}
@media screen and (max-width: 430px) {
.moyp img {height: 40px;}
.infostar, .blocparcours .infostar, .blocparcours.bloclaser .infostar {padding: 10px 10px;}
.infostar, .blocparcours .infostar, .blocparcours.bloclaser .infostar  {background: url(../images/fond-b6.jpg);
    background-size: 105% 100%; background-position: center;}
.moduletabletarifs.tarifslaser .moduleItemExtraFieldsValue, .moduletabletarifs.tarifslaser .bloctarflex .bloctar.titretar {font-size:14px;}
.logopass .moduleItemExtraFieldsValue.catItemExtraFieldsValue img {height: 50px; margin: 0 auto;}
	.tarvip, .blocparcours .infostar, .tarparcours {font-size: 13px;}
	.bloctar.taillepass {width: 60px;}
	.bloctar.tarifat {width: 45px;}
	.tarvip {background: url(../images/fond-b6.jpg); background-size: 105% 100%; background-position: center;}
.bloctar.logopass {width: 50px;}
.itemid-129 .catItemTitle:before, .itemid-129 .catItemTitle:after {display:none;}
.flexbois a span {font-size: 10px;}
.blocfaq a {line-height: 10px;}
.acyfield_email input {width: 120px!important; max-width: none;}
}
@media screen and (max-width: 410px) {
#lnee_112 .newstitle span {font-size: 18px; line-height: 18px;}
#Mod114 .module-title {
    letter-spacing: 0px;
    font-size: 18px;
    text-align: center;}
}
@media screen and (max-width: 400px) {
#Mod113 .acymailing_module_form td {width: 100%;}
#Mod113 .acymailing_module div.actual {width: 100%;}
.acysubbuttons input.unsubbutton {display: none;}
.flexbois div.cont {display:none;}
.acymailing_module div.titnewsac {letter-spacing: 6px;}
#Mod119 .acymailing_module_form .acymailing_introtext, .t3-footer-sl .t3-module.modulefootermentions a.liensf, #Mod120 > div > div > ul > li {
    width: 100%;}
	.acysubbuttons input, .acyfield_email input {height: 35px;}
#lnee_112 .newstitle span {max-width: 85%;}
#Mod114 .acymailing_finaltext {
    float: none;
    margin-left: 0px!important;
    width: 100%;
    display: flex;
    text-align: justify;
    justify-content: space-between;margin-top: 20px!important;
}
table.acymailing_form {width: 100%;float: none;  display: table;}
.acyfield_email input {width: 100%!important; max-width: none;}
#weblinklogo_105 ul.weblink_items li.weblink_item .weblink_item_wrapper {
    margin: 0px 0px 30px 0px!important;}
	}
@media screen and (max-width: 390px) {
.labelsblock img {margin: 0 0px; width: auto!important;}
.labelsblock {margin-top: -15px;}
}
@media screen and (max-width: 380px) {
.moduletabletarifs.tarifslaser .moduleItemExtraFieldsValue, .moduletabletarifs.tarifslaser .bloctarflex .bloctar.titretar {font-size:13px;}

.tarvip {padding: 18px 15px 8px;}

.tarbb .bloctarflex, .tarifspar .bloctarflex, #k2ModuleBox151 > div.bloctarflex.odd.lastItem {margin-top: 15px;}
div.catItemView, .item.column-1 {padding: 22px 10px 15px;}
.decouvatt.semid a {padding: 0 0px 45px;}
.semid div.catItemImageBlock {padding: 15px 0 0px;}
div.catItemImageBlock {width: 90%;}
.view-article.itemid-161 article .article-image-full img {margin-bottom: 10px;}
.view-category #Mod113 {margin-top: -25px;}
.itemid-161 .corporate .blog.actus .items-row {margin-bottom: 20px;}
.foireaq .faqb {font-size: 15px;}
.foireaq .faq2 {margin-top: 20px;}
.messsend {margin: 10px auto 0px;}
.bfPageIntro {margin-bottom: 15px!important;}
.bfSectionDescription {margin-bottom: 15px;}
.bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {margin-top: 10px;}
.bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {margin-bottom: 5px;}
.itemid-131 .wrap.t3-sl.t3-sl-2, .itemid-217 .wrap.t3-sl.t3-sl-2, .itemid-225 .wrap.t3-sl.t3-sl-2 {padding: 30px 0px 20px;}
.view-article.itemid-161 .wrap.t3-sl.t3-sl-2 {padding: 30px 0px 30px;}
.calhor {margin-bottom: -35px;}
.blocr.birth2 {margin-bottom:5px;}
div.catItemHeader .catItemTitle, .blog h2 {line-height: 25px;}
.hr {margin-top: 14px; margin-bottom: 0px;}
div.itemListCategoriesBlock {margin-bottom: 30px;}
div.catItemExtraFields ul li.Moinsdeans span.catItemExtraFieldsLabel,
div.catItemExtraFields ul li.ansetplus span.catItemExtraFieldsLabel {display:block;}
div.itemListCategory img {width: 100%;}
body, .wrap.t3-sl.t3-sl-2 {font-size: 14px;}
h2, .h2, h3, h4, h5, h6 {font-size: 22px;}
.catItemTitle:before, .catItemTitle:after, .blog h2:before, .blog h2:after {display:none;}
.wrap.t3-sl.t3-sl-2 {padding: 0 0px 30px;}
h1.h1fond, .article-header {top: -30px;}
h1.h1fond span, .item-page .article-header h1.article-title {margin: 30px 0px 30px;}
.sp-slider-content {margin: 30px auto 30px!important;}
.acymailing_module div.titnewsac {letter-spacing: 3px;}
.t3-footer-sl {padding: 30px 0 25px;}
.tmots, .recru {
    font-size: 20px;}
.monkr { margin-top: -80px;}
.home article .monkr img {height:130px;}
.recru {padding-left: 20px;}
p.weather_k1_city {font-size: 24px!important;}
.t3-mainbody {padding-top: 10px;padding-bottom: 10px;}
#k2ModuleBox93 .moduleItemExtraFields {
    padding-top: 15px;
    padding-bottom: 15px;}
.ouvertferme {font-size: 30px;}
.restau.ouvertferme {font-size: 22px;}
.t3-sl {padding-bottom: 30px; padding-top: 30px;}
body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(1), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(2), body > div > div.wrap.t3-sl.t3-sl-1 > div > div > div:nth-child(3) {
    margin-bottom: 30px;}
.left1, .right1 {font-size: 15px;}
.activites {
padding: 20px 10px 10px;
    font-size: 18px;
    line-height: 20px;}
.decs ul {padding: 0px 0px 10px 16px;}

}
@media screen and (max-width: 350px) {
.bloctar.taillepass {width: 34px;}
.tarifat i {display:none;}
.bloctar.tarifat {
    width: 38px;}
.logopass .moduleItemExtraFieldsValue.catItemExtraFieldsValue img {
    height: 40px;}
div#itemListLeading.itemserv {margin-top: 20px;}
.blockr a {font-size: 18px;}
p.weather_k1_city {font-size: 22px!important;}
}

@media screen and (max-width: 330px) {
.moduletabletarifs.tarifspar .bloctarflex .bloctar.titretar {
    padding-bottom: 2px;
    font-size: 14px;
}
#k2ModuleBox151 > div.bloctarflex.odd.lastItem {margin-top:20px;}
.tarifslaser .bloctarflex {
    padding: 0;
    padding: 15px 10px 8px;
    background: url(../images/fond-b6.jpg);
    background-size: 105% 100%;
    border: 0;
    
    background-position: center;
}
.moduletabletarifs.tarifslaser .moduleItemExtraFieldsValue, .moduletabletarifs.tarifslaser .bloctarflex .bloctar.titretar {
    font-size: 14px;
}
.moduletabletarifs.tarifslaser .bloctarflex .bloctar.titretar.titrelas {padding-bottom:5px;    padding-top: 0;}
.bloctarflex .bloctar.titretar {
    text-align: center;width:100%;}
	.moduletabletarifs.tarifslaser .bloctarflex .bloctar.titretar {
    width: 100%;
    padding-bottom: 1px;
}
.bloctar.tarlas {
    padding: 0px 0 8px;
    width: 100%;
}
#k2ModuleBox151 > div:nth-child(1) {display:none;}
.Infostarifs {margin-top: 10px;}
.acymailing_module div.titnewsac {letter-spacing: 1px;}
.blockr {margin-bottom: 0px;}
.mots {background-size: cover;    background-position: 50% 0%;}
.blockr a {font-size: 20px;}
.recru {padding-left: 15px;}
.home article .monkr img {height: 100px;}
.monkr {margin-top: -78px;  width: 65px;}
.tmots, .recru {font-size:20px;}
h1.acc {line-height: 23px; font-size:20px;margin-top: 0px;}
.sstt {font-size: 16px; line-height: 20px;}
p.weather_k1_city {font-size: 20px!important;}
}
@media screen and (max-width: 310px) {
.moyp img {height: 30px;}
.moyp {
    margin: 10px auto 0px;
}
.infostar, .blocparcours .infostar, .blocparcours.bloclaser .infostar {
    padding: 10px 15px;}
.bloclogosvip .tarvip .bloctar.tarifat {
    width: 100%;
    font-weight: 800;
    padding-top: 0;
    font-size: 15px;
}
.tarvip {padding: 8px 10px 8px;}
.bloclogosvip .tarvip .bloctar.tarifat:before {content:'Tarif'}
.bloctarflex.hideptt {display:none;}
.tarlogovip .passviptar .bloctar.vip span:before {content:'Pass VIP ';}
.bloctar.taillepass {width: 100%; padding: 0px 0px 3px;}
.bloctar.logopass {width: 100%; padding: 0 0 10px;}
.logopass .moduleItemExtraFieldsValue.catItemExtraFieldsValue img {height: 80px;}
.passviptar .bloctar.vip {
    width: 100%;
    text-align: center;
    justify-content: center;
    font-size: 15px;
}


.moduletabletarifs .blockvipptt .moduleItemExtraFieldsValue {display:inline;}
.moduletabletarifs .moduleItemExtraFieldsValue, .moduletabletarifs .moduleItemExtraFieldsLabel, .tarifspar .bloctar.extraf {
    display: block;    font-size: 14px;}
	.slasha:after {display:none;}
.tarbb .bloctarflex, .tarifspar .bloctarflex, #k2ModuleBox151 > div.bloctarflex.odd.lastItem {margin-top: 10px;}
#Mod113 .acymailing_module div.actual {line-height: 35px; font-size: 35px;}
.fermet, h3.module-title {font-size: 22px;}
h2, .h2, h3, h4, h5, h6 {font-size: 20px;margin: 20px 0px 10px;}
#itemListLeading > div:nth-child(3), #itemListLeading > div.itemContainer.servic.anniv,
#itemListLeading > div:nth-child(2), div.itemContainer {margin-top: 20px;}
.decouvatt a {line-height: 20px; font-size: 20px;padding: 0 20px 40px;}
.decouvatt a:after {font-size: 36px; line-height: 34px;}
.calmars, .calavril, .calmai, .caljuin, .caljuil, .calaout, .calsept {margin-bottom: 20px;}
.couleur {width: 10px;}
.blocr.birth2 {margin-bottom:0px;}
.sp-title {font-size: 22px; line-height: 28px; height: 28px;}
h1.h1fond, .item-page .article-header h1.article-title {font-size: 22px;}
h1.h1fond span, .item-page .article-header h1.article-title {line-height: 24px;}
.sp-posttitle {font-size: 16px; height: 22px;}
.acymailing_module div.titnewsac {font-size: 20px;}
.blockr {margin-bottom: 10px;}
.tmots, .recru {line-height: 20px;}
.monkr {display:none;}
.recru {padding: 15px; text-align: center;}
.blockr a {font-size: 20px;}
span.weather_k1_day {font-size: 12px!important;}
span.weather_k1_temp {font-size: 10px!important;}
.weather_k1_cleft {min-width: 45px!important;}
img.kw_icon_big {width: 45px;}
.weather_k1_cright {height: 45px;}
.weather_k1_forecasts img {width: 30px;}
.t3-sl {padding-bottom: 30px; padding-top: 30px;}
#Mod94 > div > div > div:nth-child(1) {width: 85px; overflow: hidden;}
#Mod94 > div > div > div:nth-child(2) {width:95px;overflow:hidden;}
}

@media screen and (max-width: 290px) {
.bfPageIntro {
    font-size: 14px;}
.bfPageIntro span.ffax {
    font-size: 12px;}
.catItemExtraFieldsValue img {height: 45px;}
.flexbois div.tar {display:none;}
#Mod90 {font-size: 14px;}
.acymailing_module div.titnewsac {font-size: 17px;}
p.weather_k1_city {font-size: 17px!important;}
p.kw_current_temp {font-size: 13px!important;}
.ouvertferme {font-size: 25px;}
.restau.ouvertferme {font-size: 20px;}
#lnee_112 .newstitle span {max-width: 80%;}
#lnee_112 .newshead .calendar {width: 58px!important; max-width: 58px!important;}
.flexaboin {font-size: 11px;}
.ligne {top: 38%;}
}
@media screen and (max-width: 267px) {
#t3-content > div.item-page.clearfix > article > section > div.tab2.tab.flexstages > div > div.col2age.colmembre > span.age, #t3-content > div.item-page.clearfix > article > section > div.tab2.tab.flexstages > div > div.col3age.colmembre > span.age,
#t3-content > div.item-page.clearfix > article > section > div.tab2.tab.flexstages > div > div.col1trim.colmembre > span:nth-child(2)
{height:35px;}
#t3-content > div.item-page.clearfix > article > section > div.tab2.tab.flexstages > div > div.col2age.colmembre > span:nth-child(2),
#t3-content > div.item-page.clearfix > article > section > div.tab2.tab.flexstages > div > div.col3age.colmembre > span:nth-child(2)
{height:28px;}
.flexaboin .rien {height: 28px;}
}
@media screen and (max-width: 270px) {
.blocfaq a {line-height: 9px;}
.flexbois a span {font-size: 9px;}
body, .wrap.t3-sl.t3-sl-2 {font-size: 14px;}
h1.h1fond span, .item-page .article-header h1.article-title {padding: 10px;}
h1.h1fond span, .item-page .article-header h1.article-title {line-height: 22px;}
h1.h1fond, .item-page .article-header h1.article-title {font-size: 18px;}
.sp-title {font-size: 18px; line-height: 25px; height: 25px;}
.sp-posttitle {font-size: 15px; height: 20px;}
#Mod90 {letter-spacing: 0px;}
.acymailing_module div.titnewsac {font-size: 16px;}
.recru { padding-left: 15px;}
.home article .monkr img {height: 100px;}
	.monkr {margin-top: -110px;width:65px;}
span.weather_k1_day {font-size: 11px!important;}
span.weather_k1_temp {font-size: 9px!important;}
p.weather_k1_city {
    font-size: 15px!important;
}
p.kw_current_temp {
    font-size: 12px!important;
}
img.kw_icon_big {
    width: 40px;
}
.weather_k1_cright {
    height: 40px;
}
#tchsp .viewport, #tchsp .overview li, #tchsp img {
    height: 80px!important;}
#Mod94 > div > div > div:nth-child(2) {width:95px;overflow:hidden;}
}
.navbar-default .navbar-link {
  color: #bbe6ff;
}
.navbar-default .navbar-link:hover {
  color: #7b6d61;
}
.t3-mainnav {
  border: 0;
  border-bottom: 0px solid #b09b8b;
  margin-bottom: 0;
  border-radius: 0;
}
