html{
	background:url(../images/kerguan/fond.png) scroll no-repeat;
	background-position:center bottom;
	background-color: #FFF;
	color:inherit;
	padding:0;
	margin:0px 0 0 0;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height:100%;
  width: 15%;
  font-size: 30px;
  border:0px none;
  border-radius:0;
  background:transparent;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
  margin:0;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-next, .carousel-control .icon-chevron-right {
right: 50%;
margin-right: -10px;
}
.icon-chevron-left,.icon-chevron-rght{
  font-size: 30px;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
}
.carousel-indicators {
position: absolute;
bottom: 10px;
top:initial;
left: 50%;
z-index: 15;
padding-left: 0;
/*margin-left: -30%;*/
text-align: center!important;
list-style: none;

}
.carousel-indicators li {
width: 20px;
height: 20px;
margin-left: 10px;
border-radius: 0px;
}
/* Carousel base class */
.carousel {
  /*height: 485px;*/
  margin-bottom: 0px;
  top: -268px;
}
.carousel-inner {
  max-height: 485px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  background:initial;
  /*text-align: center;*/
  /*margin:15px 15px 15px 160px;*/
  padding:0px;
  position:relative;
  text-shadow: 1px 1px 0 #000;
  font-size:21px;
  
}
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption p{
  color:#FFF;
  text-shadow: 2px 2px 0 #000;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height: 345px;
  padding-top: 140px;
  /*background-color: #777;*/
}
.carousel-inner > .item {
-webkit-transition: 1.6s ease-in-out left;
-moz-transition: 1.6s ease-in-out left;
-o-transition: 1.6s ease-in-out left;
transition: 1.6s ease-in-out left;
}
/*.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
}*/
.backimg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: auto;
	background-image: url("../../../images/kerguan/bando/bando1.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: repeat;
	-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.7);
}
.backimg.bando2 {
	background-image: url("../../../images/kerguan/bando/bando2.jpg")!important;
}
.backimg.bando3 {
	background-image: url("../../../images/kerguan/bando/bando3.jpg")!important;
}
.backimg.bando4 {
	background-image: url("../../../images/kerguan/bando/bando4.jpg")!important;
}
.backimg.bando5 {
	background-image: url("../../../images/kerguan/bando/bando5.jpg")!important;
}
.backimg.bando6 {
	background-image: url("../../../images/kerguan/bando/bando6.jpg")!important;
}
.backimg.bando7 {
	background-image: url("../../../images/kerguan/bando/bando7.html")!important;
}
/******CAROUSEL-fin********/
.bandocarousel.jmoddiv.jmodinside {
    position: inherit!important; 
    top: 0;
    left: 0;
}
#ca_banner .accept{
margin:5px 10px!important;
}

.t3-header{
	padding: 0px 0 0 0px;
	margin: 0 auto;
	height: 485px;/*height: auto;*/
    	width: auto;
}
.t3-header .row {
	margin-left:0;
  
}
.logo{
	background-color:transparent; /*url(../images/kerguan/logo-les-chaumieres-de-kerguan.png) center top no-repeat*/	
	padding: 0 10px 0 0px;
	margin: 0px auto 0px auto!important;
	max-width:990px;
	/*height: 10px;*/
	z-index:1;
	/*text-align: center;*/
	float:none;
	position:relative;
	top:217px;
  *zoom: 1;
}
.logo-text h1 a {
    color: #FFF;
}
.logo-text{
    display:none;
}
#logo{
-webkit-transform-origin: center bottom;
   -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
     -o-transform-origin: center bottom;
        transform-origin: center bottom;
-webkit-transform-style:preserve-3d;
   -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
     -o-transform-style:preserve-3d;
        transform-style:preserve-3d;
-webkit-transform:  rotateX(-90deg);
   -moz-transform:  rotateX(-90deg);
	-ms-transform:  rotateX(-90deg);
     -o-transform:  rotateX(-90deg);
        transform:  rotateX(-90deg);
