@font-face{font-family:iconClairimmo;src:url(/gabarits/standard/fonts/iconClairimmo.eot?n81j9z);src:url(/gabarits/standard/fonts/iconClairimmo.eot?n81j9z#iefix) format("embedded-opentype") , url(/gabarits/standard/fonts/iconClairimmo.ttf?n81j9z) format("truetype") , url(/gabarits/standard/fonts/iconClairimmo.woff?n81j9z) format("woff") , url(/gabarits/standard/fonts/iconClairimmo.svg?n81j9z#iconClairimmo) format("svg");font-weight:400;font-style:normal}[class*=" ic-"],[class^="ic-"]{font-family:iconClairimmo!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ic-newsletter:before{content:""}.ic-mail:before{content:""}.ic-garage:before{content:""}.ic-chambres:before{content:""}.ic-dge:before{content:""}.ic-estimation:before{content:""}.ic-calculette:before{content:""}.ic-favoris:before{content:""}.ic-agences:before{content:""}.ic-alerte:before{content:""}.ic-geoloc:before{content:""}.ic-maison:before{content:""}.ic-parking:before{content:""}.ic-partage:before{content:""}.ic-pieces:before{content:""}.ic-pmains:before{content:""}.ic-sdb:before{content:""}.ic-socialhumains:before{content:""}.ic-surface:before{content:""}.ic-film:before{content:""}.ic-phone:before{content:""}.ic-printer:before{content:""}.dpe,.ges{position:relative}.dpe:after,.dpe:before,.ges:after,.ges:before{content:"";position:absolute}.dpe img,.ges img{width:100%}.dpe:after,.ges:after{right:0;background:#555859;height:20px;width:50px;color:#fff;text-align:center;line-height:20px}.dpe:before,.ges:before{width:0;height:0;right:50px;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #555859 transparent transparent}.dpe.eco-a:after,.ges.eco-a:after{content:attr(eco);top:10%}.dpe.eco-a:before,.ges.eco-a:before{top:10%}.dpe.eco-b:after,.ges.eco-b:after{content:attr(eco);top:19%}.dpe.eco-b:before,.ges.eco-b:before{top:19%}.dpe.eco-c:after,.ges.eco-c:after{content:attr(eco);top:29%}.dpe.eco-c:before,.ges.eco-c:before{top:29%}.dpe.eco-d:after,.ges.eco-d:after{content:attr(eco);top:38%}.dpe.eco-d:before,.ges.eco-d:before{top:38%}.dpe.eco-e:after,.ges.eco-e:after{content:attr(eco);top:47%}.dpe.eco-e:before,.ges.eco-e:before{top:47%}.dpe.eco-f:after,.ges.eco-f:after{content:attr(eco);top:56%}.dpe.eco-f:before,.ges.eco-f:before{top:56%}.dpe.eco-g:after,.ges.eco-g:after{content:attr(eco);top:65%}.dpe.eco-g:before,.ges.eco-g:before{top:65%}.lieu_prox li{display:inline-block;border:1px solid gray;padding:5px 10px;margin:3px 6px;border-radius:10px;background: #80808030}.lieu_prox li.selected{background:#fff;box-shadow: 0 0 8px 2px #0000005c}.lieu_prox li img{height:23px;margin-right:8px}.titre_grp{font-size:17px;border-bottom:1px dotted #000;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgb(201 201 201 / 39%) 100%);padding:5px 10px}.titre_grp i.fa{float:right}.titre_grp i.fa.fa-chevron-down{display:none}.titre_grp i.fa.fa-chevron-up{display:inline}.titre_grp.collapsed i.fa.fa-chevron-down{display:inline}.titre_grp.collapsed i.fa.fa-chevron-up{display:none}.pictos_immo:hover i{background:#444}.pictos_immo i{font-size:23px;margin-right:12px;background:#f54007;padding:10px;border-radius:15px;color:#fff;box-shadow: 4px 3px 7px 0px #636262a6}.pictos_immo{display:inline-block;margin:2px 10px;line-height:44px;color:#000}.item-pictos{text-align:center;padding-top:23px;border-top:1px solid gray;margin-top:12px;margin-bottom:15px;width:100%;position:absolute;bottom:0;background:-moz-linear-gradient(top,rgba(122,122,122,.65) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(122,122,122,.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(122,122,122,.65) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a67a7a7a', endColorstr='#00000000',GradientType=0 )}.display_vignette .item-pictos{left:50%;transform:translateX(-51%);width:94%}.item-titre span{font-size:15px}.conteneur_map_popup .item-titre span{display:block}img.marker_vignette{float:right;margin-top:14px}.display_vignette .item-corp{margin-bottom:80px}.display_ligne .item-desc{margin-bottom:88px}.details-list-title{text-transform:uppercase;font-size:20px;margin-top:15px;border-bottom:1px solid #f54007;margin-bottom:13px}ul.details-list span{font-weight:bold;margin-left:7px}ul.details-list{font-weight:normal}.prix{font-size:40px;color:gray;font-weight:bold;margin-bottom:10px;text-align:right;margin-right:12px}.prix span{font-size:14px;display:block}.container_retour_liste{position:relative;top:0;left:28px;padding:2px 5px}.container_partage{padding:9px 26px}.item-corp{color:#000}ul.col-12 li div{display:inline-block}.table_centered th,.table_centered td{text-align:center}tr.odd{background:#f3f3f3}.table>tbody>tr.title>td{padding-top:20px;font-weight:bold;font-size:22px;background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(114,114,114,.28) 100%)}.bouton_partage,.fb-share-button{margin-left:0!important;margin-right:5px;margin-top:10px}.plaquette{margin:12px;text-align:center}.a_partir{font-size:22px;margin-right:40px}.descriptif_pieces li span{font-weight:normal}.descriptif_pieces li,.lst_vignette li{display:inline-block;margin:5px 7px;border:1px solid gray;padding:3px 10px;box-shadow: 0 0 3px 1px #0000002e;color:#4a4a4a}.descriptif_pieces li{font-weight:bold}.carousel .item{text-align:center}main .fiche-details h1{color:#000}.agence_titre,.agence_titre_h1{text-align:center;font-size:20px;font-weight:bold;margin-bottom:10px}.agence_titre{border-bottom:1px dotted #000}.agence_titre_h1 h1{color:#000}.agence{background:#fff;padding:10px;color:#000;margin:15px 0;border-radius:6px;box-shadow: 4px 4px 1px 1px #ffffff61}.agence_adresse{padding-left:16px;position:relative;height:58px}.agence_adresse span{position:absolute;left:0;top:0}.agence_image{text-align:center;height:200px;white-space:nowrap;margin:1em 0}.agence_image img{max-height:200px}.agence_image.details{height:315px}.agence_image .helper{display:inline-block;height:100%;vertical-align:middle}.agence_option{display:inline-block;margin:10px;vertical-align:top;box-shadow: 3px 8px 6px #00000040}.option_titre{background:linear-gradient(to bottom,rgba(249,198,103,1) 0%,rgba(247,150,33,1) 100%);padding:5px 17px;border-radius:7px 7px 0 0;color:#000}.option_corps{padding:10px;text-align:center;border-style:solid;border-width:1px;border-color:#c7c7c7;border-top:0;color:#000}.lst_agences .agence_option:first-child{width:97%}.map_image{text-align:center}.map_image img{max-height:100px}.popup_agence,.mapboxgl-popup-content{color:#000}span.h_tools{font-size:12px;position:absolute;right:15px;top:11px;color:#e66928;border-left:1px dotted #e66928;padding:10px;background: #80808033}.agence_liste_options{text-align:center}.agence_description{text-align:center}.picto_vl{float:left}.opt_form{background:#f4921e;padding:6px}.texte_mensualite{margin-top:50px;margin-bottom:50px;font-size:16px}.texte_mensualite span,.subprix_mensualite span{color:red;display:inline!important}.tools_selection{text-align:center;padding:10px}.tools_selection .btn{display:block}.tools_selection .btn.btn_retirer{background:#bb1515}.it_selection>div{background:#fff;color:#000;padding-top:10px}.legende{font-style:italic;text-align:right}.container_ajouter{text-align:center;margin:0 0 14px 0}.item-pictos-neuf{text-align:center;border-top:1px solid #dadada}.pictos_immo_neuf{display:inline-block;margin:4px 10px;color:gray}.pictos_immo_neuf .ic{margin-right:5px}.display_vignette .item-corp.item-neuf{margin-bottom:0!important}.item-resultat.item-neuf{border:1px solid #d6d6d6;box-shadow: 4px 4px 4px 0px #0000001f}.item-neuf .item-titre{font-size:17px;color:gray}.item-neuf .item-desc p{font-size:14px;color:gray}.item-neuf img.marker_vignette{margin-top:0}.item-neuf .item-prix{font-size:19px;font-weight:bold}.moteur-resultats .item-neuf .item-desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.item-neuf .item-titre.long-titre{font-size:17px;color:gray;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:57px}.legende_carte{position:absolute;bottom:0;margin:13px;padding:10px;background: rgb(255 255 255 / 42%);border-radius:15px;box-shadow: 0 0 9px rgb(0 0 0 / 16%)}.partage_comparateur{width:95%;text-align:center;font-size:18px}.table_centered i.fa.fa-calculator{color:red}.fichier_dci .fa{font-size:28px}.fichier_dci{margin:5px 10px;display:inline-block;padding:5px;border:1px solid #d4d4d4}.fichier_dci:hover{background:#1f487c;color:#fff}.titre_fichiers{padding:5px 10px;background:#1f487c;color:#fff;margin:17px 0 5px 0;font-weight:bold}tr.locked>td{background:#1f487c;color:#fff}.verrou{display:none}tr.locked .verrou{display:inline}.fiscalite_prog{font-size:18px;margin-top:10px;margin-bottom:20px}.fiscalite_prog span{display:inline-block;padding:5px 10px;margin:5px;border:1px solid gray;border-radius:5px;box-shadow:0 0 4px 0 grey;background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgb(228 228 228) 100%)}.pictos_immo span{font-size:20px}.carousel-control .icon-next,.carousel-control .icon-prev{font-size:53px!important;font-weight:bold}@media (max-width:770px){.container_retour_liste{position:relative}.conteneur_map_popup>a>div,.item-neuf>div{margin:0!important}.conteneur_map_popup .item-entete h3{font-size:14px}.mapboxgl-popup{max-width:188px!important}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:0}.table>tbody>tr.title>td{padding-top:3px;font-size:16px}.agence_image.details{height:200px}span.h_tools{font-size:12px;position:relative;right:auto;top:auto;color:#e66928;border:1px dotted #e66928;padding:10px;background: #80808033;margin-bottom:4px;margin-top:13px;display:block}.agence_liste_options .agence_option{width:100%}.prix{font-size:30px;text-align:center}.picto_vl{float:none;text-align:center}}@media (max-width:1199px){span.h_tools{top:-9px}}@media (min-width:1199px){.container_retour_liste{top:0}}@media (max-width:677px){ul.pagination{width:80%}ul.pagination li:first-child,ul.pagination li:last-child{position:absolute;top:50%;transform:translateY(-50%)}ul.pagination li:first-child{left:14px}ul.pagination li:last-child{right:14px}}