div.container {    width: 100% !important; background:none !important;  }

div.container-menu {    width: 100% !important; background:none !important;  }



@media (min-width: 320px) {



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



}







@media (min-width: 360px) {



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



}







@media (min-width: 768px) {



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



}



@media (min-width: 768px) {



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



}



@media (min-width: 992px) {



  body{ font-size:15px !important;	}



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



}



@media (min-width: 1200px) {



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



}

@media (min-width: 1400px) {

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

}

@media (min-width: 1700px) {

  div.container-menu{width: 1680px!important;}

}







div.container-fluid {  margin-right: auto;  margin-left: auto;  /*padding-left: 15px;  padding-right: 15px;*/}



div.row {  margin-left: -15px;  margin-right: -15px; }







.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {



  position: relative;



  min-height: 1px;



  padding-left: 0;



  padding-right: 0;



}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {



  float: left;



}



.col-xs-12 {



  width: 100%;



}



.col-xs-11 {



  width: 91.66666667%;



}



.col-xs-10 {



  width: 83.33333333%;



}



.col-xs-9 {



  width: 75%;



}



.col-xs-8 {



  width: 66.66666667%;



}



.col-xs-7 {



  width: 58.33333333%;



}



.col-xs-6 {



  width: 50%;



}



.col-xs-5 {



  width: 41.66666667%;



}



.col-xs-4 {



  width: 33.33333333%;



}



.col-xs-3 {



  width: 25%;



}



.col-xs-2 {



  width: 16.66666667%;



}



.col-xs-1 {



  width: 8.33333333%;



}



.col-xs-pull-12 {



  right: 100%;



}



.col-xs-pull-11 {



  right: 91.66666667%;



}



.col-xs-pull-10 {



  right: 83.33333333%;



}



.col-xs-pull-9 {



  right: 75%;



}



.col-xs-pull-8 {



  right: 66.66666667%;



}



.col-xs-pull-7 {



  right: 58.33333333%;



}



.col-xs-pull-6 {



  right: 50%;



}



.col-xs-pull-5 {



  right: 41.66666667%;



}



.col-xs-pull-4 {



  right: 33.33333333%;



}



.col-xs-pull-3 {



  right: 25%;



}



.col-xs-pull-2 {



  right: 16.66666667%;



}



.col-xs-pull-1 {



  right: 8.33333333%;



}



.col-xs-pull-0 {



  right: auto;



}



.col-xs-push-12 {



  left: 100%;



}



.col-xs-push-11 {



  left: 91.66666667%;



}



.col-xs-push-10 {



  left: 83.33333333%;



}



.col-xs-push-9 {



  left: 75%;



}



.col-xs-push-8 {



  left: 66.66666667%;



}



.col-xs-push-7 {



  left: 58.33333333%;



}



.col-xs-push-6 {



  left: 50%;



}



.col-xs-push-5 {



  left: 41.66666667%;



}



.col-xs-push-4 {



  left: 33.33333333%;



}



.col-xs-push-3 {



  left: 25%;



}



.col-xs-push-2 {



  left: 16.66666667%;



}



.col-xs-push-1 {



  left: 8.33333333%;



}



.col-xs-push-0 {



  left: auto;



}



.col-xs-offset-12 {



  margin-left: 100%;



}



.col-xs-offset-11 {



  margin-left: 91.66666667%;



}



.col-xs-offset-10 {



  margin-left: 83.33333333%;



}



.col-xs-offset-9 {



  margin-left: 75%;



}



.col-xs-offset-8 {



  margin-left: 66.66666667%;



}



.col-xs-offset-7 {



  margin-left: 58.33333333%;



}



.col-xs-offset-6 {



  margin-left: 50%;



}



.col-xs-offset-5 {



  margin-left: 41.66666667%;



}



.col-xs-offset-4 {



  margin-left: 33.33333333%;



}



.col-xs-offset-3 {



  margin-left: 25%;



}



.col-xs-offset-2 {



  margin-left: 16.66666667%;



}



.col-xs-offset-1 {



  margin-left: 8.33333333%;



}



.col-xs-offset-0 {



  margin-left: 0%;



}





@media (min-width: 768px) {



  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {



    float: left;



  }



  .col-sm-12 {



    width: 100%;



  }



  .col-sm-11 {



    width: 91.66666667%;



  }



  .col-sm-10 {



    width: 83.33333333%;



  }



  .col-sm-9 {



    width: 75%;



  }



  .col-sm-8 {



    width: 66.66666667%;



  }



  .col-sm-7 {



    width: 58.33333333%;



  }



  .col-sm-6 {



    width: 50%;



  }



  .col-sm-5 {



    width: 41.66666667%;



  }



  .col-sm-4 {



    width: 33.33333333%;



  }



  .col-sm-3 {



    width: 25%;



  }



  .col-sm-2 {



    width: 16.66666667%;



  }



  .col-sm-1 {



    width: 8.33333333%;



  }



  .col-sm-pull-12 {



    right: 100%;



  }



  .col-sm-pull-11 {



    right: 91.66666667%;



  }



  .col-sm-pull-10 {



    right: 83.33333333%;



  }



  .col-sm-pull-9 {



    right: 75%;



  }



  .col-sm-pull-8 {



    right: 66.66666667%;



  }



  .col-sm-pull-7 {



    right: 58.33333333%;



  }



  .col-sm-pull-6 {



    right: 50%;



  }



  .col-sm-pull-5 {



    right: 41.66666667%;



  }



  .col-sm-pull-4 {



    right: 33.33333333%;



  }



  .col-sm-pull-3 {



    right: 25%;



  }



  .col-sm-pull-2 {



    right: 16.66666667%;



  }



  .col-sm-pull-1 {



    right: 8.33333333%;



  }



  .col-sm-pull-0 {



    right: auto;



  }



  .col-sm-push-12 {



    left: 100%;



  }



  .col-sm-push-11 {



    left: 91.66666667%;



  }



  .col-sm-push-10 {



    left: 83.33333333%;



  }



  .col-sm-push-9 {



    left: 75%;



  }



  .col-sm-push-8 {



    left: 66.66666667%;



  }



  .col-sm-push-7 {



    left: 58.33333333%;



  }



  .col-sm-push-6 {



    left: 50%;



  }



  .col-sm-push-5 {



    left: 41.66666667%;



  }



  .col-sm-push-4 {



    left: 33.33333333%;



  }



  .col-sm-push-3 {



    left: 25%;



  }



  .col-sm-push-2 {



    left: 16.66666667%;



  }



  .col-sm-push-1 {



    left: 8.33333333%;



  }



  .col-sm-push-0 {



    left: auto;



  }



  .col-sm-offset-12 {



    margin-left: 100%;



  }



  .col-sm-offset-11 {



    margin-left: 91.66666667%;



  }



  .col-sm-offset-10 {



    margin-left: 83.33333333%;



  }



  .col-sm-offset-9 {



    margin-left: 75%;



  }



  .col-sm-offset-8 {



    margin-left: 66.66666667%;



  }



  .col-sm-offset-7 {



    margin-left: 58.33333333%;



  }



  .col-sm-offset-6 {



    margin-left: 50%;



  }



  .col-sm-offset-5 {



    margin-left: 41.66666667%;



  }



  .col-sm-offset-4 {



    margin-left: 33.33333333%;



  }



  .col-sm-offset-3 {



    margin-left: 25%;



  }



  .col-sm-offset-2 {



    margin-left: 16.66666667%;



  }



  .col-sm-offset-1 {



    margin-left: 8.33333333%;



  }



  .col-sm-offset-0 {



    margin-left: 0%;



  }



}



@media (min-width: 992px) {



  .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-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-pull-12 {



    right: 100%;



  }



  .col-md-pull-11 {



    right: 91.66666667%;



  }



  .col-md-pull-10 {



    right: 83.33333333%;



  }



  .col-md-pull-9 {



    right: 75%;



  }



  .col-md-pull-8 {



    right: 66.66666667%;



  }



  .col-md-pull-7 {



    right: 58.33333333%;



  }



  .col-md-pull-6 {



    right: 50%;



  }



  .col-md-pull-5 {



    right: 41.66666667%;



  }



  .col-md-pull-4 {



    right: 33.33333333%;



  }



  .col-md-pull-3 {



    right: 25%;



  }



  .col-md-pull-2 {



    right: 16.66666667%;



  }



  .col-md-pull-1 {



    right: 8.33333333%;



  }



  .col-md-pull-0 {



    right: auto;



  }



  .col-md-push-12 {



    left: 100%;



  }



  .col-md-push-11 {



    left: 91.66666667%;



  }



  .col-md-push-10 {



    left: 83.33333333%;



  }



  .col-md-push-9 {



    left: 75%;



  }



  .col-md-push-8 {



    left: 66.66666667%;



  }



  .col-md-push-7 {



    left: 58.33333333%;



  }



  .col-md-push-6 {



    left: 50%;



  }



  .col-md-push-5 {



    left: 41.66666667%;



  }



  .col-md-push-4 {



    left: 33.33333333%;



  }



  .col-md-push-3 {



    left: 25%;



  }



  .col-md-push-2 {



    left: 16.66666667%;



  }



  .col-md-push-1 {



    left: 8.33333333%;



  }



  .col-md-push-0 {



    left: auto;



  }



  .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-pc20{  width:20%; }



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



  



}

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

  div.submenu{display: none !important;}

}


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



  .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-12 {



    width: 100%;



  }



  .col-lg-11 {



    width: 91.66666667%;



  }



  .col-lg-10 {



    width: 83.33333333%;



  }



  .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-pull-12 {



    right: 100%;



  }



  .col-lg-pull-11 {



    right: 91.66666667%;



  }



  .col-lg-pull-10 {



    right: 83.33333333%;



  }



  .col-lg-pull-9 {



    right: 75%;



  }



  .col-lg-pull-8 {



    right: 66.66666667%;



  }



  .col-lg-pull-7 {



    right: 58.33333333%;



  }



  .col-lg-pull-6 {



    right: 50%;



  }



  .col-lg-pull-5 {



    right: 41.66666667%;



  }



  .col-lg-pull-4 {



    right: 33.33333333%;



  }



  .col-lg-pull-3 {



    right: 25%;



  }



  .col-lg-pull-2 {



    right: 16.66666667%;



  }



  .col-lg-pull-1 {



    right: 8.33333333%;



  }



  .col-lg-pull-0 {



    right: auto;



  }



  .col-lg-push-12 {



    left: 100%;



  }



  .col-lg-push-11 {



    left: 91.66666667%;



  }



  .col-lg-push-10 {



    left: 83.33333333%;



  }



  .col-lg-push-9 {



    left: 75%;



  }



  .col-lg-push-8 {



    left: 66.66666667%;



  }



  .col-lg-push-7 {



    left: 58.33333333%;



  }



  .col-lg-push-6 {



    left: 50%;



  }



  .col-lg-push-5 {



    left: 41.66666667%;



  }



  .col-lg-push-4 {



    left: 33.33333333%;



  }



  .col-lg-push-3 {



    left: 25%;



  }



  .col-lg-push-2 {



    left: 16.66666667%;



  }



  .col-lg-push-1 {



    left: 8.33333333%;



  }



  .col-lg-push-0 {



    left: auto;



  }



  .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%;



  }



}



