/* Add here all your css styles (customizations) */
.placeholder {
    position:relative;
	background-color: #BFB;
	border: 1px dashed #666;
	height: 50px;
	margin-bottom: 5px;
}
sortable-paragraphe.placeholder {
    background-color: #FBF;
}
sortable-conteneur .placeholder {
    background-color: #BBB;
}
.color-green-gite { color: #7dae31;}
.my-shadow {
    text-shadow: 1px 2px 2px #000 !important;
}
.color-green .my-shadow, .color-green-gite .my-shadow {
    text-shadow: 1px 2px 2px #FFF !important;
}
.font-gabriela {
   font-family: 'Gabriela', serif;
}
.ms-layer-template .color-light {
    text-shadow: 0 1px 0 #999 !important;
}


.header-v4 {
           background:#ffffff;
           background:#F9E6E6;
           background:#F9F9F9;
}

.header-v4 .entete{
    
    height:120px;  
     /*
    background-image:url(../../images/interface/gite-flavye.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover; 
    background-position-x: right;
    background-position-y: center;   */
}

/*  */

.header-v4 .baseline-header {
    padding-top:20px;
    
}
.header-v4 .baseline-header .title, .header-v4 .baseline-header h1 {
     /*font-size:1.95em;*/
    text-shadow: 0px 2px #FFFFFF;     
}
.header-v4 .baseline-header .baseline {         
    font-size:1.35em;
    text-shadow: 0px 2px #FFFFFF;    
}
.header-v4 .tel-header {
    padding-top:70px;
    font-size:1.35em;

}

div.itemscope
{
  display: inline;
}
a.alt {
    color:#00aeef !important;
}
.baseline-header {
    font-size:1.25em;
   
}
.header-v4 ul#selector {
    margin:0;
    padding:0;    
}
.header-v4 ul#selector li {
    display:inline;
}
img.align_left {
    float:left;
    margin-right:10px; 
}
img.align_right {
    float:right;
    margin-left:10px;
}
img.pull-right {
    margin-left:10px !important;    
}
img.pull-left {
    margin-right:10px !important;    
}
img.img-center {
    margin:0 auto;
}
img.mdl_album,
img.mdl_billet,
img.mdl_recherche,
img.hg {     
    border:#FFFFFF solid 2px;
    /*border:#e6413e solid 1px;   */
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    border-image-slice: 100%;
}
input, select {
    width:auto !important;
    max-width:100%; 
}
/* Sytles particuliers */
.bloc0, .bloc1 {
    clear: both;   
    margin:0 -10px 30px -10px;
    padding:5px 15px 35px 15px;                                                                       
    min-height:80px !important; 
}
div.bloc0, div.bloc1 {
    box-shadow: 0 10px 6px -6px #bbb; 
    border:1px solid #ecebe8;   
}
div.bloc0 {
    border-left: solid 2px #e6413e;   //rouge
}
div.bloc1 {
    /*background-color:#f8f7f3;*/
    border-left: solid 2px #00633D;   //vert     
    /* opacity:0.7;  */
}
.bloc0:hover, .bloc1:hover {
    background-image: none;
    background-color:#f9e6e6 !important;            
}
.banniere, .mega-banniere {  
    text-align:center;  
    border: solid 1px #eee;    
}
.banniere .marquee, .mega-banniere .marquee {
    font-size:1.15em;
    color: #003366;
    font-weight:bold;
    padding:5px 10px 0 10px;   
         
    border: solid 1px #eee;
    box-shadow: 0 10px 6px -10px #bbb;  
     
    /*color:#57768a;  */
    /*margin-bottom:5px;
    margin-top:5px;*/ 
    overflow:hidden;       
}
.banniere .marquee a:link, .banniere .marquee a:visited {
    color:#a40007;    
}
label.error { 
    display:none;    
    width: 100% !important;
    color: red;
    padding-left:20px;
    margin-top:5px;
    background-image:url(../../images/non-valide.gif);
    background-repeat:no-repeat;
    background-position:top left;
}
.NOK {
    color:#C00000;
}
.OK {
    color:#336600;
}
#zone_contenu {
    padding-top:20px;
}
.news-v1 .news-v1-in {
  padding:2px 5px;
}
br.clr {            
    font-size:1px; 
    line-height:1px;
    clear:both;     
}
@media (min-width: 992px) {
	body.header-fixed-space-v2 {
	 padding-top: 145px;     /* 135 + 66*/
    }
    div.min-h60 {
        min-height:60px;
    }
    div.min-h80 {
        min-height:80px;
    }
    div.min-h120 {
        min-height:120px;
    }
    div.min-h250 {
        min-height:250px;
    }
    div.min-h300 {
        min-height:300px;
    }
}
.breadcrumbs h2
{
  /*font-size: 22px;
  margin-top: 16px; */
}
.breadcrumbs ul {
    margin-top:0;
    padding-top:0;
}
#zone_contenu .container-fluid {
    padding-top:20px;
    padding-bottom:20px;
    padding:10px 10px;
}
@media (max-width: 640px) {
    img.align_left {
         max-width:50%;
         height:auto !important;  


    }
    img.align_right {
        max-width:50%;
        height:auto !important;       
    }
    textarea, input {
        max-width:100%;
    }
    .text-xs-center { text-align: center; }
    .text-xs-left { text-align: left; }
    .header-v4 .tel-header {padding-top:0;}
    #centre p, #centreetdroite p {text-align:left;}
    .header-v4 .entete{ background-image:none;}
}
.contraste {
  background: #f2f2f2;
}
#backoffice_menu_haut {    /*SPUNIFY*/	
     position:fixed;
    top:0;
    left:0;
    z-index:50000; 
}


