@charset "utf-8";



/* CSS Document */







*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



body, html { font-family:Arial, Helvetica, sans-serif; font-size: 100%; padding: 0; margin: 0; -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;overflow: hidden; overflow-y: scroll;}







/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */



.clearfix:before, .clearfix:after { content: " "; display: table; }



.clearfix:after { clear: both; }







/* Set all parents to full height */



html, body, .container { 	height: auto;   }



.no-js html,



.no-js body,



.no-js .container { height: auto; overflow:auto;  }











b, strong{ font-weight:bold; }











p:empty{ display:none; }







/* 



	header nav a textcolor 		#2b2a28



	header nav a bordercolor	#e7e6e4



*/







body{ font-family:Arial, Helvetica; background-color:#fff; overflow:hidden; width:100%; height:auto; min-height:100%; font-size:16px; }



.fontface body{ font-family:'Gotham-Book'; }







header{ width:100%; margin:0 auto; padding:0;position: relative;z-index: 9999;}



.wrapper{ font-size:0; }



footer{ width:100%; margin:80px auto 0 !important; padding:30px 0; border-top:1px solid #cfddd2; position: relative; }







div.container{ width:1170px; margin:0 auto; /*background:#3f3f3f;*/ }

div.container-menu {

    width: 95%;

    margin: 0;

}

/*html#tarifs-et-horaires-page div.container.itemList{

    margin: 0 47px;

}*/



@media (min-width: 1200px) {



	div.container {    width: 1170px !important;  }

  

  }

  @media (min-width: 1400px) {

	div.container{    width: 1280px !important;  }

  }



@media screen and (max-width:1024px){



	div.container { width:960px; margin:0 auto; background:#3f3f3f; }

    div.container-menu {

        width: 95% !important;

        background: none !important;

    }

}







@media (min-width: 992px) and (max-width: 1199px) {



  .hidden-md {



    display: none !important;



  }



}



@media (min-width: 1200px) {



  .hidden-lg {



    display: none !important;



  }



}

@media (min-width: 1668px) {



    html#tarifs-et-horaires-page .catItemView.groupLeading.tarifs-et-horaires, html#tarifs-et-horaires-page .catItemView.groupPrimary.tarifs-et-horaires,

    html#prices-and-opening-hours-page .catItemView.groupLeading.tarifs-et-horaires, html#prices-and-opening-hours-page .catItemView.groupPrimary.tarifs-et-horaires,

    html#preise-und-oeffnungszeiten-page .catItemView.groupLeading.tarifs-et-horaires, html#preise-und-oeffnungszeiten-page .catItemView.groupPrimary.tarifs-et-horaires,

    html#tarifs-et-horaires-cn-page .catItemView.groupLeading.tarifs-et-horaires, html#tarifs-et-horaires-cn-page  .catItemView.groupPrimary.tarifs-et-horaires  {

        margin-left: 16.67%;

    }

  

  }







div.container-fluid{ position:relative; width:100%; height:auto; margin:0; /*background:#3f3f3f;*/ }



div.container-center{ position:relative; width:100%; max-width:1440px; height:auto; margin:0 auto; /*background:#3f3f3f;*/ }











div.inner-wrapper{ display:table; vertical-align:middle; }



div.inner{ display:table-cell; vertical-align:middle; /*width:1170px;*/ text-align:center; padding:80px 0 0 0; }







@media (min-width: 1281px) {



	



/*	div.container{ width:1280px; margin:0 auto; }*/



	



	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left; }



	.col-lg-pc20, .col-lg-pc40 {float: left; }



	.col-lg-12 {    width: 100%;  }



	.col-lg-11 {    width: 91.66666667%;  }



	.col-lg-10 {    width: 84%;  }



	.col-lg-9 {    width: 75%;  }



	.col-lg-8 {    width: 66.66666667%;  }



	.col-lg-7 {    width: 58.33333333%;  }



	.col-lg-6 {    width: 50%;  }



	.col-lg-5 {    width: 41.66666667%;  }



	.col-lg-4 {    width: 33.33333333%;}



	.col-lg-3 {    width: 25%;  }



	.col-lg-2 {    width: 16.66666667%;  }



	.col-lg-1 {    width: 8.33333333%;  }



	



	



	.col-lg-pc20{  width:20%; }



	.col-lg-pc40{  width:40%; }		



	



	



	



	.col-lg-offset-12 {    margin-left: 100%;  }



	.col-lg-offset-11 {    margin-left: 91.66666667%;}



	.col-lg-offset-10 {    margin-left: 83.33333333%;  }



	.col-lg-offset-9 {    margin-left: 75%;  }



	.col-lg-offset-8 {    margin-left: 66.66666667%;  }



	.col-lg-offset-7 {   margin-left: 58.33333333%;}



	.col-lg-offset-6 {    margin-left: 50%;  }



	.col-lg-offset-5 {    margin-left: 41.66666667%;  }



	.col-lg-offset-4 {    margin-left: 33.33333333%;  }



	.col-lg-offset-3 {    margin-left: 25%;  }



	.col-lg-offset-2 {    margin-left: 16.66666667%;  }



	.col-lg-offset-1 {    margin-left: 8.33333333%;  }



	.col-lg-offset-0 {    margin-left: 0;  }



	



	.col-lg-offset-pc20{  margin-left:20%; }



	.col-lg-offset-pc40{  margin-left:40%; }		



}





@media screen and (min-width:1024px) and (max-width: 1281px) {



	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left; }



	.col-md-pc20, .col-md-pc40 {float: left; }



	.col-md-12 {    width: 100%;  }



	.col-md-11 {    width: 91.66666667%;  }



	.col-md-10 {    width: 83.33333333%;  }



	.col-md-9 {    width: 75%;  }



	.col-md-8 {    width: 66.66666667%;  }



	.col-md-7 {    width: 58.33333333%;  }



	.col-md-6 {    width: 50%;  }



	.col-md-5 {    width: 41.66666667%;  }



	.col-md-4 {    width: 33.33333333%;}



	.col-md-3 {    width: 25%;  }



	.col-md-2 {    width: 16.66666667%;  }



	.col-md-1 {    width: 8.33333333%;  }



	



	.col-md-pc20{  width:20%; }



	.col-md-pc40{  width:40%; }



	



	.col-md-offset-12 {    margin-left: 100%;  }



	.col-md-offset-11 {    margin-left: 91.66666667%;}



	.col-md-offset-10 {    margin-left: 83.33333333%;  }



	.col-md-offset-9 {    margin-left: 75%;  }



	.col-md-offset-8 {    margin-left: 66.66666667%;  }



	.col-md-offset-7 {   margin-left: 58.33333333%;}



	.col-md-offset-6 {    margin-left: 50%;  }



	.col-md-offset-5 {    margin-left: 41.66666667%;  }



	.col-md-offset-4 {    margin-left: 33.33333333%;  }



	.col-md-offset-3 {    margin-left: 25%;  }



	.col-md-offset-2 {    margin-left: 16.66666667%;  }



	.col-md-offset-1 {    margin-left: 8.33333333%;  }



	.col-md-offset-0 {    margin-left: 0;  }



	



	.col-md-offset-pc20{  margin-left:20%; }



	.col-md-offset-pc40{  margin-left:40%; }	



}















header div.logo_ctn{ position:absolute; top:0;left:6%; z-index:999; }



header nav#topmenu{ display:block; background:#fff; width:100%; height:35px; margin:0; padding:0; }



header nav#mainmenu{ display:block; background:#444; width:100%; height:70px; margin:0; padding:0; }







/* TOPMENU */ 



.mod-languages {

    position: relative;

    top: -5px;

}



div.mod-languages ul{ line-height:35px;}



div.mod-languages ul.lang-inline li{ line-height:35px;}



div.mod-languages a{ display:inline-block;}



div.mod-languages img{ margin-top:15px;}







header nav#topmenu ul.menu{ display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#535353; line-height:35px; text-align:right; }



header nav#topmenu ul.menu li{ display:inline-block; border-right:1px solid #535353; margin:0 15px 0 0; padding:0 15px 0 0; line-height:11px; }



.fontface header nav#topmenu ul.menu li{ font-family:"Gotham-Medium"; font-weight:normal; font-size:9px; letter-spacing:0.1em; }



header nav#topmenu ul.menu li a{ color:#535353; text-decoration:none; }



header nav#topmenu ul.menu li.current a{ color:#ff5151; text-decoration:none; }



header nav#topmenu ul.menu li.active a{ color:#ff5151; text-decoration:none; }



header nav#topmenu ul.menu li:last-child{ border-right:none; margin:0; padding:0; }



header nav#mainmenu li.active ul.nav-child li:last-child a {

    background: rgba(255,81,81,0);

}

@media screen and (min-width:1260px) and (max-width: 1281px){

    header nav#topmenu ul.menu li{ display:inline-block; border-right:1px solid #535353; margin:0 10px 0 0; padding:0 10px 0 0; line-height:11px; }

    .mod-languages {

        text-align: center;

        display: inline-block;

        margin-left: 290px;

        margin-right: 35px;

    }

    header nav#topmenu ul.menu {

        display: inline-block;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 9px;

        font-weight: normal;

        color: #535353;

        line-height: 37px;

        text-align: right;

        margin-left: 25px;

        margin-right: 50px;

    }

}







header nav#topmenu div.mod_hdsociallead{ display:inline-block; text-align:right; font-size:0px;  }



header nav#topmenu div.mod_hdsociallead ul{ display:inline-block; text-align:right; font-size:0px; margin-right: 30px;position: relative;top: -4px;}



header nav#topmenu div.mod_hdsociallead ul li{ display:inline-block; color:#899b8d; font-size:18px; line-height:42px; margin:0 17px 0 0;  }



header nav#topmenu div.mod_hdsociallead ul li:last-child{ margin-right:0;  }



header nav#topmenu div.mod_hdsociallead ul li a{ display:inline-block; color:#899b8d; text-decoration:none; }







header nav#topmenu ul.social{ display:inline-block; text-align:right; font-size:0px;  }



header nav#topmenu ul.social li{ display:inline-block; color:#899b8d; font-size:22px; line-height:42px; margin:0 17px 0 0;  }



header nav#topmenu ul.social li:last-child{ margin-right:0;  }











/* FOOTER */







footer div.container{ min-height:65px; height:auto; }







footer div.customadresse{ min-height:65px; height:auto; border-right:1px solid #d3d3d3; padding:0 19px 0 0; }



footer div.customadresse p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6c6c6c; line-height:20px; }



.fontface footer div.customadresse p{ font-family:"Gotham-Book"; font-weight:normal; font-size:12px; }



footer div.customadresse p a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ff5151; text-decoration:none; }



footer div.customadresse p a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content:"\f178"; padding:0 8px 0 0;}



.fontface div.customadresse p a{ font-family:"Gotham-Book"; font-weight:normal; font-size:11px; }







footer ul.nav.menu{ min-height:65px; height:auto; /*border-right:1px solid #d3d3d3;*/ padding:0 19px; }



footer ul.nav.menu li{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; line-height:16px; color:#6c6c6c; }



/*footer ul.nav.menu li::after{ content:"-"; padding:0 5px; }



footer ul.nav.menu li:last-child::after{ display:none; }*/



footer ul.nav.menu li a{  color:#6c6c6c; text-decoration:none; }



.fontface footer ul.nav.menu li a{ font-family:"Gotham-Book"; font-weight:normal; font-size:10px; }







footer div.acymailing_module{ min-height:65px; height:auto; border-right:1px solid #d3d3d3; padding:0 19px;  }



footer div.acymailing_introtext{ display:inline-block; width:32%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#6c6c6c; margin:0; }



.fontface footer div.acymailing_introtext{ font-family:"Gotham-Book"; font-weight:normal; font-size:14px; }







footer div.acymailing_form{ display:inline-block; width:68%; }



footer div.acymailing_fulldiv{ display:inline-block; width:100%; text-align:left; }



footer div.acymailing_buttons{ display:inline-block; width:100%; margin:12px 0 0 0; text-align:right; }







footer div.acymailing_buttons input.button.subbutton.btn.btn-primary{ color:#ff5151; background:#fff; margin:0; padding:0; line-height:inherit; height:inherit; border:none; }







footer div.acymailing_module table.acymailing_form{ width:100%; text-align:left;  }



footer div.acymailing_module input.inputbox{ width:100%; background:#f0f0f0; height:24px; line-height:24px; padding:0 11px; border:1px solid #f0f0f0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2e2e2e; margin:0;  }



.fontface footer div.acymailing_module input.inputbox{ font-family:"Gotham-Book"; font-size:12px; font-weight:normal;  }



footer div.acymailing_module .acysubbuttons a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff5151; text-decoration:none; }



.fontface footer div.acymailing_module .acysubbuttons a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:10px; }



footer div.acymailing_module .acysubbuttons a i{ padding:0 8px 0 0;}







footer div.mod_hdsociallead{ /*min-height:65px; height:auto; padding:0 0 0 19px;*/ display: flex;flex-direction: column;align-items: center;justify-content: center;}



footer div.mod_hdsociallead p.mod_hdsociallead_titre{ /*display:inline-block;*/ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#6c6c6c; margin:0; line-height:24px }



.fontface footer div.mod_hdsociallead p.mod_hdsociallead_titre{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px;    margin-bottom: 15px; }



footer div.mod_hdsociallead ul{ /*display:inline-block;*/ font-size:0; margin:0; padding:0; text-align:left; line-height:24px; }



footer div.mod_hdsociallead ul li{ display:inline-block; width:; height:; font-size:20px; color:#ff5151; padding:15px; }



footer div.mod_hdsociallead ul li a{ display:block; text-decoration:none;  font-size:20px; color:#ff5151; }



footer div.mod_hdsociallead ul li:last-child{ margin-right:0; }















/* MAINMENU */



header nav#mainmenu ul.menu{ font-family:Arial, Helvetica, sans-serif; font-size:0; font-weight:bold; color:#fff; line-height:70px; text-align:right; margin:0 0 0 0;position: relative;top: -5px;  }



.safari header nav#mainmenu ul.menu{ margin:0 0 -5px 0;  }



.chrome header nav#mainmenu ul.menu{ margin:0;  }



.ie header nav#mainmenu ul.menu{ margin:-6px 0 0 0;  }



header nav#mainmenu ul.menu li{ position:relative;top: -4px; display:inline-block; margin:0; padding:0; line-height:16px; vertical-align:middle; text-align:left; font-size:0; height:70px; width:210px; z-index:999; }



.ie header nav#mainmenu ul.menu li{ width:194px; }



header nav#mainmenu ul.menu>li:hover{ background:#333333;}



header nav#mainmenu ul.menu li a{ font-size:11px; }



.fontface header nav#mainmenu ul.menu li a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:11px; letter-spacing:0.05em; }



html[lang=de-de].fontface header nav#mainmenu ul.menu li a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:11px; letter-spacing:0; }



header nav#mainmenu ul.menu li:first-child{ margin:0; padding:0; }



/*header nav#mainmenu ul.menu li:last-child a{ border-right:none; }*/

header nav#mainmenu ul.menu li:last-child a {

    border-right: none;

    background: #ff5151;

}

header nav#mainmenu ul.menu li:last-child a:hover{color: #fff;}

header nav#mainmenu ul.nav-child li:last-child a{

    background: rgba(51,51,51,0);

}

/*header nav#mainmenu ul.menu li:first-child a {

    border-left: 1px solid #7c7c7c;

}*/



nav#mainmenu ul.nav.menu li a::before {content: "";display: inline-block;width: 1px;height: 25px;background: #7c7c7c;position: relative;left: -15px;top: 22px;}

nav#mainmenu ul.nav.menu li:last-child a::before{display: none;}

nav#mainmenu ul.nav.menu li ul li a::before{display: none;}





/*header nav#mainmenu ul.menu li a{ display:table; width:100%; height:41px; color:#fff; border-right:1px solid #7c7c7c; text-decoration:none; line-height:16px; margin:8px 0 0; padding:0 15px; max-width:210px; }*/

header nav#mainmenu ul.menu li a {display: table;width: 100%;height: 70px;color: #fff;/*border-right: 1px solid #7c7c7c;*/text-decoration: none;line-height: 16px;margin: 0;padding: 0px 15px;max-width: 210px;}



html[lang=de-de] header nav#mainmenu ul.menu li a{ padding:0 5px 0 15px; }



header nav#mainmenu ul.menu li a:hover{ color:#ff5151; }

/*header nav#mainmenu ul.menu li:last-child a:hover{ color: #333333;}*/

header nav#mainmenu ul.nav-child li a:hover{ color:#ff5151!important; }

header nav#mainmenu li.active ul.nav-child li a:hover{ color: #333333!important;}



header nav#mainmenu ul.menu li a img{ display:inline; margin-right:10px; }



/*header nav#mainmenu ul.menu li a span{ display:table-cell; vertical-align:middle;  }*/

header nav#mainmenu ul.menu li a span {

    display: none;

    vertical-align: middle;

}

header nav#mainmenu ul.menu li:last-child a span {

    display: table-cell;

    vertical-align: middle;

}



header nav#mainmenu ul.menu li.item-403, header nav#mainmenu ul.menu li.item-404, header nav#mainmenu ul.menu li.item-405, header nav#mainmenu ul.menu li.item-406  {

    margin-left: 85px;

    position: relative;

    left: 10px;

    width: 180px;

    visibility: hidden;

}

header nav#mainmenu ul.menu li:first-child a::before {

    display: none;

}



header nav#mainmenu ul.menu li a span.image-title{ display:table-cell; vertical-align:middle; /*max-width:125px;*/text-align: center; }

/*header nav#mainmenu ul.menu li:last-child a span.image-title {

    text-align: left;

}*/

header nav#mainmenu ul.menu li:last-child a span.image-title {

    text-align: center;

}













/* STYLES SPECIFIQUE CONTACT*/



li.item-110,



li.item-210,



li.item-259{}







li.item-110 a.contact,



li.item-210 a.contact,



li.item-259 a.contact{}







li.item-110 a.contact span.image,



li.item-210 a.contact span.image,



li.item-259 a.contact span.image{ width:32px; }







li.item-110 a.contact span.image-title,



li.item-210 a.contact span.image-title,



li.item-259 a.contact span.image-title{ width:auto; }



















/*header nav#mainmenu ul.menu>li.active{ background:#ff5353;}*/

header nav#mainmenu ul.menu>li.active{ border-bottom:2px solid #ff5353;}



header nav#mainmenu ul.menu>li.active:hover{ background:#ff5353;}



/*header nav#mainmenu ul.menu li.active a{ border-right:1px solid #ff8787; }*/



header nav#mainmenu ul.menu>li.active a:hover{ color:#fff;}



header nav#mainmenu ul.menu li.active ul.nav-child{ background:#ff5353; background:rgba(255,81,81,0.9); }



header nav#mainmenu ul.menu li.active ul.nav-child li a:hover{ color:#333333;}















header nav#mainmenu ul.menu li ul.nav-child{ display:none; padding-top:8px; background:#333333; background:rgba(51,51,51,0.9); text-align:center; }



header nav#mainmenu ul.menu li:hover ul.nav-child{ display:block; }



header nav#mainmenu ul.menu li ul.nav-child li{ display:block; margin:0; padding:5px; text-align:center; height:auto; line-height:1; }



html[lang=de-de] header nav#mainmenu ul.menu li ul.nav-child li{}



header nav#mainmenu ul.menu li ul.nav-child li a{ display:inline-block; height:auto; line-height:16px; margin:0; padding:0; text-align:center; border:inherit; padding: 2px;}



header nav#mainmenu ul.menu li ul.nav-child li a{ font-size:11px; }



html[lang=de-de] header nav#mainmenu ul.menu li ul.nav-child li a{ font-size:10px; }



.fontface header nav#mainmenu ul.menu li ul.nav-child li a{ font-family:"Gotham-Book"; font-weight:normal; font-size:11px; letter-spacing:0.05em; }



html[lang=de-de].fontface header nav#mainmenu ul.menu li ul.nav-child li a{ font-family:"Gotham-Book"; font-weight:normal; font-size:10px; letter-spacing:0; }



header nav#mainmenu ul.menu li ul.nav-child a span.image-title{ display:inline-block !important; }



header nav#mainmenu ul.menu li ul.nav-child a span.image{ display:none; }





/*header nav#mainmenu ul.menu li:last-of-type {

    width: 165px;

}*/

















/* HOME PAGE */





iframe.embed-player.slide-media {

    height: -webkit-fill-available!important;

    width: 100%!important;

    top: 0px!important;

    left: 0px!important;

    position: relative;

}


.home-diaporama{height: fit-content;}

.home-diaporama ul.slick-dots {position: relative;top:-30px;list-style: none;margin: -50px 0 41px 0;padding: 0;text-align: center;z-index: 999;}

.slick-dots li{  display:inline-block;  margin:0; padding:0; position:relative; }

.slick-dots button{ outline: none; border: none;display:inline-block; text-indent:-999em; background:url("../images/sprite_pagination_white_bullet.png") -18px 0 no-repeat; width:14px; height:14px; margin:0 5px 0 0; cursor:pointer; }

.slick-dots button[aria-selected="true"]{  background-position: 0 0; }

.home-diaporama button.slick-prev.slick-arrow,.home-diaporama button.slick-next.slick-arrow{display: none!important;}





.home-diaporama{position: relative;top: 0;left: 0;}



.home-diaporama #slide_ctn{  width:100%; /*max-width:1280px;  height:527px; */ margin:0 auto;  padding:0;  position:relative; }



.home-diaporama #slide_ctn>ul.slideshow{  list-style:none;  display:block;  margin:0;  padding:0;  height:auto !important;max-height: 790px;}



.home-diaporama #slide_ctn>ul.slideshow>li{  display:none;  position:relative;  width:100%;  height:auto; }



.home-diaporama #slide_ctn>ul.slideshow>li:first-child{  display:block;}



.home-diaporama #slide_ctn div.slide>img{  width: auto !important;  width: 100%;  max-width: 100%;  border:none; }

.home-diaporama .slick-slide img {

    width: 100%;

    height: auto;

    margin: 0 auto;

}



.home-diaporama .avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock > div {

    position: absolute!important;

    top: 0;

    left: 0;

    min-width: 160px!important;

    width: 100%!important;

    height: 100%!important;

    top: -100px;

}

.avPlayerBlock div[data-player], .avPlayerBlock div[data-player] .container {

    width: 100%!important;

}

/*.avPlayerBlock video[data-html5-video] {

    position: absolute;

    height: auto!important;

    width: 100%;

    display: block;

    top: -50%;

}*/

.avPlayerBlock video[data-html5-video] {



    position: absolute;

    height: auto !important;

    width: 100%;

    display: block;

    top: -33%;

    left: 50%;

    transform: translateX(-50%);



}



.home-diaporama #slide_ctn>nav{  position:absolute;  left:0;  bottom:0;  width:100%;  color:#fff;  background:none;   text-align:center; }