-webkit-animation:flip 2s ease 1 forwards 0.5s;
   -moz-animation:flip 2s ease 1 forwards 0.5s;
    -ms-animation:flip 2s ease 1 forwards 0.5s;
     -o-animation:flip 2s ease 1 forwards 0.5s;
        animation:flip 2s ease 1 forwards 0.5s;
}
@-webkit-keyframes flip{
from {-webkit-transform: rotateX(-90deg);} 
to {-webkit-transform: rotateX(0deg);}
}
@-moz-keyframes flip{
from {-moz-transform: rotateX(-90deg);} 
to {-moz-transform: rotateX(0deg);}
}
@-ms-keyframes flip{
from {-ms-transform: rotateX(-90deg);} 
to {-ms-transform: rotateX(0deg);}
}
@-o-keyframes flip{
from {-o-transform: rotateX(-90deg);}
to {-o-transform: rotateX(0deg);}
}
@keyframes flip{
from {transform: rotateX(-90deg);}
to {transform: rotateX(0deg);}
}

body {
        /*padding-top: 60px;
        padding-bottom: 40px;
		background-color: #371d02;*/
		background-color:transparent;
      } 
	  object, embed {
        margin: 0 0 -5px;
      }
	  .BodyHTML {
    
    font-family: "Arial";
    /*font-size: 13px;*/
    /*line-height: 18px;*/
    margin:0 auto;
    max-width: 1000px;
	/*position:relative !important;*/
    /*padding: 0 5px;*/
}
	.container-fluid {
		padding: 0;
	}
	.wrapper-sticky {
	max-width: 1000px;
	/*margin:0 auto;*/
	}
	.navbar{
          padding: 0px;
        }
      .sidebar-nav {
       /*padding: 9px 0;*/
      }
a {
	color: #745272;
}
a:hover{
    color: #dedb00;
	text-decoration:none;
}


.t3-content img, .modulenews img, .jcepopup img, div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img  {
  border: 1px solid #DDD!important;
  display: block;
  padding: 4px!important;
  margin: 5px!important;
  background-color:#FFF;
  line-height: 20px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.55);
  	 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.55);
  		  box-shadow: 0 1px 3px rgba(0,0,0,0.55);
}

.jicons-icons img, img.mceIcon {
  border: 0px none!important;
  display: inline;
  padding: 0px!important;
  margin: 0px!important;
  background-color:transparent!important;
  line-height: inherit!important;
  -webkit-box-shadow: none;
  	 -moz-box-shadow: none;
  		  box-shadow: none;
}
.jcemediabox-zoom-span{
    border-color: transparent!important;
    border-style: none!important;
    border-width: 0!important;
    float: left;
    margin: 5px!important;
    padding: 4px!important;
    width: inherit!important;
}
/*div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img {
    border: 0 none transparent !important;
    margin: 2px !important;
    padding: 0 !important;
}*/
.nostyle{
margin: 0!important;
padding:0!important;
border: none 0px!important;
background: none!important;
box-shadow: none!important;
display:inline!important;
}
#legende{
/*display:block;*/
clear:right;
}
#legende img{
margin: 0!important;
padding:2px!important;
border: none 0px!important;
background: none!important;
box-shadow: none!important;
display:inline!important;
}
/***************menu*****************/
.t3-mainnav{	
	background-image: none!important;
	background-color: transparent!important;
	background: none!important;	
	/*-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;*/	
	margin:0 auto;
	border:none; 
	max-width: 980px;
	height:40px;
	position: relative;
	top:-475px;
	left:0px;
	z-index:2000;
}
.t3-mainnav::before,.t3-mainnav::after{
  z-index: -10;
  position: absolute;
  content: "";
  bottom: 11px;
  left: 10px;
  width: 50%;
  top: 10%;
  max-width:450px;
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 15px 1px rgba(0,0,0, 0.5);
  -moz-box-shadow: 0 15px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 1px rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
}

.t3-mainnav::after{
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
  right: 10px;
  left: auto;
}
.t3-mainnav.sticky{		
	margin:0px auto;
	/*border-top: 2px solid #f4f7e0!important;
	max-width: auto!important;
	width: auto!important;*/
	top:0px;
	left:0px;
}
.container.navbar{
  background-color: #745272;
  border:none!important; 
}
.t3-mainnav .navbar-inner {
border-left: 0px;
}