.text-hide {



  font: 0/0 a;



  color: transparent;



  text-shadow: none;



  background-color: transparent;



  border: 0;



}



.hidden {



  display: none !important;



}



.affix {



  position: fixed;



}



@-ms-viewport {



  width: device-width;



}



.visible-xs,



.visible-sm,



.visible-md,



.visible-lg {



  display: none !important;



}



.visible-xs-block,



.visible-xs-inline,



.visible-xs-inline-block,



.visible-sm-block,



.visible-sm-inline,



.visible-sm-inline-block,



.visible-md-block,



.visible-md-inline,



.visible-md-inline-block,



.visible-lg-block,



.visible-lg-inline,



.visible-lg-inline-block {



  display: none !important;



}



@media (max-width: 767px) {



  .visible-xs {



    display: block !important;



  }



  table.visible-xs {



    display: table;



  }



  tr.visible-xs {



    display: table-row !important;



  }



  th.visible-xs,



  td.visible-xs {



    display: table-cell !important;



  }



}



@media (max-width: 767px) {



  .visible-xs-block {



    display: block !important;



  }



}



@media (max-width: 767px) {



  .visible-xs-inline {



    display: inline !important;



  }



}



@media (max-width: 767px) {



  .visible-xs-inline-block {



    display: inline-block !important;



  }



}







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



  .visible-sm {



    display: block !important;



  }



  table.visible-sm {



    display: table;



  }



  tr.visible-sm {



    display: table-row !important;



  }



  th.visible-sm,



  td.visible-sm {



    display: table-cell !important;



  }



}



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



  .visible-sm-block {



    display: block !important;



  }



}



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



  .visible-sm-inline {



    display: inline !important;



  }



}



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



  .visible-sm-inline-block {



    display: inline-block !important;



  }



}



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



  .visible-md {



    display: block !important;



  }



  table.visible-md {



    display: table;



  }



  tr.visible-md {



    display: table-row !important;



  }



  th.visible-md,



  td.visible-md {



    display: table-cell !important;



  }



}



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



  .visible-md-block {



    display: block !important;



  }



}



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



  .visible-md-inline {



    display: inline !important;



  }



}



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



  .visible-md-inline-block {



    display: inline-block !important;



  }



}



@media (min-width: 1200px) {



  .visible-lg {



    display: block !important;



  }



  table.visible-lg {



    display: table;



  }



  tr.visible-lg {



    display: table-row !important;



  }



  th.visible-lg,



  td.visible-lg {



    display: table-cell !important;



  }



}



@media (min-width: 1200px) {



  .visible-lg-block {



    display: block !important;



  }



}



@media (min-width: 1200px) {



  .visible-lg-inline {



    display: inline !important;



  }



}



@media (min-width: 1200px) {



  .visible-lg-inline-block {



    display: inline-block !important;



  }



}



@media (max-width: 767px) {



  .hidden-xs {



    display: none !important;



  }



}



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



  .hidden-sm {



    display: none !important;



  }



}



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



  .hidden-md {



    display: none !important;



  }



}



@media (min-width: 1200px) {



  .hidden-lg {



    display: none !important;



  }



}



.visible-print {



  display: none !important;



}



@media print {



  .visible-print {



    display: block !important;



  }



  table.visible-print {



    display: table;



  }



  tr.visible-print {



    display: table-row !important;



  }



  th.visible-print,



  td.visible-print {



    display: table-cell !important;



  }



}



.visible-print-block {



  display: none !important;



}



@media print {



  .visible-print-block {



    display: block !important;



  }



}



.visible-print-inline {



  display: none !important;



}



@media print {



  .visible-print-inline {



    display: inline !important;



  }



}



.visible-print-inline-block {



  display: none !important;



}



@media print {



  .visible-print-inline-block {



    display: inline-block !important;



  }



}



@media print {



  .hidden-print {



    display: none !important;



  }



}







/******************************************************************************/



	



@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;
    }

  header div.logo_ctn {

    position: absolute;

    top: 0;

    left: 1%;

    z-index: 999;

  }

  div.container-menu {

    width: 95% !important;

    background: none !important;

  }

	header nav#mainmenu ul.menu{ line-height:1; }



	header nav#mainmenu ul.menu li{ width:130px; height:70px; vertical-align:top;  }	



	header nav#mainmenu ul.menu li a{ height:70px; margin:0; vertical-align:top; }



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



	header nav#mainmenu ul.menu li.active a{ border:none;}



	



	.home-diaporama #slide_ctn{ /*height:421px;*/ }	



	/*.home-message .k2ItemsBlock .itemcatListItem{ font-size:15px;}



	.fontface .home-message .k2ItemsBlock .itemcatListItem{ font-size:15px; }



	.fontface .home-video .k2ItemsBlock{ font-size:13px;}*/



	/*html[lang="de-de"] .home-video .k2ItemsBlock a{ line-height:15px;}



	html[lang="de-de"] .home-video .k2ItemsBlock a{ padding-top:20px; }*/



	



	



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



	



	html[lang="de-de"] #k2Container.itemView.homepage{ padding:15px;}



	#k2Container.itemView.homepage h2{ font-size:14px;}



	.fontface #k2Container.itemView.homepage h2{ font-size:14px;}



	



	#k2Container.itemView.homepage div.itemBody{ font-size:11px;}



	.fontface 	#k2Container.itemView.homepage div.itemBody{ font-size:11px;}	



	



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



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



	



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



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



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



	



	



	



	



	#k2Container.itemListView.evenements .subCategory .subCategory-text{ height:320px;}



	



	#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{ margin:36px auto 29px;}



	.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{ margin:36px auto 29px;}



	



	



	#k2Container.itemView.agenda .itemHeader .itemImageBlock img{ max-width:100%;}



	#k2Container.itemView.agenda .itemBody .itemBodyLeft h1.itemTitle{ font-size:22px;}



	.fontface #k2Container.itemView.agenda .itemBody .itemBodyLeft h1.itemTitle{ font-size:22px;}	



	



	#itemListLeading div.catItemView.agenda div.catItemBody{ height:187px; }



	#itemListLeading div.catItemView.agenda h2.catItemTitle{ line-height:15px; }



	.fontface #itemListLeading div.catItemView.agenda h2.catItemTitle{ font-size:12px; }



	



	



	



	#le-chateau-page .diaporama #slide_ctn,



	#the-chateau-page .diaporama #slide_ctn,



	#das-schloss-page .diaporama #slide_ctn{ height:375px; }



	#le-chateau-page .diaporama #slide_ctn #nav-paginate,



	#the-chateau-page .diaporama #slide_ctn #nav-paginate,



	#das-schloss-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 10px 0; }



	#le-chateau-page .diaporama #slide_ctn #nav-prev,



	#the-chateau-page .diaporama #slide_ctn #nav-prev,



	#das-schloss-page .diaporama #slide_ctn #nav-prev{ left:20px; }



	#le-chateau-page .diaporama #slide_ctn #nav-next,



	#the-chateau-page .diaporama #slide_ctn #nav-next,



	#das-schloss-page .diaporama #slide_ctn #nav-next{ right:20px; }



	



	#le-parc-page .diaporama #slide_ctn,



	#the-park-page .diaporama #slide_ctn,



	#der-park-page .diaporama #slide_ctn{ height:375px; }



	#le-parc-page .diaporama #slide_ctn #nav-paginate,



	#the-park-page .diaporama #slide_ctn #nav-paginate,



	#der-park-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 10px 0; }



	#le-parc-page .diaporama #slide_ctn #nav-prev,



	#the-park-page .diaporama #slide_ctn #nav-prev,



	#der-park-page .diaporama #slide_ctn #nav-prev{ left:20px; }



	#le-parc-page .diaporama #slide_ctn #nav-next,



	#the-park-page .diaporama #slide_ctn #nav-next,



	#der-park-page .diaporama #slide_ctn #nav-next{ right:20px; }



	



	#les-jardins-page .diaporama #slide_ctn,



	#the-gardens-page .diaporama #slide_ctn,



	#die-garten-page  .diaporama #slide_ctn{ height:375px; }



	#les-jardins-page .diaporama #slide_ctn #nav-paginate,



	#the-gardens-page .diaporama #slide_ctn #nav-paginate,



	#die-garten-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 10px 0; }



	#les-jardins-page .diaporama #slide_ctn #nav-prev,



	#the-gardens-page .diaporama #slide_ctn #nav-prev,



	#die-garten-page .diaporama #slide_ctn #nav-prev{ left:20px; }



	#les-jardins-page .diaporama #slide_ctn #nav-next,



	#the-gardens-page .diaporama #slide_ctn #nav-next,



	#die-garten-page  .diaporama #slide_ctn #nav-next{ right:20px; }



	



	



	



	#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader img{ max-width:100%; }



	



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li::after{ display:none; }



	



	#k2Container.itemListView.exposition-tintin{ height:564px; }



	#k2Container.itemListView.exposition-tintin .itemList #itemListLeading{ top:100px;}



	html[lang=de-de] #k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ font-size:27px;}



	html[lang=de-de].fontface #k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ font-size:27px;}	



	



	#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary{ height:auto; }



	



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



	#k2Container.itemListView.exposition-permanente{ height:413px; }



	



	#k2Container.itemListView.informations-pratiques .itemListCategory img{ max-width:100% !important; }



	



	#k2Container.itemListView.informations-pratiques .itemListSubCategories{ width:978px; margin-left:-489px; }



	#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer{ width:132px; margin-right:7px;}



	



	#k2Container.itemListView.se-restaurer .catItemView.even .catItemHeader{ padding:20px 0 10px 20px;}



	#k2Container.itemListView.se-restaurer .catItemView .catItemImageBlock img{ max-width:484px; }



	#k2Container.itemListView.se-restaurer .catItemView .catItemBody .catItemIntroText{ line-height:18px; }



	#k2Container.itemListView.se-restaurer .catItemView.even .catItemBody{ padding-left:20px; }



	



	



	



	#k2Container.itemListView.location-de-salles .catItemView .catItemImageBlock img{ max-width:484px; }



	#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemIntroText{ font-size:11px; line-height:12px;}



	.fontface #k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemIntroText{ font-size:11px; line-height:12px; }



	



	#k2Container.itemListView.location-de-salles .catItemView.even .catItemHeader{ padding:8px 0 8px 29px; }



	



	#k2Container.itemListView.location-de-salles .catItemView p a.btn.btn-primary{ margin-top:15px; -webkit-appearance: none; -moz-appearance: none; appearance:none; }



	



	#k2Container.itemListView.location-de-salles .mentions .catItemView .catItemBody .catItemIntroText{ line-height:47px; }



	.fontface #k2Container.itemListView.location-de-salles .mentions .catItemView .catItemBody .catItemIntroText{ font-size:10px;}



	



	



	#k2Container.itemListView.preparer-sa-visite .itemListPrimaryContainer .itemContainer{ max-width:100%;}



	



	



	#contactformCtn{ max-width:100%;}



	#contactformCtn div.itemImageBlock img{ max-width:100%;}	



	#contactformCtn div.content{ margin-left:-489px; }



	



	a[href^=tel]{ color:#ffffff; text-decoration:none;}



	



	button, input[type=sumit]{ -webkit-appearance: none; }



	.btn.btn-primary{ -webkit-appearance: none; -moz-appearance: none; appearance:none; }



}