.home-diaporama #slide_ctn #nav-prev { display:block; }



.home-diaporama #slide_ctn #nav-paginate{ position:relative;   list-style:none;  margin:0 0 41px 0;  padding:0;  text-align:center; z-index:999; }



.home-diaporama #slide_ctn #nav-paginate li{  display:inline-block;  margin:0; padding:0; position:relative; }



.home-diaporama #slide_ctn #nav-paginate li:last-child{  margin:0;  }







.home-diaporama #slide_ctn #nav-paginate li span{  display:inline-block; text-indent:-999em; background:url("../images/sprite_pagination_white_bullet.png") -18px 0 no-repeat; width:14px; height:14px; margin:0 5px 0 0; cursor:pointer; }



.home-diaporama #slide_ctn #nav-paginate li.cycle-pager-active span{  background-position: 0 0; }











.home-diaporama #slide_ctn #nav-next { display:block; position:absolute; top:50%; right:50px; margin:-23px 0 0 0; width:30px; height:55px; background:url("../images/diaporama_right.png") 0 0 no-repeat; cursor:pointer; z-index:999;  }











.home-diaporama #slide_ctn .homeSlideshow_info{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  padding:0; overflow:hidden;}







.home-diaporama #slide_ctn .slide_info{  display:none;  height:290px; width:290px; position:absolute; left:100px; bottom:100px; margin:0; padding:0; background:#000; background:rgba(0,0,0,0.5); color:#fff; z-index:998; }



html[lang=de-de] .home-diaporama #slide_ctn .slide_info{ height:280px; max-width:310px; width:auto; }



.home-diaporama #slide_ctn .left_info_ctn{ display:block;    }



.home-diaporama #slide_ctn .left_info{  display:block;  vertical-align:middle;}



.home-diaporama #slide_ctn .homeSlideshow_info p.titre{  font-family:Arial, Helvetica, sans-serif; font-weight:normal;  color:#fff;  font-size:24px;  line-height:30px; margin:24px;  padding: 0; }



.fontface .home-diaporama #slide_ctn .homeSlideshow_info p.titre{  font-family:"Gotham-Book"; font-weight:normal; font-size:24px; }







.home-diaporama #slide_ctn .homeSlideshow_info div.content{  font-family:Arial, Helvetica, sans-serif; font-weight:normal;  color:#fff;  font-size:12px;  line-height:16px; margin:0 24px;  padding: 0; }

.bar__infos {

    position: relative;

    top: -45px;

    background: #444;

    width: 100%;

    display: block;

    /*height: 70px;*/

}



















































.home-meteo{ margin:0; }



.home-meteo .gkwMain{  }



.home-meteo .gkwMain .gkwCurrent{ background:#686868; color:#fff; height:70px; display:table; }



.home-meteo .gkwMain .gkwMainLeft{ display:table-cell; float:none; vertical-align:middle;  text-align:center; }



.home-meteo .gkwMain .gkwMainLeft img{ width:auto; height:auto; max-width:42px; margin:0; }



.home-meteo .gkwMain .gkwMainCenter{ display:table-cell; float:none; vertical-align:middle;  text-align:center;}



.home-meteo .gkwMain .gkwMainCenter h2{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#fff;}



.fontface .home-meteo .gkwMain .gkwMainCenter h2{ font-family: 'Open Sans', sans-serif; font-weight:800; }



.home-meteo .gkwMain .gkwMainCenter p.today{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#fff; }



.fontface .home-meteo .gkwMain .gkwMainCenter p.today{ font-family: 'Open Sans', sans-serif; font-weight:400; }



.home-meteo .gkwMain .gkwMainRight{ display:table-cell; float:none; vertical-align:middle;  text-align:center;}



.home-meteo .gkwMain .gkwMainRight p.gkwTemp{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:30px; color:#fff; } 



.fontface .home-meteo .gkwMain .gkwMainRight p.gkwTemp{ font-family: 'Open Sans', sans-serif; font-weight:300; } 



.home-meteo .gkwMain .gkwMainRight p.gkwCondition{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#fff; } 



.fontface .home-meteo .gkwMain .gkwMainRight p.gkwCondition{ font-family: 'Open Sans', sans-serif; font-weight:600; } 















.home-message{ margin:0;}



.home-message .k2ItemsBlock{  background:#333333; color:#fff; height:70px; display:table;}



.home-message .k2ItemsBlock .itemcatListItem{ display:table-cell; float:none; vertical-align:middle;  text-align:center;  }



.home-message .k2ItemsBlock .itemcatListItem{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; }



.fontface .home-message .k2ItemsBlock .itemcatListItem{ font-family:"Gotham-Book"; font-weight:normal; font-size:18px; }



.home-message .k2ItemsBlock .itemcatListItem p{ vertical-align:middle; }



.home-message .k2ItemsBlock .itemcatListItem p img{ display:inline; margin:0 8px 0 0; vertical-align:middle; }



/*.home-message .k2ItemsBlock .itemcatListItem p i{ color:#ff5151; padding:0 8px 0 0; font-size:18px;  }



.borderradius .home-message .k2ItemsBlock .itemcatListItem p i{ border-radius:50% 50%; border:1px solid #ff5151;  }*/











.home-video{ margin:0; }



.home-video .k2ItemsBlock{ background:#444444; color:#fff; height:70px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; }



.fontface .home-video .k2ItemsBlock{ font-family:"Gotham-Book"; font-size:16px; font-weight:normal; }







html[lang=de-de].home-video .k2ItemsBlock,



html[lang=de-de].fontface .home-video .k2ItemsBlock{ font-size:13px; font-weight:normal; }







.home-video .k2ItemsBlock a{ display:block; width:100%; height:100%; color:#fff; text-decoration:none; line-height:70px; }



.home-video .k2ItemsBlock a{ margin:0 30px; padding:0 0 0 40px; background:url("../../../images/icons/icon_play_xs.png") center left no-repeat; }



html[lang=de-de] .home-video .k2ItemsBlock a{ margin:0 0 0 10px; padding:0 0 0 37px; width:auto; }







.home-agenda{ margin:30px 0 15px 0; float:left; clear:both; }



.home-agenda .k2ItemsBlock{}



.home-agenda .k2ItemsBlock div.itemcatTitle{ display:table; height:65px; vertical-align:middle; }



.home-agenda .k2ItemsBlock div.itemcatTitle p{ display:table-cell; height:65px; vertical-align:top; font-family:"Times New Roman", Times, serif; font-size:29px; font-weight:normal; color:#899b8d; padding-left:24px; }



.fontface .home-agenda .k2ItemsBlock div.itemcatTitle p{ font-family:"Playfair Display", serif; font-size:29px; font-weight:700; }







.home-agenda .k2ItemsBlock div.itemcatTitle p a{ color:#899b8d; text-decoration:none; }







html[lang=de-de].fontface .home-agenda .k2ItemsBlock div.itemcatTitle p{ font-size:23px !important; }







.home-agenda .k2ItemsBlock div.itemcatListItem{  height: fit-content !important;}



.home-agenda .k2ItemsBlock div.itemcatListItem ul{ height:65px; }



.home-agenda .k2ItemsBlock div.itemcatListItem ul li{ display:block; height:100%; padding:0 15px 0 0;  }



.home-agenda .k2ItemsBlock div.itemcatListItem ul li a{ display:table; width:100%; height:100%; text-decoration:none; }



.home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left{ display:table-cell; float:none; height:auto; border-right:1px solid #899b8d; color:#ff5151; overflow:hidden; text-align:center; vertical-align:top; }



.home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left p{ display:block; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:19px;}



.fontface .home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left p{ font-family:"Gotham-Medium"; font-size:19px; font-weight:normal;}







html[lang=en-gb] .home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left p{ font-size:16px;}



html[lang=en-gb] .fontface .home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left p{ font-family:"Gotham-Medium"; font-size:16px; font-weight:normal;}







.home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left p span.date2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px;}



.fontface .home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left p span.date2{ font-family:"Gotham-Book"; font-weight:normal; }







.home-agenda .k2ItemsBlock div.itemcatListItem ul li div.right{ display:table-cell; float:none; height:auto; color:#899b8d; padding:0 10px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:16px; }



.fontface .home-agenda .k2ItemsBlock div.itemcatListItem ul li div.right{ font-family:"Gotham-Medium"; font-size:14px; font-weight:normal; }







.home-agenda .k2ItemsBlock a.moduleCustomLink{ margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; float:right; color:#ff5151; text-decoration:none; }



.home-agenda .k2ItemsBlock a.moduleCustomLink i{ padding:0 8px 0 0; }



.addthis_inline_share_toolbox {

    position: relative;

    width: 100%;

}

.at-share-btn-elements {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: flex;

    justify-content: center;

}



/* SECTION HEBERGEMENT AGENDA */

section#hebergement__container {

	text-align: center;

    background: #f3f5f3;

    margin-top:60px;

    padding-bottom: 35px;

    margin-bottom: -80px;

}

section#hebergement__container .introHebergement {

    display: block;

    padding-top: 35px;

    padding-bottom: 20px;

}

section#hebergement__container .introHebergement img {

    display: inline-block;

    margin-right: 25px;

    position: relative;

    top: 50%;

    transform: translateY(25%);

}

section#hebergement__container .introHebergement p, section#hebergement__container .titreHebergement {

    font-family: "Gotham", sans-serif;

    display: block;

    position: relative;

    font-size: 14px;

    margin-top: 27px;

    font-weight: 500;

}

section#hebergement__container .introHebergement h2 {

    font-size: 24px;

    display: inline-block;

    font-family: "Gotham", sans-serif;

    font-weight: bold;

    color: #ff5353;

}

section#hebergement__container .itemHebergementBlock {

    display: inline-block;

    margin: 25px;

}

section#hebergement__container .itemHebergementBlock img {

    max-width: 265px;

    width: 100%;

}

.itemHebergementBlock .itemIntroText {

	text-align: center;

	margin-top: 10px;

}

.itemHebergementBlock .itemIntroText p {

    display: flex;

    width: 120px;

    height: 40px;

    border: 2px solid #ff5353;

    border-radius: 5px;

    font-size: 12px;

    outline: none;

    font-family: "Gotham", sans-serif;

    font-weight: bold;

    text-decoration: none;

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    margin-top: 20px;

    justify-content: center;

    align-items: center;

}

.itemHebergementBlock .itemIntroText p a {

    /* width: inherit; */

    /* display: inline-block; */

    /* height: inherit; */

    text-decoration: none;

    color: #ff5353;

    position: relative;

    top: 0;

}



/* RESEAUX SOCIAUX AGENDA */

div#reseaux_sociaux_agenda {

    position: absolute;

    right: 2%;

    top: 100%;

    display: block;

    align-items: center;

    transform: translateY(30%);

}

div#reseaux_sociaux_agenda .partager {

    display: block;

    font-size: 11px;

    font-family: "Gotham", sans-serif;

    font-weight: 600;

    text-align: center;

    margin-bottom: 25px;

    text-transform: uppercase;

}

.at-share-btn-elements {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: flex;

    justify-content: center;

    flex-direction: column;

    width: 42px;

}

svg.at-icon.at-icon-facebook,svg.at-icon.at-icon-messenger,svg.at-icon.at-icon-twitter,svg.at-icon.at-icon-pinterest_share, .at-resp-share-element .at-icon, .at-resp-share-element .at-label  {

    fill: rgb(255, 255, 255);

    width: 22px!important;

    height: 22px!important;

}

a.at-icon-wrapper.at-share-btn {

    border-radius: 50px!important;

    margin: 5px;

}

.at-resp-share-element .at-share-btn .at-icon-wrapper {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    height: 22px!important;

    width: 22px!important;

    line-height: 22px!important;

}

.at-resp-share-element .at-share-btn .at-label {

    display: none;

}



/* POP UP */

#openPopup .itemIntroText {

    font-family: "Playfair Display", serif;

    font-size: 29px;

    font-weight: 700;

    color: #899b8d;

    text-align: center;

    margin-bottom: 15px;

}

#openPopup .itemFullText a {

    display: block;

    text-decoration: none;

    color: #ff5151;

    margin-bottom: 15px;

    margin-left: 10px;

}

#openPopup .itemImage img {

    width: 100%;

}

#openPopup .itemFullText p img, #openPopup .itemIntroText p img {

    width: 100%;

}

#sbox-window{top: 50%!important; left: 50%!important;height: auto!important;max-height: 600px;transform: translate(-50%,-50%);position:fixed;}



/* AGENDA DIAPORAMA */

.agenda-diaporama {

    text-align: center;

    margin-top: 50px;

    border-top: 1px solid #e6e6e6;

    padding-top: 35px;

}

.agenda-diaporama .slick-slide{ outline: none; }

.agenda-diaporama .slick-slide img {width: 100%;display: block;position: relative;padding: 2%;margin: 10px;text-align: center;height: 100%;}

.agenda-diaporama div#slide__container {position: relative;/*padding-bottom: 60px;*/}

.agenda-diaporama button.slick-next.slick-arrow{display: block;font-size: 0;position: absolute;right: -45px;bottom: 50%;height: 39px;width: 20px;border: none;outline: none;background: url(../images/slick_arrow_next.png) no-repeat;cursor: pointer;}

 

.agenda-diaporama button.slick-prev.slick-arrow{display: block;font-size: 0;position: absolute;left: -40px;bottom: 50%;height: 39px;width: 20px;border: none;outline: none;background: url(../images/slick_arrow_before.png) no-repeat;cursor: pointer;}



.agenda-diaporama ul.slick-dots {position: relative;list-style: none;margin: -50px 0 41px 0;padding: 0;text-align: center;z-index: 999;}



.agenda-diaporama .introGallerie h2 {

    font-size: 24px;

    display: inline-block;

    font-family: "Gotham", sans-serif;

    font-weight: bold;

    color: #ff5353;

}

.agenda-diaporama .introGallerie img{

    display: inline-block;

    margin-right: 25px;

    position: relative;

    top: 50%;

    transform: translateY(10%);

}



section#infos_pratiquesAgenda {

    margin-top: 50px;

    padding: 0 30px;

    border-left: 3px solid #ff5353;

}