.t3-mainnav .navbar .nav > li > a {
    text-shadow: 1px 1px 0 #666;
	color:#FFF;
	padding: 10px 15px 10px 15px;/**/
}
.t3-mainnav .navbar .nav > li > a {
-webkit-transition: all 300ms linear;
   -moz-transition: all 300ms linear;
     -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
        transition: all 300ms linear;
}
.t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {
	background-color: #cfb49d!important;
	background-image: none;	
	color: #745272!important;
}
.t3-mainnav .navbar .nav > li > a:focus, .t3-mainnav .navbar .nav > li > a:hover {
    background-color: #cfb49d;
	background-image: none;
}
.t3-mainnav .navbar .nav li.dropdown.open > .dropdown-toggle {
	background-color: #cfb49d;
	background-image: none;
	color: #745272;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #745272;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
/*************sousmenu*******/
.dropdown-menu li > a {
color: #FFF;
}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
	background-color: #cfb49d;
	color:#745272;
	background-image: none;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a{
	background-color: #cfb49d;
	color:#745272;
	background-image: none;
}
.t3-megamenu .span12.mega-col-nav .mega-inner {
padding: 0px;
}
.dropdown-toggle {
text-shadow: 1px 1px 0 #666;
color: #FFF;
padding: 10px 15px 10px 15px;
border-top: 0;
border-right: 1px solid #FFFFFF;
display: block;
}
.t3-mainnav .nav li.dropdown.active > .dropdown-toggle, .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #cfb49d;
	color:#745272;
}

/*************sousmenu-fin*******/
.off-canvas #off-canvas-nav .t3-mainnav .nav-collapse {
    background: none repeat scroll 0 0 #F5F5F5;
}
/*************Menu-mobile*******/
.t3-mainnav .navbar span.btn-navbar {
    background: none;
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	text-shadow: 1px 1px 0 #000;
}
/***************menu- fin*****************/


.head-search{
	margin:5px 10px 0 0;
}
.head-search input{
	background: url("../images/ico/search-invert.png") no-repeat scroll 8px center #FFF!important;
}



/*.t3-sl{
    padding: 20px 0 20px 0;
	
}*/
.t3-sl-1{
    padding: 0px 0 0px 0;
	/*margin-top:-20px;*/
	
}
.t3-sl-2{
    padding: 20px 0 0px 0;
	
}
.t3-mainbody {
    padding: 0px 0 0px 0;/*padding: 0px 0 20px 0;*/
}
.t3-module, .t3-content {
	/*behavior: url(../images/kerguan/PIE.htc);*/
    color: #745272;
	line-height: normal;
	background:  #cfb49d url(../images/kerguan/encard-fond.png) no-repeat right top;
	margin-bottom:40px;
}
.tags {
line-height: 30px;
}
.page-header {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
}

.t3-module .module-inner, .item-page, .blog-featured, .blog, .contact, #xmap, .t3-content .search {
    padding: 10px;
}
.t3-module .module-inner strong, .item-page strong, .blog-featured strong, .blog strong, .contact strong{
	/*color:#745272;#dedb00;*/
}
/*************titre Catégories*****************/
/* .module-title::before, .t3-content .page-header h2::before, .t3-content h2.page-subtitle::before, .t3-content h2.menutitle::before{
	content: url(../images/kerguan/titre-before.png);
	padding: 0 0 0 -15px;
    line-height: 0px;
    margin: 0 0px 0 -15px;
	display: inline-block;
	   
}*/

.module-title, .t3-content .page-header h2, .t3-content h2.page-subtitle, .t3-content h2.menutitle{	
	background-color:#dedb00; 
	padding: 5px;
	color: #745272;
	font-size: 21px;
	line-height: 20px;
    margin: 0 0px 0px -10px!important;
	display: inline;
	/*vertical-align: baseline;*/
	position:relative;
	z-index: 20;
}
.module_partenaires .module-title,.modulenews .module-title, #xmap .menutitle{	
	line-height: 50px;
}
/*.module-title::after, .t3-content .page-header h2::after, .t3-content h2.page-subtitle::after, .t3-content h2.menutitle::after{
	content: url(../images/kerguan/titre-after.png);
	padding: 0px 0px 0px -15px;
	margin: 0 -16px 0px 0;
	display: inline-block;
    
}*/
.module-title span, .t3-content .page-header h2 a, .t3-content .page-subtitle h2 a, .t3-content .page-header h2 span, .t3-content h2.page-subtitle small, .t3-content h2.menutitle span{
	padding: 0px 0px 0 0 ;
    line-height: 20px;
    margin: 0px 0px 0 0px;
	color: #745272;
	display: inline;
	/*vertical-align: super;*/
	text-shadow: 1px 1px 0 #FFFFFF;
	
    
}
/*************Titre Article*****************/
/*.article-title::before, h4::before, .contact h3::before{
	content: url(../images/kerguan/titre-before-article.png);
	padding: 0 0 0 -36px;
    line-height: 0px;
    margin: 0 0px 0 -36px;
	display: inline-block;
	    
}*/
#jcemediabox-popup-caption h4::before, #jcemediabox-popup-caption h4::after, #system-message-container h4::before, #system-message-container h4::after{
	content:"";
	padding: 0;
	margin:0;
}
#jcemediabox-popup-caption h4, #system-message-container h4{
	/*background:none;
	margin:0!important;*/
	padding:5px;
}

