/******************************************************
****************  COMING   *****************
*******************************************************/
.bloc-vente-coming { background-repeat: no-repeat; height: 395px; background-size: 277px; width: 277px; }
.bloc-vente-coming .date-vente { height: 116px; width: 116px; border-radius: 58px; opacity: 0.95; border: 4px solid #fff; position: absolute; left: 89px; top: 65px; color: #fff; }
.bloc-vente-coming .desc-vente { height: 280px; background-color: #f2f2f2; border: 1px solid #f2f2f2; margin-top: 69px; padding-top: 60px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.bloc-vente-coming .desc-vente .text-desc-vente { height: 170px; margin-bottom: 15px; padding: 5px; overflow: hidden; }
.bloc-vente-photos { height: 395px; width: 277px; margin-left: 15px; }
.bloc-vente-photos .bloc-img-haut { height: 250px; width: 277px; }
.bloc-vente-photos .bloc-img-bas { height: 145px; width: 277px; }
.bloc-vente-photos img { height: 100%; width: 100%;}
.bloc-vente-photos .bloc-img-haut img { border-top-right-radius: 6px; }
.bloc-vente-photos .bloc-img-bas .no-padding:last-child img { border-bottom-right-radius: 6px; }

.no-auction-border { border: 1px solid #61BC45; padding: 10px; padding-top: 45px; text-align: center; position: relative; margin-top: 40px }
.icon-no-aution { position: absolute; top: -40px; left: 43%; }

.auction-live { top: 5px; left: 5px; height: 46px; }

/******************************************************
****************  RESULTS && SEARCH  *****************
*******************************************************/
.bloc-vente { width: 270px; height: 405px; background-repeat: no-repeat; position: relative; margin-right: 7px; margin-left: 8px; }
.bloc-vente .date-vente { height: 116px; width: 116px; border-radius: 58px; opacity: 0.95; border: 4px solid #fff; position: absolute; left: 80px; top: 65px; color: #fff; }
.bloc-vente .desc-vente { height: 280px; background-color: #f2f2f2; border: 1px solid #f2f2f2; border-radius: 5px; margin-top: 125px; padding-top: 60px; }
.bloc-vente .desc-vente .text-desc-vente { height: 170px; margin-bottom: 15px; padding: 5px; overflow: hidden; }


a.white { color: white; }
a.white:hover { color: white; }
a.black { color: black; }
a.black:hover { color: black; }
a.green { color: #20753A; }
a.green:hover { color: #61BC43; }

/******************************************************
******************  CONTACT   *************************
*******************************************************/
/* INTERLOCUTEURS */
.bloc-interlocuteur { border-radius: 6px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 135px; height: 166px; }
.bloc-interlocuteur img { border-radius: 50%; }

.popover-container .popover { max-width: 100%; left: 0px !important; }

/* Interlocuteur 1 */
@media(min-width:768px){ .popover-container .popoverint1 .arrow { left: 11% !important; } }
@media(min-width:992px){ .popover-container .popoverint1 .arrow { left: 17% !important; } }
@media(min-width:1200px){ .popover-container .popoverint1 .arrow { left: 14% !important; } }
/* Interlocuteur 2 */
@media(min-width:768px){ .popover-container .popoverint2 .arrow { left: 29% !important; } }
@media(min-width:992px){ .popover-container .popoverint2 .arrow { left: 47% !important; } }
@media(min-width:1200px){ .popover-container .popoverint2 .arrow { left: 38% !important; } }
/* Interlocuteur 3 */
@media(min-width:768px){ .popover-container .popoverint3 .arrow { left: 47% !important; } }
@media(min-width:992px){ .popover-container .popoverint3 .arrow { left: 76% !important; } }
@media(min-width:1200px){ .popover-container .popoverint3 .arrow { left: 62% !important; } }
/* Interlocuteur 4 */
@media(min-width:768px){ .popover-container .popoverint4 .arrow { left: 65% !important; } }
@media(min-width:992px){ .popover-container .popoverint4 .arrow { left: 17% !important; } }
@media(min-width:1200px){ .popover-container .popoverint4 .arrow { left: 86% !important; } }

/* FORMULAIRE DE CONTACT */
#alert-form-contact { display: none; }
#error-form { display: none; }

/* CAPTCHA */
#container-captcha { width: 440px; }
#icon-captcha { position: absolute; right: 5px; top: 2px; }
.recaptchatable * { border-radius: 3px; font-size: 12px !important; }
.recaptchatable #recaptcha_response_field {
    width: 302px;
    padding: 5px 10px !important;
    font-size: 12px;
    border: 1px solid #CCC !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.recaptcha_image_cell #recaptcha_image { height: 60px !important; width: 302px !important; }

/* GMAP */
#gmap { height: 400px; width: 100%; }
#gmapAuction { height: 300px; width: 100%; }

/******************************************************
******************  DETAILS LOTS   ********************
*******************************************************/
#photo-lot { background-color: #E0E0E0; vertical-align: middle; }
.detail-lot .thumb a { cursor: pointer; }
.detail-lot #thumb a { cursor: pointer; }
.form-error-order { display: none; color: #a94442; }
.form-error-order #msg-error-order { list-style-type: disc; padding-left: 20px; }

.cgv-a { text-decoration: underline; }

i.fa-user-friends { margin-left: 20px; margin-right: 5px; }

/******************************************************
****************  HOME && JUDICIALS   *****************
*******************************************************/
/*.on-slide { text-align: right; top: 35px; right: 0px; }*/
.on-slide1 { position: absolute; top: 35px; left: 20%; color: #FFF; padding: 2px 8px; font-size: 28px; font-weight: bold; }
.on-slide2 { position: absolute; top: 75px; left: 20%; color: #FFF; padding: 2px 8px; font-size: 28px; font-style: italic; }
.on-slide3 { position: absolute; top: 140px; left: 20%; color: #FFF; padding: 2px 8px; font-size: 28px; }
.on-slide3.btn-white, .on-slide3.btn-white:hover, .on-slide3.btn-white:focus, .on-slide3.btn-white:active { background-color: transparent; border: 2px solid #fff; color: #fff; padding: 5px 15px; border-radius: 2px; font-size: 20px; font-weight: bold; }

.carousel-control { width: 8%; }

#coming-sellings { background-color: #297840; color: #ffffff; padding: 18px 20px; border-radius: 0 0 10px 10px; }
@media(max-width:1023px){
    #coming-sellings .item { min-height: 175px; }
    #coming-sellings .item .image { width: 40%; float: left; }
    #coming-sellings .item .text { width: 60%; float: left; padding-left: 5% }
}
@media(min-width:1024px){
    #intro { padding-left: 0; padding-right: 30px; }
    #coming-sellings .item .image { width: 40%; float: left; }
    #coming-sellings .item .text { width: 60%; float: left; }
}
#left-pad { width: 25%; height: 1px; background-color: #000000; float: left; position: relative; top: 10px; }
#all-sellings { font-size: 14px; display: inline-block; width: 50%; text-align: center; }
#right-pad { width: 25%; height: 1px; background-color: #000000; float: right; position: relative; top: 10px; }

#best-sellings-top { color: #ffffff; margin-top: 35px; background-color: #394442; min-height: 38px; line-height: 38px; padding: 0 20px; margin-bottom: 0px; margin-top: 20px; }
#best-sellings-content { color: #ffffff; background-color: #242727; min-height: 170px; padding: 0 20px; margin-top: 0px; }
#best-sellings-content .item { height: 170px; padding-top: 10px; margin-bottom: 10px; }
#best-sellings-content .item .image { padding-left: 0px; width: 50%; float: left; }
#best-sellings-content .item .image .more { position: absolute; bottom: 62px; left: 129px; }
#best-sellings-content .item .text { padding-left: 0px; width: 50%; float: left; }

@media screen and (min-width:992px) and (max-width:1199px){
    #best-sellings-content .item .image {width: 48%; margin-right: 5px; }
    #best-sellings-content .item .text { width: 40%; }
}
@media(max-width:991px){
    #best-sellings-content .item .image {width: 45%; }
    #best-sellings-content .item .text { width: 50%; }
}
@media(max-width:767px){
    #best-sellings-content .item .image { width: 25%; min-width: 150px; margin-right: 10px; }
    #best-sellings-content .item .text { width: 60%; }
}
@media(max-width:496px){
    #best-sellings-content .item .text { width: 45%; }
}
@media(max-width:367px){
    #best-sellings-content .item .text { width: 40%; }
}

#next-carousel-lg-md { margin-right: 10px; }
#next-carousel-sm { margin-right: 10px; }
#next-carousel-xs { margin-right: 10px; }

#NewAdress { margin-top: 20px; }

.lSSlideOuter.vertical .lSAction>a { right: 0%; }
.block-calendrier-title { background-color: #f2f2f2; }
.block-calendrier-title .container { margin-bottom: 0; margin-top: 0; }
.block-calendrier-title h1 { font-weight: bold; color: #000; margin-top: 20px; margin-bottom: 20px; }
.block-calendrier .color-auction, .block-event .color-auction { height: 30px; width: 30px; float: left; margin-right: 10px; margin-top: 5px; }
.block-event { margin-bottom: 15px; }
.block-event .col-md-12 { border-bottom: 1px solid #dedede; }
.block-calendrier .arrow-vert { color: #005322; }
@media screen and (min-width:992px) and (max-width:1199px){
    .block-calendrier { max-height: 180px; }
}
@media(min-width:1200px){
    .block-calendrier { max-height: 145px; }
}
.block-presentation { background-color: #f2f2f2; color: #000; text-align: center; padding-bottom: 50px; }
.block-presentation h1 { font-weight: bold; color: #000; margin-bottom: 20px; }

.bloc-360 { margin-top: -70px; }
#visite-salle-des-ventes iframe { height: 480px; width: 100%; }
#visite-venir-nous-voir iframe { height: 480px; width: 100%; }

/******************************************************
********************  LIST LOTS   *********************
*******************************************************/
.bloc-lot { width: 380px; min-height: 141px; }
.bloc-lot .photo-lot { height: 140px; width: 170px; background-color: #FFF; display: table-cell; vertical-align: middle; position: relative; padding: 0px; }

.bloc-lot .photo-lot .photo-lot-hover { background-image: url(../images/rond-voir-le-lot.png); height: 64px; width: 64px; position: absolute;  top: 38px; left: 53px;  display: none; }
.bloc-lot .photo-lot img { max-width: 170px; max-height: 140px; }
@media(max-width:767px){
    .bloc-lot .photo-lot { padding-left: 10px; height: 100%; width: 100%; }
    .bloc-lot .photo-lot img { max-width: none; max-height: none; }
}
.bloc-lot .num-lot { height: 20px; }
.bloc-lot .desc-lot { height: 74px; overflow: hidden; }
.bloc-lot .est-lot { font-size: 12px; height: 30px; line-height: 30px; border-top: 1px solid #333449; border-bottom: 1px solid #333449; }

/******************************************************
**********************  PRESSE   **********************
*******************************************************/
.desc-press { min-height: 130px; }
.content-press { max-height: 248px; overflow: hidden; }

/******************************************************
**********************  SEARCH   **********************
*******************************************************/
.titre-search { color: #fff; background-color: #65ba4d; padding-top: 7px; padding-bottom: 7px; font-size: 16px; box-shadow: 0px 1px 1px #65ba4d; -webkit-box-shadow: 0px 1px 1px #65ba4d; -moz-box-shadow: 0px 1px 1px #65ba4d; }

/******************************************************
******************  SECONDE CHANCE   ******************
*******************************************************/
.intro-seconde-chance { background-image: url(../images/seconde-chance/bandeau-seconde-chance.jpg); height: 170px; color: #fff; text-align: center; }
.intro-seconde-chance h1 { color: #fff; margin-top: 15px; }
.intro-seconde-chance .filet { border: 1px solid #fff; width: 10%; margin-bottom: 20px; margin-left: 45%; }
.intro-seconde-chance p { color: #fff; }
.has-feedback label ~ .form-control-feedback { right: 10px; }
.bloc-lot-sc { background-color: #fff; margin-bottom: 10px; border-left: 3px solid #82ba51; padding-left: 3px; }
.bloc-lot-sc:hover { border-left: 6px solid #82ba51; padding-left: 0px; }
.bloc-lot-sc:hover .head {  background-color: #ededed; }
.bloc-lot-sc:hover .head p { color: #005322; }
.bloc-lot-sc:hover .btn-green-olive-sc { color: #fff; background-color: #005322; border: 1px solid #005322; border-radius: 0; }
.bloc-lot-sc:hover .desc { color: #000; background-color: #ededed; }

.bloc-lot-sc .head { padding: 5px; background-color: #ededed; height: 35px; }
.bloc-lot-sc .head p { color: #82ba51; }
.bloc-lot-sc .img img { width: 100%; background-color: #ededed; }
.bloc-lot-sc .desc { padding: 5px; background-color: #ededed; height: 100px; overflow-y: hidden; }