.titreInfosPratiques{font-family: "Gotham-Bold", sans-serif; font-size: 24px; text-transform: uppercase;color: #ff5353;}

.soustitreInfosPratiques{font-family: "Gotham-Bold", sans-serif; font-size: 14px;color: #ff5353;}

.introGallerie {

    padding-bottom: 15px;

}







#k2Container.itemView.homepage{ width:auto; height:295px; background:#ff5151; margin:0 0 4px 0; padding:20px; }



#k2Container.itemView.homepage h2{ margin:0 0 14px 0; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#fff;}



.fontface #k2Container.itemView.homepage h2{ font-family:"Gotham-Book"; font-size:22px; font-weight:normal; }



#k2Container.itemView.homepage div.itemBody{ font-family:"Times New Roman", Times, serif; font-size:14px; line-height:18px; font-weight:normal; color:#fff; }



.fontface #k2Container.itemView.homepage div.itemBody{ font-family:"Gotham-Book"; font-size:12px; font-weight:normal; line-height:17px; }











div.home-highlight{}



div.home-highlight>div{ overflow:hidden;}



div.home-highlight div.custom{ position:relative; width:auto; height:295px; margin:0 0 4px 4px; background-size:cover; overflow:hidden; /*transform-origin:33% 33%;  transform:scale(1,1); transition:transform 2s ease-out 0s; overflow:hidden;*/ }



/*div.home-highlight div.custom:hover{ transform:scale(1.1,1.1); transition:transform 7s ease-out 0s;   }*/



div.home-highlight.home-highlight-s div.custom{ margin-left:0; }







div.home-highlight div.custom img.background{ position:absolute; top:0; left:0; width:100%; margin:0; height:auto; transform:scale(1.05); transform-origin:33% 33%; transition:transform 300ms ease-out; perspective:800px; transform-style: preserve-3d;}



div.home-highlight div.custom:hover img.background{ transform:scale(1); }







div.home-highlight div.custom a{ position:absolute; top:60px; left:30px; display:block; width:120px; height:120px; background:#fff; background:rgba(255,255,255,0.8); color:#000; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; text-decoration:none; border:1px solid #fff; }



div.home-highlight div.custom span.title{ display:block; width:auto; margin:0; padding:24px 10px 6px; color:#3d3d3d; font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; }



.fontface div.home-highlight div.custom span.title{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal;  }



html[lang=en-gb] div.home-highlight div.custom span.title{ padding-top:12px; }



html[lang=de-de] div.home-highlight div.custom span.title{ padding-top:12px; }







html[lang=en-gb].fontface div.home-highlight div.custom span.title{ font-size:16px; padding-right:0; padding-left:7px; }



html[lang=de-de].fontface div.home-highlight div.custom span.title{ font-size:16px; padding-right:0; padding-left:7px; }







div.home-highlight div.custom span.link{ position:absolute; left:0; bottom:0; display:block; width:100%; height:24px; background:#fff; color:#ff5151; text-align:center; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }



.fontface div.home-highlight div.custom span.link{ line-height:23px; font-family:"Gotham-Medium"; font-size:10px; font-weight:normal; }



div.home-highlight div.custom span.link i{ padding:0 8px 0 0;}







html[lang=de-de] div.home-highlight div.custom span.link{ line-height:12px; height:auto; padding:6px 0; }



html[lang=de-de].fontface div.home-highlight div.custom span.link{ line-height:12px;}







div.home-highlight-s div.custom img{ padding:0 15px; max-width:65px;}



div.home-highlight-s div.custom img.background{ padding:0; max-width:100%;}























div.home-infospratiques{ background:url("../images/new_bg_home_infos_pratiques.png") 0 0 no-repeat; background-size:cover; height:314px; overflow:hidden; }



div.home-infospratiques .itemLeft{ margin:30px 4px 14px 0; padding: 14px; }



div.home-infospratiques .itemLeft div.custom{ margin:0 0 38px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; }



div.home-infospratiques .itemLeft div.custom p.titre{ margin:0 320px 14px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff; line-height:28px;}



.fontface div.home-infospratiques .itemLeft div.custom p.titre{ font-family:"Gotham-Book"; font-weight:normal; font-size:24px; line-height:28px;}







div.home-infospratiques .itemLeft div.custom table td{ border-left:1px solid #fff; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:16px; }



div.home-infospratiques .itemLeft div.custom table#links td{padding-left:0;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:16px; border:none }



div.home-infospratiques .itemLeft div.custom table td:first-child{ border-left:none; padding:0; }



.fontface div.home-infospratiques .itemLeft div.custom table td{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; margin-bottom:18px}



.fontface div.home-infospratiques .itemLeft div.custom table td a{font-family:"Gotham-Book"; font-weight:normal; font-size:14px; line-height:36px;background:#ff5151 url("../images/arrow.png")no-repeat;background-position:calc(100% - 10px) center;text-decoration:none;display:inline-block;padding:0 40px 0 12px; color:#FFF }



div.home-infospratiques .itemLeft img{ max-width:277px; }







div.home-infospratiques .itemLeft div.custom table#head{ margin-bottom:16px; }



div.home-infospratiques .itemLeft div.custom table#head td{ border-left:none; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff; line-height:28px; }



.fontface div.home-infospratiques .itemLeft div.custom table#head td { font-family:"Gotham-Book"; font-weight:normal; font-size:20px; line-height:28px; }



div.home-infospratiques .itemLeft div.custom table#head td a{ color:#f9f9f9; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; }



.fontface div.home-infospratiques .itemLeft div.custom table#head td a{ font-family:"Gotham-Book"; font-weight:normal; font-size:14px; line-height:36px;background:#ff5151 url("../images/arrow.png")no-repeat;background-position:calc(100% - 10px) center;text-decoration:none;display:inline-block;padding:0 40px 0 12px }







html[lang=en-gb] div.home-infospratiques .itemLeft div.custom table#head td{ font-size:22px; }



html[lang=en-gb].fontface div.home-infospratiques .itemLeft div.custom table#head td{ font-size:22px; }



html[lang=de-de] div.home-infospratiques .itemLeft div.custom table#head td{ font-size:20px; }



html[lang=de-de].fontface div.home-infospratiques .itemLeft div.custom table#head td{ font-size:20px; line-height:20px; }



















div.home-infospratiques .itemRight{ float:left; width:100%; background:#fff; background: url(../images/new_plan_acces_chateau_cheverny_loire.png); margin:30px 0 14px 0; padding: 0; height:255px }



div.home-infospratiques .itemRight .text{ padding:18px 0 0 30px;} 



div.home-infospratiques .itemRight .text p{ width:177px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#fff; line-height:28px; }



.fontface div.home-infospratiques .itemRight .text p{ font-family:"Gotham-Book"; font-weight:normal; font-size:20px; line-height:22px;color:#5d5d5d}



.fontface div.home-infospratiques .itemRight .text .route p{font-family:"Gotham-Book"; font-weight:normal; font-size:14px;color:#5d5d5d;line-height:18px;width:100%;margin-bottom:32px;margin-top:14px}



.fontface div.home-infospratiques .itemRight .text a{ font-family:"Gotham-Book"; font-weight:normal; font-size:14px; line-height:36px;background:#ff5151 url("../images/arrow.png")no-repeat;background-position:calc(100% - 10px) center;text-decoration:none;display:inline-block;padding:0 40px 0 12px; color:#FFF }



div.home-infospratiques .itemRight .text hr{ border:none; background:#fff; height:1px; max-width:215px; margin:14px 0 21px 0; }







div.home-infospratiques .itemRight .carte{ text-align:center;}



div.home-infospratiques .itemRight  .carte img{ width:auto; height:auto; max-width:100%; max-height:199px; margin:0;  }















div.home-highlight div.custom.followus{ background-size:contain; text-align:center; background-color:#444444; background-position:center center; }



div.home-highlight div.custom.followus a{ display:block; position:absolute; top:inherit; bottom:9px; left:0; width:60px; height:60px; border:none; outline:none; background:none; } 



div.home-highlight div.custom.followus a.instagram{ left:165px; width:55px; height:55px;}



div.home-highlight div.custom.followus a.twitter{ left:215px; width:55px; height:55px;}



div.home-highlight div.custom.followus a.facebook{ left:277px; width:26px; height:55px;}



div.home-highlight div.custom.followus a.youtube{ left:310px; width:55px; height:55px;}



div.home-highlight div.custom.followus a.google{ left:331px; width:55px; height:55px;}


@media screen and (max-width:1200px){


.fontface #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemHeader h2{font-size: 14px !important;}

}


@media screen and (max-width:991px){

    .fontface #k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText img {width: 100% !important; max-width: 52px; margin: 15px auto; }
    #groupes-scolaires-et-centres-aeres-page.fontface #k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText img,
    #pour-les-enfants-page.fontface #k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText img{
    	max-width: inherit;
    	width: 100% !important;
	}

    .fontface #k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText img  {width: 100% !important;} 

    .fontface #k2Container.itemListView.les-chenils .itemListCategory div.description  p iframe{width: auto !important; height: auto !important;}

    .fontface #k2Container.itemListView.le-parc .itemListCategory div.description p iframe{width: auto !important; height: auto !important;}

    /* .fontface #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText img{width: 100%;} */

    .agenda-diaporama div#slide__container img{width: 100% !important;}

    #k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText img{width: 100% !important; height: auto;}

	#k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText img.icon{width: 100% !important; max-width: 34px; max-width: fit-content; margin: 15px auto; }
	div.home-highlight div.custom.followus{ background-size:contain !important; background-repeat:no-repeat; background-color:#444444; background-position:center center;}



	div.home-highlight div.custom.followus a{ bottom:32px; left:0; width:40px; height:40px;  } 



	div.home-highlight div.custom.followus a.instagram{ left:52px; width:40px; height:40px;}



	div.home-highlight div.custom.followus a.twitter{ left:103px; width:40px; height:40px;}



	div.home-highlight div.custom.followus a.facebook{ left:157px; width:26px; height:40px;}



	div.home-highlight div.custom.followus a.youtube{ left:200px; width:40px; height:40px;}



	div.home-highlight div.custom.followus a.google{ left:262px; width:40px; height:40px;}



}







@media screen and (max-width:1199px){



	div.home-highlight div.custom.followus{ background-size:contain !important; background-repeat:no-repeat; background-color:#444444; background-position:center center;}



	div.home-highlight div.custom.followus a{ bottom:32px; left:0; width:50px; height:50px;  } 



	div.home-highlight div.custom.followus a.instagram{ left:100px; width:40px; height:40px;}



	div.home-highlight div.custom.followus a.twitter{ left:147px; width:40px; height:40px;}



	div.home-highlight div.custom.followus a.facebook{ left:195px; width:26px; height:40px;}



	div.home-highlight div.custom.followus a.youtube{ left:229px; width:40px; height:40px;}



	div.home-highlight div.custom.followus a.google{ left:262px; width:40px; height:40px;}



}













/* FLUX INSTAGRAM */

.instagram__container {

    margin-top: 35px;

}

div#intro_insta {

    text-align: center;

    margin-bottom: 40px;

}

div#intro_insta a,div#intro_insta a:hover, div#intro_insta a:focus, div#intro_insta a:visited{

	text-decoration: none;

}

div#intro_insta .titre {

    display: inline-block;

    font-family: "Gotham-Book";

    font-weight: normal;

    font-size: 20px;

    line-height: 22px;

    color: #191919;

    margin-top: 20px;

    margin-bottom: 20px;

}

div#intro_insta img {

    position: relative;

    display: inline-block;

    margin-right: 30px;

    top: 5px;

}

div#intro_insta .titre span{

	color: #ff5151;

	font-weight: bold;

}

div#instagram__viewer {

	text-align: center;

}

div#instagram__viewer article {

	display: inline-block;

    width: 25%;

    vertical-align: baseline;

}

p.instagram_legende {

    margin: 15px 30px;

}

div#instagram__viewer .likes {

    margin-left: 30px;

    text-align: left;

}div#instagram__viewer .likes p {

    display: inline-block;

    margin-left: 10px;

    font-family: "Gotham-Book";

    font-weight: normal;

    font-size: 14px;

    line-height: 22px;

    color: #5d5d5d;

}











/* ESPACE PRESSE */







div.login.espace-presse{ position:relative;}



div.login.espace-presse div.catItemImage{ text-align:center; position:relative; margin:0 auto;}



div.login.espace-presse div.catItemImage img{ display:block; border:0; width:100% !important; /*max-width:1280px;*/ height:auto; margin:0 auto;margin-bottom:-80px; }



div.login.espace-presse div.catItemText{ position:absolute; top:50%; left:50%; width:270px; height:270px; margin:-135px 0 0 -135px; background:#000; background:rgba(0,0,0,0.75); }







div.login.espace-presse div.catItemText div.page-header{}



div.login.espace-presse div.catItemText div.page-header h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:1; padding:14px 0 14px 14px; margin:0 50px 0 0; color:#fff;}



.fontface div.login.espace-presse div.catItemText div.page-header h1{ font-family:"Gotham-Book"; font-weight:normal; font-size:24px; }



div.login.espace-presse div.catItemText div.page-header h1::after{ display:block; width:100px; margin:0; content:"................"; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;  }







div.login.espace-presse div.catItemText form{ padding:0 14px; } 



div.login.espace-presse div.catItemText form fieldset{}



div.login.espace-presse div.catItemText form fieldset div.control-group{ margin:0 0 14px 0;}



div.login.espace-presse div.catItemText form fieldset div.control-group div.control-label{}



div.login.espace-presse div.catItemText form fieldset div.control-group label{ display:inline-block; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:16px; cursor:pointer; width:40%; line-height:31px; }



.fontface div.login.espace-presse div.catItemText form fieldset div.control-group label{ font-family:"Playfair Display", serif; font-weight:normal; font-size:14px; }



div.login.espace-presse div.catItemText form fieldset div.control-group input[type=text],



div.login.espace-presse div.catItemText form fieldset div.control-group input[type=password]{ display:inline-block; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; cursor:pointer; width:58%; height:22px; padding:0 5px; line-height:22px; border:1px solid #fff; }



div.login.espace-presse div.catItemText form fieldset div.control-group .btn.btn-primary{ float:right; text-transform:uppercase; }











.btn.btn-primary{ display:inline-block; height:35px; line-height:35px; color:#fff; margin:20px 0 0 0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border:none; cursor:pointer; }



.btn.btn-primary.white{ color:#ff5151; background:#fff; }



.btn.btn-primary i{ padding:0 8px 0 0; }



.fontface .btn.btn-primary{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius .btn.btn-primary{ border-radius:8px; }























#k2Container.itemListView.espace-presse{}



#k2Container.itemListView.espace-presse .itemListCategory{ text-align:center; position:relative; margin:0 auto 0;  }



#k2Container.itemListView.espace-presse .itemListCategory h2{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:50px; color:#899b8d; margin:50px auto; padding:0; }



.fontface #k2Container.itemListView.espace-presse .itemListCategory h2 {    font-family: "Playfair Display",serif;    font-size: 36px; font-weight: 700; }







#k2Container.itemListView.espace-presse .itemListCategory h2::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }











#k2Container.itemListView.espace-presse .itemList #itemListLeading{ text-align:center; position:relative; margin:0 auto; }



#k2Container.itemListView.espace-presse .itemList #itemListLeading h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#ff5151; text-align:center; margin-bottom:40px; }



.fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading h2{ font-family:"Gotham-Medium"; font-weight:normal; font-size:18px; }



#k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer{ margin-bottom:60px;  }





#k2Container.itemListView.espace-presse div.container-center{padding:0 10px;box-sizing: border-box;}



#k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemImageBlock{text-align:left;}



#k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemImageBlock img{ width:90.1408450704225%;}







#k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView{ position:relative; overflow:hidden;}



#k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemText{ position:absolute; top:0; right:0; width:22.5352112676056%; height:100%; display: flex;align-items: center;}

#k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemText div.catItemContent{background:#e95a4f;padding:44px;text-align: left;width:100%;}









#k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a{ display:flex; width:100%;height:40px; text-decoration:none;align-items: center;margin:12px 0;}

#k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a::before{position:absolute;content:" ";display:inline-block;width:40px;height:40px;background-size: contain;}

#k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a.ico-communique::before{background-image:url('../images/icon_communique.png');}

#k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a.ico-photos::before{background-image:url('../images/icon_photos.png');}

#k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a.ico-video::before{background-image:url('../images/icon_video.png');}

#k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a span{ display:inline-block; color:#fff;font-family:"Gotham-Medium"; font-weight:normal; font-size:12px;text-transform: uppercase;margin-left:55px;line-height:16px;}







#k2Container.itemListView.espace-presse .itemList #itemListLeading p.catItemDownload{ position:absolute; bottom:20px; right:20px; }







#k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:26px; color:#fff; text-align:left; margin-bottom:30px;}



.fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView h3{ font-family:"Gotham-Bold"; font-weight:normal; font-size:26px;text-transform:uppercase;}













#k2Container.itemListView.espace-presse .itemList #itemListPrimary{ text-align:center; position:relative; margin:0 auto; }



#k2Container.itemListView.espace-presse .itemList #itemListPrimary h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#ff5151; text-align:center; margin-bottom:40px; }



.fontface #k2Container.itemListView.espace-presse .itemList #itemListPrimary h2{ font-family:"Gotham-Medium"; font-weight:normal; font-size:26px; color:#444444;margin-bottom:65px;margin-top:25px; }



#k2Container.itemListView.espace-presse .itemList #itemListPrimary div.container-center {

    padding: 0 10px;

    box-sizing: border-box;

}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer{margin-bottom:65px;}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer:nth-child(2n+0) .catItemView{margin-left:6.9444444444444%;}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView{width:93.0555555555556%;}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem{ position:relative;}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemImageBlock{}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemImageBlock img{ width:88.0597014925373%; margin:0; padding:0; display:block;}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemText{ position: absolute;top: 0;right: 0;width: 47.4626865671642%;height: 100%;display: flex;align-items: center;}





#k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemText .catItemContent{background:#89a791;padding:44px;text-align:left;}

.fontface #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView h3 {font-family: "Gotham-Bold";font-weight: normal;font-size: 20px;text-transform: uppercase;color:#fff;line-height:24px;margin-bottom:25px;}









#k2Container.itemListView.espace-presse .itemList #itemListPrimary p.catItemDownload{ float:left; width:30%; height:100%; text-align:center; padding-top:20px;   }



#k2Container.itemListView.espace-presse .itemList #itemListPrimary p.catItemCategory{ float:left; width:70%; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-align:left;}



#k2Container.itemListView.espace-presse .itemList #itemListPrimary p.catItemTitle{ float:left; width:70%; padding-top:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:20px; text-align:left;}



.fontface #k2Container.itemListView.espace-presse .itemList #itemListPrimary p.catItemTitle{ font-family:"Gotham-Book"; font-size:16px; font-weight:normal; line-height:20px; }















#k2Container.itemListView.espace-presse .itemList #itemListSecondary{ text-align:center; position:relative; margin:0 auto 90px; }



#k2Container.itemListView.espace-presse .itemList #itemListSecondary h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#ff5151; text-align:center; margin-bottom:40px; }



.fontface #k2Container.itemListView.espace-presse .itemList #itemListSecondary h2{ font-family:"Gotham-Medium"; font-weight:normal; font-size:18px; }







#k2Container.itemListView.espace-presse .itemList #itemListSecondary .itemContainer{ display:flex; flex-flow:column; height:195px; justify-content:top; align-items:center; padding:0 4px 4px 0; }



#k2Container.itemListView.espace-presse .itemList #itemListSecondary .itemContainer .catItemView{}



#k2Container.itemListView.espace-presse .itemList #itemListSecondary .itemContainer .catItemImageBlock{ position:relative;}



#k2Container.itemListView.espace-presse .itemList #itemListSecondary .itemContainer .catItemImageBlock a{ display:block; width:100%; height:100%; margin:0; padding:0; }



#k2Container.itemListView.espace-presse .itemList #itemListSecondary .itemContainer .catItemImageBlock img{ width:auto; max-width:100%; height:auto;}



#k2Container.itemListView.espace-presse .itemList #itemListSecondary .itemContainer .catItemImageBlock a div.mask{ position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; display:none; background:#ff5151 url("../../../images/icons/download2.png") center center no-repeat; background-color:rgba(255,81,81,0.7); }



#k2Container.itemListView.espace-presse .itemList #itemListSecondary .itemContainer .catItemImageBlock a:hover div.mask{  display:block; }















@media screen and (max-width:1280px){

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer{margin-bottom:40px}

    #k2Container.itemListView.espace-presse .itemListCategory h2{margin:40px auto;}

    .fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView h3{ font-size:22px;}

    .fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView.groupSecondary h3{ font-size:20px;}

    

    .fontface #k2Container.itemListView.espace-presse .itemListCategory h2 {font-size: 32px;}

    

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemText{  width:24%; }

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemText div.catItemContent{padding:32px;}

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView h3{margin-bottom:25px;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a{height:35px;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a::before{width:35px;height:35px;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a span{font-size:11px;margin-left:45px;line-height:15px;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemText{width:55%;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemText .catItemContent{padding:30px;}

}





@media screen and (max-width:1024px){

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer:nth-child(2n) .catItemView,

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView{margin-left:10%;width:auto;}

    .fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView h3{ font-size:20px;}

    .fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView.groupSecondary h3{ font-size:18px;}

}

@media screen and (max-width:991px){

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer:nth-child(2n) .catItemView,

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView{margin-left:10%;width:auto;}

    .fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView h3{ font-size:20px;}

    .fontface #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView.groupSecondary h3{ font-size:18px;}

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemText{width:36%;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemText{width:40%;}

}

@media screen and (max-width:768px){

    .fontface #k2Container.itemListView.espace-presse .itemListCategory h2{margin-top:80px;}

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemImageBlock img{width:100%;}

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView .catItemText{position:relative;width:100%}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a{width:50%;float:left;height:40px;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a::before{width:40px;height:40px;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a span{font-size:12px;margin-left:55px;line-height:18px;}



    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer:nth-child(2n) .catItemView, 

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView{margin-left:0;width:100%;}

    #k2Container.itemListView.espace-presse .itemList #itemListLeading div.itemContainer .catItemView{display:block;position:relative;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemImageBlock {width: 70%;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemText{width: 50%;vertical-align: top;background:#89a791;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemImageBlock img{width:100%;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary div.itemContainer .catItemView .catItemText a{width:100%;margin-top:0;}

}

@media screen and (max-width:600px){

    .fontface #k2Container.itemListView.espace-presse .itemListCategory h2{margin-top:70px;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemImageBlock {width: 100%;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemText{position:relative;width: 100%;vertical-align: top;background:#89a791;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary .itemContainer .catItemView .catItem .catItemImageBlock img{width:100%;}

    #k2Container.itemListView.espace-presse .itemList #itemListPrimary div.itemContainer .catItemView .catItemText a{width:50%;margin-top:15px;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a span{font-size:13px;}

}

@media screen and (max-width:479px){

    .fontface #k2Container.itemListView.espace-presse .itemListCategory h2{margin-top:60px;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a{width:100% !important;}

    #k2Container.itemListView.espace-presse .itemList div.itemContainer .catItemView .catItemText a span{font-size:18px;}

}



















/* RECRUTEMENT */



#k2Container.itemListView.recrutement{}



#k2Container.itemListView.recrutement .itemListCategory{ text-align:center; position:relative; margin:0 auto 90px;  }



#k2Container.itemListView.recrutement .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 



/*#k2Container.itemListView.recrutement .itemListCategory h2{ position:absolute; top:50%; left:50%; display:inline-block; width:702px; height:223px; background:#899b8d; background:rgba(137,155,141,0.7); font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:50px; line-height:223px; color:#ffffff; margin:-111px 0 0 -351px; padding:0; text-align:center; vertical-align:middle; }*/







#k2Container.itemListView.recrutement .itemListCategory h1{ position:absolute; top:50%; left:50%; display:inline-block; width:514px; height:164px; background:#899b8d; background:rgba(137,155,141,0.75); font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; line-height:164px; color:#ffffff; margin:-82px 0 0 -257px; padding:0; text-align:center; vertical-align:middle; }



.fontface #k2Container.itemListView.recrutement .itemListCategory h1{  font-family:"Playfair Display", serif; font-weight:700; font-size:36px; line-height:164px; }











#k2Container.itemListView.recrutement .itemContainer{ margin:0 auto 21px auto; }



#k2Container.itemListView.recrutement .itemContainer div.separateur{ display:block; margin:14px auto 0; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:center;  }







#k2Container.itemListView.recrutement .catItemView{ max-width:690px; margin:0 auto;}



#k2Container.itemListView.recrutement .catItemView .catItemHeader{ margin:0 0 21px 0; }



#k2Container.itemListView.recrutement .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#ff5151; text-align:center;}



.fontface #k2Container.itemListView.recrutement .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-weight:normal; font-size:18px; }







#k2Container.itemListView.recrutement .catItemView. .catItemBody{ }



#k2Container.itemListView.recrutement .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:center; line-height:22px; }



.fontface #k2Container.itemListView.recrutement .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; text-align:center; }



#k2Container.itemListView.recrutement .catItemView .catItemBody .catItemIntroText p{ line-height:18px; padding:0 0 24px 0;}



#k2Container.itemListView.recrutement .catItemView .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.recrutement .catItemView .catItemBody .catItemIntroText ul{ margin:0 0 24px 0; list-style:disc inside; }























/* MENTIONS LEGALES */



#k2Container.itemListView.mentions-legales{}



#k2Container.itemListView.mentions-legales .itemListCategory{ text-align:center; position:relative; margin:0 auto 65px;  }



#k2Container.itemListView.mentions-legales .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 



#k2Container.itemListView.mentions-legales .itemListCategory h1{ position:absolute; top:50%; left:50%; display:inline-block; width:514px; height:164px; background:#899b8d; background:rgba(137,155,141,0.75); font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; line-height:164px; color:#ffffff; margin:-82px 0 0 -257px; padding:0; text-align:center; vertical-align:middle; }



.fontface #k2Container.itemListView.mentions-legales .itemListCategory h1{  font-family:"Playfair Display", serif; font-weight:700; font-size:36px; line-height:164px; }











#k2Container.itemListView.mentions-legales .itemContainer{ margin:0 auto 21px auto; }



#k2Container.itemListView.mentions-legales .itemContainer div.separateur{ display:block; margin:14px auto 0; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; text-align:center;  }







#k2Container.itemListView.mentions-legales .catItemView{ max-width:690px; margin:0 auto; }



#k2Container.itemListView.mentions-legales .catItemView .catItemHeader{ margin:0 0 21px 0; }



#k2Container.itemListView.mentions-legales .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#ff5151; text-align:center;}



.fontface #k2Container.itemListView.mentions-legales .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-weight:normal; font-size:18px; }







#k2Container.itemListView.mentions-legales .catItemView. .catItemBody{  }



#k2Container.itemListView.mentions-legales .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:center; line-height:22px; }



.fontface #k2Container.itemListView.mentions-legales .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; text-align:center; }



#k2Container.itemListView.mentions-legales .catItemView .catItemBody .catItemIntroText p{ line-height:18px; padding:0 0 24px 0;}



#k2Container.itemListView.mentions-legales .catItemView .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.mentions-legales .catItemView .catItemBody .catItemIntroText ul{ margin:0 0 24px 0; list-style:disc inside; }



















/* ACTUALITES */



#k2Container.itemListView.actualites{ position:relative; }



#k2Container.itemListView.actualites .itemListCategory{ text-align:center; margin:0; }



#k2Container.itemListView.actualites .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto;margin-bottom: -80px; } 







#k2Container.itemListView.actualites .itemList{ position:absolute; top:50%; left:50%; margin:-115px 0 0 -115px; background:#fa7a72; background:rgba(255,81,81,0.7); width:230px; height:230px; color:#fff;  }



#k2Container.itemListView.actualites .itemList h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:1; padding:29px 0 14px 14px; margin:0; }



.fontface #k2Container.itemListView.actualites .itemList h1{ font-family:"Gotham-Book"; font-weight:normal; font-size:24px; }



#k2Container.itemListView.actualites .itemList h1::after{ display:block; width:100px; margin:0; content:"................"; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;  }







#k2Container.itemListView.actualites .itemList ul{ padding:0; width:100%; }



#k2Container.itemListView.actualites .itemList ul li{ display:block; width:auto; margin:0; padding:0 14px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:normal; }



.fontface #k2Container.itemListView.actualites .itemList ul li{ font-family:"Gotham-Book"; font-size:16px; line-height:18px; font-weight:normal;  }



#k2Container.itemListView.actualites .itemList ul li span{ display:block; margin:0; padding:0 0 15px; font-family:"Times New Roman", Times, serif; font-size:12px; line-height:14px; font-weight:normal; font-style:italic; }



.fontface #k2Container.itemListView.actualites .itemList ul li span{ font-family:"Gotham-Book"; font-size:12px; font-weight:normal;  }







#k2Container.itemListView.actualites .itemList ul li a{ color:#fff; }







#k2Container.itemListView.actualites .itemList .cycle-pager{ position:absolute; left:0; bottom:12px; width:100%; text-align:center; }



#k2Container.itemListView.actualites .itemList .cycle-pager span{ display:inline-block; text-indent:-999em; background:url("../images/sprite_pagination_white_bullet.png") -18px 0 no-repeat; width:14px; height:14px; margin:0 5px 0 0; cursor:pointer; }



#k2Container.itemListView.actualites .itemList .cycle-pager span.cycle-pager-active{ background-position: 0 0; }



























/* EXPOSITION TINTIN */



#k2Container.itemListView.exposition-tintin{ position:relative; height:727px; margin-bottom: -80px;}



#k2Container.itemListView.exposition-tintin .itemListCategoriesBlock{ position:absolute; top:0; left:0; width:100%;}



#k2Container.itemListView.exposition-tintin .itemListCategory{ text-align:center; margin:0; }



#k2Container.itemListView.exposition-tintin .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 







#k2Container.itemListView.exposition-tintin .itemList{ position:relative; }



#k2Container.itemListView.exposition-tintin .itemList #itemListLeading{ position:absolute; top:194px; left:70px; width:400px; margin:0; padding:0; }



#k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ font-family:Arial, Helvetica, sans-serif; font-size:



36px; font-weight:normal; color:#ff5151;   }



.fontface #k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ font-family:"Gotham-Book"; font-size:



36px; font-weight:normal;   }



#k2Container.itemListView.exposition-tintin .itemList #itemListPrimary{ position:absolute; top:110px; right:58px; display:block; width:228px; height:228px; margin:0 auto; background:#899b8d; padding:48px 24px; }



html[lang=en-gb] #k2Container.itemListView.exposition-tintin .itemList #itemListPrimary{ padding:24px; }



#k2Container.itemListView.exposition-tintin .itemList #itemListPrimary p.titre{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#fff;}



.fontface #k2Container.itemListView.exposition-tintin .itemList #itemListPrimary p.titre{ font-family:"Gotham-Book"; font-size:24px; font-weight:normal;}







#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary{ position:absolute; top:368px; right:58px; display:block; width:228px; height:auto; margin:0 auto; background:#ff5151; padding:24px; }







html[lang=en-gb] #k2Container.itemListView.exposition-tintin .itemList #itemListSecondary{ height:152px; }



html[lang=de-de]#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary{ height:152px; }







#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary p.titre{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#fff;}



.fontface #k2Container.itemListView.exposition-tintin .itemList #itemListSecondary p.titre{ font-family:"Gotham-Book"; font-size:24px; font-weight:normal; }







#k2Container.itemListView.exposition-tintin .itemList #itemListLeading .btn-primary{ font-size:10px;}



#k2Container.itemListView.exposition-tintin .itemList #itemListPrimary .btn-primary{ font-size:10px;}



#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary .btn-primary{ font-size:10px;}































/* EXPOSITION PERMANENTE */



#k2Container.itemListView.exposition-permanente{ position:absolute; top:0; left:0; width:100%; height:523px; z-index:998; }



.diaporama #slide_ctn.k2ItemsBlockexpo-permanente{  height:523px; }



#k2Container.itemListView.exposition-permanente .itemListCategory{ text-align:center; margin:0; }



#k2Container.itemListView.exposition-permanente .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 







#k2Container.itemListView.exposition-permanente .itemListCategory img{ display:none; }







#k2Container.itemListView.exposition-permanente .itemList{ position:absolute; top:50%; left:50%; margin:-115px 0 0 -233px; width:466px; height:230px; color:#fff;  }



#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription{ display:inline-block; width:230px; height:230px; background:#fa7a72; background:rgba(255,81,81,0.75);}







#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:1; padding:14px 0 14px 14px; margin:0; word-wrap:break-word; }



.fontface #k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription h1{ font-family:"Gotham-Book"; font-weight:normal; font-size:24px; }



#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription h1::after{ display:block; width:100px; margin:0; content:"................"; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }







#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription p{ font-family:"Times New Roman", Times, serif; margin:0 14px; line-height:18px; font-size:16px; font-weight:normal; }



.fontface #k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription p{ font-family:"Gotham-Book"; line-height:18px; font-size:14px; font-weight:normal; }











#k2Container.itemListView.exposition-permanente .itemList #itemListLeading{ display:inline-block; width:230px; height:230px; background:#000; background:rgba(0,0,0,0.75); vertical-align:top;  }







#k2Container.itemListView.exposition-permanente .itemList ul{ display:table; padding:0; width:100%; height:100%; }



#k2Container.itemListView.exposition-permanente .itemList ul li{ display:table-cell; width:auto; margin:0; padding-left:14px; padding-right:14px; vertical-align:middle; font-family:"Times New Roman", Times, serif; margin:0 14px; line-height:18px; font-size:16px; font-weight:normal; }



.fontface #k2Container.itemListView.exposition-permanente .itemList ul li{ font-family:"Gotham-Book"; line-height:18px; font-size:14px; font-weight:normal; }











#k2Container.itemListView.actualites .itemList .cycle-pager{ position:absolute; left:0; bottom:12px; width:100%; text-align:center; }



#k2Container.itemListView.actualites .itemList .cycle-pager span{ display:inline-block; text-indent:-999em; background:url("../images/sprite_pagination_white_bullet.png") -18px 0 no-repeat; width:14px; height:14px; margin:0 5px 0 0; cursor:pointer; }



#k2Container.itemListView.actualites .itemList .cycle-pager span.cycle-pager-active{ background-position: 0 0; }











/* LOUER LA SALLE DE HADOQUE */



#k2Container.itemView.exposition-permanente{ position:relative; }



#k2Container.itemView.exposition-permanente .itemBlock{  }



#k2Container.itemView.exposition-permanente .itemBlock .itemImageBlock{ text-align:center; margin:0; }



#k2Container.itemView.exposition-permanente .itemBlock .itemImageBlock img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto;  }







#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock{ position:absolute; top:50%; left:50%; margin:-130px 0 0 -130px; width:260px; height:260px; color:#fff; background:#000; background:rgba(0,0,0,0.5);}



html[lang=en-gb] #k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock{ width:280px; height:280px; margin:-140px 0 0 -140px; }







#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:1; padding:14px; margin:0; }



.fontface #k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock h1{ font-family:"Gotham-Book"; font-weight:normal; font-size:24px; }







html[lang=de-de] #k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock h1{ font-size:20px;}



html[lang=de-de].fontface #k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock h1{ font-size:20px;}







#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock h1::after{ display:block; width:100px; margin:0; content:"................"; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }







#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText{ padding:0 14px;}



#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText p{ line-height:18px; font-family:"Times New Roman", Times, serif; margin:0; line-height:18px; font-size:16px; font-weight:normal; }



.fontface #k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText p{ font-family:"Gotham-Book"; line-height:18px; font-size:14px; font-weight:normal; }







/*#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText a{ display:inline-block; height:35px; line-height:35px; color:#fff; margin:20px 0 0 0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; }



#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText a{ border-radius:8px; }*/































/*AGENDA*/



.itemBodyCenter .itemVideoBlock {

    margin-top: 25px;

    padding: 0 50px;

}







/* ENTREE */







#k2Container.itemListView.evenements{}



#k2Container.itemListView.evenements .itemListCategory{ text-align:center;}



#k2Container.itemListView.evenements .itemListCategory img{ display:block; border:0; width:100% !important; /*max-width:1280px;*/ height:auto; margin:0 auto; } 







#k2Container.itemListView.evenements .itemListSubCategories{}



#k2Container.itemListView.evenements .itemListSubCategories .subCategoryContainer {}



#k2Container.itemListView.evenements .itemListSubCategories .subCategoryContainer .subCategory{ padding:0 2px 2px 0;}







#k2Container.itemListView.evenements .subCategory p.subCategory-title{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:29px; color:#899b8d; margin:36px auto 29px; padding:0;}



.fontface #k2Container.itemListView.evenements .subCategory p.subCategory-title{ font-family:"Playfair Display", serif; font-weight:700; font-size:29px; }



#k2Container.itemListView.evenements .subCategory.on-parle-de-nous p.subCategory-title,



#k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny p.subCategory-title,



#k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns p.subCategory-title{ display:block; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:29px; color:#899b8d; margin:91px 0 0; padding:0; }







.fontface #k2Container.itemListView.evenements .subCategory.on-parle-de-nous p.subCategory-title,



.fontface #k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny p.subCategory-title,



.fontface #k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns p.subCategory-title{ font-family:"Playfair Display", serif; font-weight:700; font-size:29px; margin-right:45px; }











#k2Container.itemListView.evenements .subCategory .subCategory-text{ position:relative; height:380px; overflow:hidden; }



#k2Container.itemListView.evenements .subCategory.on-parle-de-nous .subCategory-text,



#k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny .subCategory-text,



#k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns .subCategory-text{ padding:0 0 0 2px; height:318px;}











#k2Container.itemListView.evenements .subCategory .subCategory-text a{ display:block; width:100%; height:100%; text-decoration:none; }



#k2Container.itemListView.evenements .subCategory .subCategory-text span.image{ display:block; overflow:hidden; }



#k2Container.itemListView.evenements .subCategory.on-parle-de-nous .subCategory-text span.image,



#k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny .subCategory-text span.image,



#k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns .subCategory-text span.image{ display:block; overflow:hidden; max-height:318px; }







#k2Container.itemListView.evenements .subCategory .subCategory-text span.image img{  display:block; width:auto; height:auto; max-width:100%; }



#k2Container.itemListView.evenements .subCategory .subCategory-text a .subCategory-description{ position:absolute; top:50%; left:50%; width:182px; height:182px; margin:-91px 0 0 -91px; background:#000; background:rgba(0,0,0,0.6); padding:24px; color:#fff; }



#k2Container.itemListView.evenements .subCategory .subCategory-text a:hover .subCategory-description{ background:#ff5151; background:rgba(255,81,81,0.75);}







html[lang=de-de] #k2Container.itemListView.evenements .subCategory .subCategory-text a .subCategory-description{ width:200px;  }







#k2Container.itemListView.evenements .subCategory.agenda .subCategory-text .subCategory-description,



#k2Container.itemListView.evenements .subCategory.terminkalender .subCategory-text .subCategory-description{ left:51px; margin:-91px 0 0 0; }







#k2Container.itemListView.evenements .subCategory.on-parle-de-nous .subCategory-text .subCategory-description,



#k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny .subCategory-text .subCategory-description,



#k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns .subCategory-text .subCategory-description{ position:absolute; top:50%; left:0px; width:120px; height:120px; margin:-60px 0 0 45px; background:#899b8d; background:rgba(137,155,141,0.75); padding:24px; color:#fff; text-align:center; }



#k2Container.itemListView.evenements .subCategory.on-parle-de-nous .subCategory-text a:hover .subCategory-description,



#k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny .subCategory-text a:hover .subCategory-description,



#k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns .subCategory-text a:hover .subCategory-description{  background:#ff5151; background:rgba(255,81,81,0.75); }







#k2Container.itemListView.evenements .subCategory .subCategory-text .subCategory-description p{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#fff; line-height:22px; }



.fontface #k2Container.itemListView.evenements .subCategory .subCategory-text .subCategory-description p{ font-family:"Gotham-Book"; font-size:20px; font-weight:normal; }







#k2Container.itemListView.evenements .subCategory .subCategory-text .subCategory-description .btn.btn-primary{ font-size:10px; }







#k2Container.itemListView.evenements .subCategory.on-parle-de-nous .subCategory-text .subCategory-description p,



#k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny .subCategory-text .subCategory-description p,



#k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns .subCategory-text .subCategory-description p{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color:#fff; line-height:22px; padding:5px 0 0 0; }



.fontface #k2Container.itemListView.evenements .subCategory.on-parle-de-nous .subCategory-text .subCategory-description p,



.fontface #k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny .subCategory-text .subCategory-description p,



.fontface #k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns .subCategory-text .subCategory-description p{ font-family:"Gotham-Medium"; font-size:20px; font-weight:normal; }







#k2Container.itemListView.evenements .subCategory .subCategory-text .subCategory-description a{ display:inline-block; width:auto; height:auto; }























/*LISTE DES ÉVÈNEMENTS*/







#k2Container.itemListView.agenda{}



#k2Container.itemListView.agenda .itemListCategory{ text-align:center;}



#k2Container.itemListView.agenda .itemListCategory img{ display:block; border:0; width:100% !important; /*max-width:1280px;*/ height:auto; margin:0 auto; } 



#k2Container.itemListView.agenda .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:50px auto 47px; padding:0; }



.fontface #k2Container.itemListView.agenda .itemListCategory h1{ font-family:"Playfair Display", serif; font-size:36px; font-weight:700; }







#k2Container.itemListView.agenda .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }











#k2Container.itemListView.agenda .itemContainer{ margin:0; padding:0;}



#k2Container.itemListView.agenda .itemContainerLast{ margin:0 0 40px 0 !important; padding:0 0 0 15px !important;}







#itemListLeading div.catItemView.agenda{ float:left; width:100%;}



#itemListLeading div.catItemView.agenda div.catItemHeader{ position:relative; height:100%; float:none; display:table-cell; vertical-align:top; padding-right:15px; }



#itemListLeading div.catItemView.agenda div.catItemBody{ position:relative; height:226px; float:none; display:table-cell; }







#itemListLeading div.catItemView.agenda div.catItemDate{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#ff5151; line-height:18px; margin:0 0 15px 0; }



#itemListLeading div.catItemView.agenda div.catItemDate p{ display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:29px; font-weight:normal; color:#ff5151; line-height:29px; }



.fontface #itemListLeading div.catItemView.agenda div.catItemDate p{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



.fontface #itemListLeading div.catItemView.agenda div.catItemDate{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }











#itemListLeading div.catItemView.agenda h2.catItemTitle{ padding:16px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#899b8d; border-top:1px solid #899b8d; line-height:18px; }



.fontface #itemListLeading div.catItemView.agenda h2.catItemTitle{ font-family:"Gotham-Medium"; font-size:14px; font-weight:normal; }



#itemListLeading  div.catItemView.agenda h2.catItemTitle a{ text-decoration:none; color:#899b8d; }







#itemListLeading div.catItemView.agenda div.catItemReadMore{ position:absolute; bottom:0; left:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff5151; }



.fontface #itemListLeading div.catItemView.agenda div.catItemReadMore{ font-family:"Gotham-Medium"; font-size:12px; font-weight:normal;position: absolute;bottom: 20%; }



#itemListLeading div.catItemView.agenda div.catItemReadMore a{ text-decoration:none; color:#ff5151; }



#itemListLeading div.catItemView.agenda div.catItemReadMore a i.fa{ padding:0 8px 0 0; }







#itemListLeading div.catItemView.agenda div.catItemImageBlock{ overflow:hidden; }



#itemListLeading div.catItemView.agenda div.catItemImageBlock img{ display:block; border:none; width:100%; max-width:640px; height:auto; }



















/*ÉVÈNEMENT*/







#k2Container.itemView.agenda{}



#k2Container.itemView.agenda .itemHeader{}



#k2Container.itemView.agenda .itemHeader .itemImageBlock{}



#k2Container.itemView.agenda .itemHeader .itemImageBlock img{ display:block; margin:0 auto; width: 100%!important;}







#k2Container.itemView.agenda .itemBody{}



#k2Container.itemView.agenda .itemBody .itemCategory{ height:84px; border-bottom:1px solid #cfddd2; margin:0 auto; padding:0;}



#k2Container.itemView.agenda .itemBody .itemCategory p.backlink{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff5151; line-height:84px; }



.fontface #k2Container.itemView.agenda .itemBody .itemCategory p.backlink{ font-family:"Gotham-Medium"; font-size:12px; font-weight:normal; }



#k2Container.itemView.agenda .itemBody .itemCategory p.backlink a{ display:block; text-decoration:none; color:#ff5151; position: relative; left: 100px;}



#k2Container.itemView.agenda .itemBody .itemCategory p.backlink a i.fa{ padding:0 8px 0 0; }



#k2Container.itemView.agenda .itemBody .itemCategory p.backlink a::before {

    content: "";

    width: 9px;

    height: 17px;

    background: url(../images/arrow_backlink.png) no-repeat;

    display: inline-block;

	position: relative;

	top: 5px;

}







#k2Container.itemView.agenda .itemBody .itemCategory p.titre-category{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; padding:0; text-align:center; line-height:84px; }



.fontface #k2Container.itemView.agenda .itemBody .itemCategory p.titre-category{ font-family:"Playfair Display" serif; font-weight:700; font-size:36px; }







#k2Container.itemView.agenda .itemBody .itemCategory .itemNavigation{ color:#899b8d; line-height:84px; font-size:42px; text-align:center; }



#k2Container.itemView.agenda .itemBody .itemCategory .itemNavigation a{ color:#899b8d; text-decoration:none; }











#k2Container.itemView.agenda .itemBody .itemBodyLeft{ padding:47px 21px 0 0;}



#k2Container.itemView.agenda .itemBody div.itemDate{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#ff5151; line-height:21px; margin:0 0 14px;/* padding:0 0 14px 0; border-bottom:1px solid #899b8d;*/ }



.fontface #k2Container.itemView.agenda .itemBody div.itemDate{ font-family:"Gotham-Book"; font-size:18px; font-weight:normal;}







#k2Container.itemView.agenda .itemBody .itemBodyLeft div.itemDate p{ font-family:Arial, Helvetica, sans-serif; font-size:29px; font-weight:normal; color:#ff5151; line-height:43px; }



.fontface #k2Container.itemView.agenda .itemBody .itemBodyLeft div.itemDate p{ font-family:"Gotham-Book"; font-size:29px; font-weight:normal; line-height:43px;}







#k2Container.itemView.agenda .itemBody  h1.itemTitle{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color:#899b8d; line-height:42px; margin:0; padding:0; margin-bottom: 35px;width:70%;text-transform: uppercase;}

#k2Container.itemView.agenda .itemBody  h1.itemTitle::after{content:"";width: 7%; height: 3px; background: #ff5353;display: block;position: relative;top: 20px;}

.fontface #k2Container.itemView.agenda .itemBody  h1.itemTitle{ font-family:"Gotham-Bold"; font-size:34px; font-weight:normal;line-height: 35px;}



#k2Container.itemView.agenda .itemBody .itemIntroText {

    margin-top: 50px;

    text-align: justify;

}











#k2Container.itemView.agenda .itemBody .itemBodyCenter{ color:#2f2f2f; min-height:378px; height:378px; height:auto; margin:47px 0 0 0; padding:0 100px; font-size:16px; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:20px; /*border-left:1px  dotted #ff0000;*/ }



.fontface #k2Container.itemView.agenda .itemBody .itemBodyCenter{ font-size:14px; font-family:"Gotham-Book"; font-weight:normal; line-height:18px; }







#k2Container.itemView.agenda .itemBody .itemBodyCenter p{ margin:0 0 14px 0; }



#k2Container.itemView.agenda .itemBody .itemBodyCenter a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemView.agenda .itemBody .itemBodyCenter a.btn.btn-primary{ color:#fff; text-decoration:none; }







#k2Container.itemView.agenda .itemBody .itemBodyRight{ background:#f3f5f3; padding:47px 29px 0 29px;  }



#k2Container.itemView.agenda .itemBody .itemBodyRight h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; }



.fontface #k2Container.itemView.agenda .itemBody .itemBodyRight h3{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }









#k2Container.itemView.agenda .itemBody .itemBodyRight .itemVideoBlock{ margin-bottom:40px; }







#k2Container.itemView.agenda .itemBody .itemBodyRight .agendaGalerieClassic{ }



#k2Container.itemView.agenda .itemBody .itemBodyRight .agendaGalerieClassic li{ display:none; }



#k2Container.itemView.agenda .itemBody .itemBodyRight .agendaGalerieClassic li:first-child{ display:block; }



















/*ON PARLE DE NOUS*/







#k2Container.itemListView.tv-presse{}



#k2Container.itemListView.tv-presse .itemListCategory{ text-align:center;}



#k2Container.itemListView.tv-presse .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:50px auto 14px; padding:0; }



.fontface #k2Container.itemListView.tv-presse .itemListCategory h1{ font-family:"Playfair display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.tv-presse .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;  }







#k2Container.itemListView.tv-presse .itemListCategory p{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:14px; color:#2f2f2f; line-height:16px; }



.fontface #k2Container.itemListView.tv-presse .itemListCategory p{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px; line-height:22px; }







#k2Container.itemListView.tv-presse .itemListSubCategories{ text-align:center; margin-top:51px; margin-bottom:51px; float:none;	 }



#k2Container.itemListView.tv-presse .itemListSubCategories .subCategory{ display:inline-block; width:auto !important; float: none;  }



#k2Container.itemListView.tv-presse .itemListSubCategories button{ background:none; border:none; color:#444; font-family:Arial, Helvetica, sans-serif;  font-size:14px; font-weight:normal; cursor:pointer; width:auto !important; height:43px; padding-left:0; margin-right:36px; outline:0; border-bottom:3px solid #ffffff; }



.fontface #k2Container.itemListView.tv-presse .itemListSubCategories button{ font-family:"Gotham-Book";  font-size:14px; font-weight:normal; }



#k2Container.itemListView.tv-presse .itemListSubCategories button:hover{ color:#ff5151; }







#k2Container.itemListView.tv-presse .itemListSubCategories button span{ display:block; padding-top:16px; }







#k2Container.itemListView.tv-presse .itemListSubCategories button.is-checked{  border-bottom:3px solid #ff5151; color:#ff5151; }







#k2Container.itemListView.tv-presse .itemListSubCategories button.all{ background:url("../../../images/icons/icon_tvpresse.png") left center no-repeat; padding-left:68px; }



#k2Container.itemListView.tv-presse .itemListSubCategories button.all:hover,



#k2Container.itemListView.tv-presse .itemListSubCategories button.all.is-checked{ background:url("../../../images/icons/icon_tvpresse_on.png") left center no-repeat; }



#k2Container.itemListView.tv-presse .itemListSubCategories button.tv,



#k2Container.itemListView.tv-presse .itemListSubCategories button.tv-shows{ background:url("../../../images/icons/icon_tv.png") left center no-repeat; padding-left:40px; }



#k2Container.itemListView.tv-presse .itemListSubCategories button.tv:hover,



#k2Container.itemListView.tv-presse .itemListSubCategories button.tv.is-checked,



#k2Container.itemListView.tv-presse .itemListSubCategories button.tv-shows:hover,



#k2Container.itemListView.tv-presse .itemListSubCategories button.tv-shows.is-checked{ background:url("../../../images/icons/icon_tv_on.png") left center no-repeat; } 



#k2Container.itemListView.tv-presse .itemListSubCategories button.presse,



#k2Container.itemListView.tv-presse .itemListSubCategories button.in-the-press{ background:url("../../../images/icons/icon_presse.png") left center no-repeat; margin-right:0; padding-left:30px; }



#k2Container.itemListView.tv-presse .itemListSubCategories button.presse:hover,



#k2Container.itemListView.tv-presse .itemListSubCategories button.presse.is-checked,



#k2Container.itemListView.tv-presse .itemListSubCategories button.in-the-press:hover,



#k2Container.itemListView.tv-presse .itemListSubCategories button.in-the-press.is-checked{ background:url("../../../images/icons/icon_presse_on.png") left center no-repeat; }











#k2Container.itemListView.tv-presse #itemListLeading .itemContainer{ padding:0 9px 9px 0; }



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView{ position:relative; background-size:100% 100%; height:348px; overflow:hidden; } 



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView .catItemBody{ position:absolute; left:0; bottom:-45px; width:100%; height:auto; background:#333333 url("../../../images/icons/icon_presse_white.png") 30px 30px no-repeat; background-color:rgba(51,51,51,0.8); color:#fff; padding:30px 35px 30px 75px; }



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView.tv .catItemBody{  background:#333333 url("../../../images/icons/icon_tv_white.png") 26px 23px no-repeat; background-color:rgba(51,51,51,0.8);  }



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView a{ display:block; width:100%; height:100%; text-decoration:none; }



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView a:hover .catItemBody{  background-color:#ff5151; background-color:rgba(255,83,83,0.8); }











#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView  .catItemBody p.catItemTitle{ font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:16px; font-weight:normal; margin:0 0 22px 0;}



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView  .catItemBody p.catItemDate{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin:0 0 22px 0; }



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView  .catItemBody p.catItemLink { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; text-decoration:none; }



#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView  .catItemBody p.catItemLink i { color:#fff; padding: 0 8px 0 0;  }







































/*DECOUVREZ LE DOMAINE*/











/* LE DOMAINE - ENTREE */



#k2Container.itemListView.le-domaine{}



#k2Container.itemListView.le-domaine .itemListSubCategories{ width:100%; max-width:1280px; margin:0 auto;}



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer{}



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory{ position:relative; padding:0 3px 0 0; height:auto !important;  }



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a{ display:block; width:100%; text-align:center; text-decoration:none;}



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatImage{}



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatImage img{ width:auto; max-width:100%; display:block; border:none; }



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatText{ display:table; position:absolute; top:50%; left:50%; margin:-75px 0 0 -75px; width:150px; height:150px; background:#899b8d; background:rgba(137,155,141,0.75); font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#fff; }



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a:hover .subCatText{ background:#ff5151; background:rgba(255,81,81,0.8); }







.fontface #k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatText{  font-family:"Playfair Display"; font-size:16px; font-weight:700; color:#fff; }







#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatText p{ display:table-cell; vertical-align:middle; text-align:center; }



#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatText span.image{ display:inline-block; width:100%; text-align:center; margin:0 auto 10px; }





#k2Container.itemListView.le-domaine {

    margin-bottom: -80px;

}





















/* LE CHATEAU */







.diaporama{ width:100%; max-width:1280px; margin:0 auto; }



.diaporama #slide_ctn{  width:100%; max-width:1280px;  height:482px;  margin:0;  padding:0;  position:relative; }



.diaporama #slide_ctn>ul{  list-style:none;  display:block;  margin:0;  padding:0;  height:auto !important;}



.diaporama #slide_ctn>ul>li{  display:none;  position:relative;  width:100%;  height:auto; }



.diaporama #slide_ctn>ul>li:first-child{  display:block;}



.diaporama #slide_ctn div.slide>img{  width: auto !important;  width: 100%;  max-width: 100%;  border:none; }







.diaporama #slide_ctn>nav{  position:absolute;  left:0;  bottom:0;  width:100%;  color:#fff;  background:none;   text-align:center; }







.diaporama #slide_ctn #nav-paginate{ position:relative;   list-style:none;  margin:0 0 41px 0;  padding:0;  text-align:center; z-index:999; }



.diaporama #slide_ctn #nav-paginate li{  display:inline-block;  margin:0; padding:0; position:relative; }



.diaporama #slide_ctn #nav-paginate li:last-child{  margin:0;  }







.diaporama #slide_ctn #nav-paginate li span{  display:inline-block; text-indent:-999em; background:url("../images/sprite_pagination_white_bullet.png") -18px 0 no-repeat; width:14px; height:14px; margin:0 5px 0 0; cursor:pointer; }



.diaporama #slide_ctn #nav-paginate li.cycle-pager-active span{  background-position: 0 0; }







.diaporama #slide_ctn #nav-prev { display:block; position:absolute; top:50%; left:50px; margin:-23px 0 0 0; width:30px; height:55px; background:url("../images/diaporama_left.png") 0 0 no-repeat; cursor:pointer; z-index:999;  }



.diaporama #slide_ctn #nav-next { display:block; position:absolute; top:50%; right:50px; margin:-23px 0 0 0; width:30px; height:55px; background:url("../images/diaporama_right.png") 0 0 no-repeat; cursor:pointer; z-index:999;  }



















#k2Container.itemListView.le-chateau{ margin:0 0 47px 0; }



#k2Container.itemListView.le-chateau .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.le-chateau .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 



#k2Container.itemListView.le-chateau .itemListCategory img{ display:none; }







#k2Container.itemListView.le-chateau .itemListCategory p.backlink{ position:absolute; left:0; top:0;}



#k2Container.itemListView.le-chateau .itemListCategory p.backlink a{ display:block; height:35px; line-height:35px; color:#fff; margin:0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



#k2Container.itemListView.le-chateau .itemListCategory p.backlink a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemListView.le-chateau .itemListCategory p.backlink a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemListView.le-chateau .itemListCategory p.backlink a{ border-radius:8px; }







#k2Container.itemListView.le-chateau .itemListCategory p.icon{ margin:41px 0 20px 0; }



#k2Container.itemListView.le-chateau .itemListCategory p.icon img{ width:auto !important; max-width:inherit; height:auto;}



#k2Container.itemListView.le-chateau .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:0 auto 47px; padding:0; max-width:640px; }



.fontface #k2Container.itemListView.le-chateau .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.le-chateau .itemListCategory h1::before{ display:block; width:100px; margin:0 auto 20px; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



#k2Container.itemListView.le-chateau .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:20px; margin:0 auto; max-width:960px; line-height:22px; }



.fontface #k2Container.itemListView.le-chateau .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px; line-height:22px; }



#k2Container.itemListView.le-chateau .itemListCategory div.description p{ margin-bottom:25px;}











#k2Container.itemListView.le-chateau .itemList .itemContainer{ /*border-right:1px solid #ff0000;*/ /*padding-right:25px;*/}



#k2Container.itemListView.le-chateau .itemList .itemContainer.itemContainerLast{ border-right:none; /*padding-left:25px;*/}





#k2Container.itemListView.le-chateau .itemList .itemContainer .catItemHeader{text-align: center; min-height:40px; }

#k2Container.itemListView.le-chateau .itemList .itemContainer .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0;}



.fontface #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemHeader h2{ font-family:"Gotham-Book"; font-size:17px; font-weight:normal; color:#ff5151; }







#k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:center; }



.fontface #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }

.fontface #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText img{width: 100%; height: auto !important;}

#k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText p{ line-height:20px; padding:0 0 24px 0;}



#k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText ul{ margin:0 0 24px 0; list-style:disc inside; }









html#video-page div.container_video, html#video-cn-page div.container_video{/*margin-right: 225px;*/}











/* LES JARDINS */



#k2Container.itemListView.les-jardins{ margin:0 0 47px 0; }



#k2Container.itemListView.les-jardins .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.les-jardins .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 



#k2Container.itemListView.les-jardins .itemListCategory img{ display:none; }







#k2Container.itemListView.les-jardins .itemListCategory p.backlink{ position:absolute; left:0; top:0;}



#k2Container.itemListView.les-jardins .itemListCategory p.backlink a{ display:block; height:35px; line-height:35px; color:#fff; margin:0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



#k2Container.itemListView.les-jardins .itemListCategory p.backlink a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemListView.les-jardins .itemListCategory p.backlink a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemListView.les-jardins .itemListCategory p.backlink a{ border-radius:8px; }







#k2Container.itemListView.les-jardins .itemListCategory p.icon{ margin:41px 0 20px 0; }



#k2Container.itemListView.les-jardins .itemListCategory p.icon img{ width:auto !important; max-width:inherit; height:auto;}



#k2Container.itemListView.les-jardins .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:0 auto 47px; padding:0; max-width:640px; }



.fontface #k2Container.itemListView.les-jardins .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.les-jardins .itemListCategory h1::before{ display:block; width:100px; margin:0 auto 20px; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



#k2Container.itemListView.les-jardins .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:20px; margin:0 auto; max-width:960px; line-height:22px; }



.fontface #k2Container.itemListView.les-jardins .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px; line-height:22px; }



#k2Container.itemListView.les-jardins .itemListCategory div.description p{ margin-bottom:25px;}







#k2Container.itemListView.les-jardins .itemList{}



#k2Container.itemListView.les-jardins .itemList .catItemView{}



#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader{ position:relative; }



#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader img{ width:100%; height:auto; max-width:1280px; margin:0 auto; }



#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader div{ display:table; position:absolute; top:50%; left:50%; width:228px; height:228px; margin:-114px 0 0 -114px; padding:0;  background:#899b8d; background:rgba(137,155,141,0.75); }



#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader h2{ display:table-cell;  font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:normal; line-height:24px; color:#ffffff; margin:0; vertical-align:middle; text-align:center; }



.fontface #k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-size:21px; font-weight:normal; color:#fff; }







#k2Container.itemListView.les-jardins .catItemView. .catItemBody{ max-width:960px; margin:0 auto; }



#k2Container.itemListView.les-jardins .catItemView .catItemBody .catItemIntroText{ margin:36px 150px 47px; font-family:"Times New Roman", Times, serif; font-size:20px; line-height:22px; font-weight:normal; color:#2f2f2f; text-align:center; }



.fontface #k2Container.itemListView.les-jardins .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.les-jardins .catItemView .catItemBody .catItemIntroText p{ /*line-height:18px; padding:0 0 24px 0;*/}



#k2Container.itemListView.les-jardins .catItemView .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }























/* LE PARC */



#k2Container.itemListView.le-parc{ margin:0 0 47px 0; }



#k2Container.itemListView.le-parc .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.le-parc .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 



#k2Container.itemListView.le-parc .itemListCategory img{ display:none; } 







#k2Container.itemListView.le-parc .itemListCategory p.backlink{ position:absolute; left:0; top:0;}



#k2Container.itemListView.le-parc .itemListCategory p.backlink a{ display:block; height:35px; line-height:35px; color:#fff; margin:0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



#k2Container.itemListView.le-parc .itemListCategory p.backlink a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemListView.le-parc .itemListCategory p.backlink a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemListView.le-parc .itemListCategory p.backlink a{ border-radius:8px; }







#k2Container.itemListView.le-parc .itemListCategory p.icon{ margin:41px 0 20px 0; }



#k2Container.itemListView.le-parc .itemListCategory p.icon img{ width:auto !important; max-width:inherit; height:auto;}



#k2Container.itemListView.le-parc .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:0 auto 47px; padding:0; max-width:640px; }



.fontface #k2Container.itemListView.le-parc .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.le-parc .itemListCategory h2::before{ display:block; width:100px; margin:0 auto 20px; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



#k2Container.itemListView.le-parc .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:20px; margin:0 auto; max-width:960px; line-height:22px; }



.fontface #k2Container.itemListView.le-parc .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px; line-height:22px; }



#k2Container.itemListView.le-parc .itemListCategory div.description p{ margin-bottom:25px;}



#k2Container.itemListView.le-parc .itemListCategory div.description a{ color:#2f2f2f;}











#k2Container.itemListView.le-parc .itemList .itemContainer .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; text-align:center }



.fontface #k2Container.itemListView.le-parc .itemList .itemContainer .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemListView.le-parc .itemList .itemContainer .catItemBody{ max-width:960px; margin:0 auto; }



#k2Container.itemListView.le-parc .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:center; }



.fontface #k2Container.itemListView.le-parc .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Gotham-Book", serif; font-size:14px; font-weight:normal; }



#k2Container.itemListView.le-parc .itemList .itemContainer .catItemBody .catItemIntroText p{ line-height:20px; padding:0 0 24px 0;}



#k2Container.itemListView.le-parc .itemList .itemContainer .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.le-parc .itemList .itemContainer .catItemBody .catItemIntroText ul{ margin:0 0 24px 0; list-style:disc inside; }



















/* LES CHENILS */



#k2Container.itemListView.les-chenils{ margin:0 0 47px 0; }



#k2Container.itemListView.les-chenils .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.les-chenils .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 







#k2Container.itemListView.les-chenils .itemListCategory p.backlink{ position:absolute; left:0; top:0;}



#k2Container.itemListView.les-chenils .itemListCategory p.backlink a{ display:block; height:35px; line-height:35px; color:#fff; margin:0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



#k2Container.itemListView.les-chenils .itemListCategory p.backlink a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemListView.les-chenils .itemListCategory p.backlink a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemListView.les-chenils .itemListCategory p.backlink a{ border-radius:8px; }







#k2Container.itemListView.les-chenils .itemListCategory p.icon{ margin:41px 0 20px 0; }



#k2Container.itemListView.les-chenils .itemListCategory p.icon img{ width:auto !important; max-width:inherit; height:auto;}



#k2Container.itemListView.les-chenils .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:0 auto 47px; padding:0; max-width:640px; }



.fontface #k2Container.itemListView.les-chenils .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.les-chenils .itemListCategory h1::before{ display:block; width:100px; margin:0 auto 20px; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



#k2Container.itemListView.les-chenils .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:20px; margin:0 auto; max-width:960px; line-height:22px; }



.fontface #k2Container.itemListView.les-chenils .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px; line-height:22px; }



#k2Container.itemListView.les-chenils .itemListCategory div.description p{ margin-bottom:25px;}







#k2Container.itemListView.les-chenils .itemList .itemContainer{ margin-bottom:41px; }



#k2Container.itemListView.les-chenils .itemList .itemContainer.item1{ margin-bottom:0; }



#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; text-align:center }



.fontface #k2Container.itemListView.les-chenils .itemList .itemContainer .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:center; }



.fontface #k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText p{ line-height:20px; padding:0 0 24px 0;}



#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText a.btn.btn-primary{ color:#fff; text-decoration:none; }



#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText ul{ margin:0 0 24px 0; list-style:disc inside; }























/* DONNE UN NOM A UN CHIEN DE LA MEUTE */



#k2Container.itemListView.dogname{ margin:0 0 47px 0; }



#k2Container.itemListView.dogname .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.dogname .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 







#k2Container.itemListView.dogname .itemListCategory p.backlink{ position:absolute; left:0; top:0;}



#k2Container.itemListView.dogname .itemListCategory p.backlink a{ display:block; height:35px; line-height:35px; color:#fff; margin:0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



#k2Container.itemListView.dogname .itemListCategory p.backlink a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemListView.dogname .itemListCategory p.backlink a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemListView.dogname .itemListCategory p.backlink a{ border-radius:8px; }







#k2Container.itemListView.dogname .itemListCategory p.icon{ margin:41px 0 20px 0; }



#k2Container.itemListView.dogname .itemListCategory p.icon img{ width:auto !important; max-width:inherit; height:auto;}



#k2Container.itemListView.dogname .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:0 auto 47px; padding:0; max-width:980px; }



.fontface #k2Container.itemListView.dogname .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.dogname .itemListCategory h1::before{ display:block; width:100px; margin:0 auto 20px; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }







#k2Container.itemListView.dogname .itemList .itemContainer{ padding:0 0 0 77px;}



#k2Container.itemListView.dogname .itemList .itemContainer .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; text-align:left }



.fontface #k2Container.itemListView.dogname .itemList .itemContainer .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemListView.dogname .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:left; }



.fontface #k2Container.itemListView.dogname .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.dogname .itemList .itemContainer .catItemBody .catItemIntroText p{ line-height:20px; padding:0 0 24px 0;}



#k2Container.itemListView.dogname .itemList .itemContainer .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.dogname .itemList .itemContainer .catItemBody .catItemIntroText ul{ margin:0 0 24px 0; list-style:disc inside; }



















div.dognameform{ display:block; padding:0;   }







div.dognameform .itemHeader{float:left; width:100%; padding:0 77px 0 0;}



div.dognameform .itemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; text-align:left }



.fontface div.dognameform .itemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



div.dognameform .itemHeader .description{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:left; }



.fontface div.dognameform .itemHeader .description{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }







div.dognameform .itemBody{ float:left; width:100%;  padding:22px 77px 0 0; border-right:1px dotted #ff5151; }



html[lang=de-de] div.dognameform .itemBody{ float:left; width:100%;  padding:22px 50px 0 0; border-right:1px dotted #ff5151; }



div.dognameform dl{ float:left; display:block; width:100%; margin:0 0 16px 0; padding:0;  }



div.dognameform dt{ float:left; display:inline-block; width:40%; }



div.dognameform dd{ float:left; display:inline-block; width:60%; }



div.dognameform label{ display:block; color:#2f2f2f; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:25px; cursor:pointer; }



.fontface div.dognameform label{  font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



div.dognameform label span{ }



div.dognameform input[type=text]{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-weight:normal; padding:0 5px; border:1px solid #d1d1cf; background:#f3f5f3	; color:#999999; width:99%; }







div.dognameform input[type=text].inputError{ border:1px solid #ff5151; color:#ff5151; }



div.dognameform input[type=text].inputSuccess{ border:1px solid #899b8d; }







div.dognameform textarea.inputError{ border:1px solid #ff5151; color:#ff5151; }



div.dognameform textarea.inputSuccess{ border:1px solid #899b8d; }







div.dognameform span{ color:#2f2f2f; font-family:"Times New Roman", Times, serif; font-size:11px; font-weight:normal; }



.fontface div.dognameform span{ font-family:"Gotham-Medium"; font-size:11px; font-weight:normal; }



div.dognameform input[type=submit]{ margin:10px 0 0 0; float:right; }











div.dognameform #callback_response.success{ color:#708725; width:100%; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; line-height:22px; }



div.dognameform #callback_response.error{ color:#ff5151; width:100%; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold;}







.fontface div.dognameform #callback_response.success{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; line-height:18px; }



.fontface div.dognameform #callback_response.error{font-family:"Gotham-Book"; font-size:14px; font-weight:normal; line-height:18px;}























/* PLAN DU DOMAINE */



#k2Container.itemListView.le-plan{}



#k2Container.itemListView.le-plan .catItemBody{ position:relative; max-width:1280px; margin:0 auto;margin-bottom: -80px; }



#k2Container.itemListView.le-plan .catItemBody .catItemImageBlock{}



#k2Container.itemListView.le-plan .catItemBody .catItemImageBlock span{}



#k2Container.itemListView.le-plan .catItemBody .catItemImageBlock span img{ display:block; border:0; width:100% !important; /*max-width:1280px;*/ height:auto; margin:0 auto; }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText{ position:absolute; left:60px; top:60px; }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText p.backlink{ margin:0 0 30px 0; }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText p.backlink a{ display:inline-block; height:35px; line-height:35px; color:#fff; margin:0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText p.backlink a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemListView.le-plan .catItemBody .catItemIntroText p.backlink a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemListView.le-plan .catItemBody .catItemIntroText p.backlink a{ border-radius:8px; }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul{ counter-reset: slideNum; }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; padding:0 0 10px 0; counter-increment: slideNum; }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li:before {	content: counter(slideNum); font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#ff5151; padding:0 10px 0 0; vertical-align:baseline;  }



#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li::after{ display:block; width:auto; padding:0; margin:0; content:"................"; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:9px;  }



































/*INFORMATIONS PRATIQUES*/











/* SUBMENU */



/*div.submenu{ position:relative; z-index:999; height:202px; margin:-100px 0 71px 0;}*/



/*div.submenu ul.nav.menutarifs-et-horaires{ margin:0 auto; padding:0; max-width:1170px; display:none; }*/



/*{ display:table; float:left; background:#f3f5f3; width:calc( (100%/7) - 1px); height:202px ; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;/* border-right:1px solid #d3dad5; */  }*/



div.submenu ul.nav.menutarifs-et-horaires li.item-278{ display:none; }



/*div.submenu ul.nav.menutarifs-et-horaires li.item-279{ display:none; }*/



div.submenu ul.nav.menutarifs-et-horaires li.item-280{ display:none; }



/*div.submenu ul.nav.menutarifs-et-horaires li.item-281{ display:none; }*/



/*div.submenu ul.nav.menutarifs-et-horaires li.item-282{ display:none; }*/



div.submenu ul.nav.menutarifs-et-horaires li.item-283{ display:none; }



div.submenu ul.nav.menutarifs-et-horaires li:hover{ background:#e9ece9; }



div.submenu ul.nav.menutarifs-et-horaires li:last-child{ border-right:none;height: 60px;}







/*div.submenu ul.nav.menutarifs-et-horaires li a{ display:table-cell; width:100%; height:100%; padding:0 20px; color:#a9b6ac; text-decoration:none; vertical-align:middle; text-align:center; }*/



.fontface div.submenu ul.nav.menutarifs-et-horaires li a{ font-family:"Gotham-Book"; font-weight:normal; font-size:14px; font-weight: bold; }







html[lang=de-de] div.submenu ul.nav.menutarifs-et-horaires li a{ font-size:11px; }



html[lang=de-de].fontface div.submenu ul.nav.menutarifs-et-horaires li a{ font-size:11px;  }







div.submenu ul.nav.menutarifs-et-horaires li a.location-de-salle{ padding:0 20px;}







div.submenu ul.nav.menutarifs-et-horaires li a span{ display:block;}



#k2Container.itemListView .itemListCategory div.submenu ul.nav.menutarifs-et-horaires li a span.image img{ width:auto !important; max-width:auto !important; display: none !important; }



/*div.submenu ul.nav.menutarifs-et-horaires li a span.image-title{ padding-top:15px; }*/

div.submenu ul.nav.menutarifs-et-horaires li a span.image-title{ padding:20px; }







/*div.submenu ul.nav.menutarifs-et-horaires li.current{  background:#ff5151;}



div.submenu ul.nav.menutarifs-et-horaires li.current a{ color:#fff; }



	



div.submenu ul.nav.menutarifs-et-horaires li.active{  background:#ff5151;}*/



/*div.submenu ul.nav.menutarifs-et-horaires li.active a{ color:#fff; }*/







div.submenu {

    position: absolute;

    z-index: 999;

    top: 0;

    left: 0;

}

div.submenu div.container__submenu {

    margin: 399px auto;

    padding: 0;

    max-width: 260px;

    position: relative;

    left: 60%;

}

html#video-page div.submenu div.container__submenu, html#video-cn-page div.submenu div.container__submenu {

    margin: 100px auto 0;

    /*padding: 0;

    max-width: 260px;

    position: relative;

    left: 35%;*/

}

/*html#comment-venir-page div.submenu div.container__submenu,

html#location-salle-chateau-page div.submenu div.container__submenu,

html#se-restaurer-page div.submenu div.container__submenu,

html#se-loger-page div.submenu div.container__submenu{

    transform: translateY(85%);

}*/

div.submenu ul.nav.menutarifs-et-horaires li {

    display: block;

    background: #f3f5f3;

    width: 260px;

    height: 50px;

    margin: 0;

    padding: 0;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: normal;

    position: relative;

}



div.submenu div.container__submenu h3 {

    position: relative;

    top: 0;

    display: block;

    font-family: "Gotham-Bold", sans-serif;

    font-size: 14px;

    background: #899b8d;

    color: #fff;

    height: 60px;

    text-align: center;

    justify-content: center;

}

div.submenu div.container__submenu h3 span {

    position: relative;

    display: block;

    top: 50%;

    transform: translateY(-50%);

    line-height: 1.3;

}

div.submenu ul.nav.menutarifs-et-horaires li a::before {

    content: "";

    display: inline-block;

    width: 5px;

    height: 8px;

    background: url(../images/arrow_submenu.png) no-repeat;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

div.submenu ul.nav.menutarifs-et-horaires li a {

    display: block;

    width: 100%;

    height: 100%;

    padding: 0 20px;

    color: #000;

    text-decoration: none;

    text-align: left;

    border-bottom: 1px solid #e8ece9;

}

div.submenu ul.nav.menutarifs-et-horaires li.active a, div.submenu ul.nav.menutarifs-et-horaires li.current a{ color:#ff5151; }

.fontface div.submenu ul.nav.menutarifs-et-horaires li a{

    font-size: 11px;

}

/*table.tarifs-visite{

    border: 1px solid #e6e6e6;

    max-height: 363px;

    height: 100%;

}*/

table.tarifs-visite tr{ border: 1px solid #e6e6e6;}

table.tarifs-visite td {vertical-align: top;}

table.tarifs-visite table.sousTable_tarifs tr{border: none;}

td.soustitreInfosPratiques {

    width: 150px;

    position: relative;

    left: -45px;

    text-align: right;

}

div.titreNoirGotham {

    font-family: "Gotham-Bold", sans-serif;

    font-size: 24px;

    color: #000;

    width: 85%;

    margin: 32px;

    margin-left: 40px;

    margin-bottom: 0;

    line-height: 1.2;

    height: 100px;

}

table.tarifs-visite div.tariftable_cont{

    align-items: center;

    width: 100%;

}

table.tarifs-visite table.sousTable_tarifs {

    position: relative;

    top: 10px;

    left: 50px;

    width: 90%;

    height: 100px;

}

img.btnTooltip {

    position: relative;

    left: 10%;

	top: 3px;

	z-index: 999;
}


table.sousTable_tarifs td div.tooltip_tarifs {

    position: absolute;

    z-index: 9999999;

    text-align: center;

    top: -75px;

    left: 25px;

    max-height: 110px;

    background: rgb(222, 230, 224);

    padding: 15px;

    font-size: 12px;

}

table.sousTable_tarifs td div.tooltip_tarifs::after {

    content: "";

    width: 20px;

    height: 20px;

    background: rgb(222,230,224);

    display: block;

    position: relative;

    left: 50%;

    transform: translateX(-50%) rotate(45deg);

    top: 5px;

}

html#prices-and-opening-hours-page td.soustitreInfosPratiques{width: 120px;}

html#prices-and-opening-hours-page table.sousTable_tarifs td div.tooltip_tarifs{left: 55px;}

html#prices-and-opening-hours-page table.sousTable_tarifs td div.tooltip_handicape{left: 325px;}

html#preise-und-oeffnungszeiten-page table.sousTable_tarifs td div.tooltip_tarifs{left: 36px;top:-65px;}

html#preise-und-oeffnungszeiten-page table.sousTable_tarifs td div.tooltip_handicape{left: 240px;top: -5px;}



html#preise-und-oeffnungszeiten-page .textTarif {height: 50px;}

html#preise-und-oeffnungszeiten-page td.soustitreInfosPratiques {height: 55px;}



html#tarifs-et-horaires-cn-page table.sousTable_tarifs td div.tooltip_handicape{left: 325px;}

html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_handicape,

html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_handicape{left: 310px;}



html#tarifs-et-horaires-cn-page table.sousTable_tarifs td div.tooltip_tarifs::after,

html#tarifs-et-horaires-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs::after,

html#tarifs-et-horaires-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs::after,

html#prices-and-opening-hours-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs::after,

html#prices-and-opening-hours-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs::after,

html#preise-und-oeffnungszeiten-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs::after,

html#preise-und-oeffnungszeiten-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs::after {top: 25px;}



html#tarifs-et-horaires-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs,

html#tarifs-et-horaires-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs{top: -35px;left: 35px;}

html#prices-and-opening-hours-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs,

html#prices-and-opening-hours-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs{top: -35px;left: 8px;}

html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs,

html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs{top: -32px;left: 39px;}

html#preise-und-oeffnungszeiten-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs,

html#preise-und-oeffnungszeiten-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs {left: 48px;top: -25px;}



table.sousTable_tarifs td div.tooltip_handicape {

    position: absolute;

    z-index: 9999999;

    text-align: center;

    top: -15px;

    left: 265px;

    max-height: 50px;

    background: rgb(222, 230, 224);

    padding: 15px;

    font-size: 12px;

}

table.sousTable_tarifs td div.tooltip_handicape::after {

    content: "";

    width: 20px;

    height: 20px;

    background: rgb(222,230,224);

    display: block;

    position: relative;

    left: 50%;

    transform: translateX(-50%) rotate(45deg);

    top: 5px;

}

.nottoshow {

    display: none;

}

@media screen and (max-width:1680px){

    #k2Container.itemListView.informations-pratiques .itemListSubCategories {

        

        margin: 0 4px;

    }

    header nav#mainmenu ul.menu li{

        top: -4px;

    }

    div.container-menu {

        width: 100%;

        margin: 0;

    }

    table.temps-visite td::before {

        left: 65%;

    }

    html#tarifs-et-horaires-cn-page table.temps-visite td::before,

    html#preise-und-oeffnungszeiten-page table.temps-visite td::before {left: 60%;}

    html#prices-and-opening-hours-page table.temps-visite td::before {left: 65%;}

    html#prices-and-opening-hours-page table.sousTable_tarifs td div.tooltip_handicape {left: 325px;}

    html#preise-und-oeffnungszeiten-page table.sousTable_tarifs td div.tooltip_handicape {left: 240px;top: -5px;}

    html#tarifs-et-horaires-cn-page table.sousTable_tarifs td div.tooltip_handicape {left: 324px;}

    html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_handicape,

    html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_handicape{left: 310px;}



    .home-diaporama #slide_ctn .slide_info {

        left: 60px;

        bottom: 60px;

    }

    header nav#mainmenu ul.menu li.item-403, header nav#mainmenu ul.menu li.item-404, header nav#mainmenu ul.menu li.item-405, header nav#mainmenu ul.menu li.item-406 {

        margin-left: 75px;

        position: relative;

        left: -30px;

        width: 160px;

    }

    #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {

        margin: 70px 225px 47px;

    }

    html#video-page div.container_video, html#video-cn-page div.container_video {

        /*margin-right: 125px;*/

    }

}

@media screen and (max-width:1600px){

    .tooltip_handicape {

        position: absolute;

        z-index: 9999999;

        text-align: center;

        top: -15px;

        left: 358px;

        max-height: 50px;

        background: rgb(222, 230, 224);

        padding: 15px;

        font-size: 12px;

    }

    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_handicape{left: 357px;}

    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_tarifs{left:30px;}

    html#tarifs-et-horaires-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs,

    html#tarifs-et-horaires-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs{left: 44px;}

    html#prices-and-opening-hours-page table.sousTable_tarifs td div.tooltip_handicape {left: 382px;}

    html#preise-und-oeffnungszeiten-page table.sousTable_tarifs td div.tooltip_handicape {left: 300px;}

    html#tarifs-et-horaires-cn-page table.sousTable_tarifs td div.tooltip_handicape {left: 385px;}

    html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_handicape, html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_handicape {left: 377px;}

    html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs, html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs {left: 45px;}

    div.submenu div.container__submenu{

        max-width: 200px;

    }

    div.submenu ul.nav.menutarifs-et-horaires li {

        width:200px;

        height: 50px;

    }

    html#prices-and-opening-hours-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,

    html#access-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,

    html#refreshment-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,

    html#rent-our-rooms-for-events-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,

    html#the-boutique-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,

    html#prepare-my-visit-page div.submenu ul.nav.menutarifs-et-horaires li.item-206{

        height: 75px;

    }

    div.submenu div.container__submenu{

        left: 20%;

    }

    div.submenu ul.nav.menutarifs-et-horaires li a span.image-title {

        padding-top: 20px;

        padding-left: 10px;

    }

    

    html#tarifs-et-horaires .catItemView.groupLeading.tarifs-et-horaires,

    html#prices-and-opening-hours-page .catItemView.groupLeading.tarifs-et-horaires,

    html#preise-und-oeffnungszeiten-page .catItemView.groupLeading.tarifs-et-horaires,

    html#tarifs-et-horaires-cn-page .catItemView.groupLeading.tarifs-et-horaires{

        margin: 0 30px;

    }

    #k2Container.itemListView.comment-venir .itemContainer {

        margin: 0 125px;

    }

}









/* ENTREE */







#k2Container.itemListView.informations-pratiques{ margin:0;  }



#k2Container.itemListView.informations-pratiques .itemListCategory{ position:relative; text-align:center; margin:0 auto; }





#k2Container.itemListView.informations-pratiques .itemListCategory img{ display:block; border:0; width:100% !important;/* max-width:1280px;*/ height:auto; margin:0 auto; margin-bottom: -80px; } 







/*#k2Container.itemListView.informations-pratiques .itemListSubCategories { position:absolute; top:35%; left:0; width:100%; height:150px; margin:0 20px;/* 7*150 + 6*17 }*/

#k2Container.itemListView.informations-pratiques .itemListSubCategories {

    position: absolute;

    top: 35%;

    left: 0;

    width: 100%;

    height: 150px;

    margin: 0 auto;

    align-items: center;

    text-align: center;

    display: flex;

    justify-content: center;

}

/*html#informations-pratiques #k2Container.itemListView.informations-pratiques .itemListSubCategories {

    position: absolute;

    top: 25%;

    left: 0;

    width: 100%;

    height: 150px;

    margin: 0 20px;

}*/





#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer{ display:block; width:10%; height:150px; float:left; margin-right:17px;margin-bottom:17px;   }



#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer:last-child{ margin-right:0; }







#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCategory{ display:block;  width:100%; height:100%;  }











#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer a.subCategoryImage{ display:table; width:100%; height:100%; text-decoration:none; color:#fff; }



#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText{ display:table-cell; width:100%; height:100%; background:#899b8d; background:rgba(137,155,141,0.5); vertical-align:middle; text-align:center;  }







#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer a:hover .subCatText{ background:#ff5151; background:rgba(255,81,81,0.5); }







#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText p{  font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding:18px 0 0 0 ; }



.fontface #k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText p{  font-family:"Gotham-Medium"; font-size:12px; font-weight:normal; }







html[lang=de-de] #k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText p{ font-size:10px;}



html[lang=de-de].fontface #k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText p{ font-size:10px;}



















#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText img{ width:auto !important; height:auto; max-width:100% !important;margin: 0 auto;}



























/* TARIFS ET HORAIRES */



#k2Container.itemListView.tarifs-et-horaires{ margin:0; }



/*#k2Container.itemListView.tarifs-et-horaires .itemListCategory{ text-align:center; margin:0 0 47px 0; }*/



/*#k2Container.itemListView.tarifs-et-horaires .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } */

#k2Container.itemListView.tarifs-et-horaires .itemListCategory img{ display:block; border:0; width:100% !important; height:auto; margin:0 auto; max-height: 459px; } 



#k2Container.itemListView.tarifs-et-horaires .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:/*#899b8d*/#ff5353; margin:70px auto 47px; padding:0; max-width:640px; position: relative;left: -45px;}

.fontface #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }

.fontface #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1{ font-family:"Gotham-Medium", serif; font-weight:700; font-size:30px; }



/*#k2Container.itemListView.tarifs-et-horaires .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }*/



/*#k2Container.itemListView.tarifs-et-horaires .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:14px; margin:0 auto; max-width:960px; }*/

#k2Container.itemListView.tarifs-et-horaires .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:14px; margin:0 auto; max-width:960px;padding-left: 50px; }



.fontface #k2Container.itemListView.tarifs-et-horaires .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:14px; line-height:18px; }















#k2Container.itemListView.tarifs-et-horaires .itemList #itemListLeading .itemContainer .catItemView .catItemBody{  }







#k2Container.itemListView.tarifs-et-horaires .itemList #itemListLeading .itemContainer .catItemView .catItemBody .catItemIntroText p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5f5f5f; line-height:18px; }











#k2Container.itemListView.tarifs-et-horaires #itemListPrimary{  }



#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer{margin-top: 20px; }



/*#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemView{ float:left; width:100%; padding-right:40px; }



#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer.itemContainerLast .catItemView{ float:left; width:100%; padding-right:0; }*/



#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemHeader{}



/*#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#ff5151; margin:0 0 22px 0;}*/

#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemHeader h2 {

    font-family: "Gotham-Medium", sans-serif;

    font-size: 20px;

    font-weight: bold;

    color: #ff5353;

}





#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody{ float:left; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:16px; color:#899b8d; }







#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody ul{ list-style:none inside;  }



#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody ul li{ float:left; width:50%; padding:0 30px 0 0; }



#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody ul li:last-child{ padding:0; }



#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody ul li:before { font-family:"FontAwesome"; content: "\f0da\ "; /* caractère ISO 10646 */ color:#ff5151; padding:0 4px 0 0; font-size:16px; }







/*#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody .catItemIntroText p{ margin:12px 0 0 0; display:block; float:left; width:100%; }*/

#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody .catItemIntroText p,

#k2Container.itemListView.tarifs-et-horaires .itemList #itemListLeading .itemContainer .catItemView .catItemBody .catItemIntroText div.description p {

    font-family: "Gotham-Book";

    font-weight: normal;

    font-size: 14px;

    line-height: 18px;

    color: #000;

}

#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody .catItemIntroText p a{ color:/*#ff5151*/#000;}



#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody .catItemIntroText p.highlight{ display:inline-block; width:auto; padding:0 20px; margin:12px 0 0 0; }



.fontface #k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody .catItemIntroText p.highlight{ font-family:"Gotham-Medium"; font-size:14px; font-weight:normal; }



p.btn_reserver {

    background: #ff5151;

    width: 120px;

    height: 40px;

    position: relative;

    top: 45px;

    left: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 5px;

    visibility: hidden;

}

p.btn_reserver a {

    color: #fff;

    text-decoration: none;

    font-weight: bold;

    font-family: "Gotham", sans-serif;

    font-size: 12px;

}

div#boutons_visites {

    display: flex;

    width: 100%;

}

button.btn_visites {

    width: 100%;

    height: 60px;

    border: none;

    background: #fff6f6;

    border: 1px solid #ffe9e9;

    color: #ff5353;

    font-size: 14px;

    font-family: "Gotham-Medium", sans-serif;

    border-radius: 5px;

    margin: 5px;

    margin-bottom: 25px;

    cursor: pointer;

    outline: none;

}

button.btn_visites span {

    font-size: 12px;

}

button.btn_visites.active {

    color: #fff;

    background: #83aa91;

    cursor: auto;

    position: relative;

}

button#btn_visite_groupe.btn_visites.active::after, button#btn_visite_guidee_groupe.btn_visites.active::after, button#btn_visite_individuelle.btn_visites.active::after {

    content: "";

    width: 10px;

    height: 10px;

    display: block;

    position: absolute;

    left: 50%;

    top: 57px;

    transform: translateX(-50%) rotate(180deg);

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #83aa91;

}







/*PREPARER SA VISITE*/







#k2Container.itemListView.comment-venir{}



#k2Container.itemListView.comment-venir .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.comment-venir .itemListCategory img{ display:block; border:0; width:100% !important;/* max-width:1280px; */height:auto; margin:0 auto; max-height: 459px;} 



#k2Container.itemListView.comment-venir .itemListCategory div.img-plan{ display:block; border:0; width:100% !important; margin:0 auto; text-align:center;}



#k2Container.itemListView.comment-venir .itemListCategory div.img-plan img{ display:block; border:0; width:100% !important; max-width:800px; height:auto; margin: 0 0 55px; max-height: none; } 



#k2Container.itemListView.comment-venir .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; max-width:640px; }



.fontface #k2Container.itemListView.comment-venir .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.comment-venir .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



#k2Container.itemListView.comment-venir .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:14px; margin:0 auto; max-width:960px; }



.fontface #k2Container.itemListView.comment-venir .itemListCategory div.description{ font-family:"Playfair Display", serif; font-weight:normal; font-size:14px; }







/*#k2Container.itemListView.comment-venir .itemContainer{ margin:0 auto 32px auto; }*/



#k2Container.itemListView.comment-venir .itemContainer div.separateur{ display:block; margin:14px auto 0; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:center;  }







#k2Container.itemListView.comment-venir .catItemView{}



#k2Container.itemListView.comment-venir .catItemView .catItemHeader{ margin:0; }



#k2Container.itemListView.comment-venir .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; text-align:center;}



.fontface #k2Container.itemListView.comment-venir .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }







#k2Container.itemListView.comment-venir .catItemView. .catItemBody{ }



#k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; line-height:22px; font-weight:normal; color:#2f2f2f; text-align:center; }



.fontface #k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText p{ line-height:22px; padding:0; }



#k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText a.btn-primary{ color:#fff; text-decoration:none; }



#k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText ul{ margin:0; list-style:none; }



















/*SE RESTAURER*/







#k2Container.itemListView.se-restaurer{}



#k2Container.itemListView.se-restaurer .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.se-restaurer .itemListCategory img{ display:block; border:0; width:100% !important; /*max-width:1280px;*/ height:auto; margin:0 auto;max-height: 459px; } 



#k2Container.itemListView.se-restaurer .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; max-width:640px; }



.fontface #k2Container.itemListView.se-restaurer .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.se-restaurer .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;   }



/*#k2Container.itemListView.se-restaurer .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:14px; margin:0 auto; max-width:960px; }



.fontface #k2Container.itemListView.se-restaurer .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:14px; }*/











#k2Container.itemListView.se-restaurer .itemContainer{ position:relative; }



#k2Container.itemListView.se-restaurer .catItemView{}



#k2Container.itemListView.se-restaurer .catItemView.odd .catItemHeader{ padding:40px 40px 20px 0;}



#k2Container.itemListView.se-restaurer .item0 .catItemView.odd .catItemHeader{ padding:0 40px 20px 0;}



#k2Container.itemListView.se-restaurer .catItemView.even .catItemHeader{ padding:40px 0 20px 40px;}



#k2Container.itemListView.se-restaurer .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0; text-align:left;}



.fontface #k2Container.itemListView.se-restaurer .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }







#k2Container.itemListView.se-restaurer .catItemView.odd .catItemBody{ padding:0 40px 0 0; }



#k2Container.itemListView.se-restaurer .catItemView.even .catItemBody{ padding:0 0 0 40px; }



#k2Container.itemListView.se-restaurer .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; line-height:22px; font-weight:normal; color:#2f2f2f; text-align:left;}



.fontface #k2Container.itemListView.se-restaurer .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.se-restaurer .catItemView .catItemBody .catItemIntroText p{ line-height:22px; padding:0; }



#k2Container.itemListView.se-restaurer .catItemView .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.se-restaurer .catItemView .catItemBody .catItemIntroText ul{ margin:10px 0; list-style:disc inside; }







#k2Container.itemListView.se-restaurer .catItemView .catItemImageBlock{}



/*#k2Container.itemListView.se-restaurer .catItemView .catItemImageBlock img{ display:block; margin:0 auto; width:100%; max-width:585px; height:auto; }*/

#k2Container.itemListView.se-restaurer .catItemView .catItemImageBlock img {

    display: block;

    margin: 0 auto;

    width: 100%;

    max-width: 400px;

    height: auto;

    margin: 30px;

}





















/* SE LOGER */



#k2Container.itemListView.se-loger{}



#k2Container.itemListView.se-loger .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.se-loger .itemListCategory img{ display:block; border:0; width:100% !important; /*max-width:1280px;*/ height:auto; margin:0 auto;max-height: 459px; } 



#k2Container.itemListView.se-loger .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; max-width:640px; }



.fontface #k2Container.itemListView.se-loger .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.se-loger .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;   }







#k2Container.itemListView.se-loger .itemListCategory p.icon{ margin:41px 0 20px 0; }



#k2Container.itemListView.se-loger .itemListCategory p.icon img{ width:auto !important; max-width:inherit; height:auto;}



#k2Container.itemListView.se-loger .itemList .itemContainer{ padding-right:65px;}



#k2Container.itemListView.se-loger .itemList .itemContainer.itemContainerLast{ padding-bottom:65px; padding-right:0; }



#k2Container.itemListView.se-loger .itemList .itemContainer .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0;}



.fontface #k2Container.itemListView.se-loger .itemList .itemContainer .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }







#k2Container.itemListView.se-loger .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#2f2f2f; text-align:left; }



.fontface #k2Container.itemListView.se-loger .itemList .itemContainer .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.se-loger .itemList .itemContainer .catItemBody .catItemIntroText p{ line-height:20px; padding:0 0 24px 0;}



#k2Container.itemListView.se-loger .itemList .itemContainer .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }



#k2Container.itemListView.se-loger .itemList .itemContainer .catItemBody .catItemIntroText ul{ margin:0 0 24px 0; list-style:disc inside; }







#k2Container.itemListView.se-loger div.itemImages{}



#k2Container.itemListView.se-loger div.itemImages div{ max-height: 352px;    overflow: hidden;    padding: 0 15px 15px 0;}



#k2Container.itemListView.se-loger div.itemImages div img{ width:auto; height:auto; max-width:100%; margin-left: 55px; }







	







/*LOCATIONS DE SALLES*/







#k2Container.itemListView.location-de-salles{}



#k2Container.itemListView.location-de-salles .itemListCategory{ text-align:center; margin:0 0 47px 0; }



/*#k2Container.itemListView.location-de-salles .itemListCategory img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } */

#k2Container.itemListView.location-de-salles .itemListCategory img{ display:block; border:0; width:100% !important; height:auto; margin:0 auto; max-height: 459px;}



#k2Container.itemListView.location-de-salles .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; }



.fontface #k2Container.itemListView.location-de-salles .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.location-de-salles .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



#k2Container.itemListView.location-de-salles .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:16px; line-height:22px; margin:0 auto; max-width:960px; margin-bottom: 50px;}



.fontface #k2Container.location-de-salles .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px; }







#k2Container.itemListView.location-de-salles .itemContainer{ position:relative; }



#k2Container.itemListView.location-de-salles .catItemView{}



#k2Container.itemListView.location-de-salles .catItemView.odd .catItemHeader{ padding:14px 29px 14px 0;}



#k2Container.itemListView.location-de-salles .item0 .catItemView.odd .catItemHeader{ padding:0 29px 14px 0;}



#k2Container.itemListView.location-de-salles .catItemView.even .catItemHeader{ padding:14px 0 14px 29px;}



#k2Container.itemListView.location-de-salles .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0; text-align:left;}



.fontface #k2Container.itemListView.location-de-salles .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }







#k2Container.itemListView.location-de-salles .catItemView.odd .catItemBody{ padding:0 29px 0 0; }



#k2Container.itemListView.location-de-salles .catItemView.even .catItemBody{ padding:0 0 0 29px; }



#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:14px; line-height:16px; font-weight:normal; color:#2f2f2f; text-align:left; }



.fontface #k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:12px; font-weight:normal; }



#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemIntroText p{ line-height:16px; padding:0; }



#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemIntroText ul{ margin:4px 0; list-style:disc inside; }











#k2Container.itemListView.location-de-salles .mentions .catItemView .catItemBody .catItemIntroText{ height:47px; background:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:47px; font-weight:normal; color:#ffffff; text-align:center; }



.fontface #k2Container.itemListView.location-de-salles .mentions .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-weight:normal; font-size:12px;   }



#k2Container.itemListView.location-de-salles .mentions .catItemView .catItemBody .catItemIntroText a{ color:#fff; text-decoration:underline; }











html[lang=de-de] #k2Container.itemListView.location-de-salles .mentions .catItemView .catItemBody .catItemIntroText{ font-size:11px; line-height:2; }











#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemLinks{ /*position:absolute; left:0; bottom:15px;*/ margin:15px 0 0 0; display:none;  }



#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemLinks span{ display:inline-block; width:auto; height:30px; line-height:30px; color:#fff; background:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:0 20px;  margin:0 20px 0 0;}



.fontface #k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemLinks span{ font-family:"Gotham-Book"; font-weight:normal; }



.borderradius #k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemLinks span{ border-radius:5px;}



#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemLinks span a{ color:#fff; text-decoration:none; }



#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemLinks span a i{ padding:0 8px 0 0;}











#k2Container.itemListView.location-de-salles .catItemView .catItemImageBlock{}



/*#k2Container.itemListView.location-de-salles .catItemView .catItemImageBlock img{ display:block; margin:0 auto; width:100%; max-width:585px; height:auto; }*/

#k2Container.itemListView.location-de-salles .catItemView .catItemImageBlock img {

    display: block;

    margin: 0 auto;

    width: 100%;

    max-width: 400px;

    height: auto;

    margin: 30px;

}

@media (min-width: 1281px) {



	/*#k2Container.itemListView.location-de-salles .catItemView .catItemImageBlock img{ max-width:640px;}*/



}



















#k2Container.itemView.formulaire-location{}



#k2Container.itemView.formulaire-location .itemList{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemView.formulaire-location .itemList img{ display:block; border:0; width:100% !important; max-width:1280px; height:auto; margin:0 auto; } 



#k2Container.itemView.formulaire-location .itemList h2{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; }



.fontface #k2Container.itemView.formulaire-location .itemList h2{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemView.formulaire-location .itemList h2::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }







#k2Container.itemView.formulaire-location .itemList p.backlink{ position:absolute; left:0; top:0;}



#k2Container.itemView.formulaire-location .itemList p.backlink a{ display:block; height:35px; line-height:35px; color:#fff; margin:0; padding:0 15px; background:#ff5151; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



#k2Container.itemView.formulaire-location .itemList p.backlink a i{ padding:0 8px 0 0; }



.fontface #k2Container.itemView.formulaire-location .itemList p.backlink a{ font-family:"Gotham-Medium"; font-weight:normal; font-size:12px; }



.borderradius #k2Container.itemView.formulaire-location .itemList p.backlink a{ border-radius:8px; }







#k2Container.itemView.formulaire-location .itemContainer{ max-width:520px; width:100%; margin:0 auto;}



#k2Container.itemView.formulaire-location .itemContainer .moduletable{}



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform{}



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .separateur{ display:block; margin:12px auto 24px; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; text-align:center;  }







#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-orangerie{ display:none; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-chateau{ display:none; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-trophees{ display:none; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-hadoque{ display:none; }







#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .renseignement_ctn{}



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .renseignement_ctn span{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#2f2f2f; }



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .renseignement_ctn span{ font-family:"Gotham-Book"; font-size:11px; font-weight:normal; color:#2f2f2f; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .agencement_ctn{ text-align:center; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .agencement_ctn h3{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; }



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .agencement_ctn h3{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .agencement_ctn p{ width:50%; margin:0 auto 12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#2f2f2f; }



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .agencement_ctn p{ font-family:"Gotham-Medium"; font-size:13px; font-weight:normal; color:#2f2f2f; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .agencement_ctn a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ff5151; text-decoration:none; }



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .agencement_ctn a{ font-family:"Gotham-Medium"; font-size:11px; font-weight:normal; }







#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn{ text-align:center; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn h3{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 36px 0; }



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn h3{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#2f2f2f; margin:0 auto 20px;}



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn p{ font-family:"Gotham-Medium"; font-size:13px; font-weight:normal; color:#2f2f2f; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn ul{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ff5151; margin:0 auto 20px; list-style:disc inside;}



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn ul{ font-family:"Gotham-Medium"; font-size:13px; font-weight:normal; color:#ff5151;}











#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .options_ctn{ text-align:center; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .options_ctn h3{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 36px 0; }



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .options_ctn h3{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .options_ctn p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#2f2f2f; margin:0;}



.fontface #k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .options_ctn p{ font-family:"Gotham-Medium"; font-size:13px; font-weight:normal; color:#2f2f2f; }







div.rentform .options_ctn div.row{ height:auto; }



div.rentform .options_ctn div.cell label{ display:inline; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#899b8d; margin:0; line-height:18px; }











#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .submit_ctn{ text-align:center;}



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .submit_ctn p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#899b8d;  line-height:22px; margin:0 0 12px; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .submit_ctn p a{ font-weight:bold; color:#ff5151; }



#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .submit_ctn p span{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ff5151; }



















div.rentform div.table{ display:table; vertical-align:middle; table-layout: fixed; width: 100%;  }



div.rentform div.row{  height:41px; width:100%; float:left; margin:0 0 8px; }



div.rentform div.row:last-child{ margin-bottom:0; height:auto; }



div.rentform div.row.head{ margin-top:12px;}



div.rentform div.cell{ display:block; float:left; vertical-align:middle; text-align:left; }



div.rentform div.cell-15{ width:15%; }



div.rentform div.cell-35{ width:35%; }



div.rentform div.cell-50{ width:50%; }



div.rentform div.cell-70{ width:70%; }



div.rentform div.cell-100{ width:100%; }







div.rentform div.cell label{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#2f2f2f; margin:0; }



div.rentform div.cell label span{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}







div.rentform dl{ float:left; display:block; width:100%; margin:0 0 16px 0; padding:0;  }



div.rentform dt{ float:left; display:inline-block; width:35%; }



div.rentform dd{ float:left; display:inline-block; width:65%; }



div.rentform label{ display:block; color:#2f2f2f; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:25px; cursor:pointer; }



.fontface div.rentform label{  font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



div.rentform label span{ }



div.rentform input[type=text]{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-weight:normal; padding:0 5px; border:1px solid #f3f5f3; background:#f3f5f3; color:#2f2f2f; width:99%; /*max-width:280px;*/ }



div.rentform select{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-weight:normal; border:1px solid #f3f5f3; background:#f3f5f3; color:#2f2f2f; width:98%; /*max-width:280px;*/}











/* all */



div.rentform input[type=text]::-webkit-input-placeholder { font-size:10px; }



div.rentform input[type=text]::-moz-placeholder { font-size:10px; } /* firefox 19+ */



div.rentform input[type=text]:-ms-input-placeholder { font-size:10px; } /* ie */



div.rentform input[type=text]:-moz-placeholder {font-size:10px; }







div.rentform input[type=text].inputError{ border:1px solid #ff5151; color:#ff5151; }



div.rentform input[type=text].inputSuccess{ border:1px solid #899b8d; }







div.rentform span{ color:#2f2f2f; font-family:"Times New Roman", Times, serif; font-size:11px; font-weight:normal; }



.fontface div.rentform span{ font-family:"Gotham-Medium"; font-size:11px; font-weight:normal; }



div.rentform input[type=submit]{ margin:0 0 24px;}











div.rentform #callback_response.success{ color:#708725; width:100%; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; line-height:22px; margin-bottom:47px; }



div.rentform #callback_response.error{ color:#ff5151; width:100%; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; line-height:22px; margin-bottom:47px;}



.fontface div.rentform #callback_response.success{ font-family:"Gotham-Book"; font-size:18px; font-weight:normal; line-height:22px; }



.fontface div.rentform #callback_response.error{ font-family:"Gotham-Book"; font-size:18px; font-weight:normal; line-height:22px;}















/*LA BOUTIQUE*/











#k2Container.itemListView.la-boutique{}



#k2Container.itemListView.la-boutique .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.la-boutique .itemListCategory img{ display:block; border:0; width:100% !important;/* max-width:1280px;*/ height:auto; margin:0 auto;max-height: 459px; } 



#k2Container.itemListView.la-boutique .itemListCategory h1{ font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; }



.fontface #k2Container.itemListView.la-boutique .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.la-boutique .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }







#k2Container.itemListView.la-boutique .catItemView{ margin:0 auto 47px; text-align:center; width:600px;}



#k2Container.itemListView.la-boutique .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0;}



.fontface #k2Container.itemListView.la-boutique .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemListView.la-boutique .catItemView .catItemBody{ padding:0 0 0 29px; }



#k2Container.itemListView.la-boutique .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; line-height:18px; font-weight:normal; color:#2f2f2f; text-align:center;}



.fontface #k2Container.itemListView.la-boutique .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.la-boutique .catItemView .catItemBody .catItemIntroText p{ line-height:18px; padding:0;}



#k2Container.itemListView.la-boutique .catItemView .catItemBody .catItemIntroText ul{ margin:10px 0; list-style:disc inside; }



/*#k2Container.itemListView.la-boutique .itemContainer{ margin:0 0 21px 0;}*/



#k2Container.itemListView.la-boutique .itemContainer div.separateur{ display:block; margin:14px auto 0; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:center;  }







#k2Container.itemListView.la-boutique .catItemView .catItemImageBlock{}



#k2Container.itemListView.la-boutique .catItemView .catItemImageBlock img{ display:block; margin:0 auto; width:100%; max-width:585px; height:auto; }























/*PREPARER SA VISITE*/







#k2Container.itemListView.preparer-sa-visite{}



#k2Container.itemListView.preparer-sa-visite div.container-fluid{ position:inherit; }



#k2Container.itemListView.preparer-sa-visite .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.preparer-sa-visite .itemListCategory img{ display:block; border:0; width:100% !important; /*max-width:1280px; ; max-height: 400px;*/ height:auto; margin:0 auto; overflow: hidden;max-height: 459px;} 



#k2Container.itemListView.preparer-sa-visite .itemListCategory h1{  font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; }

html#groupes-scolaires-et-centres-aeres-page #k2Container.itemListView.preparer-sa-visite .itemListCategory h1{  font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; }



.fontface #k2Container.itemListView.preparer-sa-visite .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.preparer-sa-visite .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



/*#k2Container.itemListView.preparer-sa-visite .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:14px; margin:0 auto; max-width:960px; }



.fontface #k2Container.itemListView.preparer-sa-visite .itemListCategory div.description{ font-family:"Playfair Display", serif; font-weight:normal; font-size:14px; }*/



#k2Container.itemListView.preparer-sa-visite .itemListCategory div.description{ font-family:"Times New Roman", Times, serif; font-weight:normal; color:#2f2f2f; font-size:16px; line-height:22px; margin:0 auto; max-width:960px; margin-bottom: 55px; }



.fontface #k2Container.preparer-sa-visite .itemListCategory div.description{ font-family:"Gotham-Book"; font-weight:normal; font-size:16px; }



#k2Container.itemListView.preparer-sa-visite .itemListCategory div.description a{ color:#2f2f2f; }











/*#k2Container.itemListView.preparer-sa-visite .itemContainer{ margin:0 auto 45px auto; }*/



#k2Container.itemListView.preparer-sa-visite .itemContainer div.separateur{ display:block; margin:14px auto 0; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:center;  }



#k2Container.itemListView.preparer-sa-visite .catItemView{}



#k2Container.itemListView.preparer-sa-visite .catItemView .catItemHeader{ margin:0 0 30px 0; }



#k2Container.itemListView.preparer-sa-visite .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0 0 22px 0; text-align:center;}



.fontface #k2Container.itemListView.preparer-sa-visite .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }



#k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody {

    margin-bottom: 35px;

}







html[lang=en-gb] #k2Container.itemListView.preparer-sa-visite.conseils .catItemView .catItemHeader{ display:none; }



html[lang=en-gb] #k2Container.itemListView.preparer-sa-visite.conseils .catItemView .catItemHeader h2{ display:none; }



html[lang=de-de] #k2Container.itemListView.preparer-sa-visite.conseils .catItemView .catItemHeader{ display:none; }



html[lang=de-de] #k2Container.itemListView.preparer-sa-visite.conseils .catItemView .catItemHeader h2{ display:none; }







#k2Container.itemListView.preparer-sa-visite .catItemView. .catItemBody{ }



#k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; line-height:22px; font-weight:normal; color:#2f2f2f; text-align:center; }



.fontface #k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText p{ line-height:22px; padding:0; }



#k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText a{ color:#2f2f2f; }







#k2Container.itemListView.preparer-sa-visite.conseils .catItemView .catItemBody .catItemIntroText p{ margin:0 0 24px 0;}















#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer{ background:#f3f5f3;  width:100%; height:auto; padding:60px 0; margin-bottom: -80px; }



#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer .itemContainer{  }



#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer  .catItemView .catItemHeader h3{ text-align:center;}



#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer  .catItemView .catItemBody{ margin:0 auto; max-width:640px; }



#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer  .catItemView .catItemBody .catItemIntroText{}



#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer  .catItemView .catItemBody .catItemIntroText p{ margin:0 0 24px 0;}



#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer  .catItemView .catItemBody .catItemIntroText p img{ margin-bottom:8px; }































/* CONTACT */







#contactformCtn{ position:relative; margin:0 auto; /*max-width:1280px;*/ width:100%; }



#contactformCtn div.content{ position:absolute; width:auto; height:283px; top:50%; left:50%; margin:-141px 0 0 -585px; overflow:hidden; }

#contactformCtn img{width:100%!important;margin-bottom: -80px; }





#k2Container.itemView.contact{ background:#ff5151; background:rgba(255,81,81,0.75); margin:0 4px 0 0; padding:30px; color:#fff; height:283px; }



#k2Container.itemView.contact .itemHeader{}



#k2Container.itemView.contact .itemBody{}



#k2Container.itemView.contact .itemBody h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; }



#k2Container.itemView.contact .itemBody h1::after{ display:block; width:100px; margin:0; content:"................"; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }



.fontface #k2Container.itemView.contact .itemBody h1{ font-family:"Gotham-Book"; font-size:24px; font-weight:normal;  }



#k2Container.itemView.contact .itemBody div.itemFullText{ margin:29px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; line-height:22px;}



.fontface #k2Container.itemView.contact .itemBody div.itemFullText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal;}



#k2Container.itemView.contact .itemBody div.itemImageBlock{ display:none;}











div.contactform{ height:283px; display:block; background:#fff; background:rgba(255,255,255,0.8); padding:30px;  }



div.contactform div.table{ display:table; width:100%; vertical-align:top; }



div.contactform div.cell{ display:table-cell; vertical-align:top; }



div.contactform div.cell-50{ width:50%; }







div.contactform dl{ float:left; display:block; width:100%; margin:0 0 16px 0; padding:0;  }



div.contactform dt{ float:left; display:inline-block; width:30%; }



div.contactform dd{ float:left; display:inline-block; width:70%; }







html[lang=en-gb] div.contactform dt{ float:left; display:inline-block; width:33%; }



html[lang=en-gb] div.contactform dd{ float:left; display:inline-block; width:67%; }



html[lang=de-de] div.contactform dt{ float:left; display:inline-block; width:33%; }



html[lang=de-de] div.contactform dd{ float:left; display:inline-block; width:67%; }











div.contactform label{ display:block; color:#2f2f2f; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:25px; cursor:pointer; }



.fontface div.contactform label{  font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



div.contactform label span{ }



div.contactform input[type=text]{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-weight:normal; padding:0 5px; border:1px solid #d1d1cf; background:#fff; color:#999999; width:99%; }







div.contactform input[type=text].inputError{ border:1px solid #ff5151; color:#ff5151; }



div.contactform input[type=text].inputSuccess{ border:1px solid #899b8d; }











div.contactform select{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-weight:normal; padding:0 5px; border:1px solid #d1d1cf; background:#fff; color:#999999; width:99%; }



div.contactform select.inputError{ border:1px solid #ff5151; color:#ff5151; }



div.contactform select.inputSuccess{ border:1px solid #899b8d; }







div.contactform textarea{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding:8px; margin:0 0 0 10px; border:1px solid #d1d1cf; background:#fff; color:#999999; width:96%; height:150px; }



div.contactform textarea.inputError{ border:1px solid #ff5151; color:#ff5151; }



div.contactform textarea.inputSuccess{ border:1px solid #899b8d; }







div.contactform span{ color:#2f2f2f; font-family:"Times New Roman", Times, serif; font-size:11px; font-weight:normal; }



.fontface div.contactform span{ font-family:"Gotham-Medium"; font-size:11px; font-weight:normal; }



div.contactform input[type=submit]{ margin:10px 0 0 0; float:right; }











div.contactform #callback_response.success{ color:#708725; width:100%; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; line-height:22px; }



div.contactform #callback_response.error{ color:#ff5151; width:100%; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold;}



.fontface div.contactform #callback_response.success{ font-family:"Gotham-Book"; font-size:18px; font-weight:normal; line-height:22px; }



.fontface div.contactform #callback_response.error{ font-family:"Gotham-Book"; font-size:18px; font-weight:normal; line-height:22px;}











div.custom.contactform{ height:283px; display:block; background:#444444; background:rgba(68,68,68,0.8); margin:0 0 0 4px; padding:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:18px; color:#ffffff; }



.fontface div.custom.contactform{ font-family:"Gotham-Book"; font-size:13px; font-weight:normal; }



div.custom.contactform img{ margin:0 0 12px 0; }



div.custom.contactform p{ margin:0 0 12px 0;}



























/* PARTENAIRES */



#k2Container.itemListView.partenaires{ margin:0 0 47px 0;}



#k2Container.itemListView.partenaires .itemListCategory{ text-align:center; margin:0 0 47px 0; }



#k2Container.itemListView.partenaires .itemListCategory h1{  font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:36px; color:#899b8d; margin:36px auto 47px; padding:0; }



.fontface #k2Container.itemListView.partenaires .itemListCategory h1{ font-family:"Playfair Display", serif; font-weight:700; font-size:36px; }



#k2Container.itemListView.partenaires .itemListCategory h1::after{ display:block; width:100px; margin:0 auto; content:"........"; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  }











#k2Container.itemListView.partenaires .itemContainer{ margin:0 auto 0 auto; }



#k2Container.itemListView.partenaires .itemContainer div.separateur{ display:block; margin:14px auto 22px; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; text-align:center;  }



#k2Container.itemListView.partenaires .catItemView{}



#k2Container.itemListView.partenaires .catItemView .catItemHeader{ margin:0; }



#k2Container.itemListView.partenaires .catItemView .catItemHeader h2{ font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff5151; margin:0; text-align:center;}



.fontface #k2Container.itemListView.partenaires .catItemView .catItemHeader h2{ font-family:"Gotham-Book"; font-size:19px; font-weight:normal; color:#ff5151; }







#k2Container.itemListView.partenaires .catItemView. .catItemBody{ }



#k2Container.itemListView.partenaires .catItemView .catItemBody .catItemIntroText{ font-family:"Times New Roman", Times, serif; font-size:16px; line-height:22px; font-weight:normal; color:#2f2f2f; text-align:center; }



.fontface #k2Container.itemListView.partenaires .catItemView .catItemBody .catItemIntroText{ font-family:"Gotham-Book"; font-size:14px; font-weight:normal; }



#k2Container.itemListView.partenaires .catItemView .catItemBody .catItemIntroText p{ line-height:22px; padding:22px 0 0 0; }



#k2Container.itemListView.partenaires .catItemView .catItemBody .catItemIntroText a{ color:#2f2f2f; text-decoration:underline; }















#k2Container.itemListView.partenaires .itemListPrimaryContainer{ background:#f3f5f3;  width:100%; height:auto; padding:60px 0;  }



#k2Container.itemListView.partenaires .itemListPrimaryContainer .itemContainer{ margin:0; }



#k2Container.itemListView.partenaires .itemListPrimaryContainer  .catItemView .catItemHeader h3{ text-align:left;}



































/* GENERIQUE */











html#tarifs-et-horaires-page h2.catItemTitle, 

html#prices-and-opening-hours-page h2.catItemTitle,

html#preise-und-oeffnungszeiten-page h2.catItemTitle,

html#tarifs-et-horaires-cn-page h2.catItemTitle{

    font-size: 20px;

    font-family: "Gotham-Bold", sans-serif;

    color: #ff5353;

    margin: 15px 0;

}



table#horaires{ margin:32px 0 0 0;}



table#horaires tr{}



table#horaires tr td{ vertical-align:middle; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#899b8d; padding:0 32px;}



table#horaires tr td.separateur{ width:2px; font-size:0; margin:0; padding:0; }



table#horaires tr td.separateur img{ display:inline !important; }



table#horaires tr td:before { font-family:"FontAwesome"; content: "\f0da\ "; /* caractère ISO 10646 */ color:#ff5151; padding:0 8px 0 0; font-size:16px; }



table#horaires tr td.separateur:before {  content:inherit; color:inherit; padding:inherit; font-size:inherit; }







table#tarifs{ border:1px solid #fff; }



table#tarifs tr.thick{ border-bottom:4px solid #fff; }



table#tarifs tr.light{ border-bottom:4px solid #fff; }



table#tarifs thead tr{ border-bottom:4px solid #fff; }



table#tarifs thead th.rouge{ background:#ff5151; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:bold; padding:17px 15px; vertical-align:top; width:20%; text-align:left; }



.fontface table#tarifs thead th.rouge{ font-size:11px; font-family:"Gotham-Medium"; font-weight:normal;  }



table#tarifs thead th.separateur{ padding-left:0 !important; padding-right:0 !important; width:2px !important; }



table#tarifs thead th.annee{ font-size:40px; text-align:left; }



.fontface table#tarifs thead th.rouge.annee{ font-size:40px; font-family:"Gotham-Book"; font-weight:normal;  }







table#tarifs tbody th,



table#tarifs tbody td{ font-size:0; border:0; margin:0; width:2px; vertical-align:middle; text-align:left; }







table#tarifs tbody th.gris{ background:#899b8d; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:10px 15px; }



table#tarifs tbody th.rouge{ background:#ff5151; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:10px 15px; }







table#tarifs tbody td.rose{ background:#ffeded; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0 15px; }



table#tarifs tbody td.gris{ background:#f3f5f3; color:#899b8d; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0 15px; }







table#tarifs tbody td{ line-height:30px; height:30px; }



table#tarifs tbody td.separateur{ padding-left:0 !important; padding-right:0 !important;  }











table#temps-visite1, table#temps-visite2{ /*float:left;*/  margin:0 15px 0 0; width: 100%; }



/*table#temps-visite2{ float:left;}*/



table#temps-visite2 + p{ clear:both; }



/*table.temps-visite{ width:48%; }*/



/*table.temps-visite th{ background:#899b8d; color:#fff; /*height:30px;*//* font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border-bottom:4px solid #fff; border-right:4px solid #fff; text-align:left; vertical-align:middle; max-width:160px; padding:8px 12px; }



table.temps-visite td{ background:#f3f5f3; color:#899b8d; /*height:30px;*//* font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; border-bottom:4px solid #fff; text-align:left; vertical-align:middle; padding:8px 12px;}*/

table.temps-visite tr:nth-child(2) th, table.temps-visite tr:nth-child(2) td,

table.temps-visite tr:nth-child(4) th, table.temps-visite tr:nth-child(4) td{

    background-color: #fff;

}

table.temps-visite th {

    background: #f8faf9;

    color: #2f2f2f;

    /* height: 30px; */

    font-family: "Gotham-Medium", sans-serif;

    font-weight: normal;

    border-bottom: 5px solid #fff;

    /* border-right: 4px solid #fff; */

    text-align: left;

    vertical-align: middle;

    max-width: 160px;

    padding: 8px 12px;

}

table.temps-visite td::before {

    content: "";

    background: url(../images/clock.png) no-repeat;

    width: 16px;

    height: 16px;

    display: inline-block;

    position: absolute;

    left: 63%;

}

table.temps-visite td {

    background: #f8faf9;

    color: /*#899b8d*/#656565;

    /* height: 30px; */

    font-family: "Gotham-Book", sans-serif;

    font-size: 11px;

    font-weight: normal;

    border-bottom: 5px solid #fff;

    text-align: right;

    vertical-align: middle;

    padding: 8px 12px;

    position: relative;

}





table#dogname{}



table#dogname tbody{}



table#dogname thead tr,



table#dogname tbody tr{ border-bottom:4px solid #fff;}



table#dogname thead th{ background:#ff5151; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; font-weight:bold; padding:0 20px; border-right:4px solid #fff; text-align:left; line-height:38px; }



table#dogname tbody td{ background:#ffeded; color:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; border-right:4px solid #fff; text-align:left; padding:0 20px;}



.dataTables_length{ display:none; }



.dataTables_paginate.paging_simple{ text-align:right; }



.dataTables_paginate.paging_simple a{ color:#ff5151 !important; margin:0 8px 0 0;}







.highlight{ display:inline-block; width:100%; padding:0; line-height:30px; height:30px; color:#fff; background:#ff5151; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-align:center; } 















/* panneau de configuration*/



#tarteaucitron {}







/* Bandeau principal	*/



#tarteaucitronAlertBig {}







/* Petit bandeau en bas à droite	*/



#tarteaucitronAlertSmall {}











.jwlogo{ display:none !important; font-size:0; line-height:0; visibility:hidden !important; height:0; width:0; }





@media screen and (max-width:1550px){

    header nav#mainmenu ul.menu li {

        width: 200px;

    }

    /*table.temps-visite td::before {

        left: 85%;

    }*/

}

@media screen and (max-width:1450px){

    header nav#mainmenu ul.menu{top: -6px;}

    div.home-highlight div.custom {

        height: 260px;

    }

    #k2Container.itemView.homepage {

        height: 260px;

    }

    html#tarifs-et-horaires-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {margin: 70px 40px 47px;}

    html#prices-and-opening-hours-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1,

    html#tarifs-et-horaires-cn-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1,

    html#preise-und-oeffnungszeiten-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {margin: 70px 75px 47px;}

    table.sousTable_tarifs td div.tooltip_handicape {

        left: 46.5%;

    }

    html#tarifs-et-horaires-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs{left: 45px;}

    header nav#mainmenu ul.menu li.item-403, header nav#mainmenu ul.menu li.item-404, header nav#mainmenu ul.menu li.item-405, header nav#mainmenu ul.menu li.item-406 {

        margin-left: 65px;

        position: relative;

        left: -30px;

        width: 140px;

    }

    header nav#mainmenu ul.menu li, .ie header nav#mainmenu ul.menu li {

        width: 185px;

    }

    .home-diaporama #slide_ctn .slide_info {

        display: none;

        height: 290px;

        width: 290px;

        position: absolute;

        left: 50px;

        bottom: 50px;

        margin: 0;

        padding: 0;

        background: #000;

        background: rgba(0,0,0,0.5);

        color: #fff;

        z-index: 998;

    }

    div.submenu div.container__submenu {

        max-width: 170px;

        top: -2px;

    }

    html#prepare-my-visit-page div.submenu div.container__submenu, html#planung-meines-besuches-page div.submenu div.container__submenu{top: 0;}

    html#comment-venir-page div.submenu div.container__submenu, html#preparer-sa-visite-page div.submenu div.container__submenu, html#access-page div.submenu div.container__submenu,

    html#conseils-de-visite-page div.submenu div.container__submenu,html#se-loger-page div.submenu div.container__submenu {

        top: -5px;

    }

    html#rent-our-rooms-for-events-page div.submenu div.container__submenu, html#the-boutique-page div.submenu div.container__submenu{top: -3px;}

    html#tarifs-et-horaires-page div.submenu ul.nav.menutarifs-et-horaires li:last-child {

        height: 75px;

    }

    div.submenu ul.nav.menutarifs-et-horaires li {

        width: 170px;

        height: 50px;

    }

    html#preise-und-oeffnungszeiten-page div.submenu ul.nav.menutarifs-et-horaires li.item-206, html#anreise-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,

    html#gastronomie-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,html#anmietung-von-veranstaltungsraumen-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,

    html#souvenirs-von-cheverny-page div.submenu ul.nav.menutarifs-et-horaires li.item-206,html#planung-meines-besuches-page div.submenu ul.nav.menutarifs-et-horaires li.item-206{

        height: 70px;

    }

    html#preise-und-oeffnungszeiten-page div.submenu ul.nav.menutarifs-et-horaires li.item-265, html#anreise-page div.submenu ul.nav.menutarifs-et-horaires li.item-265,

    html#gastronomie-page div.submenu ul.nav.menutarifs-et-horaires li.item-265,html#anmietung-von-veranstaltungsraumen-page div.submenu ul.nav.menutarifs-et-horaires li.item-265,

    html#souvenirs-von-cheverny-page div.submenu ul.nav.menutarifs-et-horaires li.item-265,html#planung-meines-besuches-page div.submenu ul.nav.menutarifs-et-horaires li.item-265{

        height: 75px;

        overflow-wrap: break-word;

        

    }

    html#preise-und-oeffnungszeiten-page div.submenu ul.nav.menutarifs-et-horaires li.item-268, html#anreise-page div.submenu ul.nav.menutarifs-et-horaires li.item-268,

    html#gastronomie-page div.submenu ul.nav.menutarifs-et-horaires li.item-268,html#anmietung-von-veranstaltungsraumen-page div.submenu ul.nav.menutarifs-et-horaires li.item-268,

    html#souvenirs-von-cheverny-page div.submenu ul.nav.menutarifs-et-horaires li.item-268,html#planung-meines-besuches-page div.submenu ul.nav.menutarifs-et-horaires li.item-268{

        height: 75px;

    }

    #k2Container.itemListView.location-de-salles .itemListCategory h1 {

        margin: 36px 200px 47px!important;

    }

    #k2Container.itemListView.tarifs-et-horaires .itemListCategory div.description {        

        margin: 0 16.67%!important;

    }

    table.temps-visite td::before {

        left: 70%;

    }

    #k2Container.itemListView.se-restaurer .catItemView .catItemImageBlock img {

        margin: 30px 0;

    }

    #k2Container.itemListView.informations-pratiques .itemListSubCategories {

        margin: 0px 50px;

    }

    html#informations-pratiques-page #k2Container.itemListView.informations-pratiques .itemListSubCategories {

        margin:0;

    }

    #k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer {

        width: 9%;

    }

    html#video-page div.submenu div.container__submenu, html#video-cn-page div.submenu div.container__submenu {

        margin: 210px auto;

        padding: 0;

        max-width: 170px;

        position: relative;

        left: 25%;

    }

    html#video-page div.container_video, html#video-cn-page div.container_video {

        /*margin-right: 50px;*/

    }

}

@media screen and (max-width:1380px){

    div.home-highlight div.custom.followus a.instagram{ left:142px;}

    div.home-highlight div.custom.followus a.twitter {left: 198px;}

    div.home-highlight div.custom.followus a.facebook {left: 255px;width: 40px;}

    div.home-highlight div.custom.followus a.youtube {left: 300px;}

    header nav#mainmenu ul.menu li, .ie header nav#mainmenu ul.menu li {

        width: 165px;

    }

    .mod-languages {

        text-align: center;

    }

    div#instagram__viewer article {

        display: inline-block;

        width: 33%;

        margin: 25px;

    }

    div#instagram__viewer .likes {

        margin-left: 30px;

        text-align: left;

    }

    div.submenu div.container__submenu {

        top: -26px;

    }

    html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_handicape, html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_handicape {

        left: 327px;

    }

    html#access-page div.submenu div.container__submenu,html#tips-for-the-visit-page div.submenu div.container__submenu{top: -31px;}

    html#anreise-page div.submenu div.container__submenu, html#comment-venir-cn-page div.submenu div.container__submenu, html#comment-venir-page div.submenu div.container__submenu, 

    html#preparer-sa-visite-page div.submenu div.container__submenu,html#conseils-de-visite-cn-page div.submenu div.container__submenu,

    html#location-salle-chateau-page div.submenu div.container__submenu,html#les-boutiques-du-chateau-page div.submenu div.container__submenu,

    html#se-loger-page div.submenu div.container__submenu {

        top: -29px;

    }

    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_handicape {

        left: 308px;

    }

    html#rent-our-rooms-for-events-page div.submenu div.container__submenu, html#the-boutique-page div.submenu div.container__submenu {

        top: -27px;

    }

    header nav#mainmenu ul.menu li.item-403, header nav#mainmenu ul.menu li.item-404, header nav#mainmenu ul.menu li.item-405, header nav#mainmenu ul.menu li.item-406 {

        margin-left: 78px;

        position: relative;

        left: -35px;

        width: 140px;

    }

    #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {

        margin: 70px 160px 47px;

    }

    html#comment-venir-page div.submenu div.container__submenu, html#preparer-sa-visite-page div.submenu div.container__submenu,

    html#conseils-de-visite-page div.submenu div.container__submenu,html#se-loger-page div.submenu div.container__submenu {

        top: -31px;

    }

    #k2Container.itemListView.comment-venir .itemListCategory div.img-plan img {

        display: block;

        border: 0;

        width: 100% !important;

        max-width: 600px;

        height: auto;

        margin: 0 auto;

    }

    html#prices-and-opening-hours-page table.sousTable_tarifs td div.tooltip_handicape,

    html#tarifs-et-horaires-cn-page table.sousTable_tarifs td div.tooltip_handicape {left: 338px;}

    html#preise-und-oeffnungszeiten-page table.sousTable_tarifs td div.tooltip_handicape {left: 253px;}

    /*html#video-page div.container_video,html#video-cn-page div.container_video {

        margin-right: 80px;

    }*/

}

@media screen and (min-width:1024px) and  (max-width: 1281px){

    div.home-highlight div.custom.followus a.instagram{ left:115px;}

    div.home-highlight div.custom.followus a.twitter {left: 165px;}

    div.home-highlight div.custom.followus a.facebook {left: 220px;width: 40px;}

    div.home-highlight div.custom.followus a.youtube {left: 260px;}

    html#tarifs-et-horaires-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {

        margin: 70px 285px 47px;

    }

    html#prices-and-opening-hours-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1, html#tarifs-et-horaires-cn-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1, html#preise-und-oeffnungszeiten-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {

        margin: 70px 315px 47px;

    }

    table.sousTable_tarifs td div.tooltip_handicape {

        left: 43.5%;

    }

    div.home-highlight div.custom {

        height: 243px;

    }

    #k2Container.itemView.homepage {

        height: 243px;

    }

    .bar__infos {

        position: relative;

        top: -45px;

        display: inline-flex;

        width: 100%;

    }

    .home-meteo {

        min-width: 300px;

    }

    .home-meteo .gkwMain .gkwCurrent {

        width: 100%!important;

    }

    .home-message {

        min-width: 665px;

    }

    .home-message .k2ItemsBlock {

        width: 100%!important;

    }

    .home-video {

        min-width: 300px;

    }

    div.container-center {

        position: relative;

        width: 100%;

        max-width: 1170px;

        height: auto;

        margin: 0 auto;

        /* background: #3f3f3f; */

    }

    .mod-languages {

        text-align: center;

        display: inline-block;

        margin-left: 30px;

        width: 20%;

        display: inline-block;

        left: 0;

    }

    header nav#topmenu ul.menu {

        display: inline-block;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 9px;

        font-weight: normal;

        color: #535353;

        line-height: 37px;

        text-align: right;

        margin-left: -165px;

        margin-right: 50px;

    }

    header nav#topmenu div.mod_hdsociallead {

        display: inline-block;

        text-align: right;

        font-size: 0px;

        position: relative;

    }

    header nav#mainmenu ul.menu li.item-403, header nav#mainmenu ul.menu li.item-404, header nav#mainmenu ul.menu li.item-405, header nav#mainmenu ul.menu li.item-406 {

        margin-left: 0;

        position: relative;

        left: 0;

        width: 140px;

    }

    html#agenda-page div.container {

        width: 1000px;

        margin: 0 auto;

    }

    html#tarifs-et-horaires-page div.description,html#tarifs-et-horaires-page #tarifs_individuelles,

    html#tarifs-et-horaires-page #tarifs_groupe,html#tarifs-et-horaires-page #tarifs_guidees_groupe,

    html#prices-and-opening-hours-page div.description,html#prices-and-opening-hours-page #tarifs_individuelles,

    html#prices-and-opening-hours-page #tarifs_groupe,html#prices-and-opening-hours-page #tarifs_guidees_groupe,

    html#preise-und-oeffnungszeiten-page div.description,html#preise-und-oeffnungszeiten-page #tarifs_individuelles,

    html#preise-und-oeffnungszeiten-page #tarifs_groupe,html#preise-und-oeffnungszeiten-page #tarifs_guidees_groupe,

    html#tarifs-et-horaires-cn-page div.description, html#tarifs-et-horaires-cn-page #tarifs_individuelles,

    html#tarifs-et-horaires-cn-page #tarifs_groupe,html#tarifs-et-horaires-cn-page #tarifs_guidees_groupe{

        margin-left: 5%;

        margin-right: 5%;

    }

    #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {

        margin: 70px 178px 47px;

    }

    #k2Container.itemListView.tarifs-et-horaires #itemListPrimary {

        margin: 0 5%;

    }

    div.submenu div.container__submenu {

        top: -53px;

    }

    table.temps-visite td::before {

        left: 65%;

    }

    .tooltip_handicape {

        left: 43.5%;

    }

    html#access-page div.submenu div.container__submenu, html#tips-for-the-visit-page div.submenu div.container__submenu, html#comment-venir-page div.submenu div.container__submenu, html#preparer-sa-visite-page div.submenu div.container__submenu, html#conseils-de-visite-page div.submenu div.container__submenu, html#se-loger-page div.submenu div.container__submenu {

        top: -56px;

    }

    html#rent-our-rooms-for-events-page div.submenu div.container__submenu, html#the-boutique-page div.submenu div.container__submenu, html#anreise-page div.submenu div.container__submenu, html#comment-venir-cn-page div.submenu div.container__submenu, html#comment-venir-page div.submenu div.container__submenu, html#preparer-sa-visite-page div.submenu div.container__submenu, html#conseils-de-visite-cn-page div.submenu div.container__submenu, html#location-salle-chateau-page div.submenu div.container__submenu, html#les-boutiques-du-chateau-page div.submenu div.container__submenu, html#se-loger-page div.submenu div.container__submenu {

        top: -54px;

    }

    #k2Container.itemListView.comment-venir .catItemView, #k2Container.itemListView.se-restaurer .catItemView, #k2Container.itemListView.location-de-salles .catItemView {

        margin-left: 10%;

        margin-right: 10%;

    }

    #k2Container.itemListView.se-restaurer .catItemView .catItemImageBlock, #k2Container.itemListView.location-de-salles .catItemView .catItemImageBlock {

        padding-top: 5%;

    }

    #k2Container.itemListView.se-restaurer .catItemView .catItemImageBlock img, #k2Container.itemListView.location-de-salles .catItemView .catItemImageBlock img {

        max-width: 350px;

    }

    #k2Container.itemListView.se-loger .itemList .itemContainer {

        margin-left: 80px;

        transform: translateX(14%);

        padding: 0;

    }

    #k2Container.itemListView.se-loger .itemListCategory h1 {

        font-family: "Times New Roman", Times, serif;

        font-weight: normal;

        font-size: 36px;

        color: #899b8d;

        margin: 36px auto 47px;

        padding: 0;

        max-width: 640px;

        transform: translateX(18%);

    }

    /*#k2Container.itemListView.se-loger .itemList .itemContainer.itemContainerLast{padding: 0;}*/

    #k2Container.itemListView.se-loger div.itemImages div {

        max-width: 352px;

        overflow: hidden;

        padding: 0 15px 15px 0;

        margin-left: 120px;

        transform: translateX(50%);

    }

    #k2Container.itemListView.se-loger div.itemImages div img{margin:0;}

    footer div.customadresse {

        margin-left: 30px;

    }

    footer div.customadresse p a {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 14px;

        color: #ff5151;

        text-decoration: none;

        position: relative;

        z-index: 1000;

    }

    div.container-menu {

        width: 100%!important;

        margin: 0;

    }

    .agenda-diaporama .slick-slide img {

        max-width: 430px;

    }

    .fontface div.submenu ul.nav.menutarifs-et-horaires li a {

        font-size: 9px;

    }

    table td.textEditor {

        font-size: 12px!important;

    }

    table .soustitreInfosPratiques {

        font-size: 12px;

        color: #ff5353;

    }

    html#prices-and-opening-hours-page table.sousTable_tarifs td div.tooltip_handicape, html#tarifs-et-horaires-cn-page table.sousTable_tarifs td div.tooltip_handicape {

        left: 275px;

    }

    html#prices-and-opening-hours-page table.sousTable_tarifs td div.tooltip_tarifs {

        left: 35px;

    }

    html#prices-and-opening-hours-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs, html#prices-and-opening-hours-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs {

        top: -35px; left: -5px;

    }

    html#preise-und-oeffnungszeiten-page table.sousTable_tarifs td div.tooltip_tarifs {

        left: 20px;

    }

    html#preise-und-oeffnungszeiten-page table.sousTable_tarifs td div.tooltip_handicape {

        left: 195px;

    }

    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_tarifs {

        left: 12px;

    }

    html#tarifs-et-horaires-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs, html#tarifs-et-horaires-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs {

        left: 25px;

    }

    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_handicape {

        left: 245px;

    }

    html#prices-and-opening-hours-page div.submenu ul.nav.menutarifs-et-horaires li.item-206, html#access-page div.submenu ul.nav.menutarifs-et-horaires li.item-206, html#refreshment-page div.submenu ul.nav.menutarifs-et-horaires li.item-206, html#rent-our-rooms-for-events-page div.submenu ul.nav.menutarifs-et-horaires li.item-206, html#the-boutique-page div.submenu ul.nav.menutarifs-et-horaires li.item-206, html#prepare-my-visit-page div.submenu ul.nav.menutarifs-et-horaires li.item-206 {

        height: 50px;

    }

    html#preise-und-oeffnungszeiten-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs, html#preise-und-oeffnungszeiten-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs {

        left: 32px;

        top: -25px;

    }

    html#tarifs-et-horaires-cn-page table.sousTable_tarifs td div.tooltip_tarifs {

        left: 12px;

    }

    html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_tarifs, html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_tarifs {

        left: 29px;

    }

    html#tarifs-et-horaires-cn-page div#tarifs_groupe table.sousTable_tarifs td div.tooltip_handicape, html#tarifs-et-horaires-cn-page div#tarifs_guidees_groupe table.sousTable_tarifs td div.tooltip_handicape {

        left: 265px;

    }

    header nav#mainmenu ul.menu li, .ie header nav#mainmenu ul.menu li {

        width: 150px;

    }

    html#video-page div.submenu div.container__submenu, html#video-cn-page div.submenu div.container__submenu {

        margin: 210px auto;

        padding: 0;

        max-width: 170px;

        position: relative;

        left: 15%;

    }

    html#video-page div.container_video, html#video-cn-page div.container_video {

        /*margin-right: 55px;*/

    }

    html#video-page div.titrePageVideo, html#video-cn-page div.titrePageVideo{padding-left: 200px;}



}

