body{background-color:#f3f3f3;min-height:100%;color:#40423c;margin:0;padding:0;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:none}html{height:100%}body,textarea,input,select,button{font-family:Helvetica,Arial,"sans-serif"}a{text-decoration:none}.searchHeader{position:relative;height:80px;box-sizing:border-box;z-index:10}.agents .searchHeader .searchHeaderContainer,.searchHeaderContainer{font-size:0;border-top:0;padding:0 10px;box-sizing:border-box}#toggleAdvSearch,.searchHeaderMenu a{height:80px!important;line-height:80px!important;cursor:pointer!important;border-bottom:0!important}.searchHeaderTitle{margin:0 0 8px 0;padding-top:20px;font-size:18px;height:initial;line-height:initial}.searchHeaderTitle>a{float:none;font-size:18px;color:#40423c}.searchHeaderBreadCrumb{color:#8e8f8c;line-height:initial;margin:0;min-height:initial;font-weight:400}.searchHeaderBreadCrumb a{color:#8e8f8c;transition:all .3s ease}.searchHeaderBreadCrumb a:hover{color:#71ac41}.searchContent{padding:10px 330px 0 10px;box-sizing:border-box}.searchFilter{margin-top:20px}.searchContentResults{margin-right:20px}.searchContent #divSearchPageResults{margin:10px 0 0 0}.boxAgentes{position:relative;display:flex;flex-wrap:wrap;margin:10px 0;padding:20px;border-radius:4px;min-height:180px}.boxAgentes .searchPropertyFeatures{position:absolute;top:10px;right:10px}.csAgentListLogo{flex:0 0 25%;width:25%;align-self:center;text-align:center}.csAgentListLogo img{float:none;margin:0;width:100%;height:auto}.csAgentListInfo{flex:0 0 calc(75% - 20px);width:calc(75% - 20px);margin-left:20px;display:flex;flex-wrap:wrap;flex-direction:column}.csAgentListInfo .nome{width:100%;min-height:initial;margin:0 0 5px 0;font-size:16px;line-height:22px;font-weight:700;color:#40423c;padding-right:44px;box-sizing:border-box}.csAgentListInfo .ami{width:100%;display:block;margin:0 0 10px 0;font-size:12px;color:#8e8f8c}.csAgentListInfo .morada{flex:1;width:100%;border:0;margin:0 0 15px 0;padding:0;font-size:14px;line-height:18px;color:#8e8f8c}.csAgentListMoreInfo{display:flex;flex-wrap:wrap;align-items:center}.csAgentListlink{flex:1;margin:10px 10px 10px 0;font-size:14px;color:#71ac41;text-align:right;white-space:nowrap;transition:all .3s ease}.csAgentListlink:hover{color:#659c39}.csAgentListlink:first-of-type{flex:0 0 auto;text-align:left;color:#8e8f8c;font-weight:700}.csAgentListlink:first-of-type:hover{color:#40423c}.csAgentListButton{padding:0 10px;height:40px;font-size:15px;line-height:40px;font-weight:700;border-radius:4px;background-color:#71ac41;color:#fff;transition:all .3s ease;box-sizing:border-box}.csAgentListButton:hover{background-color:#659c39}.csAgentDetailContent{margin:0 auto;max-width:1140px;padding:0 10px;box-sizing:border-box}.csAgentDetail{position:relative;display:flex;flex-wrap:wrap;margin-bottom:20px;padding:20px;background-color:#fff;border:1px solid #e6e6e6;border-top:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:0}.csAgentDetailLogo{flex:0 0 20%;width:20%}.csAgentDetailLogo .csAgentLogo{position:relative;width:100%;padding-top:75%;border-radius:4px;overflow:hidden;box-shadow:0 0 5px rgba(64,66,60,.15)}.csAgentDetailLogo .csAgentLogo img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:contain}.csAgentDetailInfo{flex:0 0 calc(80% - 20px);width:calc(80% - 20px);margin-left:20px}.csAgenteAboutUs{margin-bottom:20px;font-size:14px;line-height:20px;color:#8e8f8c}.csAgentDetailMoreInfo{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}.csAgentInfoItem{max-width:50%;margin:10px 20px 10px 0;font-size:14px;line-height:20px;color:#8e8f8c}.csAgentInfoItem:last-of-type{margin-right:0}.csAgentInfoItem a{color:#8e8f8c}.csAgentInfoItem a:hover{color:#71ac41}.csAgentDetailContact{font-size:0}.csAgentDetailContactBTN{display:inline-block;margin:5px 10px 5px 0;padding:0 10px;height:40px;font-size:15px;line-height:40px;font-weight:700;border-radius:4px;background-color:#71ac41;color:#fff;transition:all .3s ease;box-sizing:border-box}.csAgentDetailContactBTN:hover{background-color:#659c39}.tooltip{position:relative;margin-left:2px;line-height:18px;vertical-align:middle}.tooltip .tooltip-btn{display:inline-flex;font-size:16px;cursor:pointer;color:#565b4e}.tooltip .tooltip-btn svg{width:16px;height:16px;fill:#565b4e}.tooltip .tooltip-content{visibility:hidden;position:absolute;padding:5px 8px;font-size:13px;line-height:18px;font-weight:400;background-color:#ccc;border-radius:6px;color:#06090a;box-sizing:border-box;z-index:999;min-width:calc(290px - 30px);max-width:320px;opacity:0;transition:all .3s ease}.tooltip .tooltip-content.centred{text-align:center}.tooltip .tooltip-content::after{content:"";position:absolute;border-width:5px;border-style:solid}.tooltip:hover .tooltip-content{visibility:visible;opacity:1}.tooltip.top .tooltip-content{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.tooltip.top .tooltip-content::after{top:100%;left:50%;transform:translateX(-50%);border-color:#ccc transparent transparent transparent}.csAgentListMoreInfo{margin-left:auto}@media only screen and (max-width:800px),screen and (max-device-width:800px){.searchContent{width:100%;padding:0 10px}.searchContentResults{margin-right:0}.searchContent .searchSidebar{right:10px}}@media only screen and (max-width:640px),screen and (max-device-width:640px){.searchHeaderContainer .searchHeaderTitle{margin-top:0;height:initial;line-height:initial}.csAgentDetail{flex-direction:column;align-content:center}.csAgentDetailLogo{align-self:center;flex:0 0 auto;width:180px;margin-bottom:20px}.csAgentDetailInfo{flex:0 0 auto;width:100%;margin:0 0 0 0}.csAgentDetailContactBTN{width:100%;margin:5px 0;text-align:center}.searchHeaderContainer{padding:0}.searchHeader.CLIENT_SEARCH_PAGE{height:auto}.searchHeader.CLIENT_SEARCH_PAGE .searchHeaderContainer .searchHeaderMenu a{width:calc(100%/2);box-sizing:border-box}.searchHeader.CLIENT_SEARCH_PAGE #toggleAdvSearch,.searchHeaderMenu a{height:60px!important;line-height:60px!important}.searchHeader.CLIENT_SEARCH_PAGE .searchHeaderContainer .searchHeaderTitle{padding:20px 10px 0 10px;box-sizing:border-box}.searchHeader.CLIENT_SEARCH_PAGE .searchHeaderBreadCrumb{padding:0 10px 20px 10px;box-sizing:border-box}}@media only screen and (max-width:520px),screen and (max-device-width:520px){.csAgentListLogo{flex:0 0 100%;width:100%;margin-right:0;padding:0 44px;box-sizing:border-box}.csAgentListLogo img{width:180px}.csAgentListInfo{flex:0 0 100%;width:100%;margin-left:0}.csAgentListMoreInfo{flex-direction:column}.csAgentListlink{margin:10px 0}.csAgentListButton{width:100%;text-align:center}}.formPostActionContent{padding:0}.formPostAction{height:auto}.csDetailContentPhotos{background-color:#ebebeb;background:url("Images/NoPic1140x855.jpg") no-repeat;background-size:cover;background-position:50% 50%}.csDetailContentForm .priceForm .formTitle{font-size:12px;color:#71ac41;line-height:22px;font-weight:normal;margin:10px 0 10px 0}.csDetailContentForm .priceForm .formTitle span{color:#000}.csDetailContentForm .priceForm .formTitle span b{font-weight:bold}.csDetailContentForm .priceForm #alertSendType .formTitle{margin:0}select{text-transform:none;font-size:13px;height:24px;padding:0 5px}input[type=checkbox].error,input[type=checkbox]:hover.error,input[type=checkbox]:focus.error{width:auto;height:auto}.cdDetailFormContact{vertical-align:top}.cdDetailFormContact.iframe{font-family:Helvetica,Arial,"sans-serif";margin-top:0;border-radius:0;box-shadow:none;width:40%;color:#000;background-color:transparent}.cdDetailFormContact.iframe.tt{width:100%}cdDetailFormContact.iframe.disabled,.cdDetailFormContact.iframe.disabled:hover{box-shadow:none;background-color:transparent}.cdDetailFormContactIfame{height:40px;line-height:40px}.formInput .half{width:42%;display:inline-block;position:relative}.formInput .half.middle{width:calc(100% - (42%*2));display:inline-block;position:relative;font-size:12px;text-align:center}.formInput .half i{font-size:12px;position:absolute;right:6px;top:12px}.detailBannersGallery.hasForm{display:none}img.hasBlur{filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}.csDetailInfo.socialShare{font-size:12px}.csDetailInfo.socialShare .smallHeaderMenu{float:none}.csAgentListlink:first-of-type{color:#71ac41;flex:1}.csAgentListlink:first-of-type:hover{color:#71ac41}.csAgentListlink.nofilter,.csAgentListlink.nofilter:hover{color:#8e8f8c;cursor:default}