.article-title, h4, .contact h3{
	background-color: #745272;
	padding: 5px;
	color: #FFF;
	font-size: 21px;
	line-height: 50px;
    margin: 10px 0px 10px 30px!important;
	display: inline;
	/*vertical-align: baseline;*/
	list-style: none;
	position:relative;
	z-index: 2;
}
.newsflash-item{
	list-style: none;
}
/*.article-title::after, h4::after, .contact h3::after{
	content: url(../images/kerguan/titre-after-article.png);
	padding: 0px 0px 0px -15px;
	margin: 0 -24px 0px 0;
	display: inline-block;
    
}*/
/******ombre spécial*********/
.module-title::after, .t3-content .page-header h2::after, .t3-content h2.page-subtitle::after, .t3-content h2.menutitle::after, .article-title::before, h4::before, .contact h3::before
{  
  position: absolute;
  z-index: -10;
  content: "";
  bottom: 10px;
  right: 0px;
  left: auto;
  width: 97%;
  top: 10%;
  /*max-width:450px;*/
  -webkit-transform: rotate(-2.5deg);
  -moz-transform: rotate(-2.5deg);
  -o-transform: rotate(-2.5deg);
  -ms-transform: rotate(-2.5deg);
  transform: rotate(-2.5deg);
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 15px 1px rgba(0,0,0, 0.5);
  -moz-box-shadow: 0 15px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 1px rgba(0, 0, 0, 0.5);
}

.module-title::after, .t3-content .page-header h2::after, .t3-content h2.page-subtitle::after, .t3-content h2.menutitle::after
{
  -webkit-transform: rotate(2.5deg);
  -moz-transform: rotate(2.5deg);
  -o-transform: rotate(2.5deg);
  -ms-transform: rotate(2.5deg);
  transform: rotate(2.5deg);
  right: auto!important;
  left: 0;

}
/******Fin ombre spécial*********/
 .article-title a, h4 a, .article-title span, .contact h3 span, #jcemediabox-popup-caption h4 span{
	padding: 0px ;
    line-height: 20px;
    margin: 0px 0px 5px 0;
	color: #FFFFFF;
	display: inline;
	/*vertical-align: top;*/
	text-shadow: 1px 1px 0 #444444;
    
} 

.label-info[href], .badge-info[href] {
    background-color: #745272;
}
/*************FIN titre Article*****************/
.page-subheader, .page-header {
    border-bottom: none;
    margin: 0 0 0px 0;
	padding:15px 0;
}

.lof-image-link img{
	margin-left: 0px;
	clear:both;
}
/*.lof-image-link a{
	width:100%!important;
}
.lof-image-link img{
	width:100%;
	max-width:100%;
}*/
/***************module categories*****************/

.modulecategories, .modulecategories-accueil{
	background-color: transparent;
	background-image: none;
	 -webkit-border-radius: 0 none;
     	-moz-border-radius: 0 none;
          	 border-radius: 0 none;
	border:none;
    color: inherit;
    line-height: normal;
   /* margin : 0 0 30px 0;*/
    padding: 0px;
	/*margin: 0;*/
	width:100%;
	-webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.modulecategories div.module-inner , .modulecategories-accueil div.module-inner {
    padding: 0;
	margin:0;
	width:100%
}
.modulecategories div.module-ct, .modulecategories-accueil div.module-ct {
    padding: 0;
	margin:0;
	width:100%
}
.modulecategories div.custom, .modulecategories-accueil div.custom {
    padding: 0;
	margin:0;
	width:100%
}
.modulecategories div.customcategories p>:first-child img, .modulecategories div.customcategories div>:first-child img{
	margin:0;
}
.modulecategories div.customcategories p a:first-child, .modulecategories div.customcategories div.categories:first-child, .modulecategories div.customcategories div a:first-child{
	margin:0 0;
}
.modulecategories-accueil div.customcategories-accueil p a, .modulecategories-accueil div.customcategories-accueil div.categories-accueil, #cha{
	margin:0 0 40px 0;
}
.modulecategories-accueil div.customcategories-accueil p a:last-child, .modulecategories-accueil div.customcategories-accueil div.categories-accueil:last-child, #git{
	margin:0 0 0px 0;
}

