
/* GALERIE  *******************************************************************************************************************************/
.description-galerie
{ padding: 10px 0px 30px 0px; }
.description-galerie #panel-images
{ float:center;margin: 0 0 15px 15px;}
/* Espace entre photos */

/* Espace entre colonnes de photos */

.gallery .ligne-photos .col-md-6{ padding-left:5px !important; padding-right:5px !important }

/* Espace gauche et droite des lignes de photos */
.gallery .ligne-photos{ margin-left:-5px !important; margin-right:-5px !important;  }

.gallery .ligne-photos .propor {  width: 100%;  position: relative;  margin-bottom:10px }

.gallery .ligne-photos .propor:after { padding-top: 72%; display: block; content: ''; }
.gallery .ligne-photos .propor .propor-cont{ position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.gallery .ligne-photos .propor .propor-cont .imagecont{ height:100%; display:block; border:3px solid #d8d8d8; width:100%; overflow:hidden; position:relative }
.gallery .ligne-photos .propor .propor-cont .imagecont .imagefond{ image-rendering: optimizeQuality; display:block; height:100%; width:100%; overflow:hidden; background-position:center center; background-repeat: no-repeat;
-webkit-background-size: cover;
   -moz-background-size: cover;
	 -o-background-size: cover;
		background-size: cover;
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out 
}

/* Effet vignette 1 */
.gallery .ligne-photos .propor  .propor-cont .imagecont .masque { display:block; position:absolute; top:-100%; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5) url('../images/ico-zoom.png') no-repeat center center; 
-webkit-transition: all 0.4s ease-in-out ;
   -moz-transition: all 0.4s ease-in-out ;
    -ms-transition: all 0.4s ease-in-out ;
     -o-transition: all 0.4s ease-in-out ;
		transition: all 0.4s ease-in-out 
}
.gallery .ligne-photos .propor .propor-cont .imagecont:hover .masque { top:0 }
.gallery .ligne-photos .propor .propor-cont .imagecont:hover .imagefond{ 
-webkit-transform:scale(1.15);
   -moz-transform:scale(1.15);
     -o-transform:scale(1.15);
    -ms-transform:scale(1.15);
        transform:scale(1.15);
}








/* CONTACT  ************************************************************************************************************************************/
#coordonnees-plan 
{ margin-top:25px }
#coordonnees-plan h2, #coordonnees-plan h1{ display:none; margin-top:20px }
#coordonnees-plan #plan
{ }
#coordonnees-modele-contact address.tableau
{ width:100% !important; table-layout:auto; margin:0 }
#coordonnees-modele-contact address.tableau .cellule
{ padding-bottom:10px; color:#c9c9c9 }
#coordonnees-modele-contact address.tableau .cellule strong
{ font-weight:bold; color:#dc2a6e }
/* Enlever padding conteneur champs */
/*.form-horizontal .form-group div.col-md-8
{ padding-left:0 !important; padding-right:0 !important}*/
 /* Style des champs */
.form-group 
{ margin-bottom: 8px; padding:0 !important; margin-left:0 !important; margin-right:0 !important } /* Espace entre lignes */
.form-control 
{ width:100% !important; border:1px solid #b14b18; font-size:inherit; border-radius:0px; background:#fff }
input.form-control 
{ height:28px; line-height:28px; padding:0px 12px; }
select.form-control 
{ line-height:30px; padding:6px }  /* Ne pas toucher :D */
/* Labels */
.form-horizontal .control-label 
{ text-align:left !important } 
/* Captcha */ 
input[name="captcha"]
{ width:50% !important; margin-right:4% !important }
#captcha 
{ width:45%; height:30px; margin-right:0; border-radius:0; }
/* Bouton submit et bouton agrandir le plan */
input.btn-primary
{ width: 100%; margin-top: 8px;}
input.btn-primary,
a.btn.btn-default
{
color:#fff;
border-radius: 5px;
padding: 5px 10px;
font-size: 14px;
border:none;
background: #dc2a6e;
}
input.btn-primary:hover,
input.btn-primary:active,
a.btn.btn-default:hover,
a.btn.btn-default:active
{ background:#c1235f; border-color:#c1235f }
/* Couleurs des placeholder */
*::-webkit-input-placeholder 
{ color:#3c3c3c !important }    
*:-moz-placeholder 
{ color:#3c3c3c !important } 	 		/* FF 4-18 */
*::-moz-placeholder 
{ color:#3c3c3c !important }    		/* FF 19+ */ 
*:-ms-input-placeholder 
{ color:#3c3c3c !important }		/* IE 10+ */


.encart{
	width:192px !important;
}
.image1{
	margin:35px 0 15px 15px;
}
.image2{
	margin:30px 0 15px 15px;
}
.image3{
	margin: 0 15px 5px 0;
	width: 200px;
	height: inherit;
}
.image4{
	margin: 0 0 15px 15px;
	width: 200px;
	height: inherit;
}