body{background-color:#f3f3f3;min-height:100%;color:#40423c;margin:0;padding:0;-webkit-font-smoothing:antialiased;-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}.searchHeaderTitle>a>span{font-weight:400}.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%;margin-bottom:15px;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}.csAgentAMI{font-size:14px;line-height:20px;color:#8e8f8c}.csAgentDetailInfo{flex:0 0 calc(80% - 20px);width:calc(80% - 20px);display:flex;flex-flow:column wrap;margin-left:20px}.csAgenteAboutUs{margin-bottom:20px;font-size:14px;line-height:20px;color:#8e8f8c}.csAgentDetailMoreInfo{display:flex;flex-wrap:wrap;margin-bottom:15px}.csAgentInfoItem{width:calc(100%/3 - 13.33px);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;margin-top:auto;text-align:right}.csAgentDetailContactBTN{display:inline-block;margin:5px 0 5px 10px;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}@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}.csAgentAMI{text-align:center}}@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}}.csAgentDetailContent .ownerMoneInfo{margin-top:10px}.csAgentDetail{margin-bottom:0}.searchResultProperty .photoContainer{z-index:9}.searchResultProperty .photoContainer .photoLayer{z-index:10}.searchResultProperty .photoContainer .photoButtonsBackground{z-index:5}