@media (min-width:992px) and (max-width:1250px){

    header nav#mainmenu ul.menu li, .ie header nav#mainmenu ul.menu li {

        width: 150px;

    }





}

@media (min-width:992px) and (max-width:1150px){

    header nav#mainmenu ul.menu li, .ie header nav#mainmenu ul.menu li {

        width: 140px;

    }

	.mod-languages {

		text-align: center;

		display: inline-block;

		margin-left: 30px;

		width: 20%;

		display: inline-block;

		left: -10px;

	}



}

@media (min-width:992px) and (max-width:1050px){

    header nav#mainmenu ul.menu li, .ie header nav#mainmenu ul.menu li {

        width: 130px;

	}

	.fontface header nav#topmenu ul.menu li {

		font-size: 8px;

	}

	header nav#topmenu ul.menu {

		display: inline-block;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 9px;

		font-weight: normal;

		color: #535353;

		line-height: 37px;

		text-align: right;

		margin-left: -80px;

		margin-right: 15px;

	}



}

@media screen and (min-width:780px) and (max-width:840px){

    .home-diaporama #slide_ctn .slide_info {

      display: none;

      height: 240px;

      width: 250px;

      position: absolute;

      left: 10px;

      bottom: 10px;

      margin: 0;

      padding: 0;

      background: #000;

      background: rgba(0,0,0,0.5);

      color: #fff;

      z-index: 998;

    }

    .fontface .home-diaporama #slide_ctn .homeSlideshow_info p.titre {



        font-family: "Gotham-Book";

        font-weight: normal;

        font-size: 20px;

    

    }

    .home-diaporama #slide_ctn .homeSlideshow_info p.titre {

    

        font-family: Arial, Helvetica, sans-serif;

        font-weight: normal;

        color: #fff;

        font-size: 24px;

        line-height: 25px;

        margin: 15px;

        padding: 0;

    

    }

    .mod-languages {

        margin-left: 50px;

    }

    header nav#mainmenu {

        display: block;

        background: #444;

        width: 100%;

        height: 47px;

        margin: 0;

        padding: 0;

    }

    div.container-menu {

        width: 100% !important;

        background: none !important;

    }

}