@media(max-width:1025px){

  div#reseaux_sociaux_agenda {

    position: absolute;

    right: 1%;

    top: 0;

    display: block;

    align-items: center;

    transform: translateY(30%);

  }

  table.temps-visite td::before {

    left: 56%;

  }

  #k2Container.itemListView.comment-venir .itemContainer {

    margin: 0;

  }

}





@media (max-width: 768px) {

  .bar__infos {

    height: 0;

  }



  /* MENU  */

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

    text-align: center;

  }

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



    /* FLUX INSTAGRAM */

    div#instagram__viewer article {

      display: inline-block;

      width: 33%;

      margin: 0;

    }

    div#instagram__viewer article img {

      max-width: 200px;

  }

    /**/



	header nav#topmenu{ height:84px;}



	



	div.mod-languages ul{ margin-top:12px !important; margin-left:27px !important;}



	div.mod-languages ul.lang-inline li{ display:block !important; line-height:1; margin:0 0 10px;}



	div.mod-languages img{ margin:0; }



	



	.selectboxit-container span,



	.selectboxit-container .selectboxit-options a{ height:84px !important; line-height:84px !important; }



	



	header div.logo_ctn{ position:absolute; left:50%; top:0; margin:0 0 0 -75px; }

  header div.logo_ctn img{ width: 100%; }




	header #buttonMenu{ display:block; width:100%; height:84px; background:url("../images/btn_menu.png") center center no-repeat;}



	header #buttonCloseMenu{ position:absolute; top:15px; right:0; display:block; width:100%; height:18px; background:url("../images/btn_menu_close.png") center right no-repeat; z-index:999999; }



	/*header nav#mainmenu{ position:fixed; display:none; top:0; left:0; border:5px solid #ff5152; background:#fff; background:rgba(255,255,255,0.95); min-height:calc(100% - 46px); height:auto; padding:0; margin:0; z-index:99999; }*/



	header nav#mainmenu{ background:#f9f9f9; border-bottom:2px solid #ff5152; float:left; display:block; marin:20px 0 0 0; height:0; opacity:0; transform:translateZ(0,0,0); transition:all ease-out 0.5s; }



	header nav#mainmenu.open{ display:block; min-height:730px; height:880px; opacity:1; transform:translateZ(0,0,0); transition:all ease-out 0.5s;  }



	header nav#mainmenu ul.menu{ opacity:0; color:#000; font-weight:normal; line-height:1; text-align:center; margin:90px 0 60px !important; display: none; }



	header nav#mainmenu.open ul.menu{ opacity:1; transition:opacity ease-out 0.9s; display: block;  }	



	header nav#mainmenu ul.menu li{ height:auto; width:100%; text-align:center; padding:0 15px;  }



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



	header nav#mainmenu ul.menu > li.active,



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



	header nav#mainmenu ul.menu li.active a{ border:none;}



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



	li.item-110, li.item-210, li.item-259{ background:none; }



	header nav#mainmenu ul.menu li a{ border:none; color:#000; display:block; height:auto; font-size:16px; line-height:1; margin:0; padding:0; max-width:inherit;}



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



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



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



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



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



	



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



	header nav#mainmenu ul.menu li a span{ display:inline; }



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



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



	header nav#mainmenu ul.menu li a span.image-title{ display:inline; width:100%; max-width:inherit; }



	

  .btnMenu {

    padding-right: 15px;

    padding-top: 7px;

  }

  .mod-languages {

    text-align: -webkit-auto;

    padding-left: 20px;

  }

	



	



	



	header nav#mainmenu ul.menu li ul.nav-child,



	header nav#mainmenu ul.menu li:hover ul.nav-child,



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



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



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



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



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



	



	



	



	



	



	



	.home-diaporama #slide_ctn{ height:auto; max-width:inherit; }



	.home-diaporama #slide_ctn div.slide > img{ /*max-width:360px; height:190px;*/ }



	.home-diaporama #slide_ctn #nav-paginate{ margin:0; background: #e9e9e9; padding: 15px; display: none;}



	.home-diaporama #slide_ctn #nav-next{ display:none; }







  .home-diaporama #slide_ctn{ height: 340px; }



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



    .home-diaporama #slide_ctn{ height: 400px; }  



  }



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



  .home-diaporama #slide_ctn .slide_info{  display:none;  height:auto; width:100%; position:relative; left:inherit; bottom:inherit; margin:0; padding:0; background:#fff; background:rgba(255,255,255,1); color:#000; text-align:center; z-index:998; }



  html[lang=de-de] .home-diaporama #slide_ctn .slide_info{ height:auto; max-width:auto; 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:#000;  font-size:18px;  line-height:22px; margin:24px 24px 0;  padding: 0; }



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







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



	



	



  .home-message .k2ItemsBlock .itemcatListItem{ font-size:12px; }





	.fontface .home-message .k2ItemsBlock .itemcatListItem{ font-size:12px; }



	



	



	



	.home-agenda{ margin:30px 0;}



	.home-agenda .k2ItemsBlock div.itemcatTitle{ height:auto; display:block;}



	.home-agenda .k2ItemsBlock div.itemcatTitle p{ display:block; text-align:center; padding:0; height:auto; margin:0 0 30px 0;}



	



	.home-agenda .k2ItemsBlock div.itemcatListItem ul{ height:auto; border-top:1px solid #899b8d;; }



	.home-agenda .k2ItemsBlock div.itemcatListItem ul li{ padding:0 0 15px 0; margin:15px 0 0 0; border-bottom:1px solid #899b8d;}



	.home-agenda .k2ItemsBlock div.itemcatListItem ul li div.left{ border:none;}



	



	.home-agenda .k2ItemsBlock a.moduleCustomLink{ float:none; display:inline-block; width:100%; font-size:14px; text-align:center; }



	



	



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



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



	



	



	#k2Container.itemView.homepage{ width:100%; height:auto;}



	#k2Container.itemView.homepage div.home-highlight div.custom{ height:220px; margin:0 0 4px 0;}



	#k2Container.itemView.homepage div.home-highlight.home-highlight-s{ /*display:none;*/ }



	div.home-highlight div.custom{ margin: 0 0 4px 0;}



	



	



	div.home-infospratiques{ background:none; height:auto;  }



	div.home-infospratiques .itemLeft{ padding:15px; margin:15px; background:rgba(137,155,141,1); }



	div.home-infospratiques .itemLeft div.custom p.titre{ margin:0 0 15px 0; }



	div.home-infospratiques .itemRight{ width:calc(100% - 30px); padding:15px; margin:0 15px 15px; background:rgba(137,155,141,1); }



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



	div.home-infospratiques .itemRight .text p{ width:100%; }



	div.home-infospratiques .itemRight .text hr{ margin:15px 0; width:auto; max-width:inherit; }



	



	



	.home-highlight-s{ /*display:none;*/  }



	/*div.home-infospratiques .itemLeft div.custom table#head td:nth-child(2){ display:none; }



	div.home-infospratiques .itemLeft div.custom table#head td:nth-child(3){ display:none; }



	



	div.home-infospratiques .itemLeft div.custom table td{ width:100% !important; text-align:center; border:none; }



	div.home-infospratiques .itemLeft div.custom table td:first-child,



	div.home-infospratiques .itemLeft div.custom table td{ padding:0 0 12px 0; }



	div.home-infospratiques .itemLeft img{ max-width:220px; }*/



	



	



	



	



	#k2Container.itemListView.evenements .subCategory .subCategory-text span.image{ display:none;}



	#k2Container.itemListView.evenements .itemListSubCategories .subCategoryContainer .subCategory{ padding:0 15px; text-align:center; height: fit-content;}



	#k2Container.itemListView.evenements .subCategory .subCategory-text{ height:auto; }



	#k2Container.itemListView.evenements .subCategory .subCategory-text a{ color:#000 !important; }



	#k2Container.itemListView.evenements .subCategory .subCategory-text a .subCategory-description{ color:#000 !important; background:none; height:auto; left:inherit; margin:0; padding:0; position:inherit; top:inherit; width:100%;}



	#k2Container.itemListView.evenements .subCategory .subCategory-text a:hover .subCategory-description{ background:none; }



	#k2Container.itemListView.evenements .subCategory .subCategory-text .subCategory-description p{ color:#000; }



	#k2Container.itemListView.evenements .subCategory .subCategory-text .subCategory-description .btn.btn-primary{ width:100%;}



	



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



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



	



	#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{ margin:36px auto 29px; }



	.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{ margin:36px auto 29px; }



	



	#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{ height:auto; }



	



	#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:none; }



	



	#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{



		display:block;	height:auto;	left:inherit;	margin:0 0 45px 0; padding:0; position:inherit; text-align:center; top:inherit; vertical-align:inherit; width:auto;



	}



	



	



	



	



	



	



	



	#k2Container.itemListView.actualites .itemListCategory{ max-width:100% !important; /*640*/ width:100% !important; }



	#k2Container.itemListView.actualites .itemListCategory img{max-width:100% !important; /*640*/ width:100% !important;}



	#k2Container.itemListView.actualites .itemList{ position:inherit; top:inherit; left:inherit; width:100%; margin:0; }



	



	#itemListLeading div.catItemView.agenda div.catItemImageBlock img{ max-width:100%; /*640*/ }



	



	



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



	#itemListLeading div.catItemView.agenda div.catItemHeader{ display:block; padding:0; text-align:center; height: auto;}



	#itemListLeading div.catItemView.agenda h2.catItemTitle{ padding:15px 0; }



	#itemListLeading div.catItemView.agenda div.catItemReadMore{ position:inherit; padding:0 0 15px 0; }



	#itemListLeading div.catItemView.agenda div.catItemBody{ display:block; padding:0; text-align:center; height:auto; }



	



	



	#k2Container.itemView.agenda .itemHeader .itemImageBlock img{ max-width:100% !important; /*640*/ width:100% !important; }



	#k2Container.itemView.agenda .itemBody .itemCategory p.titre-category{ text-align:left; padding-left:15px; }



	#k2Container.itemView.agenda .itemBody .itemBodyLeft{ padding:30px 15px; text-align:center; }



	



	#k2Container.itemView.agenda .itemBody .itemBodyLeft div.itemDate{ margin:0; padding:0 0 15px 0; text-align:center; }



	#k2Container.itemView.agenda .itemBody .itemBodyLeft div.itemDate p{ display:inline; }



	#k2Container.itemView.agenda .itemBody .itemBodyLeft h1.itemTitle{ padding:15px 0 0 0;}



	#k2Container.itemView.agenda .itemBody .itemBodyCenter{ margin:0; padding:0 15px 30px; height:auto; min-height:inherit; border-left:none; }



	



	#k2Container.itemView.agenda .itemBody .itemBodyRight{ padding:30px 15px; margin:0; }



	



	



	



	



	#k2Container.itemListView.tv-presse{ margin:100px 0 0 0; }



	#k2Container.itemListView.tv-presse .itemListCategory{ padding:0 15px; }



	#k2Container.itemListView.tv-presse .itemListCategory h1{ margin:0 auto; padding:0 0 30px; }



	



	#k2Container.itemListView.tv-presse .itemListSubCategories{ margin:0; padding:30px 15px; }



	



	#k2Container.itemListView.tv-presse .itemListSubCategories .subCategory{ width: 33.333333% !important; }



	#k2Container.itemListView.tv-presse .itemListSubCategories button{ margin:0 auto; text-align:center;  }



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



	#k2Container.itemListView.tv-presse .itemListSubCategories button.all.is-checked{ background:none; }



	#k2Container.itemListView.tv-presse .itemListSubCategories button.all{ background:none; padding:0;  }



	



	#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:none; padding:0; }



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



	#k2Container.itemListView.tv-presse .itemListSubCategories button.tv-shows{ background:none; padding:0; }



	



	#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:none; padding:0; }



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



	#k2Container.itemListView.tv-presse .itemListSubCategories button.in-the-press{ background:none; padding:0; }



	



	#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView{ height:174px; text-align:center, }



	#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView .catItemBody{ background:rgba(51,51,51,0.9); padding:30px 15px; }



	#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView.tv .catItemBody{ background:rgba(51,51,51,0.9); padding:30px 15px; }



	#k2Container.itemListView.tv-presse #itemListLeading .itemContainer .catItemView .catItemBody p.catItemTitle{ text-align:center; font-size:11px; }



	



	#k2Container.itemListView.evenements .subCategory.terminkalender p.subCategory-title{ font-size:26px;}



		



	html[lang=en-gb] #k2Container.itemListView.evenements .subCategory.the-buzz-around-cheverny .subCategory-text .subCategory-description{height:100px;	}



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



	html[lang=de-de] #k2Container.itemListView.evenements .subCategory.sie-sprechen-ber-uns .subCategory-text .subCategory-description{		width:auto;		height:100px;			}



	



	



	#k2Container.itemView.formulaire-location .itemList p.backlink{ display:none; }



	#k2Container.itemView.formulaire-location .itemList div.description{ padding:0 15px ;}



	#k2Container.itemListView.location-de-salles .itemListCategory div.description{ padding:0 15px; font-size:14px; line-height:20px;}



	.fontface #k2Container.itemListView.location-de-salles .itemListCategory div.description{ font-size: 14px; line-height: 20px;}



	.fontface #k2Container.itemView.formulaire-location .itemList div.description{ font-size: 14px; line-height: 20px;}



	#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .renseignement_ctn{ padding:0 15px;}



	div.rentform dt{ width:100%; text-align:left; display:block;}



	div.rentform dd{ width:100%; text-align:left; display:block;}



	#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .besoins_ctn p{ padding:0 15px; }



	div.rentform div.table{ padding:0 15px;}



	div.rentform input[type="submit"]{ width:100%; text-align:center; }



	#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .submit_ctn{ padding:0 15px;}



	



	



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



	#k2Container.itemListView.le-chateau .itemList .itemContainer{ padding:0 15px; border:none; text-align:center; }



	#k2Container.itemListView.le-chateau .itemList .itemContainer.itemContainerLast{ padding:0 15px; }



	#k2Container.itemListView.le-chateau .itemListCategory div.description{ padding:0 15px; }



	.fontface #k2Container.itemListView.le-chateau .itemListCategory div.description{ font-size: 14px; line-height: 20px;}	



	.fontface #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText{	font-size: 12px; }



	



	#k2Container.itemListView.le-parc .itemListCategory p.backlink{ display:none; }



	#k2Container.itemListView.le-parc .itemListCategory div.description{ padding:0 15px; }



	.fontface #k2Container.itemListView.le-parc .itemListCategory div.description{ font-size: 14px; line-height: 20px;}	



	.fontface #k2Container.itemListView.le-parc .itemList .itemContainer .catItemBody .catItemIntroText{	font-size: 12px; }



	#k2Container.itemListView.le-parc .itemList .itemContainer{ padding:0 15px; border:none; text-align:center; }



	



	#k2Container.itemListView.les-jardins .itemListCategory p.backlink{ display:none; }



	#k2Container.itemListView.les-jardins .itemListCategory div.description{ padding:0 15px; }



	.fontface #k2Container.itemListView.les-jardins .itemListCategory div.description{ font-size: 14px; line-height: 20px;}	



	#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader img{ max-width:100%; }



	#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader div{ display:block; height:auto; left:inherit; margin:0; position:inherit; top:inherit; width:100%;  }



	#k2Container.itemListView.les-jardins .itemList .catItemView .catItemHeader h2{ display:block; }



	#k2Container.itemListView.les-jardins .catItemView .catItemBody .catItemIntroText{ text-align:justify;}



	#k2Container.itemListView.les-jardins .catItemView .catItemBody .catItemIntroText{ margin:10px 0; padding:0 15px; }



	



	



	#k2Container.itemListView.les-chenils .itemListCategory p.backlink{ display:none; }



	#k2Container.itemListView.les-chenils .itemListCategory div.description{ padding:0 15px ;}



	.fontface #k2Container.itemListView.les-chenils .itemListCategory div.description{ font-size: 14px; line-height: 20px;}	



	



	#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemHeader{ padding:0 15px;}



	#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText{text-align:justify;}



	#k2Container.itemListView.les-chenils .catItemView .catItemBody .catItemIntroText{ margin:10px 0; padding:0 15px; }



	#k2Container.itemListView.les-chenils .itemList .itemContainer{ margin:0;}



	#k2Container.itemListView.les-chenils .itemList .itemContainer .catItemBody .catItemIntroText a.btn.btn-primary{ width:100%; text-align:center; }



	



	



	#k2Container.itemListView.dogname .itemListCategory p.backlink{ display:none; }



	#k2Container.itemListView.dogname .itemListCategory h1{ padding:0 15px; }



	div.dognameform .itemHeader{ padding:0 15px; margin:0 0 20px 0; }



	div.dognameform .itemHeader h2{ text-align:center; }



	div.dognameform .itemHeader .description{ text-align:center;}



	div.dognameform .itemBody,



	html[lang=de-de] div.dognameform .itemBody,



	html[lang=en-gb] div.dognameform .itemBody{ padding:0 15px; margin-bottom:47px; border:none; }



	div.dognameform dt{ width:100%;}



	div.dognameform dd{ width:100%;}



	div.dognameform input[type="submit"]{ width:100%; -webkit-appearance: none; -moz-appearance: none; appearance:none; }



	



	



	#k2Container.itemListView.dogname .itemList .itemContainer{ margin:0; padding:0 15px; border:none;}



	#k2Container.itemListView.dogname .itemList .itemContainer .catItemHeader h2{ text-align:center; }



	#k2Container.itemListView.dogname .itemList .itemContainer .catItemBody .catItemIntroText{ text-align:center; }



	



	div.dognameform #callback_response.success{ text-align:center; }



	



	



	



	



	div.submenu{ height:auto; margin:0 0 47px 0; padding:0 15px; display: none !important;}



	div.submenu ul.nav.menutarifs-et-horaires{ float:left; width:100%;}



	div.submenu ul.nav.menutarifs-et-horaires li{ width:50%; border:none;  }



	



	



	



	



	#k2Container.itemListView.le-domaine{ margin-top:30px;}



	#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory{ padding:0; 	}



	#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatImage img{ display:none; }



	#k2Container.itemListView.le-domaine .itemListSubCategories .subCategoryContainer .subCategory a .subCatText{ width:100%; border-bottom:4px solid #fff; width:100%; position:inherit; top:inherit; left:inherit; margin:0;  }



	



	



	



	



	#k2Container.itemListView.tarifs-et-horaires .itemListCategory img{	}



	#k2Container.itemListView.tarifs-et-horaires .itemListCategory div.submenu{ display:none !important; }	



	#k2Container.itemListView.tarifs-et-horaires .itemListCategory div.description{ padding:0 15px;}



	#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemView{ padding:0 15px; }



  #k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemHeader, 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{ text-align:center; }



	#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody{}



	table#temps-visite1{ margin:0; }



	table.temps-visite{ width:100%; }



	#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer.itemContainerLast .catItemView{ padding:0 15px;}



	#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody ul{ float:left;}



	#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody ul li{ width:100%; padding:0; }



	#k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer.itemContainerLast .catItemView p span br + br { display:none;}



	



	table#horaires{ width:100% !important; }



	table#horaires tr td{ width:auto; padding:0 3% 0 0;}



	table#horaires tr td.separateur{ display:none; }



	



	



	/* MAG */



	.diaporama #slide_ctn {



		height: 200px;



	}



	#le-chateau-page .diaporama #slide_ctn,



	#the-chateau-page .diaporama #slide_ctn,



	#das-schloss-page .diaporama #slide_ctn{ height:278px; }



	#le-chateau-page .diaporama #slide_ctn #nav-paginate,



	#the-chateau-page .diaporama #slide_ctn #nav-paginate,



	#das-schloss-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 10px 0; }



	#le-chateau-page .diaporama #slide_ctn #nav-prev,



	#the-chateau-page .diaporama #slide_ctn #nav-prev,



	#das-schloss-page .diaporama #slide_ctn #nav-prev{ left:20px; }



	#le-chateau-page .diaporama #slide_ctn #nav-next,



	#the-chateau-page .diaporama #slide_ctn #nav-next,



	#das-schloss-page .diaporama #slide_ctn #nav-next{ right:20px; }



	



	#le-parc-page .diaporama #slide_ctn,



	#the-park-page .diaporama #slide_ctn,



	#der-park-page .diaporama #slide_ctn{ height:278px; }



	#le-parc-page .diaporama #slide_ctn #nav-paginate,



	#the-park-page .diaporama #slide_ctn #nav-paginate,



	#der-park-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 10px 0; }



	#le-parc-page .diaporama #slide_ctn #nav-prev,



	#the-park-page .diaporama #slide_ctn #nav-prev,



	#der-park-page .diaporama #slide_ctn #nav-prev{ left:20px; }



	#le-parc-page .diaporama #slide_ctn #nav-next,



	#the-park-page .diaporama #slide_ctn #nav-next,



	#der-park-page .diaporama #slide_ctn #nav-next{ right:20px; }



	



	#les-jardins-page .diaporama #slide_ctn,



	#the-gardens-page .diaporama #slide_ctn,



	#die-garten-page  .diaporama #slide_ctn{ height:278px; }



	#les-jardins-page .diaporama #slide_ctn #nav-paginate,



	#the-gardens-page .diaporama #slide_ctn #nav-paginate,



	#die-garten-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 10px 0; }



	#les-jardins-page .diaporama #slide_ctn #nav-prev,



	#the-gardens-page .diaporama #slide_ctn #nav-prev,



	#die-garten-page .diaporama #slide_ctn #nav-prev{ left:20px; }



	#les-jardins-page .diaporama #slide_ctn #nav-next,



	#the-gardens-page .diaporama #slide_ctn #nav-next,



	#die-garten-page  .diaporama #slide_ctn #nav-next{ right:20px; }



	



	.btn.btn-primary {



		height: 30px;



		line-height: 30px;



		margin: 20px 0 0;



		padding: 0 10px; -webkit-appearance: none; -moz-appearance: none; appearance:none;}



	



	



	.fontface #k2Container.itemListView.le-chateau .itemListCategory div.description{ font-size: 14px; line-height: 20px;}



		



		



		



	.fontface #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText{



		font-size: 12px;}



		



	



		



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText { top:inherit; left:inherit; position:inherit; display:block; }	



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText p.backlink{ display:none; }



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul{ float:left; padding:0 15px; margin:20px 0;}



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li{ padding:0 10px 0 0;}



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li::before {padding: 0 5px 0 0;}



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li{ float: left;	 color: #000;	 line-height: 20px;}



	#k2Container.itemListView.le-plan .catItemBody .catItemIntroText ul li::after { content:inherit; }



	



	#k2Container.itemListView.exposition-tintin{ height:auto; }



	#k2Container.itemListView.exposition-tintin .itemListCategoriesBlock{ position:inherit; top:inherit; left:inherit; display:block;}



	#k2Container.itemListView.exposition-tintin .itemListCategory img{ max-width:100%;}



	#k2Container.itemListView.exposition-tintin .itemList #itemListLeading{ position:inherit; top:inherit; left:inherit; padding:0 15px; margin:36px 0 36px; width:100%;}



	html[lang=de-de] #k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ font-size:25px;}



	html[lang=de-de].fontface #k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ font-size:25px;}



	.fontface #k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ text-align:center;}



	#k2Container.itemListView.exposition-tintin .itemList #itemListLeading .btn-primary{ width:100%; text-align:center;}



			  



	#k2Container.itemListView.exposition-tintin .itemList #itemListPrimary{	height: auto;    left: inherit;    margin: 0 auto 36px;    padding:0 15px;



	position: inherit;	top:inherit; width:auto; right:0; background:none; text-align:center; }



	#k2Container.itemListView.exposition-tintin .itemList #itemListPrimary p.titre{ color:#000; text-align:center; }



	#k2Container.itemListView.exposition-tintin .itemList #itemListPrimary .btn.btn-primary.white{ background:#ff5151 none repeat scroll 0 0; color:#fff; width:100%; }



		



	#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary {	height: auto;    left: inherit;    margin: 0 auto 45px;    padding:0 15px;



	position: inherit;	top:inherit; width:auto; right:0; background:none; text-align:center; }



	#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary p.titre{ color:#000; text-align:center; }



	#k2Container.itemListView.exposition-tintin .itemList #itemListSecondary .btn.btn-primary.white{ background:#ff5151 none repeat scroll 0 0; color:#fff; width:100%; }



		



	.fontface #k2Container.itemListView.exposition-tintin .itemList #itemListPrimary p.titre { font-size: 18px; }



	.fontface #k2Container.itemListView.exposition-tintin .itemList #itemListSecondary p.titre { font-size: 18px; }



	#k2Container.itemListView.exposition-tintin div.description{}



	 



	 



	



	



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



	.diaporama #slide_ctn.k2ItemsBlockexpo-permanente #nav-paginate{ margin:0 0 5px 0; }



	.diaporama #slide_ctn.k2ItemsBlockexpo-permanente #nav-prev{ left:10px; }



	.diaporama #slide_ctn.k2ItemsBlockexpo-permanente #nav-next{ right:10px; }



	



	#k2Container.itemListView.exposition-permanente{ height:auto; left:inherit; position:inherit; top:inherit; width:auto; }



	



	#k2Container.itemListView.exposition-permanente .itemList{ height:auto; left:inherit; margin:0; position:inherit; top:inherit; width:100%; }



	#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription{ background:none; display:block; height:auto; width:auto; }	



	#k2Container.itemListView.exposition-permanente .itemList #itemListLeading{ background:none; display:block; height:auto; width:auto; margin-bottom:40px; }	



	



	#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription h1 { color:#ff5151; padding:41px 15px 20px; width:auto;  }



	#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription h1::after{ display:none; }



	#k2Container.itemListView.exposition-permanente .itemList .itemListCategorieDescription p { padding:0 15px; margin:0; color:#2f2f2f; }



	



	#k2Container.itemListView.exposition-permanente .itemList ul{ display:block; height:auto; padding:0 15px; width:auto; }



	#k2Container.itemListView.exposition-permanente .itemList ul li{ display:block; height:auto; margin:0; padding:0; width:auto; vertical-align:inherit; color:#000; }



	



	



	#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock{ background:none; color:#2f2f2f; height:auto; left:inherit; margin:0; position:inherit; top:inherit; width:auto;}



	#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock h1{ color:#ff5151; padding:41px 15px 20px; width:auto; text-align:center; }



	#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock h1::after{ display:none; }



	#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock .itemText{ padding:0 15px; margin:0; color:#2f2f2f;}



	#k2Container.itemView.exposition-permanente .itemBlock .itemContentBlock p a.btn.btn-primary{ width:100%; text-align:center; margin-bottom:40px; }



	



	



	



	



	#k2Container.itemListView.informations-pratiques .itemListCategory img{ display:none;}



	#k2Container.itemListView.informations-pratiques .itemListSubCategories{ float:left;  height:auto; left:auto; margin:30px 0 0 0; position:inherit; top:0; width:auto; display: block;}



	#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer{ width:100%; margin:0; }



	#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText{ background:rgba(137, 155, 141, 1) none repeat scroll 0 0; border-bottom:4px solid #fff; }



	#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer a:hover .subCatText{ background:rgba(255, 81, 81, 1) none repeat scroll 0 0; }



	#k2Container.itemListView.informations-pratiques .itemListSubCategories .subCategoryContainer .subCatText img{ display:block; }



	



	



	#k2Container.itemListView.comment-venir .itemListCategory img{	}



	#k2Container.itemListView.comment-venir .itemListCategory h1{ padding:0 15px;}



	#k2Container.itemListView.comment-venir .itemListCategory div.submenu{ display:none !important; }



	#k2Container.itemListView.comment-venir .catItemView .catItemBody{ padding:0 15px;}



	#k2Container.itemListView.comment-venir .catItemView .catItemBody .catItemIntroText a.btn-primary{ width:100%; text-align:center; }



	



	



	#k2Container.itemListView.se-restaurer .catItemView{ float:left; padding:0 15px  30px;}	



	#k2Container.itemListView.se-restaurer .catItemView br + br + br{ font-size:0; line-height:none; display:none; }



	#k2Container.itemListView.se-restaurer .itemListCategory img{	}



	#k2Container.itemListView.se-restaurer .itemListCategory div.submenu{ display:none !important; }	



	#k2Container.itemListView.se-restaurer .item0 .catItemView.odd .catItemHeader {padding: 0;}



	#k2Container.itemListView.se-restaurer .catItemView.odd .catItemHeader { padding: 0; }



	#k2Container.itemListView.se-restaurer .catItemView.even .catItemHeader { padding:0; }



	#k2Container.itemListView.se-restaurer .catItemView.even .catItemBody { padding:0; }



	#k2Container.itemListView.se-restaurer .catItemView.odd .catItemBody { padding:0; }



	#k2Container.itemListView.se-restaurer .catItemView .catItemHeader h2 { text-align:left; padding:0 0 15px; }



	#k2Container.itemListView.se-restaurer .catItemView .catItemBody .catItemIntroText { margin-bottom: 0;padding: 0;}



	



	#k2Container.itemListView.se-loger{}



	#k2Container.itemListView.se-loger .itemListCategory h1{ padding:0 15px;}



	#k2Container.itemListView.se-loger .itemListCategory div.submenu{ display:none !important; }



	#k2Container.itemListView.se-loger .itemList .itemContainer {padding:0 15px;}



	#k2Container.itemListView.se-loger .itemList .itemContainer.itemContainerLast{ padding:0 15px; border:none; }



	#k2Container.itemListView.se-loger .itemList .itemContainer .catItemHeader h2 {text-align: left;}



	



	



	#k2Container.itemListView.location-de-salles{}



	#k2Container.itemListView.location-de-salles .itemListCategory { margin: 0 0 30px; text-align: center;}



	#k2Container.itemListView.location-de-salles .itemListCategory h1{ padding:0 15px;}



	#k2Container.itemListView.location-de-salles .itemListCategory div.submenu{ display:none !important; }



	#k2Container.itemListView.location-de-salles .itemContainer{ padding:0; }



	#k2Container.itemListView.location-de-salles .catItemView{ float:left; padding:0 15px 30px; width:100%; }



	#k2Container.itemListView.location-de-salles .catItemView .catItemHeader,



	#k2Container.itemListView.location-de-salles .catItemView.even .catItemHeader,



	#k2Container.itemListView.location-de-salles .catItemView.odd .catItemHeader{ padding:0; }



	#k2Container.itemListView.location-de-salles .catItemView .catItemHeader h2 {text-align: left; padding:0 0 15px;}



	#k2Container.itemListView.location-de-salles .catItemView .catItemBody,



	#k2Container.itemListView.location-de-salles .catItemView.even .catItemBody,



	#k2Container.itemListView.location-de-salles .catItemView.odd .catItemBody {padding:0;}



	#k2Container.itemListView.location-de-salles .catItemView .catItemBody .catItemIntroText a.btn-primary{ width:100%; text-align:center; }



	#k2Container.itemListView.location-de-salles .mentions{ display:none; }



	



	



	#k2Container.itemView.formulaire-location .itemList h2,



	.fontface #k2Container.itemView.formulaire-location .itemList h2{ font-size:28px;}



		



	



	



	#k2Container.itemListView.la-boutique{}



	#k2Container.itemListView.la-boutique .itemListCategory { margin: 0 0 30px; text-align: center;}



	#k2Container.itemListView.la-boutique .itemListCategory h1{ padding:0 15px;}



	#k2Container.itemListView.la-boutique .itemListCategory div.submenu{ display:none !important; }



	#k2Container.itemListView.la-boutique .itemContainer{ margin:0; }



	#k2Container.itemListView.la-boutique .catItemView { float:left;  padding:0 15px 30px; margin:0; width:100%; text-align:left; }



	#k2Container.itemListView.la-boutique .catItemView .catItemHeader h2{ text-align:center;}



	#k2Container.itemListView.la-boutique .catItemView .catItemBody {padding: 0;text-align: center;}



	#k2Container.itemListView.la-boutique .catItemView .catItemBody .catItemIntroText{ text-align:left; }



	#k2Container.itemListView.la-boutique .catItemView .catItemBody .catItemIntroText p img{ width:100%; max-width:100% !important; }



	



	



	/*page visite guidee*/



	#k2Container.itemListView.preparer-sa-visite{}



	#k2Container.itemListView.preparer-sa-visite .itemListCategory{ margin: 0 0 30px; text-align: center;}



	#k2Container.itemListView.preparer-sa-visite .itemListCategory h1{ padding:0 15px;}



	#k2Container.itemListView.preparer-sa-visite .itemListCategory div.submenu{ display:none !important; }



	#k2Container.itemListView.preparer-sa-visite .itemContainer{ padding:0; margin:0; }



	#k2Container.itemListView.preparer-sa-visite .catItemView{ float:left; padding:0 15px 30px; width:100%; max-width:100%; }



	



	#k2Container.itemListView.preparer-sa-visite .catItemView .catItemHeader {margin: 0;text-align:center;width: 100%;}



	#k2Container.itemListView.preparer-sa-visite .catItemView .catItemHeader h2 {width: 100%;}



	#k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText{text-align:left;width: 100%; padding:0;}



	



	



	#k2Container.itemListView.preparer-sa-visite .itemListCategory div.description{ padding:0 15px; font-size:14px; }



	.fontface #k2Container.preparer-sa-visite .itemListCategory div.description{ font-size:14px; line-height: 20px;}



	



	/*page preparer sa visite*/



	/*#k2Container.itemListView.preparer-sa-visite .itemListCategory {margin: 0 0 30px;}



	#k2Container.itemListView.preparer-sa-visite .catItemView .catItemHeader {margin: 0 15px;}



	#k2Container.itemListView.preparer-sa-visite .catItemView .catItemHeader h2 {width:100%;}



	#k2Container.itemListView.preparer-sa-visite .catItemView .catItemBody .catItemIntroText {width: 100%; padding:15px;}*/



	



	#k2Container.itemListView.mentions-legales .itemListCategory h1{ background:none; color:#899b8d; display:block; height:auto; left:inherit; line-height:1; padding:0 15px; position:inherit; text-align:center; top:inherit; vertical-align:inherit; width:auto; margin:41px 0 20px;   }



	.fontface #k2Container.itemListView.mentions-legales .itemListCategory h1{ line-height:1; }



	#k2Container.itemListView.mentions-legales .catItemView .catItemBody .catItemIntroText {font-family: "Gotham-Book";font-size: 12px;font-weight: normal;padding: 0 15px;text-align: left;}



	



	#k2Container.itemListView.partenaires .itemListCategory h1 { margin-top:80px;}



	#k2Container.itemListView.partenaires .itemContainer{ padding:0 15px;}



	



	



	



	



	/* --MAG */		  



	



	#contactformCtn{}



	#contactformCtn .itemImageBlock{}



	#contactformCtn .itemImageBlock span.itemImage{ }



	#contactformCtn .itemImageBlock span.itemImage img{ max-width:100% !important; }



	#contactformCtn div.content{ height:auto; left:inherit; margin:0; padding:0; overflow:inherit; position:inherit; top:inherit; width:auto;}



	#k2Container.itemView.contact{ margin:0; height:auto; padding:15px; width:100%; }



	div.contactform{ height:auto; padding:15px;}



	div.contactform div.cell{ display:block;}



	div.contactform div.cell-50{ width:100%; }



	div.contactform textarea{ margin:0 0 15px; width:100%; }



	div.contactform input[type="submit"]{ float:left; width:100%; text-align:center; -webkit-appearance: none; -moz-appearance: none; appearance:none; }



	



	



	



	



	



	



	



	footer{ padding-bottom:0}



	footer div.container{ min-height:inherit; }



	footer div.customadresse{ padding:0 0 30px 0; margin:0; text-align:center; border:none; min-height:inherit; border-bottom:1px solid #cfddd2; }



	footer ul.nav.menu{ margin:0; padding:30px 0; text-align:center; border:none; min-height:inherit; border-bottom:1px solid #cfddd2;}



	footer ul.nav.menu li{ float:left; display:inline-block; width:50%; height:25px; line-height:25px; font-size:12px; }



	.fontface footer ul.nav.menu li a{ font-size:12px; }



	footer div.acymailing_module{ margin:0; padding:30px 0; text-align:left; border:none; min-height:inherit; border-bottom:1px solid #cfddd2; } 



	footer div.acymailing_module input.inputbox{ width:auto !important; margin:15px 30px 0 30px;}



	footer div.acymailing_introtext{ width:100%; text-align:center; }



	footer div.acymailing_form{ width:100%; text-align:center; }



	footer div.acymailing_buttons{ text-align:center; margin:15px 0 0 0;}



	div.responseContainer.acymailing_module_success{ height:auto !important; font-size:14px; text-align:center; }



	



	footer div.mod_hdsociallead{ margin:0; padding:30px 0; text-align:center; border:none; min-height:inherit; } 



	



	



	p + a.btn.btn-primary{ padding-bottom:0; margin-bottom:0; -webkit-appearance: none; -moz-appearance: none; appearance:none; }



	



	div:empty{ display:none; }



  p:empty{ display:none; }

  



  /* RESEAUX SOCIAUX AGENDA*/

  #k2Container.itemView.agenda .itemBody .itemBodyCenter{ margin:0; padding:0 15px 30px; height:auto; min-height:inherit; border-left:none;max-width: 720px; margin-top: 100px; }



  #k2Container.itemView.agenda .itemBody h1.itemTitle{width: 100%;}

  div#reseaux_sociaux_agenda .partager {

    display: block;

    font-size: 11px;

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

    font-weight: 600;

    text-align: center;

    margin-bottom: 5px;

    text-transform: uppercase;

    margin-top: 2px;

  }

  div#reseaux_sociaux_agenda {

    position: absolute;

    right: 1%;

    top: 0;

    display: block;

    align-items: center;

    transform: translateY(30%);

    z-index: 9999;

  }

  div#reseaux_sociaux_agenda {

    position: absolute;

    left: 0;

    top: 87%;

    display: block;

    align-items: center;

    transform: translateY(30%);

    z-index: 9999;

  }

  .at-share-btn-elements {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: flex;

    justify-content: center;

    flex-direction: row;

    width: 100%;

  }



}