/*.t3-sidebar-2 .modulecategories div.customcategories p a{
	margin-left:0;
	margin-bottom:40px;
}*/
.t3-sidebar-2 .modulecategories{
	margin:0;
}

.modulecategories div.customcategories p , .modulecategories-accueil div.customcategories-accueil  p {
    margin: 0;
	padding:0;
}

#cha,#git{
position:relative;
padding:0;
display:inline-block;
float:left;
}
#resacha, #resagit{
position:absolute;
z-index:100;
top:20px;
left:10px;
}
.modulecategories img, .modulecategories-accueil img{
	display: block;
	/*float:left;*/
	width: 100%;/**/
	max-width: 100%;
	margin:0px;
   -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
	   -ms-transition: all 0.2s ease-in-out;
           transition: all 0.2s ease-in-out;
	/*-webkit-border-radius: 6px;
     	 -moz-border-radius: 6px;
          	  border-radius: 6px;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965);
       -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965);
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965);*/
	
}
.modulecategories a,.modulecategories-accueil a{
/*position:relative;
z-index:100;
	display: block;*/
	
}
.modulecategories a:hover img, .modulecategories-accueil a:hover img{
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965);
       -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965);
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965);
  	-webkit-transform: scale(1.05);
  	-moz-transform: scale(1.05);
  	-ms-transform: scale(1.05);
  	-o-transform: scale(1.05);/**/	
}
.modulecategories a .span3:hover::before , .modulecategories a .span3:hover::after{
  z-index: -10;
  position: absolute;
  content: "";
  bottom: 11px;
  left: 10px;
  width: 50%;
  top: 10%;
  max-width:450px;
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 15px 1px rgba(0,0,0, 0.5);
  -moz-box-shadow: 0 15px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 1px rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
}

.modulecategories a .span3:hover::after{
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
  right: 10px;
  left: auto;
}
.modulecategories span, .modulecategories-accueil span{
	/*visibility:hidden;	*/
	display: none;
}
.categories, .categories-accueil{
	display: block;
	float:left;
	/*width: 225px;*/
	height:100%;
	margin-left:40px;
	background-position: center center;
	background-size: cover!important;
	position:absolute;
	z-index:1;
	
}
/*
.modulecategories div.customcategories div{
    
	padding:0;
	position:relative;	
	display:block;
}
.modulecategories div.customcategories div a.span3{
	display: block;
	float:left;
	width: initial!important;
	max-width: initial!important;
	height:inherit;
	margin:0px;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	
}
.modulecategories div.customcategories div h2{
	width:inherit;
	height:inherit;
	right:0;
	top:0;
}*/

.categorie1 {
	background-image: url(../../../images/kerguan/categories-chambres.jpg)!important;	
}

.categorie2 {
	background-image: url(../../../images/kerguan/categories-gites.jpg)!important;	
}
.categorie3 {
	background-image: url(../../../images/kerguan/categories-decouvrir.jpg)!important;	
}
.categorie4 {
	background-image: url(../../../images/kerguan/categories-village.jpg)!important;	
}
.categories span{
	visibility:hidden;	
}



/***************categories-fin*****************/
.t3-navhelper {
background: #745272;
color: #FFF;
}
.breadcrumb .active,.breadcrumb a  {
color: #FFF;
}

