/* Add here all your css styles (customizations) */
div.itemscope
{
  display: inline;
}
a.alt {
    color:#00aeef !important;
}
.color-white{color:#FFFFFF;}
a.color-white:link,
a.color-white:visited {color:#FFFFFF}
a.color-white:hover {color:#EFEFEF;}
.entete {
    background-color:#1bace4;
}

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:#efefef solid 1px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    /*box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);*/
    border-image-slice: 100%;
}
/* Sytles particuliers */
.bloc0, .bloc1 {
    clear: both;   
    /*margin:0 -10px 30px -10px;
    padding:5px 15px 35px 15px; */
    margin:0 10px 30px -10px;
    padding:5px 0 35px 10px;                                                                      
    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 #aeca13;   /*vert*/
}
div.bloc0.jaune {
    border-left-color:#F8E91D;
}
div.bloc0.bleu {
    border-left-color:#00B0E6;
}
div.bloc0.bleuvert {
    border-left-color:#72c02c;
}
div.bloc1 {
    /*background-color:#f8f7f3;*/
    border-left: solid 2px #1bace4;   /*bleu*/     
    /* opacity:0.7;  */
}
.bloc0:hover, .bloc1:hover {
    background-image: none;
    background-color:#E9F3FC !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) {
    .entete {
        /*background-color:#1bace4;*/
        background:url(../../images/interface/fond-header.png) top center repeat-y;
        max-height:295px;
        border:1px solid #FFF;
            margin:0 auto !important;
        padding:0 !important;
    }

	body.header-fixed-space-v2 {
	 padding-top: 190px;     /* 135 + 66*/
     padding-top:90px;
    }
    div.min-h40 {
        min-height:40px;
    }
    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;
    }
    .md-padding-top-20 {
        padding-top:20px;
    }
}
.breadcrumbs {
    background:#1BACE4;
    color:#FFF;
}
.breadcrumbs h2
{
  /*font-size: 22px;
  margin-top: 16px; */
  
      color:#AFCB08;
      color:#FFFFFF;
      	font-size: 34px;  
	line-height: 43px;  
  
}
.breadcrumbs a:link, .breadcrumbs a:visited {
    color:#EEEEEE;
}
h3, h3 a:link, h3 a:visited {
    color:#1BACE4;
    font-size: 24px;
	line-height: 30px;
}
.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%;
    }
    .footer-default {
        margin-bottom:40px;
    }
}
.contraste {
  background: #f2f2f2;
}
.contraste-vert {
  background: #ccffff !important;
}
.contraste-jaune {
  background: #ffffcc !important;
}
.contraste-bleu {
  background: #aee9fb !important;
}
#backoffice_menu_haut {    /*SPUNIFY*/	
     position:fixed;
    top:0;
    left:0;
    z-index:50000; 
}


fieldset {
    border:1px solid #00aeef;
    padding:5px 10px;
    margin-top:10px;
    margin-bottom:20px;
}
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 #00b0e6;   */
    box-shadow: 0 10px 6px -6px #bbb;
}
#droite .paragraphe {
    padding: 10px 20px;
    background:#FFFFFF;
    
}
.vert {color:#aeca13;}
.bleu {color:#1bace4;}
.container-fluid.par_style_1 { /*Fond BLeu text blanc*/
    background:#00b0e6;
    }
.paragraphe.par_style_1 { /*Fond BLeu text blanc*/
    background:#00b0e6;
	padding: 10px 20px;
    margin-bottom:20px; 
	border: solid 1px #eee;
    box-shadow: 0 10px 6px -6px #bbb;
    color:#FFFFFF;
}
.paragraphe.par_style_1 h3, .paragraphe.par_style_1 h4 {
    color:#FFF;
}
.paragraphe.par_style_1 h3 a:link, .paragraphe.par_style_1 h3 a:visited,
.paragraphe.par_style_1 h4 a:link, .paragraphe.par_style_1 h4 a:visited {
    color:#EEE;
}
.paragraphe.par_style_1 p {
    color:#FFFFFF;
}
.paragraphe.par_style_2 { /*Fond jaune*/
    background:#f8e91d;
	padding: 10px 20px;
    margin-bottom:20px; 
	border: solid 1px #eee;
    box-shadow: 0 10px 6px -6px #bbb;
}
.paragraphe.par_style_4 { /*Fond bleu vert*/
    background:#66D4CC;
	padding: 10px 20px;
    margin-bottom:20px; 
	border: solid 1px #eee;
    box-shadow: 0 10px 6px -6px #bbb;
    color:#FFFFFF;
}
.paragraphe.par_style_4 h3, .paragraphe.par_style_4 h4 {
    color:#FFF; 
}
.paragraphe.par_style_4 h3 a:link, .paragraphe.par_style_4 h3 a:visited,
.paragraphe.par_style_4 h4 a:link, .paragraphe.par_style_4 h4 a:visited {
    color:#FFF; 
}
.paragraphe.par_style_4 p {
    color:#FFFFFF;   
}
.parallax-counter-v2 > .container{
    padding-top:50px;
}
label.req:after, label.obligatoire:after {
    content: ' *';
	color:#FC0000;
}
span.obl {color:#C00000;}
.h3-centered h3 {
    /*margin:0 auto; */
    text-align:center;
}
.h3-jaune h3 {
    background:#f8e91d;
	padding: 10px 20px;
    margin-bottom:20px; 
	border: solid 1px #eee;
    box-shadow: 0 10px 6px -6px #bbb;
}
.h3-bleu h3 {
    background:#00b0e6;
    color:#FFF;
	padding: 10px 20px;
    margin-bottom:20px; 
	border: solid 1px #eee;
    box-shadow: 0 10px 6px -6px #bbb;
}
.h3-bleu h3 a:link, .h3-bleu h3 a:visited {
    color:#FFF;
}
.h3-bleuvert h3 {
    /*background:#66D4CC;*/
    background:#72c02c; /*vert*/
    color:#FFF;
	padding: 10px 20px;
    margin-bottom:20px; 
	border: solid 1px #eee;
    box-shadow: 0 10px 6px -6px #bbb;
}
.h3-bleuvert h3 a:link, .h3-bleuvert h3 a:visited {
    color:#FFF;
}
label {
    font-weight:bold;
    color:#476064;
}
/* Footer */
.footer-default {
	background: #1bace4;
    padding: 20px 0 30px;  
    color: #FFF;        
}
.footer-default p {
    color: #FFF;     
}
.footer-default a:link, .footer-default a:visited {
    color:#FFF;
}
.footer-default a:hover {
    color:#CFCFCF !important;
    text-decoration:underline;
}
.footer-default img#logo-footer {    
   /* background:#FFF !important;
    padding:5px 20px;
      border-radius: 4px;
      */
}



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