@media (min-width: 1020px) and (max-width: 1025px){

  header nav#topmenu div.mod_hdsociallead {

    display: inline-block;

    text-align: right;

    font-size: 0px;

    width: 20%!important;

    margin-left: -50px;

  }

  header nav#topmenu ul.menu {

    margin-left: -85px;

  }

  .mod-languages {

    text-align: center;

    display: inline-block;

    margin-left: 30px;

    width: 20%;

    display: inline-block;

    left: -35px;

}

  .home-message .k2ItemsBlock {

    width: 100%;

  }

}





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

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

    top: -100px;

}

  .home-agenda {

    margin:0;

    margin-top: 195px;

  }

  .home-diaporama ul.slick-dots {

    position: absolute;

    list-style: none;

    text-align: center;

    z-index: 999;

    margin: 0;

    background: #e9e9e9;

    padding: 15px;

    width: 100%;

    height: 70px;

    top: 150%;

  }

  .home-message .k2ItemsBlock {

    background: #333333;

    color: #fff;

    height: 70px;

    display: table;

    width: 100%;

    position: relative;

    z-index: 9999;

    top: 220px;

  }

  .agenda-diaporama .slick-slide img {

    width: 100%;

    display: block;

    position: relative;

    padding: 2%;

    margin: 10px;

    text-align: center;

    height: auto;

    max-width: 320px;

  }

  .agenda-diaporama button.slick-prev.slick-arrow {

    left: -22px;

  }

  #k2Container.itemListView.comment-venir .itemListCategory div.img-plan img {

    margin: 0 auto;  }

  #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText p {

      line-height: 20px;

      padding: 0 0 24px 0;

      text-align: center;

  }

  html#tarifs-et-horaires-page div.container.itemList,

  html#prices-and-opening-hours-page div.container.itemList,

  html#preise-und-oeffnungszeiten-page div.container.itemList,

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

    margin: 0 auto; 

  }



}