.t3-footer .t3-module {
    background-color: transparent;
	background-image: none;
	-webkit-border-radius: 0;
     	 -moz-border-radius: 0;
          	  border-radius: 0;
    color: inherit;
    /*font-size: 18px;
    font-weight: 200;*/
    line-height: normal;
    margin : 0;
    padding: 0;
	-webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
/*.t3-footer:before{
	content: url("../images/kerguan/headerfond.jpg") repeat fixed rgba(92, 29, 82, 0.9)!important;
	
}*/
.t3-footer .module-title::before{
	content: "";
	padding: 0 0 0 -15px;
    line-height: 0px;
    margin: 0 0px 0 -15px;
	display: inline-block;
	/**/
    
}
.t3-footer .module-title{
	/*background: url(../images/kerguan/titre-pix.png) repeat-x;*/
	padding: 0;
    /*line-height: 10px;*/
    margin: 0 0px 0px 0px;
	display: inline;
	/*vertical-align: baseline;*/
}
.t3-footer .module-title::after{
	content: "";
	padding: 0px 0px 0px 0px;
	margin: 0 0px 0px 0;
	display: inline;
	/*float:left;*/
    
}
.t3-footer .module-title span{
	padding: 0px 0px 0 0 ;
    line-height: 0px;
    margin: 0px 0px 0 0px;
	display: inline;
	/*vertical-align: super;*/
	text-shadow: none;
    
}
.t3-footer a {
color: #444444;
font-weight: bold;
}
/*************background pied*************/
.t3-footer {		
	background: url(../images/kerguan/piedfond.jpg) bottom center repeat fixed;
	color:#444444;
	
}
.t3-footer .footer-bkg {	
	background-color: rgba(222, 219, 0, 0.5);
	
}
/*************background pied*************/
.t3-footnav {
    padding: 20px 0 10px 0;
}
.t3-copyright {
    /*padding: 20px 0 20px;*/
	font-weight:bold;
}
/***********Module atouts**************/
.moduleslider{
    background: transparent;
    padding: 0px;
	-webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
	margin-top:-2px;
	margin-left:-2px;
	margin-bottom:20px;
}

.moduleslider .module-title{
    display: none;
    /*padding: 0px;*/
}
.moduleslider .module-inner{
    padding: 0px;
}
.theme-pascal .nivo-controlNav {
    bottom: -27px!important;
    padding: 8px 0 0 40px!important;
}
.theme-pascal.slider-wrapper {
	background-image:none!important;
	background-color: #ddd!important;
	/*-webkit-border-radius: 6px;
     	 -moz-border-radius: 6px;
          	  border-radius: 6px;*/
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965)!important;
       -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965)!important;
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.965)!important;
			
	background-image: -moz-linear-gradient(top,#40353e,#201b1f)!important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#201b1f40353e),to(#201b1f))!important;
	background-image: -webkit-linear-gradient(top,#40353e,#201b1f)!important;
	background-image: -o-linear-gradient(top,#40353e,#201b1f)!important;
	background-image: linear-gradient(to bottom,#40353e,#201b1f)!important;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40353e', endColorstr='#201b1f', GradientType=0)!important;
	
}
.moduleslider .theme-pascal .ribbon {
	left:-12px;
	top:-9px;
    /*padding: 0px;*/
}
/*version jv touch slider*/
#Mod95 div.module-inner{
padding: 0px;
}
#jvTouchSlider {
		*zoom: 1;
}
.jvTouchSlider {
width: 681px!important;
height: 250px!important;
margin:0!important;
padding:0!important;
}
.jvTouchSlider .jvtslider .jvtsitem {
/*position: relative;
top: 0;
left: 0;
height: 259px;
margin: 0 0 0 0;*/
width: 681px!important;
}
.jvTouchSlider .jvtslider .jvtsitem  .jvtslider_text{
left: 40px!important;
}
/*fin*/
/*version awesome*/
.t3-module.module_atouts .module-inner{
padding: 0px;
}
.awesome-slider{
/*width:100%!important;*/
height:250px;
overflow:hidden;
text-align:right;
}
.slide-description{
	background-color:transparent!important;
	top:10px;
	bottom:initial!important;
}
.slide-description h1{
	margin:0;
	padding:0;
	color:inherit;
}
.slide-description p{
	font-size:40px;
	line-height: 40px;
}
.owl-theme .owl-controls {
text-align: center;
position: absolute;
top: 220px;
margin:0!important;
/* left: 100px; */
}
.owl-theme .owl-controls .owl-page span {
width: 20px!important;
height: 20px!important;
background: #FFF!important;
border-radius:0!important;
}
/*fin*/
/*versiondj*/
#djslider92 {
height: 265px!important;
}
#djslider92 ul#slider92 li {

height: 265px!important;
}
#slider92 li img {
margin: -20% 0 0 0 !important;
}
#slider92 .slide-desc {
position: absolute;
top: 10%;
right: 0%;
width: 90%;
font-size: 40px;
line-height: 40px;
}
/*fin*/
/***********Fin Module atouts**************/

