.bloc-title:before{content:"";background:url(../img/sprite-large.png) no-repeat;display:block;width:64px;height:62px;margin-left:auto;margin-right:auto;margin-bottom:10px;}
#banner{position:relative;}
#banner .banner{height:100%;max-height:390px;}
#banner .banner > img{}
#banner .bloc-welcome{position:absolute;left:0;top:50%;padding:10px 18px;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:translate(0, 200%) rotate(270deg);-ms-transform:translate(0, 200%) rotate(270deg);transform:translate(0, 200%) rotate(270deg);display:inline-block;background:#000;color:#FFF;text-transform:uppercase;cursor:pointer;font-family:"Keep_calm";font-size:12px;}
#banner .bloc-welcome_province{position:absolute;left:0;top:130px;padding:10px 18px;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:translate(0, 200%) rotate(270deg);-ms-transform:translate(0, 200%) rotate(270deg);transform:translate(0, 200%) rotate(270deg);display:inline-block;background:#000;color:#FFF;text-transform:uppercase;cursor:pointer;font-family:"Keep_calm";font-size:12px;}
.bloc-search-option .right .form-inline .input-group{display:inline-table;}
.related-bloc{margin-top:30px;padding-bottom:20px;border-bottom:1px solid #E5E5E5;}
.related-bloc .bloc-header .bloc-title:before{background-position:center top;}
.related-bloc .bloc-content .slider .slick-slide{padding-left:8px;padding-right:7px;}
.related-bloc .bloc-content .slider > button{position: absolute;background:transparent url(../img/sprite-x.png) no-repeat;width:34px;height:34px;margin-top:15px;border:none;text-indent:9000px;outline:none;}
.related-bloc .bloc-content .slider .slick-prev{background-position:center -228px;float:left; top: 70px; left: 0;}
.related-bloc .bloc-content .slider .slick-prev:hover{background-position:center -262px;}
.related-bloc .bloc-content .slider .slick-next{background-position:center -296px;float:right; right: 0; top: 70px;}
.related-bloc .bloc-content .slider .slick-next:hover{background-position:center -194px;}
.related-bloc .bloc-content .slider .slick-dots{clear:both;overflow:hidden;margin-top:10px;padding-left:0;text-align:center;}
.related-bloc .bloc-content .slider .slick-dots li{display:inline-block;}
.related-bloc .bloc-content .slider .slick-dots li button{width:10px;height:10px;border:none;background:transparent url(../img/sprite-x.png) no-repeat right -44px;text-indent:9000px;outline:0 none;margin-left:5px;margin-right:5px;}
.related-bloc .bloc-content .slider .slick-dots li button:hover{background-position:right -54px;}
.related-bloc .bloc-content .slider .slick-dots li.slick-active button{background-position:right -54px;}
.related-bloc .bloc-content .wrap-img{height:212px;}
.related-bloc .bloc-content .wrap-img img{max-width:100%;}
.related-bloc .bloc-content .wrap-img .hover-effect{padding:10px 10px 20px;bottom:initial;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(transparent));background:-webkit-linear-gradient(rgba(0, 0, 0, 0.7), transparent);background:linear-gradient(rgba(0, 0, 0, 0.7), transparent);}
.related-bloc .bloc-content .wrap-img .hover-effect p{color:#FFF;margin-bottom:3px;}
.related-bloc .bloc-content .wrap-img .hover-effect p.related-title{font-family:"open_sansregular";font-size:16px;font-weight:bold;}
.related-bloc .bloc-content .wrap-img .related-title{position:absolute;bottom:0;left:0;right:0;padding:0 10px;background-color:rgba(0, 0, 0, 0.2);}
.related-bloc .bloc-content .wrap-img .related-title h2{color:#FFF;font-weight:normal;text-transform:uppercase;margin-bottom:0px;margin-top:5px;font-family:"open_sansregular";font-size:24px;}
.related-bloc .bloc-content .wrap-img .related-title span{color:#FFF;margin-bottom:5px;font-family:"Keep_calm";font-size:14px;}
.filigrane-mini{height:13px !important;left:50%;margin-left:-37px !important;margin-top:-7px !important;position:absolute !important;top:50%;width:75px !important;z-index:1;}
.filigrane-maxi{height:26px !important;left:50%;margin-left:-37px !important;margin-top:-7px !important;position:absolute !important;top:50%;width:149px !important;z-index:1;}
.slider-thumb .filigrane-mini{height:13px !important;left:50%;margin-left:-37px !important;margin-top:-15px !important;position:absolute !important;top:50%;width:75px !important;z-index:1;}
.product-list{background-color:#FFF;border:1px solid #D5D7D5;padding:0 12px;margin-top:19px; }
.product-list .bloc-content{padding:10px 0;border-bottom:1px dashed #CCCCCC;}
.product-list .bloc-content > div:first-child{/*max-width:160px;*/-webkit-box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.2);box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.2);padding:5px;border:1px solid #CCCCCC;/*height:122px;*/}
.product-list .bloc-content .product-desc-bloc{padding-right:0;}
.product-list .bloc-content .product-desc-bloc h3{margin-top:5px; max-height: 24px; overflow: hidden;}
.product-list .bloc-content .product-desc-bloc h3 > a{color:#28343A;font-family:"Keep_calm";font-size:12px;font-weight:normal;text-transform:uppercase;}
.product-list .bloc-content .product-desc-bloc h3:hover a{color:/*#F82780;*/#28343A;}
.product-list .bloc-content .product-desc-bloc strong{color:#333;/*display:block;*/margin-bottom:2px;}
.product-list .bloc-content .product-desc-bloc .product-desc p{margin-bottom:0;line-height:150%;font-size:12px; height: 35px;overflow: hidden;}
.product-list .bloc-content .product-desc-bloc .product-ville{margin-bottom: 5px; color: #777; font-weight: bold; background-image: url('../img/icons/city.png'); background-repeat:no-repeat; background-position: 15px 1px; padding-left: 40px; padding-right: 21px; max-height: 17px; overflow: hidden;}
.product-list .bloc-content .product-price-bloc{padding-left:0;padding-right:3px;min-width:210px; margin-top: -30px;}
.product-list .bloc-content .product-price-blocPromo{padding-left: 0 !important;padding-right:3px;min-width:210px; margin-top: -30px;}
.product-list .bloc-content .product-price-bloc p{font-size:12px;color:#f82780;}
.product-list .bloc-content .product-price-bloc p:before{content:"";width:25px;height:20px;vertical-align:middle;display:inline-block;float:left;margin-top:3px;background:url("../img/sprite-x.png") no-repeat left -330px;}
.product-list .bloc-content .product-price-bloc p > span{color:#777;font-size:12px; font-weight: bold;}
.product-list .bloc-content .product-price-bloc strong{color:#333;/*display:block;*/margin-bottom:2px;}
.product-list .bloc-content .product-price-bloc ul{padding:0;margin:0;}
.product-list .bloc-content .product-price-bloc ul li{list-style-type:none;padding-top:2px;padding-bottom:2px;}
.product-list .bloc-content .product-price-bloc ul li:before{content:"";display:inline-block;margin-right:10px;background:url("../img/sprite-x.png") no-repeat -29px -105px;width:9px;height:7px;}

/*.product-list .bloc-content img{
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    /*-moz-transition: all 1s ease; /* Firefox */
    /*-ms-transition: all 1s ease; /* IE 9 */
    /*-o-transition: all 1s ease; /* Opera */
    /*transition: all 1s ease;
}
.product-list .bloc-content:hover img{
    -webkit-transform:scale(1.25); /* Safari and Chrome */
   /* -moz-transform:scale(1.25); /* Firefox */
   /* -ms-transform:scale(1.25); /* IE 9 */
    /*-o-transform:scale(1.25); /* Opera */
  /*   transform:scale(1.25);
}*/
.product-list .bloc-footer .left{padding:4px 0 6px;float:left;}
.featured-categories .nb-person span{color:#F82780;}
.product-list .bloc-footer .left .nb-person span{color:#777;}
.product-list .bloc-footer .left .nb-logement{}
.product-list .bloc-footer .left .nb-logement span.glyphicon-home{color:#777777;font-size:1.3em;padding-right:5px;vertical-align:sub;}
.product-list .bloc-footer .left .nb-logement span.logement{color:#777;}
.featured-categories .nb-room span{color:#F82780;}
.product-list .bloc-footer .left .nb-room span{color:#777;}
.product-list .bloc-footer .left > div{display:inline-block;margin-left:5px;vertical-align:bottom;}
.product-list .bloc-footer .left > div:before{content:"";display:inline-block;width:25px;height:20px;vertical-align:middle;background:url(../img/sprite-x.png) no-repeat;}
.product-list .bloc-footer .left > .nb-logement:before{content:"";display:inline-block;width:10px;height:20px;vertical-align:middle;background:url(../img/sprite-x.png) no-repeat;}
.product-list .bloc-footer .left > div.nb-person:before{background-position:-25px -330px;}
.product-list .bloc-footer .left > div.nb-room:before{background-position:left -350px;}
.product-list .bloc-footer .right{float:right;}
.product-list .bloc-footer .right > a{text-decoration:underline; font-size: 14px; font-weight: bold;}
.product-list .bloc-footer .right > a:first-child{/*margin-right:41px;color:#273339;*/ margin-right: 0;}
.product-list .bloc-footer .right > a:hover{text-decoration:none;}
.info-supp span.titre{color:#29353b;font-size:14px;}
.info-supp span.chiffre{color:#f82780;}
.search-form{bottom:0;left:0;right:0;}
.search-form .container{padding-top: 10px; padding-left: 0; padding-right: 36px;}
.search-form form{position:relative; /*text-align: center;*/ margin-left: 5px;}
.search-form .input-group-addon{border-right:0 none;border:0 none;width:35px;}
.search-form .input-group{margin-top:5px;margin-bottom:5px;}
.search-form .input-group.form-where{width:290px;position:relative;}
.search-form .input-group.form-date{/*width:136px;*/ width: 200px;}
.search-form .input-group.form-person{width:197px;position:relative;}
.search-form .input-group.form-budget{/*width:206px;padding-left: 8px;*/ width: 305px;}
.barreMoteurListe .floatable{position: fixed;top: 90px; z-index: 100; height: 115px; background-color: #f4f7f4;}
.barreMoteurListeSearch .floatable{position: fixed;top: 90px; z-index: 100; height: 115px; background-color: #f4f7f4;}
.barreMoteurListeRegion .floatable{position: fixed;top: 90px; z-index: 100; height: 115px; background-color: #f4f7f4;}
.main .main-section{
    padding-top: 0!important;
}
.main .sidebar{
    padding-top: 32px !important;
}
.main .sidebarSearch{
    padding-top: 90px !important;
}
.form-budget label {
 
    text-align: left;
    font-weight: normal;
     margin-right: 5px;
    padding-top: 3%;
    font-weight: bold;
   color: #e8e7e7;
    
     font-size: 14px;
     margin-left: 5px;
}
 .search-form .form-budget select
 {
  color: #636363;
    font-size: 11px;
    height: 38px;
    line-height: 34px;
    outline: 0 none;
    position: relative;
    z-index: 1;
    display: inline-block;
    /*width: 100px!important;*/
    width: 150px !important;
    vertical-align: middle;
    padding-left: 4px;
    margin-right: 2px;
}
.search-form input[type="text"],.search-form input[type="date"], .search-form select{height:38px;line-height:34px;background-color:#DBDCDD;color:#636363;font-size:12px;outline:0 none;width:100%!important;padding-left:30px;position:relative;z-index:1;}
.search-form .input-group span{position:absolute;top:9px;left:171px;z-index:2;}
.search-form .btn{height:34px;width:140px;line-height:22px;font-size:14px;/*padding: 0!important;*/padding-left: 10px;}
.search-form .btn-search{width:39px;border:1px solid #000;color:#FFF;font-size:27px;background:#000;padding:0; margin-right: 5px;}
.search-form .btn-search:hover{background:#475C67;border:1px solid #475C67;}
.search-form .bloc-fine{padding:15px;background-color:#F6F6F6;}
.search-form .bloc-fine .bloc-fine-title{font-family:"Keep_calm";font-size:12px;color:#29353B;}
.search-form .bloc-fine .fine-subtitle{font-family:"open_sansregular";font-size:12px;color:#F82780;text-transform:uppercase;margin-bottom:0;margin-top:5px;}
.search-form .bloc-fine .form-group{margin-bottom:5px;margin-top:5px;}
.nbChambre select{
  width: 197px!important;
  height: 38px!important;
}
.sBlocSearch{/*margin-left: 106px;*/}
.piscineBloc{height: 35px;line-height: 40px; margin-left: 30px; width: 145px;}
.piscineBloc .icheckbox_flat-grey{margin-top: 7px;}
.piscineBloc .checkbox{border: 1px solid #CBCCCD;padding: 0 10px;height: 37px;line-height: 35px;background-color: #DBDCDD;padding-right: 35px;color: #636363;padding-bottom: 2px;margin-top: 5px;}
.search-form .btnCritere .input-group span{position: relative;top: 0;left: 0;}
.search-form .btnCritere p{/*text-align: left;*/ border: 1px solid #CBCCCD;background-color: #DBDCDD;color: #636363;}
.search-form .btnCritere .input-group{/*text-align: left;*/ border: 1px solid #CBCCCD;background-color: #DBDCDD;color: #636363;}
.sBlocSearch .nbChambre{margin-left: 10px;}
.btnCritere{padding: 0;}
.bloc-search-option p{margin-top: 10px; float: left; margin-left: 5px;}
.bloc-search-option .optionSearch{width: 1024px;}
.nbtotalbien{font-weight: bold;}
.blocApropos .related-title span{display: inline-block;position: absolute;width: 93%;background-color: rgba(0, 0, 0, 0.2);text-align: center;color: #E50785;font-size: 16px;height: 30px;top: 0;line-height: 30px;}
.blocApropos .related-title h2{font-size: 18px;text-align: center;margin-bottom: 10px;}
.blocApropos .related-title .texteRefOptim{padding: 10px;text-align: justify; max-height:130px; overflow: hidden;}
#carteDroite{height:212px}
@media only screen and (max-width:1199px){.product-list .bloc-content .product-price-bloc{min-width:auto!important;}
.search-form .input-group{margin-top:5px;margin-bottom:5px;}
.search-form > .container{ width: 980px;}

}
@media only screen and (max-width:768px){.product-list .bloc-content > div:first-child{margin-right:10px;}
.product-list .bloc-content .product-desc-bloc{padding-left:0;margin-bottom:10px;width:47%;}
}
@media only screen and (max-width:767px){
    .product-list .bloc-content .product-desc-bloc{float:none;width:100%;}
    .search-form > .container{width:auto}
    .search-form .input-group{display: inline-block; vertical-align: middle; width: 30% !important;}
}
@media only screen and (max-width:520px){.product-list .bloc-footer .left{width:50%;}
.product-list .bloc-footer .left > div{display:block;}
.product-list .bloc-footer .right{width:50%;}
.product-list .bloc-footer .right a{display:block;}
.product-list .bloc-footer .right a:first-child{padding-top:4px;padding-bottom:2px;}
.product-list .bloc-footer .right a:first-child + a{padding-top:0;}
.product-list .bloc-footer .left .nb-logement{margin-left:-23px!important;}
}
@media only screen and (min-width: 480px) and (max-width:507px){
.related-bloc .bloc-content .wrap-img .related-title{bottom: 26px;}
}
@media only screen and (max-width:991px){
	.product-list .bloc-footer .right > a{font-size: 12px!important;}
	.product-list .bloc-footer .right > a:first-child{margin:0!important;}
	.product-list .bloc-footer .left > div{margin:0!important;}
	.search-form > .container{ max-width: 750px;}
	/*main #banner .search-form .input-group.form-where{width:300px;}*/
	.search-form .input-group.form-where{width:150px;}
	.search-form .input-group.form-date{width:130px;}
	.search-form .input-group.form-person{width:180px;}
	.search-form .btn{width: 45px!important;}
}
@media only screen and (max-width: 532px){
    .search-form .input-group{width: 75% !important;}
    .search-form .form-where{width: 75% !important;}
    .search-form .input-group.form-person{width:49%!important;}
    .search-form .btn-addon{width:75% !important;}
    .search-form .btn-search{width:10%!important;}
    .search-form .btn span{font-size: 12px!important}
    .search-form input[type="text"], #banner .search-form select{font-size: 12px!important;}
    .search-form .input-group.form-budget{width: 76% !important;margin-left:3px;}
    .search-form .form-budget select{width:108px !important}
    .sBlocSearch{ display: none; }
    .bloc-search-option .optionSearch{width: auto;}
    .bloc-search-option p{float: none;text-align: center;}
    .product-list .bloc-content .product-desc-bloc .product-ville{margin-left: 15px;}
    .product-list .bloc-content .product-desc-bloc{position: relative;}
    .product-list .bloc-content .product-price-bloc,.product-list .bloc-content .product-price-blocPromo{padding-left: 0!important; margin-top: 5px !important;}
    .product-list .bloc-content .product-price-bloc p,.product-list .bloc-content .product-price-blocPromo p{margin-left: 15px;}
    .product-list .bloc-footer .right a:first-child{padding-top:25px;padding-bottom:2px;}
}
@media only screen and (max-width:536px){
/*#banner .search-form .input-group.form-where{display:inline-block;width:100%!important;}
#banner .search-form .input-group.form-person{width: 58%!important;display: inline-block;}*/
.search-form .btn span{display: none;}
.search-form .btn{width:50px;}
}
.search-form form .input-group > p::before, #searchModal form .input-group > p::before{
    background:rgba(0, 0, 0, 0) url("../img/sprite-x_new.png") no-repeat scroll 0 0;
}
.search-form .icon-form{
    /*background:rgba(0, 0, 0, 0) url("../img/sprite-x_new.png") no-repeat scroll 0 0;*/
}
.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #636363;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #636363;
   opacity:  1;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #636363;
   opacity:  1;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #636363;
}
.search-form .container{
    padding-bottom: 5px;
}
input[type=date]::-webkit-inner-spin-button, 
input[type=date]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.nbtotalbien{
    color:#f82780; font-size:12px;margin-top:5px; float: left; margin-right: 10px; margin-left: 5px;
}
.nbtotalbienPromo{
    color:#f82780; font-size:12px;margin-top:5px; margin-right: 10px;
}
.statBien{ width: 360px; }
#priceOrderType{width: 195px; margin-left: 5px;}
.optionRecherche{font-weight: bold; display: inline-block;margin-left: 20px;}
.rectanglePromo{font-size:12px;background-color:#E331BF;text-align:center;width:40px;position:absolute;color:white;height:30px;line-height:30px; font-weight: bold;}
.rectangleDispoSurDemande{font-size:10px;background-color:#E331BF;text-align:center;width:128px;position:absolute;color:white;height:25px;line-height:25px; font-weight: bold;}
.promoPrice{font-weight:bold;color:#E331BF;font-size:18px; display:inline-block;}
.barre b{text-decoration:line-through; font-size:12px;}
.btnEnSavoirPlus{ background-image: url('../img/en_savoir_plus.png');width: 121px;height: 28px; background-repeat: no-repeat; }
.apartirDeImg{ background-image: url('../img/a_partir_de.png');width: 55px;height: 15px; background-repeat: no-repeat; display: inline-block; background-position: 0px 3px; }
.parSemaine{ background-image: url('../img/parSemaine.png');width: 55px;height: 15px; background-repeat: no-repeat; display: inline-block; background-position: 2px 5px; }
@media (min-width: 992px){
  .product-list{width: 32%; margin-left: 5px;}
}
@media (min-width:768px) and (max-width:1024px){
  .product-list .bloc-content .product-desc-bloc{width:100%;}
  .product-list .bloc-content .product-desc-bloc .product-ville{margin-left: 15px;}
  .clearfix:after{clear: none;}
  .search-form .input-group.form-date{width: 120px;}
  .search-form .input-group.form-budget{width: 230px;}
  .search-form .form-budget select{width: 110px;}
  .piscineBloc{margin-left: 0;}
  .search-form .btnCritere p{width: 125px;}
  .btnCritere{width: 125px;}
  .piscineBloc .checkbox{ margin-top: -6px; }
  .search-form .input-group.form-person{width: 180px;}
  .form-inline .form-group{padding-right: 0!important;}
  .sBlocSearch .nbChambre{padding-left: 0!important;}
  .search-form .form-budget select{width: 110px!important;}
  .product-list{width: 49%; margin-left: 3px;}
  .search-form form{margin-left: 15px;}
}
.mapModal .modal-dialog{ width: auto!important; }