@media (max-width: 767px) {

  .fontface div.home-infospratiques .itemRight .text .route p { color: #ffffff; }
  .fontface div.home-infospratiques .itemRight .text  p { color: #ffffff; }

}







@media (max-width: 540px) {

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

    top: -0;

  }



  /*  video page*/

  #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText p {

    line-height: 20px;

    padding: 0 0 24px 0;

    text-align: center;

  }

  #k2Container.itemListView.le-chateau .itemList .itemContainer .catItemBody .catItemIntroText p img{

    max-width: 320px;

  }

  /* tarifs*/

  table#temps-visite1 {

    margin: 0 10px;

  }

  #k2Container.itemListView.tarifs-et-horaires #itemListPrimary .itemContainer .catItemBody {

    margin: 0 10px;

  }

  /*menu */

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



  /* homepage */

  .home-diaporama ul.slick-dots {

    position: relative;

    top: 60%;

    list-style: none;

    text-align: center;

    z-index: 999;

    margin: 0;

    background: #e9e9e9;

    padding: 15px;

    transform: translateY(100%);

  }

  .home-diaporama #slide_ctn .homeSlideshow_info {

  position: relative;

  top: inherit;

  left: inherit;

  width: 100%;

  height: auto;

  padding: 0;

  overflow: hidden;

  margin-top: 15px;

  margin-bottom: 15px;

  }

  .home-message .k2ItemsBlock {

    background: #333333;

    color: #fff;

    height: 70px;

    display: table;

    width: 100%;

    margin-top: 50px;

  }



  .home-diaporama #slide_ctn>ul.slideshow {

    list-style: none;

    display: block;

    margin: 0;

    padding: 0;

    height: 148px !important;

  }

  /**/

 

  .itemFullText p img {width: inherit;max-width: 320px;}

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





	.home-diaporama #slide_ctn div.slide > img{ /*max-width:360px; height:190px;*/ }



	div.home-infospratiques .itemLeft div.custom table#head td:nth-child(2){ display:none; }



	div.home-infospratiques .itemLeft div.custom table#head td:nth-child(3){ display:none; }



	



	div.home-infospratiques .itemLeft div.custom table td{ width:100% !important; text-align:center; border:none; }



	div.home-infospratiques .itemLeft div.custom table td:first-child,



	div.home-infospratiques .itemLeft div.custom table td{ padding:0 0 12px 0; }



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



	



	.diaporama #slide_ctn {



		height: 200px;



	}



	#le-chateau-page .diaporama #slide_ctn,



	#the-chateau-page .diaporama #slide_ctn,



	#das-schloss-page .diaporama #slide_ctn{ height:127px; }



	#le-chateau-page .diaporama #slide_ctn #nav-paginate,



	#the-chateau-page .diaporama #slide_ctn #nav-paginate,



	#das-schloss-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 5px 0; }



	#le-chateau-page .diaporama #slide_ctn #nav-prev,



	#the-chateau-page .diaporama #slide_ctn #nav-prev,



	#das-schloss-page .diaporama #slide_ctn #nav-prev{ left:10px; }



	#le-chateau-page .diaporama #slide_ctn #nav-next,



	#the-chateau-page .diaporama #slide_ctn #nav-next,



	#das-schloss-page .diaporama #slide_ctn #nav-next{ right:10px; }



	



	#le-parc-page .diaporama #slide_ctn,



	#the-park-page .diaporama #slide_ctn,



	#der-park-page .diaporama #slide_ctn{ height:127px; }



	#le-parc-page .diaporama #slide_ctn #nav-paginate,



	#the-park-page .diaporama #slide_ctn #nav-paginate,



	#der-park-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 5px 0; }



	#le-parc-page .diaporama #slide_ctn #nav-prev,



	#the-park-page .diaporama #slide_ctn #nav-prev,



	#der-park-page .diaporama #slide_ctn #nav-prev{ left:10px; }



	#le-parc-page .diaporama #slide_ctn #nav-next,



	#the-park-page .diaporama #slide_ctn #nav-next,



	#der-park-page .diaporama #slide_ctn #nav-next{ right:10px; }



	



	#les-jardins-page .diaporama #slide_ctn,



	#the-gardens-page .diaporama #slide_ctn,



	#die-garten-page  .diaporama #slide_ctn{ height:127px; }



	#les-jardins-page .diaporama #slide_ctn #nav-paginate,



	#the-gardens-page .diaporama #slide_ctn #nav-paginate,



	#die-garten-page .diaporama #slide_ctn #nav-paginate{ margin:0 0 5px 0; }



	#les-jardins-page .diaporama #slide_ctn #nav-prev,



	#the-gardens-page .diaporama #slide_ctn #nav-prev,



	#die-garten-page .diaporama #slide_ctn #nav-prev{ left:10px; }



	#les-jardins-page .diaporama #slide_ctn #nav-next,



	#the-gardens-page .diaporama #slide_ctn #nav-next,



	#die-garten-page  .diaporama #slide_ctn #nav-next{ right:10px; }



	



	



	#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-orangerie{ padding:0 15px; width:100%;}



	#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-trophees{ padding:0 15px; width:100%;}



	#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-chateau{ padding:0 15px; width:100%;}



	#k2Container.itemView.formulaire-location .itemContainer .moduletable .rentform .salle-hadoque{ padding:0 15px; width:100%;}			



	



	div.rentform div.row{ height:auto; }



	div.rentform div.cell-70{ width:100%; text-align:center;}



	div.rentform div.cell-50{ width:100%; text-align:center;}



	div.rentform div.cell-35{ width:100%; text-align:center;}



	div.rentform div.cell-15{ width:100%; text-align:center;}



	



	html.fontface[lang="de-de"] #k2Container.itemListView.exposition-tintin .itemList #itemListLeading p.titre{ font-size:22px; 	}



	html.fontface[lang="de-de"].fontface #k2Container.itemListView.preparer-sa-visite .itemListCategory h1{ font-size:30px; }



	html.fontface[lang="de-de"].fontface #k2Container.itemListView.location-de-salles .itemListCategory h1{ font-size:19px; }



  #k2Container.itemView.agenda .itemBody .itemBodyCenter {

    margin: 0;

    padding: 0 15px 30px;

    height: auto;

    min-height: inherit;

    border-left: none;

    max-width: 350px;

    margin-top: 100px;

  }

  #k2Container.itemView.agenda .itemBody .itemBodyCenter p img{

    max-width: 300px;

  }

  section#hebergement__container .introHebergement img {

    display: flex;

    /* margin-right: 25px; */

    position: relative;

    top: 50%;

    transform: translate(-50%,25%);

    margin-right: 0;

    margin-bottom: 35px;

    left: 50%;

  }

  .agenda-diaporama .introGallerie img {

    padding-bottom: 10px;

    display: block;

    margin: 0;

    top: -10px;

    left: 50%;

    transform: translateX(-25%);

  }

  .agenda-diaporama .introGallerie h2{display: block;}



  .itemBodyCenter .itemVideoBlock {

    padding: 0;

  }

  .itemBodyCenter .introGallerie {

    margin-bottom: 15px;

  }



  /* FLUX INSTAGRAM */

  div#instagram__viewer article {

    display: inline-block;

    width: 100%;

  }

  div#instagram__viewer .likes {

    margin-left: 55px;

    text-align: left;

  }

  div#instagram__viewer article img {

    max-width: 300px;

  }

  /**/

  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: 0;

  }

  table.temps-visite td::before {    

    display: none;

  }

  html#tarifs-et-horaires-page div.container.itemList,

  html#prices-and-opening-hours-page div.container.itemList,

  html#preise-und-oeffnungszeiten-page div.container.itemList,

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

    margin: 0 auto;

  }

  html#tarifs-et-horaires-page div.container.itemList #itemListPrimary,

  html#prices-and-opening-hours-page div.container.itemList #itemListPrimary,

  html#preise-und-oeffnungszeiten-page div.container.itemList #itemListPrimary,

  html#tarifs-et-horaires-cn-page div.container.itemList #itemListPrimary{

    margin: 0px;

    margin-right: 20px;

  }

  #k2Container.itemListView.comment-venir .itemListCategory div.img-plan img {

    display: block;

    border: 0;

    width: 100% !important;

    max-width: 350px;

    height: auto;

    margin: 5%!important;

  }

  #k2Container.itemListView.location-de-salles .itemListCategory h1 {

    margin: 36px 0 47px!important;

  }html#groupes-scolaires-et-centres-aeres-page #k2Container.itemListView.preparer-sa-visite .itemListCategory h1 {

    margin: 36px 0 47px;

  }



  .fontface #itemListLeading div.catItemView.agenda div.catItemReadMore {

    font-family: "Gotham-Medium";

    font-size: 12px;

    font-weight: normal;

    position: relative;

    top: 75%;

  }

  /*header #buttonMenu {

    display: block;

    width: 100%;

    height: 84px;

    background: url(http://cheverny.hdcommunication.fr/templates/cheverny/css/../images/btn_menu.png) center center no-repeat;

    position: absolute;

    right: -10%;

    bottom: 100%;

  }

  .btnMenu {

    padding-right: 15px;

    padding-top: 7px;

    position: relative;

    width: 100%;

  }*/

  #itemListLeading div.catItemView.agenda div.catItemImageBlock img {

    max-width: 330px;

  }

  #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {

    margin: 20px;

    position: relative;

    left: 0;

    text-align: center;

  }

  div.home-highlight div.custom.followus a.instagram {

    left: 98px;

    top: 175px;

  }

  div.home-highlight div.custom.followus a.twitter {

    left: 141px;

    top: 175px;

  }

  div.home-highlight div.custom.followus a.facebook {

    left: 181px;

    top: 175px;

  }

  div.home-highlight div.custom.followus a.youtube {

    left: 217px;

    top: 175px;

  }

  .mod-languages {

  text-align: left;

  padding-left: 15px;

  }

  .bar__infos {

    top: -30px;

    background: #444;

  }

  .home-diaporama ul.slick-dots {

    position: relative;

    top: 85%;

    list-style: none;

    text-align: center;

    z-index: 999;

    margin: 0;

    background: #e9e9e9;

    padding: 15px;

    transform: translateY(100%);

  }

  .fontface .home-diaporama #slide_ctn .homeSlideshow_info p.titre {



    font-family: "Gotham-Book";

    font-weight: normal;

    font-size: 15px;



  }



}