@media screen and (max-width: 540px) {

	.slick-slide img {display: block;width: auto !important;max-width: 100%;border: none;width: 100%;}

	iframe.embed-player.slide-media {max-height: 150px;width: 100%!important;top: 0px!important;left: 0px!important;position: relative;}

	.itemFullText p img {width: inherit;max-width: 320px;}

}  





.titreNoirGotham{font-family: "Gotham-Bold", sans-serif; font-size: 22px;color: #000;}

table td.textEditor{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:20px;width: 280px; }

.textTarif {

    width: 135%;

    height: 40px;

    border-bottom: 1px solid #e6e6e6;

}

footer #backTop__container {

    position: absolute;

    top: -25px;

    right: 10%;

    width: 49px;

    height: 49px;

    background: #ff5353;

    border: 5px solid #f1f1f1;

    border-radius: 50%;

    z-index: 9999;

}



footer #backTop__container a {

    display: block;

    width: 100%;

    height: 100%;

    background: url(../images/arrow.png) center center no-repeat;

    transform: translateX(1%) rotate(270deg);

}



@media (min-width: 769px) and (max-width: 1199px) {



    header nav#topmenu div.mod_hdsociallead ul li {

        display: inline-block;

        color: #899b8d;

        font-size: 15px;

        line-height: 42px;

        margin: 0 10px 0 0;

	}

}