/***Module News***/
.modulenews{
	/*min-height:265px;
	margin-bottom:20px;*/
}
.modulenews ul, .modulenews ol {
    margin-left: 0px;
}
.modulenews img{
    margin: 5px 5px 0 0;
	
}
.modulenews .cmp_buttons_container{
    display:none;
}
/***Module-News-Fin***/

/***Module Scroll***/
.lof-previous{
    display:none!important;
}
.lof-next{
    display:none!important;
}	

.lof-articlessroller .lof-inner {
    background: none repeat scroll 0 0 transparent!important;

}
/***Module-scroller-Fin***/

/***Module recherche page***/	
#searchForm {
    background: none repeat scroll 0 0 transparent!important;
    border: 0 none!important;
    border-radius: 0px!important;
    padding: 0px;
}
.item-page .head-search {
    float: none;
}
.item-page .head-search form{
    float: none;
}
.highlight{
    background-color: #cbdb3d!important;
	color: #444444!important;
}
legend{
	color: #FFFFFF!important;
}


/***Module Facebook***/	

.fb-like-box{
    background-color: #FFF;

}
/***Module-facebook-Fin***/

#backtotop {
    bottom: 30px!important;
    right: 30px!important;
}

#xmap li:before {
	content:"Categorie : ";
	letter-spacing:.2em;
	font-size:8pt;
	font-variant:small-caps;
}
#xmap li li:before {content:"Article : ";}
#xmap li li li:before {content:"Paragraphe : ";}

.btn-lg{
	font-size:25px;
	padding: 8px;
	margin: 10px 0 0 0;
}
.btn-primary{
	background-color:#745272;
	background-image:none;	
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
background-color: #dedb00;
}
/*******Bouton Téléphone Bando*********/
.logo .btn-group{
	position:absolute;
	right:10px;
	top:10px;
	white-space:normal;
}
.logo .btn-group a.btn {
	width:30px;
	height:19px;
	padding:5px 14px;
	float:right;
	clear:right;
	/*text-align:left;		
	position:absolute;
	right:0px;*/
	color:#745272;
	overflow:hidden!important;
-webkit-transition: all 300ms linear;
   -moz-transition: all 300ms linear;
     -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
        transition: all 300ms linear;
}
.logo .btn-group a.btn:hover{
	width:120px;
}


#mailto-window {
    background: none repeat scroll 0 0 transparent;
    margin: 10px 0 20px;
    padding: 10px;
    position: relative;
}

.OsMoteur a.OsMoteurBtnRecherche {
    background-color: #73516F!important;
}
.OsMoteur a.OsMoteurBtnRecherche:hover {
    background-color: #DEDB00!important;
}

.icone-description { /*--Masque widget--*/
float:right;
}
.icone-description img{ /*--Masque widget--*/
margin: 0px!important;border:none 0px!important; background:none; box-shadow:none;float:left;
}

.OsPanierPopIn, #exposeMask{
	display:none!important;	
}
.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox {
font-size:20px;
background-color: #000;
color:#FFF;
}
/*Pop up*/
#widget-produit-OSCH-2014-1, #widget-produit-OSCH-2014-2, #widget-produit-OSCH-2014-3, #widget-produit-OSCH-2014-4, #widget-produit-OSMB-2010-1, #widget-produit-OSMB-2010-2{ /*--Masque widget--*/
	display: none;
	/*visibility:hidden;*/
	opacity: 1;
	min-height:320px;
}
#moduleresa, .resa{ 
	display: none;
	opacity: 1;
}
#fade { /*--Masque opaque noir de fond--*/
	display: none; /*--masqué par défaut--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--masqué par défaut--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--Les différentes définitions de Box Shadow en CSS3--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--Coins arrondis en CSS3--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Gérer la position fixed pour IE6--*/
*html #fade {
position: absolute;
}
*html .popup_block {
position: absolute;
}
/*fin Pop up*/