@media (max-width: 400px){
  header div.logo_ctn img{width: 80%;height: 80%;margin: 0 auto;}
}
/*Page tarifs et horaires*/
@media (max-width:992px){
	html#tarifs-et-horaires-page #k2Container.itemListView.tarifs-et-horaires .itemListCategory h1 {
		margin: 40px auto;
		width: auto;
		left: 0;
    }
    #text__intro_tarifs {
		margin: 0 auto 40px;
		width: 90%;
		left: 0;
    }
    #legende_tarifs {
		margin: 0 auto;
		width: 90%;
		left: 0;
	}
}
@media (max-width: 1099px){
    .textTarif{
        border: none;
    }
    html#tarifs-et-horaires-page div.titreNoirGotham {
        margin-bottom: 20px;
    }
    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_handicape {
        left: 190px;
    }    
    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_tarifs {
        left: 14px;
    }
    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: 30px;
    }
}
@media (max-width:539px){
    button.btn_visites{font-size: 11px;}
    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_handicape{
        display: block;
        left: 60%;
        top: -34%;
        max-height: 90px;
    }
    td.soustitreInfosPratiques {
        width: 150px;
        position: relative;
        left: 0;
        text-align: left;
        height: 30px;
    }
    .textTarif {
        width: 135%;
        height: 30px;
        border-bottom: none;
    }
    html#tarifs-et-horaires-page table.sousTable_tarifs td div.tooltip_tarifs {
        left: 18px;
        top: -60px;
    }
    html#tarifs-et-horaires-page div.titreNoirGotham {
        text-align: center;
        margin: 20px auto;
        height: auto;
        font-size: 19px;
    }
    table.tarifs-visite table.sousTable_tarifs{
        left: 35px;
    }
}
@media (max-width:339px){
    button.btn_visites {
        font-size: 10px;
    }
    table.tarifs-visite table.sousTable_tarifs {
    left: 30px;
    }
}