fieldset {
    border:1px solid #00aeef;
    padding:5px 10px;
    margin-top:10px;
}
legend {
    border:1px solid #00aeef;
    padding:5px 10px;
    font-size:1em;
    font-weight:bold;
    width:auto;
}
.carousel-v1 {
    background:#FFF;
}
.carousel-v1 .carousel-caption a {
    color:#FFF;
}
/*
#carousel-slider {
  position: relative;
}
#carousel-slider h4 {
  font-size:2.05em;
  
}
#carousel-slider .carousel-indicators {
  bottom: -25px;
}

#carousel-slider .carousel-indicators li {
  border: 1px solid #ffbd20;
}

#carousel-slider a i {
  border: 1px solid #777;
  border-radius:50%;
  font-size: 28px;
  height: 50px;
  padding: 8px;
  position: absolute;
  top: 50%;
  width: 50px;
  color:#777;
}

#carousel-slider a i:hover {
  background:#bfbfbf;
  color:#fff;
  border: 1px solid #bfbfbf;
}

#carousel-slider 
.carousel-control {
  width:inherit;
}

#carousel-slider .carousel-control.left i {
  left:-25px
}

#carousel-slider .carousel-control.right i {
  right: -25px;
}

#carousel-slider
.carousel-control.left, 
#carousel-slider
.carousel-control.right {
  background: none;
}
*/
#droite { /*Bordure Haute .tag-box-v2 shadow-effect-1*/
	padding: 10px 20px;
    margin-bottom:20px; 
    background:#FAFAFA;
	border: solid 1px #eee;
	border-top: solid 2px #e6413e;
    box-shadow: 0 10px 6px -6px #bbb;
}
#droite .paragraphe {
    padding: 10px 20px;
    background:#FFFFFF;
    
}
label.req:after, label.obligatoire:after {
    content: ' *';
	color:#FC0000;
}
span.obl {color:#C00000;}
.h3-centered h3 {
    margin:10px auto;
    margin-bottom:20px;
    text-align:center;
 
}

label {
    font-weight:bold;
    color:#476064;
}
/* Footer */
.footer-default {
	background: #3e4753;
    padding: 20px 0 30px;  
    color: #444;        
}
.footer-default img#logo-footer {    
   /* background:#FFF !important;
    padding:5px 20px;
      border-radius: 4px;
      */
}
/* Styles particuliers */
h2 {
    font-family: 'Gabriela', serif;
    font-size:2.25em;
    color:#00633D;
}
.paragraphe.par_style_1 { /*Bordure Haute Rouge .tag-box-v2 shadow-effect-1*/
	padding: 10px 20px;
    margin-bottom:30px; 
    /*background:#FFFFFF;*/
	border: solid 1px #eee;
	border-top: solid 2px #e6413e;
    box-shadow: 0 10px 6px -6px #bbb;
    
}
.paragraphe.par_style_2 { /*Bordure Grise */
	padding: 10px 20px;
    margin-bottom:30px; 
    /*background:#FFFFFF;*/
	border: solid 1px #eee;
	/*border-top: solid 2px #fc3c03;*/
    box-shadow: 0 10px 6px -6px #bbb;
}
#droite .paragraphe.par_style_2 { 
    box-shadow:none;
}
.paragraphe.par_style_3 { /*Fond Rouge text blanc */
    background:#e6413e;
	padding: 10px 20px;
    margin-bottom:30px; 
	border: solid 1px #eee;

    box-shadow: 0 10px 6px -6px #bbb;
    color:#FFFFFF;
}
.paragraphe.par_style_3 p, .paragraphe.par_style_3 h3 {
    color:#FFFFFF;
}
.paragraphe.par_style_3 a:link, .paragraphe.par_style_3 a:visited {
    color:#cccccc !important;
    text-decoration:underline;
}
.paragraphe.par_style_3 a:hover {
    color:#fff !important;
}
.par_style_3.h3-bordered h3 {
        border-left:2px solid #ffffff;
}
.paragraphe.par_style_4 { /*Fond gris */
    background:#FAFAFA;
	padding: 10px 20px;
    margin-bottom:30px; 
	/*border: solid 1px #eee;

    box-shadow: 0 10px 6px -6px #bbb;
    color:#FFFFFF;  */
}

/* Impression */
@media print {
    a[href]:after {
    /*content: " (" attr(href) ")";*/
    content : "";
    }
    .wrapper {
        width:auto !important;
    }
    #backoffice_menu_haut {
        display:none;
    }
  }