.livre{
width:100%;
max-width:850px;
height:auto;
}
.livre div{
width:54%;
background:url(../../../images/kerguan/livre-de-kerguan.png) top left no-repeat;
background-size:cover;
float:left;
min-height:405px;
}
.livre div.droite{
width:46%;
background-position:top right;
float:right;
}
.livre p{
color: black;
margin: 40px 40px 10px 60px;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
.livre .droite p{
margin: 40px 50px 10px 20px;
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(-2deg);
}

[class*="span"] {
-webkit-transition: width 300ms linear;
   -moz-transition: width 300ms linear;
     -o-transition: width 300ms linear;
    -ms-transition: width 300ms linear;
        transition: width 300ms linear;
}


@media (min-width: 980px) and (max-width: 1199px) {
        /* Enable use of floated navbar text 
        .navbar-text.pull-right {
          float: none;
          padding-left: 5px;
          padding-right: 5px;
        }*/
	.modulenews h4{
	position: static;
	font-size: 18px;
	margin:0!important;
	padding:0;
	background: none repeat scroll 0 0 transparent!important;
    /*right: 20px;
	top: -50px;*/	
    }
	.modulenews h4 a{
	padding:0;
    }
	.modulenews h4::before,.modulenews  h4::after{
    content:none;
    }
	.jcepopup{
		/*display:none;*/
		
	}
	.jcemediabox-zoom-span{
		margin:0!important;
		padding:0!important;
	}
	.modulenews img {
    margin: 0px!important;
	}
	.modulenews{
    min-height: 265px;
	}	
}
@media (min-width: 980px) and (max-width: 1199px) {
.livre div{
width:69%;
}
.livre div.droite{
width:59%;
}
}
@media (min-width: 511px) and (max-width: 979px) {
.livre div{
width:87%;
}
.livre div.droite{
width:75%;
}
}
@media (min-width: 480px) and (max-width: 510px) {
.livre div{
width:97%;
}
.livre div.droite{
width:85%;
}
}
@media (min-width: 380px) and (max-width: 479px) {
.livre div{
width:100%;
}
.livre div.droite{
width:90%;
}
.livre p{
margin:40px 40px 50px 60px;
}
}
@media (min-width: 768px){
	.t3-sidebar-2 .modulecategories div.customcategories p a {
		margin-bottom:40px;
		margin-left: 0;
	}
	#backtotop {
		display:none;
	}
}

@media (max-width: 979px) {
	.nav-left, .nav-right {
		display:none;
	}
	/*.modulecategories img,.modulecategories div.customcategories p > *:first-child img {
	width: 100%;
	}*/
}
@media (min-width: 768px) and (max-width: 979px) {
	.t3-mainnav {
		/*margin:0 0 0 -37px*/
	}
}
@media (max-width: 767px) {
	body {
    padding: 0px;
	}		
	.span5.fete{
	  width:100%!important;
	  margin:0 auto;
	}
	.logo{
		text-align:left;
		top:95px;
}
	.logo img#logo{
		max-width: 40% !important;
}.carousel {
	/*display:none;*/
	top:-105px!important;
	clear: both;
}
	.carousel .item{
	padding-top:0;
	height:250px!important;
	}
.carousel-caption.span6{
width:50%;
float:left;  
}
.carousel-inner .span4{
width:40%;
float:left;  
}
.t3-header{
	height:280px;
	}

.t3-mainnav .navbar .btn-navbar {
 margin-bottom: 0px;
}
	.t3-mainnav {
	top:-390px;
	}
  .container.navbar{
  /*margin-left: -38px;*/
	}
	.t3-footnav {
    padding: 20px 20px 10px;
	}
	.t3-sidebar-2 .modulecategories div.customcategories p a {
		margin-bottom:40px;
		/*margin-left: inherit!important;*/	
	}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    color:#4c373c; !important;
}
}

@media (min-width: 600px) and (max-width: 784px){
.modulecategories div.customcategories p a {
  width: 48%;
}
.modulecategories-accueil div.customcategories-accueil p a {
  width: 100%;
}
}

@media (min-width: 480px) and (max-width: 599px) {
  .modulecategories img,.modulecategories div.customcategories p > *:first-child img {
    margin: 0 20px 20px 0;
	width: 45%;
	float:left;
	}
	.t3-sidebar-2 .modulecategories div.customcategories p a {
		margin-bottom:inherit!important;
	}
	
}
@media (max-width: 510px){
  .modulecategories img,.modulecategories div.customcategories p > *:first-child img  {
    margin: 0 20px 20px 0;
    /*width: 100%;*/
	}
	.t3-header{
	height:auto!important;
	}
	.carousel {
	/*display:none;*/
	top:47px!important;
	}

	.carousel-caption.span6{
	width:90%!important;
	}
	.carousel-inner .span4{
	width:10%!important;
	}
	.logo {
	top:47px;
	}
	.logo img#logo {	
    max-width: 100%!important;
	}
	.t3-mainnav {
	top:-519px;
	}
	#gototop {	display:none!important;
	}
}
