#newfooter{display:flex;margin-top:16px;flex-flow:column nowrap;align-items:flex-start;width:100%;background:#fff;border-top:1px solid #e4e4e4}#newfooter a{text-decoration:none}#newfooter .siteLinks{order:2;display:flex;flex-flow:row wrap;justify-content:space-between;margin:20px 0 0;padding:0 15px;width:100%;font-size:13px}#newfooter .siteLinks,#newfooter .siteLinks a{font-family:Museo-Sans-500,sans-serif;color:#9b9b9b}#newfooter .siteLinks a{display:block;min-width:50%;font-size:14px;line-height:32px}#newfooter .socialLinks{order:1;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:20px 0 0;padding:0 15px;width:100%;height:40px}#newfooter .socialLinks a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:0;background:#bababa url(/portal/assets/img/sprite/optimized/home.png) 0 0 no-repeat;background-size:88px auto;border-radius:6px}#newfooter .socialLinks a.facebook{background-position:-2px -926px}#newfooter .socialLinks a.twitter{background-position:-46px -926px}#newfooter .socialLinks a.youtube{background-position:-2px -971px}#newfooter .socialLinks a.linkedin{background-position:-46px -971px}#newfooter .socialLinks a.instagram{background-position:-2px -1014px}#newfooter .legal{order:4;margin:16px 16px 0;padding:16px 0;width:calc(100% - 32px);font-size:12px;line-height:18px;font-family:Museo-Sans-500,sans-serif;color:#9b9b9b;text-align:center;border-top:1px solid #f1f1f1}@media only screen and (min-width:991px){#newfooter{margin-top:0;height:220px}#newfooter .siteLinks{order:1;margin:16px auto;padding:0;max-width:1000px;width:100%;line-height:50px}#newfooter .siteLinks a{min-width:0;font-family:Museo-Sans-700,sans-serif;color:#9b9b9b}#newfooter .socialLinks{order:2;justify-content:flex-start;margin:0 auto 32px;padding:0;max-width:1000px;width:100%}#newfooter .socialLinks a{margin-right:15px}#newfooter .intlContent{margin:0 auto;max-width:1000px;width:100%;line-height:65px}#newfooter .legal{margin:0 auto;width:100%;font-size:14px;line-height:44px;border-top:2px solid #f1f1f1}}.cont{margin:0 auto;width:300px}.clearInput{overflow:hidden}.contInput{float:left;width:50%;padding:0 0 0 5px;font-weight:500;font-size:14px;color:#697684}.contInput:nth-of-type(2){padding:0 5px 0 0;text-align:right}.cont input[type=text]{display:inline-block;width:95px;height:35px;font-weight:500;font-size:13px;line-height:35px;border:1px solid #bec1c6;text-align:center}.cont input[type=text].error{border-color:#e4212b}.contInput span.measure{display:inline-block;width:24px;text-align:left}.horizontal-slider{width:100%;max-width:300px;height:30px}.vertical-slider{height:380px;width:50px;border:1px solid grey}.handle{font-size:.9em;text-align:center;background-color:#fff;border:1px solid #cad0d6;cursor:pointer}.handle.active{background-color:grey}.bar{position:relative;background:#697684;border-radius:4px}.bar.bar-1{background:#9ba6b1}.bar.bar-2{background:#697684}.horizontal-slider .bar{top:12px;height:8px}.vertical-slider .handle{left:1px;width:48px;line-height:50px}.vertical-slider .bar{left:20px;width:10px}#horizontal-0,#horizontal-1,#horizontal-2,#horizontal-3,#vertical{margin:20px 10px}.buttonsCont{display:flex}.buttonsCont.air{display:flex;margin-bottom:20px}.buttonsCont .button{position:relative;flex-grow:1;height:32px;font:12px/32px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;border:1px solid #96a1b0;border-right:0 none}.buttonsCont .button em{display:inline-block;position:absolute;top:13px;right:24px;margin-left:5px;line-height:normal;text-transform:uppercase}.buttonsCont .button em:after{content:"New";position:absolute;top:-11px;left:0;padding:0 2px;font-size:8px;font-family:Museo-sans-300;color:#fff;background:rgba(255,176,34,.7);border-radius:2px}.buttonsCont .button.justify,.buttonsCont .button.nohighlight{width:33%}.buttonsCont .smallbutton{width:28px;height:32px;font:12px/32px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;border:1px solid #96a1b0;border-right:0 none}.buttonsCont .button:first-of-type,.buttonsCont .smallbutton:first-of-type{border-radius:3px 0 0 3px}.buttonsCont .smallbutton:first-of-type{width:54px;font-size:10px}.buttonsCont .button:first-of-type.on,.buttonsCont .button:first-of-type:hover,.buttonsCont .smallbutton:first-of-type.on,.buttonsCont .smallbutton:first-of-type:hover{color:#39434e;background:#e8e8e8;border-color:#96a1b0}.buttonsCont .button:last-of-type,.buttonsCont .smallbutton:last-of-type{border-right:1px solid #96a1b0;border-radius:0 3px 3px 0}.buttonsCont .button.nohighlight.on,.buttonsCont .button.nohighlight:hover,.buttonsCont .button.on,.buttonsCont .button:hover,.buttonsCont .smallbutton.on,.buttonsCont .smallbutton:hover{color:#fff;background:#8f9ba9;border-color:#8f9ba9}.buttonsCont .button.disabled,.buttonsCont .button.disabled:hover,.buttonsCont .smallbutton.disabled,.buttonsCont .smallbutton.disabled:hover{color:#697684;background:#f1f1f1;cursor:default;pointer-events:none}.buttonsCont.energyClass .button{position:relative;line-height:27px}.buttonsCont.energyClass .button:first-of-type{line-height:32px}.buttonsCont.energyClass .button:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:5px}.buttonsCont.energyClass .button:first-of-type:after{display:none}.buttonsCont.energyClass .button:nth-of-type(2).on,.buttonsCont.energyClass .button:nth-of-type(2):after{background:#d5212b}.buttonsCont.energyClass .button:nth-of-type(2):hover{background:rgba(213,33,43,.5)}.buttonsCont.energyClass .button:nth-of-type(3).on,.buttonsCont.energyClass .button:nth-of-type(3):after{background:#ff324a}.buttonsCont.energyClass .button:nth-of-type(3):hover{background:rgba(255,50,74,.5)}.buttonsCont.energyClass .button:nth-of-type(4).on,.buttonsCont.energyClass .button:nth-of-type(4):after{background:#ff9600}.buttonsCont.energyClass .button:nth-of-type(4):hover{background:rgba(255,150,0,.5)}.buttonsCont.energyClass .button:nth-of-type(5).on,.buttonsCont.energyClass .button:nth-of-type(5):after{background:#ffdb00}.buttonsCont.energyClass .button:nth-of-type(5):hover{background:rgba(255,219,0,.5)}.buttonsCont.energyClass .button:nth-of-type(6).on,.buttonsCont.energyClass .button:nth-of-type(6):after{background:#b9c601}.buttonsCont.energyClass .button:nth-of-type(6):hover{background:rgba(185,198,1,.5)}.buttonsCont.energyClass .button:nth-of-type(7).on,.buttonsCont.energyClass .button:nth-of-type(7):after{background:#00b843}.buttonsCont.energyClass .button:nth-of-type(7):hover{background:rgba(0,184,67,.5)}.buttonsCont.energyClass .button:nth-of-type(8).on,.buttonsCont.energyClass .button:nth-of-type(8):after{background:#009648}.buttonsCont.energyClass .button:nth-of-type(8):hover{background:rgba(0,150,72,.5)}.component.forButtons .resetButton{position:absolute;top:-36px;right:0;width:12px;height:32px;text-indent:-9999em}.component.forButtons .resetButton:after,.component.forButtons .resetButton:before{content:"";position:absolute;height:2px;width:100%;top:24px;right:0;margin-top:-1px;background:#e4002b;transform:rotate(45deg)}.component.forButtons .resetButton:after{transform:rotate(-45deg)}@media only screen and (min-width:1000px){.buttonsCont .button,.buttonsCont .smallbutton{color:#96a1b0;border-color:#d8d8df}.buttonsCont .button:first-of-type.on,.buttonsCont .button:first-of-type:hover,.buttonsCont .smallbutton:first-of-type.on,.buttonsCont .smallbutton:first-of-type:hover{color:#6a7785;background:#f1f1f1;border-color:#d8d8df}.buttonsCont .button:last-of-type,.buttonsCont .smallbutton:last-of-type{border-right:1px solid #d8d8df}.buttonsCont .button.nohighlight.on,.buttonsCont .button.nohighlight:hover,.buttonsCont .button.on,.buttonsCont .button:hover,.buttonsCont .smallbutton.on,.buttonsCont .smallbutton:hover{color:#fff;background:#8f9ba9;border-color:#8f9ba9}}.checkboxCont{display:flex;margin-top:10px}.checkboxCont.disabled{opacity:.5}.checkboxCont .checkbox{position:relative;margin:0 5px 0 1px;width:25px;height:25px;border:1px solid #96a1b0;border-radius:3px;text-indent:-9999em}.checkboxCont .checkbox.checked{border-color:#8f9ba9;background:#8f9ba9}.checkboxCont .checkbox.checked:after{content:"";position:absolute;right:8px;top:2px;width:7px;height:13px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.checkboxCont .checkboxLabel{font-size:12px;line-height:25px;font-family:Museo-Sans-300;color:#39434e;text-decoration:none}@media only screen and (min-width:1000px){.checkboxCont .checkbox{position:relative;margin:0 5px 0 1px;width:14px;height:14px;border:1px solid #96a1b0;border-radius:3px;text-indent:-9999em}.checkboxCont .checkboxLabel{color:#6a7785;line-height:14px}.checkboxCont .checkboxLabel:hover{color:#333f48}.checkboxCont .checkbox{border-color:#d8d8df}.checkboxCont .checkbox.checked{border-color:#8f9ba9;background:#8f9ba9}.checkboxCont .checkbox.checked:after{content:"";position:absolute;right:4px;top:1px;width:4px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}}.multipleButtons{position:relative}.multipleButtonsMenuCont{display:flex}.multipleButtonsMenuCont .button{width:33%;height:32px;font:12px/32px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;border:1px solid #96a1b0;border-right:0 none}.multipleButtonsMenuCont .button:first-of-type{border-radius:3px 0 0 3px}.multipleButtonsMenuCont .button:last-of-type{border-right:1px solid #96a1b0;border-radius:0 3px 3px 0}.multipleButtonsMenuCont .button.on{color:#39434e;background:#e8e8e8;border-color:#96a1b0}.multipleButtonsMenuCont .button:nth-of-type(2).multipleOpen,.multipleButtonsMenuCont .button:nth-of-type(2).on{color:#39434e;background:#e8e8e8}.multipleButtonsMenuCont .button.activeSelection{color:#fff;background:#8f9ba9;border-color:#8f9ba9}.multipleButtonsCont{display:none}.multipleButtonsCont.open{display:flex;justify-content:space-between;margin-top:20px}.multipleButtonsCont.ptypes.open{flex-flow:row wrap}.multipleButtonsCont .button{width:32%;height:32px;font:12px/32px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;border:1px solid #96a1b0;border-radius:3px}.multipleButtonsCont.ptypes .button{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;margin-top:10px;line-height:normal}.multipleButtonsCont.ptypes .button:first-of-type,.multipleButtonsCont.ptypes .button:nth-of-type(2),.multipleButtonsCont.ptypes .button:nth-of-type(3){margin-top:0}.multipleButtonsCont.rowsOfTwo{flex-flow:row wrap;justify-content:space-between}.multipleButtonsCont.rowsOfTwo.open{margin-top:10px}.multipleButtonsCont.rowsOfTwo .button{margin-top:10px;width:calc(50% - 5px)}.multipleButtonsCont .button.on{color:#fff;background:#8f9ba9;border:1px solid #e8e8e8}.multipleButtons .resetButton{position:absolute;top:-35px;right:0;width:12px;height:32px;text-indent:-9999em}.multipleButtons .resetButton:after,.multipleButtons .resetButton:before{content:"";position:absolute;height:2px;width:100%;top:24px;right:0;margin-top:-1px;background:#e4002b;transform:rotate(45deg)}.multipleButtons .resetButton:after{transform:rotate(-45deg)}@media only screen and (min-width:1000px){.multipleButtonsMenuCont .button{color:#96a1b0;border-color:#d8d8df}.multipleButtonsMenuCont .button:last-of-type{border-right:1px solid #d8d8df}.multipleButtonsMenuCont .button.on,.multipleButtonsMenuCont .button:hover{color:#6a7785;background:#f1f1f1;border-color:#d8d8df}.multipleButtonsMenuCont .button:nth-of-type(2).multipleOpen,.multipleButtonsMenuCont .button:nth-of-type(2).on,.multipleButtonsMenuCont .button:nth-of-type(2):hover{color:#6a7785;background:#f1f1f1}.multipleButtonsMenuCont .button.activeSelection,.multipleButtonsMenuCont .button.activeSelection:hover{background:#8f9ba9;border-color:#8f9ba9}.multipleButtonsCont .button{color:#96a1b0;border-color:#d8d8df}.multipleButtonsCont .button:hover{background:#f1f1f1;border-color:#f1f1f1}.multipleButtonsCont .button.hover,.multipleButtonsCont .button.on{color:#fff;background:#8f9ba9;border-color:#8f9ba9}}.selectCont{position:relative;width:100%;height:32px}.selectCont .handle{display:block;padding:0 20px 0 10px;width:100%;font:12px/30px Museo-Sans-300;color:#697684;text-align:left;text-decoration:none;background-color:#fff;border:1px solid #d8d8df;border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.selectCont .handle:hover{color:#353f48;border:1px solid #6a7785}.selectCont .handle:after{content:"";position:absolute;top:14px;right:10px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#6a7785 transparent transparent}.selectCont .handle:hover:after{border-color:#353f48 transparent transparent}.selectCont .handle.active,.selectCont .handle.active:hover{background-color:#fff;border:1px solid #cad0d6;border-radius:3px 3px 0 0}.selectCont .handle.active:after{border-width:0 5px 5px;border-color:transparent transparent #6a7785}.selectCont .buttonContainer,.selectCont>ul{position:absolute;top:31px;left:0;z-index:100;padding:0;min-width:100%;height:0;transform:translateZ(0);-webkit-transform:translateZ(0);overflow:hidden}.selectCont .buttonContainer ul{background:#fff;border:1px solid #ccc;border-top:0 none}.selectCont .buttonContainer.open{height:auto}.right-sidebar .selectCont .buttonContainer.open{max-width:270px}.selectCont .buttonContainer.open ul,.selectCont>ul.open{height:auto;max-height:300px;background:#fff;border:1px solid #ccc;border-top:0 none;border-radius:0 0 3px 3px;overflow-y:scroll}.selectCont #filter-bagni>ul.open,.selectCont #filter-box>ul.open,.selectCont #filter-categoria>ul.open,.selectCont #filter-giardino>ul.open,.selectCont #filter-riscaldamento>ul.open{overflow-y:hidden}>ul.open{height:auto;max-height:300px;background:#fff;border:1px solid #ccc;border-top:0 none;border-radius:0 0 3px 3px;overflow-y:scroll}.selectCont .buttonContainer.open ul{margin:0 0 32px;padding:2px 0 0;border-top:1px solid #ccc}.selectCont #filter-fonte .buttonContainer.open ul{max-height:110px}.selectCont #filter-locali>ul.open{max-height:250px}.selectCont #filter-zones .buttonContainer{max-width:100%}.selectCont #filter-tipologia .buttonContainer{left:auto;right:0}.selectCont li button{display:block;margin:3px 5px;padding:7px 20px 7px 10px;width:calc(100% - 10px);font-family:Museo-Sans-300,sans-serif;color:#39434e;font-size:13px;text-decoration:none;text-align:right;overflow:hidden}.selectCont li button span{float:left;max-width:100%;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.selectCont li button.over,.selectCont li button.selected,.selectCont li button:hover{color:#296dd3;background:#dfecf8}.selectCont li button.selected{background:#dfecf8 url(/portal/assets/img/home/selected-option.png) calc(100% - 5px) 12px no-repeat;background-size:10px auto}.selectCont li button.selected:hover{color:#296dd3;background-color:#dfecf8}.selectCont li button.disabled{color:silver;cursor:default}.selectCont li button.disabled.selected{color:silver;background:#f1f1f1;cursor:pointer}.selectCont li button.disabled:hover{color:silver;background:#fff;cursor:default;pointer-events:none}.selectCont li button.disabled.selected:hover{color:silver;background:#f1f1f1;cursor:pointer;pointer-events:all}.selectCont li button.default.selected{background:rgba(223,236,248,.5)}.selectCont a.confirm{position:absolute;bottom:0;left:0;margin:0;padding-right:20px;width:100%;line-height:33px;font-size:12px;color:#6a7785;text-align:right;text-decoration:none;background:#fff;border:1px solid #ccc;border-top:1px solid #e1e1e1;border-radius:0 0 3px 3px}.selectCont .resetButton{position:absolute;top:-35px;right:0;width:12px;height:32px;text-indent:-9999em}.selectCont .resetButton:after,.selectCont .resetButton:before{content:"";position:absolute;height:2px;width:100%;top:24px;right:0;margin-top:-1px;background:#e4002b;transform:rotate(45deg)}.selectCont .resetButton:after{transform:rotate(-45deg)}.twoLevelsButtons{position:relative}.twoLevelsButtonsMainCont{display:flex}.twoLevelsButtonsMainCont .button{padding:0 5px;flex:1;height:32px;font:12px/32px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;white-space:nowrap;border:1px solid #96a1b0;border-right:0 none}.twoLevelsButtonsAdditionalCont{display:none}.twoLevelsButtonsAdditionalCont.open{position:relative;display:flex;justify-content:flex-end;margin-top:15px}.twoLevelsButtonsAdditionalCont.open:after{content:"";position:absolute;top:-7px;right:20px;width:0;height:0;border-style:solid;border-width:0 7px 7px;border-color:transparent transparent #96a1b0}.twoLevelsButtonsAdditionalCont .button{width:28px;height:32px;font:12px/32px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;border:1px solid #96a1b0;border-right:0 none}.twoLevelsButtonsAdditionalCont .button.disabled,.twoLevelsButtonsAdditionalCont .button.disabled:hover,.twoLevelsButtonsMainCont .button.disabled,.twoLevelsButtonsMainCont .button.disabled:hover{color:#697684;background:#e8e8e8;cursor:default;pointer-events:none}.twoLevelsButtonsAdditionalCont .button:first-of-type,.twoLevelsButtonsMainCont .button:first-of-type{border-radius:3px 0 0 3px}.twoLevelsButtonsAdditionalCont .button:last-of-type,.twoLevelsButtonsMainCont .button:last-of-type{border-right:1px solid #96a1b0;border-radius:0 3px 3px 0}.twoLevelsButtonsMainCont .button:first-of-type.on,.twoLevelsButtonsMainCont .button:first-of-type:hover{color:#39434e;background:#e8e8e8}.twoLevelsButtonsAdditionalCont .button.on,.twoLevelsButtonsAdditionalCont .button.open:hover,.twoLevelsButtonsAdditionalCont .button:hover,.twoLevelsButtonsMainCont .button.on,.twoLevelsButtonsMainCont .button.open,.twoLevelsButtonsMainCont .button:hover{color:#fff;background:#8f9ba9}.twoLevelsButtons .resetButton{position:absolute;top:-35px;right:0;width:12px;height:32px;text-indent:-9999em}.twoLevelsButtons .resetButton:after,.twoLevelsButtons .resetButton:before{content:"";position:absolute;height:2px;width:100%;top:24px;right:0;margin-top:-1px;background:#e4002b;transform:rotate(45deg)}.twoLevelsButtons .resetButton:after{transform:rotate(-45deg)}@media only screen and (min-width:1000px){.twoLevelsButtonsMainCont .button{color:#96a1b0;border-color:#d8d8df}.twoLevelsButtonsAdditionalCont.open:after{border-color:transparent transparent #d8d8df}.twoLevelsButtonsAdditionalCont .button{color:#96a1b0;border-color:#d8d8df}.twoLevelsButtonsMainCont .button:first-of-type.on,.twoLevelsButtonsMainCont .button:first-of-type:hover{color:#6a7785;background:#f1f1f1}.twoLevelsButtonsAdditionalCont .button.on,.twoLevelsButtonsAdditionalCont .button:hover,.twoLevelsButtonsMainCont .button.on,.twoLevelsButtonsMainCont .button:hover{color:#fff;background:#8f9ba9}.twoLevelsButtonsAdditionalCont .button.disabled,.twoLevelsButtonsAdditionalCont .button.disabled:hover,.twoLevelsButtonsMainCont .button.disabled,.twoLevelsButtonsMainCont .button.disabled:hover{color:#96a1b0;background:#f1f1f1}.twoLevelsButtonsAdditionalCont .button:last-of-type,.twoLevelsButtonsMainCont .button:last-of-type{border-right:1px solid #d8d8df}}.dndSlider{position:relative;margin:5px auto 0}.dndSliderInputContainer{display:flex}.dndSliderInput{width:50%;font-size:13px;color:#39434e}.dndSliderInput:nth-of-type(2){text-align:right}.dndSlider input[type=number],.dndSlider input[type=text]{display:inline-block;margin-bottom:18px;width:95px;height:35px;font-size:16px;font-family:Museo-sans-300;color:#697684;text-align:center;background:#e8e8e8;border:1px solid #96a1b0;border-radius:0}.dndSlider input[type=number].userInput,.dndSlider input[type=text].userInput{color:#fff;background:#8f9ba9;border:1px solid #8f9ba9}.dndSlider input.error{border-color:#e4002b}.dndSliderInput span.measure{text-align:left}.dndSlider .horizontal-slider{width:100%;max-width:10000px;height:30px}.dndSlider .horizontal-slider .handle{font-size:.9em;text-align:center;background-color:#fff;border:1px solid #cad0d6;cursor:pointer;border-radius:15px}.dndSlider .handle.active{background-color:grey}.dndSlider .bar{position:relative;background:#e8e8e8;border-radius:4px}.dndSlider .bar.bar-1{background:#8f9ba9}.dndSlider .bar.bar-2,.dndSlider .default .bar.bar.bar-1{background:#e8e8e8}.dndSlider .horizontal-slider .bar{top:14px;height:2px}.dndSlider .horizontal-slider .my-handle{top:1px;width:30px;height:30px;line-height:30px;border-radius:15px;background:#fff}.dndSlider .horizontal-slider .my-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:14px;background:url(/portal/assets/img/sprite/optimized/srp.png) -9px -461px no-repeat;background-size:48px}#horizontal-0,#horizontal-1,#horizontal-2,#horizontal-3,#vertical{margin:20px 10px}.dndSlider .resetButton{position:absolute;top:-35px;right:0;width:12px;height:32px;text-indent:-9999em}.dndSlider.forPrice .resetButton{top:-87px}.dndSlider.forPrice .resetButton.affitti{top:-37px}.dndSlider .resetButton:after,.dndSlider .resetButton:before{content:"";position:absolute;height:2px;width:100%;top:24px;right:0;margin-top:-1px;background:#e4002b;transform:rotate(45deg)}.dndSlider .resetButton:after{transform:rotate(-45deg)}@media only screen and (min-width:1000px){.dndSliderInput{color:#6a7785}.dndSlider input[type=number],.dndSlider input[type=text]{color:#96a1b0;background:#f1f1f1;border:1px solid #d8d8df}.dndSlider input[type=number].userInput,.dndSlider input[type=text].userInput{color:#fff;background:#8f9ba9;border:1px solid #8f9ba9}.dndSlider .bar{background:#f1f1f1}.dndSlider .bar.bar-1{background:#8f9ba9}.dndSlider .bar.bar-2,.dndSlider .default .bar.bar.bar-1{background:#f1f1f1}.dndSlider .horizontal-slider .my-handle{width:22px}}.newFilters{position:fixed;top:88px;left:0;z-index:99;margin-bottom:20px;padding:0;width:100%;height:calc(100vh - 45px);overflow:hidden;background:#fff;border-bottom:0 none;transform:translate(100%);transition:transform .3s linear;-webkit-transition:transform .3s linear}.newFilters button{margin:0;padding:0;background:transparent;border:0 none;cursor:pointer}.filterson .newFilters{height:calc(100vh - 70px - 153px);transform:translate(0);-webkit-transform:translate(0)}.filterson .newFilters.iphonex{height:calc(100vh - 108px - 153px);transform:translate(0);-webkit-transform:translate(0)}.newFilters .close{display:none}.newFilters .filtersHeading{display:flex;margin:0;padding:5px 0 3px 20px;width:100%;background:#f1f1f1;border-bottom:2px solid #e4e4e4}.newFilters .filtersHeading h3{flex-grow:1;margin:0;margin-top:auto;font-size:14px;line-height:22px}.newFilters .scrollingContent{position:relative;width:100%;height:calc(100vh - 35px - 185px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.newFilters .filtersHeading p{display:flex;margin:0 10px 0 0;font-weight:500;font-size:12px;color:#39434e;text-align:right;cursor:pointer}.newFilters .filtersHeading p strong{font-weight:700}.newFilters .filtersHeading p.justify{height:32px}.newFilters .filtersHeading p span{margin:auto 0 3px}.newFilters .filtersHeading p button{position:relative;margin-left:5px;width:12px;height:29px;text-align:left;text-indent:-9999em}.newFilters .filtersHeading p button:after,.newFilters .filtersHeading p button:before{content:"";position:absolute;height:2px;width:100%;top:21px;right:0;margin-top:-1px;background:#e4002b;transform:rotate(45deg)}.newFilters .filtersHeading p button:after{transform:rotate(-45deg)}.newFilters .section{margin:0 10px;padding:15px 5px;border-bottom:1px solid}.newFilters .section:last-of-type{border-bottom:0 none}.newFilters .section .subsection{padding-bottom:15px}.newFilters .section .subsection:last-of-type{padding-bottom:0}.newFilters .section .filtersInARow{display:flex;margin-top:5px}.newFilters .section .filtersInARow>div{margin-right:10px}.newFilters p.filterTitle{margin:0 0 5px 1px;font-weight:500;font-size:12px;text-transform:uppercase}.newFilters p.filterTitle span{font-weight:300;font-size:10px;text-transform:none}.newFilters p.filterTitle em{display:inline-block;position:relative;margin-left:5px}.newFilters p.filterTitle em:after{content:"New";position:absolute;top:-11px;left:0;padding:1px 3px;font-size:8px;font-family:Museo-sans-300;color:#fff;background:rgba(255,176,34,.7);border-radius:2px}.newFilters .confirmButton{margin-top:1rem;width:100%;font-size:13px;line-height:32px;color:#fff;background:#e4002b;border:0 none;border-radius:4px;cursor:pointer}.newFilters .component{position:relative}.newFilters .newFiltersmessage{position:relative;margin:15px 15px 0;padding:6px 9px 6px 35px;font-size:12px;border-radius:2px}.newFilters .newFiltersmessage strong{font-family:Museo-sans-300;font-size:12px;text-transform:uppercase}.newFilters .newFiltersmessage:after{content:"New";position:absolute;top:8px;left:6px;padding:0 3px;font-weight:300;font-size:8px;font-family:Museo-sans-300;text-transform:uppercase;border-radius:2px}.newFilters .filtersHeading p.deleteMessage{position:absolute;top:18px;right:0;font-weight:700;color:#e4002b;animation:deleteMessageFadeAway .5s 1;animation-fill-mode:forwards;animation-delay:1s;-webkit-animation:deleteMessageFadeAway .5s 1;-webkit-animation-delay:1s;-webkit-animation-fill-mode:forwards}@keyframes deleteMessageFadeAway{0%{opacity:1}to{opacity:0}}.newFilters .filtersHeading h3,.newFilters p.filterTitle{color:#1a1f24}.newFilters p.filterTitle span{color:#96a1b0}.newFilters .section{border-color:#96a1b0}.newFilters .newFiltersmessage:after{color:#fff;background:rgba(255,176,34,.7)}.newFilters .newFiltersmessage{color:#697684;background:rgba(255,176,34,.11)}@media only screen and (min-width:321px){.newFilters .section{margin:0 15px;padding:15px 10px;border-bottom:1px solid}}@media only screen and (min-width:737px){.newFilters{position:fixed;top:0;right:0;left:auto;z-index:999;margin:0;padding:70px 10px 0;width:320px;border-bottom:1px solid #e4e4e4;overflow-y:auto;transform:translate(100%);transition:transform .3s linear;-webkit-transition:transform .3s linear}.filterson .newFilters,.newFilters{height:100vh}.newFilters .close{display:block;position:relative;padding:10px 20px 20px 0;text-align:right;text-decoration:none;border-bottom:1px solid #f1f1f1}.newFilters .close:after,.newFilters .close:before{content:"";position:absolute;height:2px;width:15px;top:18px;right:0;margin-top:-1px;background:#333f48;transform:rotate(45deg)}.newFilters .close:after{transform:rotate(-45deg)}.newFilters .filtersHeading{position:static;top:auto;left:auto;padding:0;width:100%;background:#fff;border-bottom:0 none}.newFilters .filtersHeading h3{font-size:17px;line-height:18px}.newFilters .filtersHeading p{margin:0}.newFilters .filtersHeading p span{margin:auto 0 0}.newFilters .filtersHeading p a:after,.newFilters .filtersHeading p a:before{top:24px}.newFilters .scrollingContent{width:100%;height:auto;overflow-x:visible;overflow-y:visible}.newFilters .section{margin:0;padding:15px 0}.newFilters .newFiltersmessage{margin:15px 0 0}.newFilters .filtersHeading p.deleteMessage{top:16px}.full-screen .newFilters{position:relative;top:0;z-index:1;margin-bottom:20px;padding:0 10px;width:100%;height:auto;max-height:10000px;overflow:hidden;transform:translate(0);transition:max-height 3s ease-in-out}.full-screen .newFilters .close{display:none}}@media only screen and (min-width:1000px){.newFilters{position:relative;top:0;z-index:1;margin-bottom:20px;padding:0 10px;width:100%;height:auto;max-height:10000px;transform:translate(0)}.newFilters,.newFilters.short{overflow:hidden;transition:max-height 3s ease-in-out}.newFilters.short{max-height:295px}.newFilters .filtersHeading p{margin:0}.newFilters .showAllFilters{position:absolute;top:0;left:0;width:100%;height:100%}.newFilters .showAllFilters span{position:absolute;bottom:0;left:0;width:100%;height:60px;font-size:13px;line-height:45px;font-family:Museo-Sans-300,sans-serif;color:#697684;text-align:center;text-transform:uppercase;text-decoration:none;text-indent:0;background:#fff;border-top:1px solid #d8d8df;box-shadow:0 -50px 10px -1px hsla(0,0%,100%,.7)}.newFilters .showAllFilters span:after{content:"";position:absolute;bottom:17px;left:50%;margin-left:-8px;padding:5px;border:solid #697684;border-width:0 1px 1px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.newFilters .close{display:none}.newFilters .showAllFilters:hover{color:#e4002b}.newFilters .filtersHeading h3,.newFilters p.filterTitle{color:#333f48}.newFilters .section{border-color:#e4e4e4}.newFilters .newFiltersmessage{color:#96a1b0}}.seoFooter{padding-top:10px;background:#f1f1f1}.home-wrap .seoFooter h2{margin:20px 0 10px;padding:0;width:100%;font-size:20px;text-align:center;text-transform:none}@media only screen and (max-width:360px){.home-wrap .seoFooter h2{font-size:19px}}.seoList menu{margin-bottom:26px}.seoList .tabs{display:flex;border-bottom:1px solid #d8dbdf}.seoList .tabs li{flex-grow:1;font-size:16px;line-height:38px;font-family:Museo-Sans-500;text-align:center}.seoList .tabs li strong{position:relative;display:block}.seoList .tabs li strong:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#39434e}.seoList .tabs li a{color:#96a1b0}.seoList .htmlSelect{position:relative;margin:30px 0 0;height:44px}.seoList .htmlSelect button{display:block;position:relative;padding:0 30px 0 10px;width:100%;height:44px;font-size:16px;color:#39434e;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid #d8dbdf;border-radius:3px;-webkit-appearance:none}.seoList .htmlSelect button:after{margin-top:-6px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.seoList .htmlSelect.selectOpen button:after,.seoList .htmlSelect button:after{content:"";position:absolute;top:50%;right:12px;padding:4px;border:solid #39434e;border-width:0 1px 1px 0}.seoList .htmlSelect.selectOpen button:after{margin-top:-2px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.seoList .htmlSelect.noselection button{color:#96a1b0}.seoList .htmlSelect ul{position:absolute;top:100%;left:0;z-index:1;width:100%;height:0;overflow:hidden}.seoList .htmlSelect.selectOpen button{border-bottom:1px solid #fff;border-radius:3px 3px 0 0}.seoList .htmlSelect.selectOpen ul{width:100%;height:auto;background:#fff;border:1px solid #d8dbdf;border-top:0 none;border-radius:0 0 3px 3px;overflow:visible}.seoList .htmlSelect.selectOpen ul li{padding:0 10px;font-size:16px;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seoList .htmlSelect.selectOpen ul li a,.seoList .htmlSelect.selectOpen ul li a:hover{display:block;color:#96a1b0;text-decoration:none}.seoList .htmlSelect.selectOpen ul li a.selectedOption,.seoList .htmlSelect.selectOpen ul li a.selectedOption:hover{color:#697684;text-decoration:none}.seoList{padding:0 20px 20px;text-align:left;background:#fff;border-bottom:2px solid #e3e3e3}.seoList.sw{margin-top:0}.seoList dl{padding-bottom:18px}.seoList dt{padding-bottom:6px;font-size:16px;font-family:Museo-Sans-500;color:#697684;text-transform:uppercase}.seoList dd{line-height:28px}.seoList a,.seoList a:hover,.seoList a:visited{font-size:16px;color:#0982b2;text-decoration:none}.seoList a em{font-style:normal;color:#96a1b0}.seoList dd a:before{content:attr(data-count);display:inline-block;margin-right:16px;width:52px;font-size:14px;color:#96a1b0;text-align:right}.seoList dd li{line-height:44px}.seoList dd li a span{position:relative;padding-left:16px}.seoList dd li a span:before{content:"";position:absolute;left:5px;margin-top:-3px;width:1px;height:31px;background-image:linear-gradient(180deg,#96a1b0 40%,hsla(0,0%,100%,0) 0);background-position:0;background-size:1px 4px;background-repeat:repeat-y}.seoContent.sw{margin:10px 0;padding:0 20px 50px;background:#fff;border-bottom:2px solid #e3e3e3}.seoContent li{margin-top:20px}.seoContent li p{font-size:16px;line-height:24px;color:#697684}.seoContent li span{display:block;margin:0 auto 15px;width:50px;height:50px}.seoContent li.about span{background:url(/portal/assets/img/sprite/optimized/home.png) -4px -235px no-repeat;background-size:58px auto}.seoContent li.individual span{background:url(/portal/assets/img/sprite/optimized/home.png) -4px -294px no-repeat;background-size:58px auto}.seoContent li.search span{background:url(/portal/assets/img/sprite/optimized/home.png) -4px -352px no-repeat;background-size:58px auto}.seoContent li.filter span{background:url(/portal/assets/img/sprite/optimized/home.png) -4px -410px no-repeat;background-size:58px auto}.seoContent li.purpose span{background:url(/portal/assets/img/sprite/optimized/home.png) -4px -469px no-repeat;background-size:58px auto}.seoContent li.estimate span{background:url(/portal/assets/img/sprite/optimized/home.png) -4px -525px no-repeat;background-size:58px auto}.screen-reader-text{display:block;clip:rect(1px,1px,1px,1px);height:0;overflow:hidden;width:0}@media only screen and (min-width:768px){.seoFooter{position:relative;padding-top:0;background:#f1f1f1}.seoFooter header{min-height:0;text-align:left}.seoFooter header .sw{display:flex;justify-content:flex-start;overflow:visible}.home-wrap .seoFooter header h2{position:relative;margin:0;padding:0;background:#f1f1f1;overflow:visible}.seoFooter header button{margin:0;padding:0;background:#fff;border:0 none;cursor:pointer}.home-wrap .seoFooter header h2,.seoFooter header button{min-width:265px;width:auto;padding:0 25px;font-size:14px;line-height:50px;font-family:Museo-Sans-700;color:#333f48;text-align:center;border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3}.home-wrap .seoFooter header h2:after{content:"";position:absolute;bottom:-1px;left:1px;width:100%;height:1px;background:#f1f1f1}.seoFooter header.list button{border-left:1px solid #fff}.seoFooter header.who button{border-right:1px solid #fff}.seoList{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 50px;background:#f1f1f1;border:0 none}.seoList menu{flex:0 0 100%;margin:25px 0 36px;width:100%}.seoList .tabs{display:flex;border-bottom:1px solid #d8dbdf}.seoList .tabs li{flex-grow:0;margin-right:10px;width:115px;font-size:16px;line-height:38px;font-family:Museo-Sans-500;text-align:center}.seoList .tabs li strong{position:relative;display:block;color:#39434e}.seoList .tabs li:hover a:after,.seoList .tabs li strong:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#39434e}.seoList .tabs li a{position:relative;display:block;width:100%;height:100%;color:#96a1b0}.seoList .tabs li a:hover{color:#39434e;text-decoration:none}.seoList .propertyTypesMenu{display:flex;justify-content:flex-start;border-bottom:1px solid #d8dbdf}.seoList .propertyTypesMenu li{position:relative;margin:0 5px;padding:0 15px;line-height:48px;font-family:Museo-Sans-500;text-align:center}.seoList .propertyTypesMenu li a{display:block;width:100%;height:100%;font-size:14px;color:#96a1b0}.seoList .propertyTypesMenu li:hover a{color:#39434e;text-decoration:none}.seoList .numRoomsMenu li.active a,.seoList .propertyTypesMenu li.active a{color:#39434e}.seoList .propertyTypesMenu li.active:after,.seoList .propertyTypesMenu li:hover:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:100%;height:2px;background:#39434e}.seoList .numRoomsMenu{display:flex;justify-content:flex-start;padding:0 0 0 84px}.seoList .numRoomsMenu li{width:134px;line-height:48px;font-family:Museo-Sans-500;text-align:center}.seoList .numRoomsMenu li a{font-size:14px;color:#96a1b0}.seoList .numRoomsMenu li a:hover{color:#39434e;text-decoration:none}.seoList dd{line-height:24px}.seoList dd li{line-height:32px}.seoList dd a:hover{color:#0982b2}.seoList dd a:hover span{text-decoration:underline}.seoList dd li a span:before{content:"";position:absolute;left:4px;margin-top:-2px;width:2px;height:22px;background-image:linear-gradient(180deg,#96a1b0 25%,hsla(0,0%,100%,0) 0);background-position:0;background-size:2px 4px;background-repeat:repeat-y}.seoContent.sw{margin:0 auto;background:#f1f1f1;border:0 none}.seoContent ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:50px}.seoContent li{display:flex;width:48%}.seoContent li span{flex-grow:1;flex-shrink:0;margin-right:25px}.seoContent li p{text-align:left}.hiddenFooterTab{display:none}}.seo-footer{display:block;font-size:14px;line-height:22px;background-color:#f1f1f1;border-top:1px solid #e3e3e3}.seo-footer menu{display:none}.seo-footer .seo-tabs-content{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;margin:0 auto;overflow:visible;padding:0 0 15px;position:relative}.seo-footer .about-us{order:2}.seo-footer .about-us,.seo-footer .search-by-city{flex-grow:1;display:flex;margin-top:10px;flex-direction:column;flex-wrap:wrap;background:#fff;border-top:1px solid #e3e3e3;border-bottom:2px solid #e3e3e3}.seo-footer .search-by-city{order:1}.seo-footer .about-us h3,.seo-footer .search-by-city h3{margin-left:10px}.seo-footer .about-us{margin:15px 0 0}.seo-footer .about-us div{margin-bottom:20px;padding:0 10px;color:#797979}.seo-footer .about-us div.line-brek{display:none}.seo-footer .about-us div span{display:block;margin:10px auto 15px;width:50px;height:50px}.seo-footer .about-us .about span{margin:0 auto 15px;background:url(/portal/assets/img/newlogo/logo_casa.svg) 50% no-repeat;background-size:auto 50px}.seo-footer .about-us .individual span,.seo-footer .about-us .rent.individual span{background:url(/portal/assets/img/newlogo/avatar.svg) 50% no-repeat;background-size:auto 50px}.seo-footer .about-us .agency.search span,.seo-footer .about-us .rent.search span,.seo-footer .about-us .search span{background:url(/portal/assets/img/newlogo/search.svg) 50% no-repeat;background-size:auto 50px}.seo-footer .about-us .agency.filter span,.seo-footer .about-us .filter span,.seo-footer .about-us .rent.filter span{background:url(/portal/assets/img/newlogo/filtri.svg) 50% no-repeat;background-size:50px auto}.seo-footer .about-us .agency.purpose span,.seo-footer .about-us .purpose span,.seo-footer .about-us .rent.purpose span{background:url(/portal/assets/img/newlogo/planimetria.svg) 50% no-repeat;background-size:auto 50px}.seo-footer .about-us .estimate span{background:url(/portal/assets/img/newlogo/valuta_immobile.svg) 50% no-repeat;background-size:auto 50px}.seo-footer .search-by-city dl{flex-grow:1;margin:0 10px 15px;font-size:13px;text-align:left}.seo-footer .search-by-city dd{display:inline-block;padding:0 15px 0 0}.seo-footer .seo-tabs-content .search-by-city dd a{color:#697684;text-decoration:none}.seo-footer .search-by-city dt{display:inline-block;padding:0 15px 0 0;font-family:Museo-Sans-500;color:#333f48}.seo-footer .search-by-city dt a{text-decoration:none}.attico .seo-footer .about-us a:hover,.attico .seo-footer .search-by-city dt a:hover{color:#ff5501}@media only screen and (min-width:768px){.seo-footer{font-size:15px;line-height:24px}.seo-footer menu{display:block}.home-wrap .seo-footer h3{display:none}.seo-footer .seo-tabs-content{margin:0 auto;padding:30px 20px 15px;max-width:1000px}.seo-footer .seo-tabs-content menu{position:absolute;top:-52px;left:20px;line-height:50px;text-align:center}.seo-footer .seo-tabs-content menu a{display:inline-block;width:150px;font:700 14px/50px Museo-Sans-300;text-decoration:none;border:1px solid #e3e3e3}.attico .seo-footer .seo-tabs-content menu a:hover{color:#ff5501}.seo-footer .seo-tabs-content menu a.on{background:#f1f1f1;color:#000;border-bottom:1px solid #f1f1f1}.seo-footer .seo-tabs-content menu a:first-of-type{border-right:0 none}.seo-footer .about-us{display:none}.seo-footer .about-us,.seo-footer .search-by-city{background:transparent;border-top:0 none;border-bottom:0 none}.seo-footer .search-by-city{margin-top:0}.seo-footer .about-us div{float:left;margin:0 0 20px;padding:0;width:47.5%;text-align:left}.seo-footer .about-us div.estimate,.seo-footer .about-us div.filter,.seo-footer .about-us div.individual{float:right}.seo-footer .about-us div.line-brek{display:block;float:left;margin:0;width:100%;height:0}.seo-footer .about-us .rent{min-height:154px}.seo-footer .about-us .agency.purpose,.seo-footer .about-us .rent.purpose{clear:left}.seo-footer .about-us div span{width:60px;height:70px;float:left;padding-right:55px;border-right:20px solid $bodyBg;background-position:top}.seo-footer .about-us .about span,.seo-footer .about-us .agency.filter span,.seo-footer .about-us .agency.purpose span,.seo-footer .about-us .agency.search span,.seo-footer .about-us .estimate span,.seo-footer .about-us .filter span,.seo-footer .about-us .individual span,.seo-footer .about-us .purpose span,.seo-footer .about-us .rent.filter span,.seo-footer .about-us .rent.individual span,.seo-footer .about-us .rent.purpose span,.seo-footer .about-us .rent.search span,.seo-footer .about-us .search span{margin:0 auto;background-position:center 5px}.seo-footer .about-us p{line-height:1.5rem;color:#727f86;display:table;margin-bottom:35px}.seo-footer .search-by-city{display:block;@include span(12 no-gutters);padding:0 0 30px 30px}.seo-footer .search-by-city .col{float:left;width:25%}.seo-footer .search-by-city dt{display:block;font-family:Museo-Sans-300}.seo-footer .search-by-city dd{display:block;padding:0 0 0 15px;font-size:13px}}@media only screen and (min-width:1000px){.seo-footer{font-size:16px}.seo-footer .seo-tabs-content menu{left:0}}*,:after,:before{box-sizing:border-box}.newsSlider .sliderContainer{overflow:hidden}.newsSlider .space{margin:0 0 0 10px;overflow:hidden;-webkit-overflow-scrolling:touch}.newsSlider .sw{overflow:visible}.newsSlider li{float:left;margin-right:10px;width:278px}.newsSlider li h3{font-size:11px}.newsSlider li a{color:#333f48;text-decoration:none}.newsSlider li a.img{display:block;background:#f1f1f1}.newsSlider li a:hover{text-decoration:underline}.newsSlider li a.callto{color:#e4002b}.newsSlider li a.callto:hover{color:#333f48}.attico .newsSlider li a.callto{color:#ff5501}.attico .newsSlider li a.callto:hover{color:#cb4c00}.newsSlider img{display:block;max-width:100%;margin:0 auto}.newsSlider .arrows,.newsSlider li a.callto,.newsSlider li p{display:none}@media only screen and (min-width:598px){.newsSlider .space{margin:0 0 0 20px;overflow:hidden}.newsSlider li{margin-right:10px;width:300px}}@media only screen and (min-width:768px){.news.newsSlider{padding-bottom:85px}}@media only screen and (min-width:1000px){.news.newsSlider{padding-bottom:125px}.home-wrap .newsSlider h2{padding-bottom:40px}.newsSlider .sw{max-width:930px;position:relative}.newsSlider .space{margin-left:auto;margin-right:auto}.newsSlider li{padding-bottom:15px;margin-right:10px;width:300px;border:1px solid #e3e3e3;border-radius:5px;font-size:10px}.newsSlider li:last-of-type{margin-right:0}.newsSlider li img{height:142px}.newsSlider li h3{font-size:18px}.newsSlider li h3 a{color:#333f48}.newsSlider li h3 a:hover{text-decoration:none}.newsSlider li p{margin:0 auto 15px;color:#697684;padding:0 10px;height:70px}.newsSlider li a.callto,.newsSlider li p{display:block;font-size:16px}.newsSlider li a.callto:hover{text-decoration:none;color:#e4002b}.newsSlider .arrows{display:block;position:absolute;top:50%;left:-24px;margin-top:0;width:2px;height:70px;text-align:center;cursor:pointer;background:transparent;border:0 none}.newsSlider .arrows.next{left:auto;right:-20px}.newsSlider .arrows.off{opacity:.3}.newsSlider .arrows.prev:after{left:55%;margin-left:5px;transform:translate(-50%,-50%) rotate(135deg);-webkit-transform:translate(-50%,-50%) rotate(135deg)}.newsSlider .arrows.next:after,.newsSlider .arrows.prev:after{content:"";position:absolute;top:50%;padding:16px;border:solid #697684;border-width:0 2px 2px 0}.newsSlider .arrows.next:after{left:45%;margin-right:5px;transform:translate(-50%,-50%) rotate(-45deg);-webkit-transform:translate(-50%,-50%) rotate(-45deg)}}@media only screen and (min-width:1025px){.newsSlider .arrows{left:-70px;width:70px}.newsSlider .arrows.next{right:-60px}}*,:after,:before{box-sizing:border-box}html{height:100%}body{min-height:100%}.page-content.modal_open,body.modal_open{overflow-y:hidden}body.modal_open{position:absolute;width:100%;max-height:100%}.home-wrap{background-color:#fff}section{text-align:center}.home-wrap h2{padding:1.2rem 0;font-size:1.4rem;margin-bottom:0;text-transform:uppercase}.home-wrap h3{font-size:1.1rem;text-decoration:none;display:inline-block;margin:1.2rem 0;line-height:1.2rem;overflow:hidden}.sw{margin:0 auto;max-width:1000px;overflow:hidden}.fascia{color:#fff;background:#333f48;display:none}.fascia p{padding-top:.2rem;font-size:1.6rem}.foryou{display:none;background-color:#fff;position:relative}.foryou article{border-bottom:1px solid #e3e3e3}.reason1{background:url(/portal/assets/img/home/opt/reason1.jpg) 50% no-repeat}.reason2{background:url(/portal/assets/img/home/opt/reason2.jpg) 50% no-repeat}.reason3{background:url(/portal/assets/img/home/opt/reason4.jpg) 50% no-repeat}.reasonGiro{background:url(/portal/assets/img/home/reasonGiro.gif) 50% no-repeat}.reasonWin{background:url(/portal/assets/img/home/reasonWin.png) 50% no-repeat}.reason1,.reason2,.reason3,.reasonGiro,.reasonWin{display:block;width:100%;min-height:155px;margin-bottom:1.4rem}.reason2+h3{letter-spacing:-.2pt}.app{margin:0 20px;background-color:#fff;font-size:1rem;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.app .image-app,.app h2,.app h4,.app span,.app ul{display:none}.app h3{margin:20px 0 10px;font-weight:700;font-size:1.4rem;font-family:Museo-Sans-300;color:#333f48;line-height:24px}.app p{margin:0;font-size:15px;color:#697684}.app p a{display:none}.app .mobileChoiche{margin:20px 0 0;padding-bottom:25px;text-align:center}.app .mobileChoiche a{display:inline-block}.app .mobileChoiche a.ios{width:148px;height:44px;background:url(/portal/assets/img/sprite/optimized/stores.png) 0 0 no-repeat;background-size:148px auto}.app .mobileChoiche a.windows{width:148px;height:45px;background:url(/portal/assets/img/sprite/optimized/stores.png) 0 -51px no-repeat;background-size:148px auto}.app .mobileChoiche a.android{width:148px;height:44px;background:url(/portal/assets/img/sprite/optimized/stores.png) 0 -101px no-repeat;background-size:148px auto}.news{background-color:#fff;border-bottom:2px solid #e3e3e3}.news h2{margin:20px 0 10px;font:700 1.4rem/24px Museo-Sans-300;color:#333f48;text-transform:none}.foryou a.callto,.foryou p{display:none}.srpItem{margin:20px 0 0;width:690px;background:#fff;border:1px solid #e4e4e4;overflow:hidden}@media only screen and (min-width:675px){.foryou{padding-bottom:3rem;overflow:hidden;display:block}.foryou article{float:left;width:33.3%;border-bottom:0 none}.roundImg{width:12rem;height:12rem}.foryou p{display:block;margin:0 auto 1.5rem;max-width:85%}.foryou a.callto{display:block;text-decoration:none;color:#e4002b}.fascia{display:block;margin:0 20px 40px;padding:0 20px;width:calc(100% - 40px);height:60px;background:#fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;overflow:hidden}.fascia h2{float:left;padding:0;font-family:Museo-Sans-500;font-size:18px;line-height:60px;color:#333f48;text-transform:none}.fascia h2 span.pa{display:none}.fascia h2 span.grey{font-family:Museo-Sans-300;font-size:16px;color:#697684}.fascia .btn-big{margin-top:8px;font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2em;line-height:40px;color:#333f48;background:#fff;border:1px solid #697684}.fascia p{padding:.1rem 0 0 4.5rem;font-size:2.1rem}.home-wrap .foryou h2{padding-top:0;margin-bottom:30px}}@media only screen and (min-width:767px){.news{border-bottom:0 none}}@media only screen and (min-width:1000px){.home-wrap .foryou h2{padding-top:25px;margin-bottom:0}.fascia{margin:0;width:100%;height:75px;background-image:url(/portal/assets/img/home/fascia-pubblica-hp.png);background-repeat:repeat-x;overflow:hidden;display:block}.fascia h2{padding:0;color:#fff;font-size:1.25rem;font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;float:left;line-height:75px;text-transform:none}.fascia h2 span.pa{display:inline-block;position:relative;font-size:1.5rem;padding-left:47px;margin-right:20px}.fascia h2 span.pa:before{content:"";position:absolute;top:19px;left:0;width:34px;height:34px;background:url(/portal/assets/img/sprite/optimized/home.png) center -656px no-repeat;background-size:48px auto}.fascia h2 span.grey{font-size:1.25rem;font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}.fascia .btn-big{margin-top:15px;margin-right:0;color:#fff;background:#e4002b;border-color:#e4002b}.attico .fascia .btn-big{background:#ff5501;border-color:#ff5501}.attico .fascia .btn-big:hover{background:#cb4c00;border-color:#cb4c00}.foryou{padding-bottom:3.5rem;overflow:hidden;display:block}.foryou article{float:left;width:33.3%;border-bottom:0 none;font-size:1rem;color:#333f48}.roundImg{width:15rem;height:15rem}.foryou p{display:block;margin:0 auto 1.5rem;max-width:90%}a.callto{display:block;text-decoration:none;color:#e4002b}.app{display:block;border:0 none}.app .sw{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding-bottom:3.5rem}.app .image-app,.app h2,.app span,.app ul{display:block}.app h2{margin-top:2.4rem}.app h3{font-size:1.1rem;text-decoration:none;display:inline-block;margin:1.2rem 0;line-height:1.2rem;overflow:hidden}.app .mobileChoiche{display:none}.app .image-app{width:49.01961%;float:left}.app .download-app{width:49.01961%;float:right;margin-right:0;text-align:left;padding-top:25px;padding-left:10px}.app .download-app p{max-width:85%}.app p a{display:inline}.app p{padding:0;margin:0 0 65px;font-size:16px;color:#333f48}.app ul{margin-bottom:0;margin-top:3px}.app ul li{display:inline-block;margin-right:15px}.app ul li:last-of-type{margin-right:0}.app ul li a{display:block;width:140px;height:44px;background:url(/portal/assets/img/sprite/optimized/stores.png) 0 -96px no-repeat;background-size:140px auto}.app ul li a.ios{width:140px;background:url(/portal/assets/img/sprite/optimized/stores.png) 0 0 no-repeat;background-size:140px auto}.app ul li a.windows{width:140px;background:url(/portal/assets/img/sprite/optimized/stores.png) 0 -48px no-repeat;background-size:140px auto}}.hasSkin .skinTop{position:absolute;top:0;left:0;width:100%;height:120px}.hasSkin .skinLeft{left:0}.hasSkin .skinLeft,.hasSkin .skinRight{position:fixed;top:0;width:calc((100% - 960px) / 2);height:100%}.hasSkin .skinRight{right:0}*{outline:none}.filters button,.qs .clearSearch,button.noMoreSearching{padding:0;background:transparent;border:0 none;cursor:pointer}.homeClaim,.mapBreadcrumb,.mapLaunchContainer{display:none}.searchcontainer,.srpSearchWrapper{position:absolute;top:0;left:0;width:100%}.searchcontainer .sw{position:relative;margin:0 auto;max-width:1000px}.homesearch .searchcontainer .sw{height:100vh}.searchform{display:block;height:100%}.qs{margin:0 0 11px;padding:0;width:100%;min-height:60px}.qs .graficaQs{position:relative;margin:0 0 0 10px;width:calc(100% - 20px);min-height:101px;text-align:left;background:#fff;border-top:1px solid #ebebeb;border-radius:0 0 3px 3px;box-shadow:0 1px 1px 0 rgba(0,0,0,.21)}.qs .graficaQs.agzonly{min-height:60px}.agency_qs_container{position:relative;min-height:0;height:0;overflow:hidden;opacity:0;transition:min-height .3s linear;-webkit-transition:max-height .3s linear}.tags{display:none;padding-left:5px;max-height:40px;overflow-x:scroll;text-align:left;border-bottom:1px solid #f1f1f1;white-space:nowrap}.tags p{margin:0;height:40px;font:13px/30px Museo-Sans-500;color:#fff}.tags p,.tags p>span{display:inline-block;position:relative}.tags p>span{margin:5px 5px 5px 0;padding:0 22px 0 5px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#1682ff;border-radius:3px}.tags p>span:after,.tags p>span:before{content:"";position:absolute;height:2px;width:10px;top:50%;right:5px;background:#fff;transform:translateY(-50%) rotate(45deg)}.tags p>span:after{transform:translateY(-50%) rotate(-45deg)}.tags p>a{position:absolute;top:0;right:0;width:40px;height:100%;cursor:pointer}.qs input[type=text]{position:absolute;top:10px;right:10px;margin:0;padding:2px 0 0 39px;width:calc(100% - 20px);font-size:16px;font-family:Museo-Sans-300;line-height:34px;color:#697684;border-color:#d8d8df}.qs .lens{top:19px;left:22px}.qs .lens,.search_open .qs .lens{position:absolute;width:20px;height:20px;background:url(/portal/assets/img/sprite/optimized/home.png) -1px -462px no-repeat;background-size:46px auto}.search_open .qs .lens{top:9px;left:5px;opacity:.5}.qs .maplink{position:absolute;bottom:8px;left:10px;padding-left:16px;width:calc(100% - 20px);font-size:15px;font-family:Museo-Sans-300;line-height:21px;color:#39434e}.qs .maplink span{float:left;margin-right:8px;width:16px;height:21px;background:url(/portal/assets/img/sprite/optimized/home.png) -27px -462px no-repeat;background-size:46px auto}.search_open .qs .maplink{display:none}.suggestions{position:relative;z-index:10000;width:100%;text-align:left;background:#fff}.suggestions a.zoneParent{display:block;font:normal 15px/42px Museo-Sans-300;color:#333f48;text-decoration:none}.suggestions a.zoneParent,.suggestions p.zoneHeader{margin:0;padding:0 20px;border-top:1px solid #e1e4e6}.suggestions p.zoneHeader{font-size:14px;color:#697684;line-height:42px;background:#f1f1f1}.suggestions li a{position:relative;display:block;padding:12px 20px 8px;font:normal 13px/20px Museo-Sans-300;color:#333f48;text-decoration:none;border-bottom:1px solid #e1e4e6}.suggestions li.hasZones a:after{content:"";position:absolute;top:8px;right:43px;width:1px;height:24px;background:#e1e4e6}.suggestions li.hasZones{background:url(/portal/assets/img/home/HasZones.png) calc(100% - 15px) 50% no-repeat}.suggestions li a strong{font-family:Museo-Sans-500}.suggestions li:last-of-type a{border-bottom:0 none}.suggestions li.selected a{background-position:calc(100% - 15px) 50%}.suggestions li.hasZones.selected a,.suggestions li.selected a{background-image:url(/portal/assets/img/home/selected-option.png);background-repeat:no-repeat;background-size:10px}.suggestions li.hasZones.selected a{background-position:calc(100% - 48px) 50%}.agg .suggestions{margin-top:130px}.qs .clearSearch{display:none;position:absolute;top:0;right:0;width:35px;height:100%;text-indent:-9999em}.qs .clearSearch:after,.qs .clearSearch:before{content:"";position:absolute;height:2px;width:20px;top:50%;left:50%;background:#cad0d6;transform:translate(-50%,-50%) rotate(45deg)}.qs .clearSearch:after{transform:translate(-50%,-50%) rotate(-45deg)}.search_open .qs .clearSearch.visible{display:block}.submitCont{display:none;position:fixed;bottom:0;left:0;z-index:2;padding:10px 0;width:100%;text-align:center;background:#fff;box-shadow:0 -2px 2px 0 rgba(0,0,0,.21);border-radius:1px;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.21);-webkit-appearance:none}button.submit,button.submit:hover,button.submit:visited{display:inline-block;padding:0;width:300px;font:14px/36px Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;text-transform:uppercase;background:#697684;border:0 none;border-radius:4px;-webkit-appearance:none}button.submit.gosearch{background:#e4212b}button.submit.disabled{background:#b1b6ba}button.noMoreSearching{position:fixed;z-index:9999;top:5px;left:100%;line-height:38px;font-size:13px;font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;color:#e4002b;transition:left .3s linear;-webkit-transition:left .3s linear}.mobMenuCont{clear:both;width:100%;max-height:0;text-align:left;transition:max-height .3s linear;-webkit-transition:max-height .3s linear}.mobMenuCont.show{padding-bottom:10px;max-height:calc(100% - 124px)}.filterson .mobMenuCont{transform:translate(-100%);-webkit-transform:translate(-100%)}.mobMenu{display:block;padding:0 7px 0 50px;font:13px/44px Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;background:url(/portal/assets/img/mob_allproperties.png) 10px no-repeat;background-size:auto 30px;border:0 none}.mobMenu.pos{margin:0;width:100%;text-align:left;border-bottom:2px solid #f1f1f1;background-image:url(/portal/assets/img/mob_aroundme.png)}.mobRecentList{font:15px/54px Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif}.mobRecentList:before{content:"Ricerche recenti";display:block;font:12px Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;color:#6a7785}.mobRecentList li{padding:10px 0;font:15px Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e1e4e6}.search_open .mobRecentList li:first-of-type{margin-top:5px}.mobRecentList li:last-of-type{border:0 none}.mobRecentList li span{display:block;padding-top:7px;max-width:98%;font:13px Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6a7785}.homesearch{position:relative;z-index:9;height:100vh;opacity:0;transition:opacity .3s linear;-webkit-transition:opacity .3s linear}.homesearch.ok{opacity:1}.hero{position:relative;height:100vh;background-image:url(/portal/assets/img/home/hp_hero_opt.jpg);background-size:cover}.hp_search_intro{font:26px/95px Museo-Sans-500;letter-spacing:-.5px;color:#333f48;text-align:center;background:#fff;transition:height .3s linear}.search_open .hp_search_intro{height:0;overflow:hidden}.hp_recent_searches{padding:0;background:#fff}.hp_recent_searches .mobRecentList{padding:12px 27px 5px}.mobileSectionsMenu{margin:10px 0 0 10px;width:calc(100% - 20px);height:43px;line-height:43px;text-align:center;background:#fff;border-radius:3px 3px 0 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.21);transition:height .3s linear;-webkit-transition:height .3s linear;overflow:hidden}.mobileSectionsMenu a{display:inline-block;width:33%;font-weight:700;font-size:13px;color:#697684;text-decoration:none;text-transform:uppercase}.mobileSectionsMenu a:nth-of-type(2){width:34%}.mobileSectionsMenu a.current{position:relative;color:#e20c32}.mobileSectionsMenu a.current:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#e20c32;border-radius:2px}.attico .mobileSectionsMenu a.current{position:relative;color:#ff5501}.attico .mobileSectionsMenu a.current:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ff5501;border-radius:2px}body.search_open,body.search_open .page-content{position:absolute;width:100%;min-height:100%;max-height:100%;overflow:hidden}.search_open ul.main-menu li.icon{opacity:0}.homesearch .searchContainer{position:relative;z-index:13;margin-top:-100vh;width:100%}.search_open .attico .searchContainer,.search_open .searchContainer,.search_open .searchContainer.virgin{position:fixed;top:0;left:0;transition:top .3s;margin-top:0;width:100%;height:100%;background:#fff;overflow-y:auto}.search_open .qs{margin:0;background:#f1f1f1;min-height:48px}.search_open .qs .coverQs{position:fixed;top:0;width:100%;min-height:38px;background:#fff;background:#f1f1f1}.search_open .graficaQs,.search_open .graficaQs.agzonly{position:fixed;top:5px;float:left;width:calc(100% - 62px);min-height:38px;background:#fff;background-size:12px auto;border-radius:3px;z-index:1;border-top:0 none;box-shadow:0 0 0 transparent}.search_open .qs_container{position:relative}.search_open .qs input[type=text]{padding-left:0;top:0;bottom:auto;right:25px;width:calc(100% - 55px);height:38px;line-height:38px;font-size:16px;background:transparent;border:0 none}.search_open .qs.agg{min-height:117px}.search_open .qs.agg .coverQs{min-height:142px}.search_open .agg .graficaQs{padding-left:0;background:#fff}.search_open .agz .graficaQs{background:#fff url(/portal/assets/img/home/ico-loc-agenzie.png) 10px no-repeat;background-size:12px auto}.search_open .agz .graficaQs.ags{background:#fff url(/portal/assets/img/home/ico-nomi-agenzie.png) 5px no-repeat}.search_open .agency_qs_container,.search_open .agg .qs_container{padding-left:30px;height:auto;min-height:58px;opacity:1;background:url(/portal/assets/img/home/ico-loc-agenzie.png) 13px no-repeat}.search_open .agency_qs_container{background:url(/portal/assets/img/home/ico-nomi-agenzie.png) 10px 53% no-repeat}.search_open .qs.agg .graficaQs input[type=text]{width:calc(100% - 75px)}.search_open .qs.agg .graficaQs input::-webkit-input-placeholder{color:#b7b7b7}.search_open .qs.agg .graficaQs input:-moz-placeholder,.search_open .qs.agg .graficaQs input::-moz-placeholder{color:#b7b7b7}.search_open .qs.agg .graficaQs input:-ms-input-placeholder{color:#b7b7b7}.search_open .agg .agency_qs_container:after{content:"";position:absolute;bottom:0;left:10px;width:calc(100% - 20px);height:1px;background:#ebebeb}.search_open .tags{display:block}.search_open.filterson .qs.agg .mobMenuCont{transform:translate(0)}.search_open .submitCont{display:block;z-index:20}.search_open button.noMoreSearching{left:calc(100% - 45px);color:#e4002b}.search_open .mobMenuCont{overflow-y:scroll}.search_open .mobRecentList li{margin:0 17px}.search_open .mobRecentList:before{padding:0 17px;line-height:30px;background:#f1f1f1}.search_open .mobileSectionsMenu{margin-top:0;height:0}.filters{position:fixed;top:87px;left:0;z-index:11;padding-bottom:57px;width:100%;height:calc(100% - 100px);text-align:left;background:#fff;border-top:4px solid #f1f1f1;overflow-y:auto;transform:translateX(100%);transition:transform 0 linear;-webkit-transform:translateX(100%);-webkit-transition:transform 0 linear}.filters.ready{transition:transform .3s linear;-webkit-transition:transform .3s linear}.filterson .filters{transform:translateX(0);-webkit-transform:translateX(0)}.filters .filterCont{padding:0 15px 15px;border-bottom:1px solid #dfdfdf;overflow:hidden}.filters .filterCont:last-of-type{padding:0 15px 45px}.filters .filterCont.dnd{padding:0 0 15px}.filters .filterCont.forCheckbox{padding-top:15px}.filters .spacer{display:block;height:15px}.filters p{margin-bottom:0;padding:15px 0 3px;font:12px/20px Museo-Sans-500;color:#333f48;text-transform:uppercase}.filters .filterCont.dnd p{padding:15px 15px 3px}.filters p.sect{position:relative;padding:28px 15px 3px;font:14px Museo-Sans-500;color:#697684;text-transform:none;background:#f1f1f1;border-bottom:1px solid #dfdfdf}.filters p.sect .clear{display:none;position:absolute;top:0;right:15px;font:12px/47px Museo-Sans-500;color:#e4212b;text-decoration:underline}.filters p.sect .clear.visible{display:inline-block}.filters p.sep{font:14px/44px Museo-Sans-500;color:#697684;text-transform:uppercase;text-align:center;border-bottom:1px solid #dfdfdf}.filters .button{width:calc(33% - 2px)}.filters .button,.filters .smallbutton{float:left;height:32px;font:12px/32px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;border:1px solid #697684}.filters .smallbutton{padding:0 6px;width:auto;border-right:0 none}.filters .filterCont .button:first-of-type,.filters .filterCont .smallbutton:first-of-type{border-radius:3px 0 0 3px}.filters .filterCont .button:nth-of-type(2){width:33%;border-left:0 none;border-right:0 none}.filters .filterCont .button:last-of-type,.filters .filterCont .smallbutton:last-of-type{border-right:1px solid #697684;border-radius:0 3px 3px 0}.filters .button.on,.filters .smallbutton.on{color:#fff;background:#697684}.filters .button.multi.on{color:#fff;background:#e4212b;border-color:#e4212b}.filters .multiplefilters .roundbutton.choosen{color:#333;background:#ccc}.multipleFiltersContainer{float:left;width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease;-webkit-transition:max-height .5s ease}.multipleFiltersContainer.revealed{max-height:1000px}.filters .multiplefilters{margin-top:15px;padding-top:5px;border-top:1px solid #dfdfdf}.filters .multiplefilters li{display:flex;flex-flow:row nowrap;margin-top:10px;height:36px}.filters .multiplefilters .roundbutton{display:flex;flex-grow:1;justify-content:center;align-items:center;height:36px;font:12px Museo-Sans-300;color:#697684;text-align:center;text-decoration:none;border:1px solid #697684;border-radius:3px}.filters .multiplefilters li .roundbutton:nth-of-type(2){margin:0 5px}.filters .checkboxWrapper{float:left;margin-top:5px;width:33%}.filters .checkboxWrapper.alone{float:left;width:calc(100% - 130px)}.filters .checkboxWrapper#circostanti{float:left;width:100%}.forCheckbox .checkboxWrapper.alone{margin-top:15px}.filters .checkboxWrapper.notWorking{opacity:.5}.filters .checkbox{float:left;margin-right:5px;width:25px;height:25px;border:1px solid #ccc;border-radius:3px;text-indent:-9999em}.filters .checkbox.checked{border-color:#3b99fc;background:#3b99fc url(/portal/assets/img/home/checkbox_checked.png) 50% no-repeat}.filters .checkboxWrapper .cbLabel{float:left;padding-top:0;font-size:12px;font-family:Museo-Sans-300;line-height:27px;text-align:left;text-transform:none;text-decoration:none;cursor:pointer}.filters .checkboxWrapper.alone .cbLabel{font-size:12px}.filters .surrounding .checkboxWrapper.alone{float:left;margin:0 0 0 15px;width:calc(100% - 15px)}.filters .surrounding .checkboxWrapper.alone .cbLabel{float:left;font-size:13px;text-align:left}.filters .checkboxWrapper .cbLabel:first-letter{text-transform:uppercase}.filters .checkboxWrapper.notWorking .cbLabel,.filters .checkboxWrapper.notWorking a{cursor:default}.bottomclear{display:block;padding:15px 0;font:16px/46px Museo-Sans-300;color:#e4212b;text-align:center}@media only screen and (min-width:768px){.homeClaim,.mapBreadcrumb{display:block}.hero{display:none}.homesearch{opacity:1}.homesearch .searchContainer{top:auto;left:auto;margin-top:0;width:auto;transition:top 0s}.searchcontainer{position:static;top:auto;left:auto;padding:0 20px;width:auto;height:auto;background:#fff;overflow:visible}.searchcontainer .sw{padding:25px 0 17px;overflow:visible}.homesearch .searchcontainer .sw{height:auto}.srpSearchWrapper{position:relative;top:auto;left:auto;z-index:2;padding:25px 20px 17px;width:auto;height:auto;background:#fff;overflow:visible}.srpSearchWrapper .searchContainer{margin:0 auto;max-width:1000px}.mapBreadcrumb,.searchMap{display:none}.searchform{display:inline-block;padding:0;width:545px}.forAgency .searchform{float:left;width:100%;padding-bottom:17px}.homesearch .forAgency .searchform{padding-bottom:0}.lisagg .searchform,p.label{width:100%}p.label{float:left;margin:15px 0 3px;font-size:14px;font-family:Museo-Sans-500}.qs{float:left;position:relative;margin:0;padding:0;width:470px;min-height:39px;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 0 0 transparent;z-index:3;opacity:1}.homesearch .qs{float:none}.agList .qs{width:269px}.qs.suggesting{border-radius:3px 3px 0 0}.qs .clearSearch.visible{display:block}.srpAgLabel{float:left;margin-right:10px;font:14px/39px Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333f48}.srpAgLabel.nd{margin-left:13px}.homesearch .srpAgLabel,.homesearch .srpAgLabel.nd{float:none;margin:15px 0 7px;line-height:normal}.homesearch .srpAgLabel.nd{margin-top:30px}.qs.agency{margin:0;padding:0;width:200px;min-height:39px;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 0 0 transparent;z-index:2}.lisagg .qs{left:60px}.lisagg .qs.agency{left:auto;right:85px}.qs .graficaQs{float:none;position:static;left:0;margin:0;padding:0;width:auto;min-height:0;text-align:left;background:#fff;border:0 none;border-radius:0;box-shadow:none}.graficaQs{justify-content:flex-start}.graficaQs,.qs .tags{display:flex;flex-wrap:wrap}.qs .tags{margin:0;padding-bottom:5px;max-width:384px;min-height:27px;max-height:none;text-align:left;border:0 none;overflow-x:auto}.srpSearchWrapper .qs .tags{padding-left:0}.qs .tags p{margin:5px 0 0 5px;font:13px/27px Museo-Sans-500;height:auto;white-space:nowrap;overflow:visible}.qs .tags p>span{display:block;margin:0}.qs input[type=text]{position:absolute;top:auto;bottom:0;right:35px;padding:0 10px;width:calc(100% - 35px);font:16px/37px Museo-Sans-500;background:#fff;border:0 none!important;height:35px}.qs .clearSearch{position:absolute;top:0;right:0;width:35px;line-height:37px;font-size:25px;color:#6a7785;text-decoration:none;text-align:center;background-position:center 11px}.qs .suggestions{position:absolute;top:100%;left:-1px;z-index:1;margin:0;padding:5px 0 8px;width:calc(100% + 2px);max-height:265px;background:#fff;border:1px solid #ccc;border-radius:0 0 3px 3px;overflow-y:auto}.qs .suggestions li.worthless{margin:0 5px;padding:0 8px;font:12px/28px Museo-Sans-500;text-align:left;text-transform:uppercase}.qs .suggestions li a{display:block;margin:0 8px;padding:0 8px;font:14px/28px Museo-Sans-300;text-align:left;height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0 none;border-radius:3px}.qs .suggestions li a strong{font-size:700}.qs .suggestions li.over a{color:#296dd3;background:#dfecf8}.qs .suggestions li.over a strong{color:#296dd3}.qs .suggestions li.selected a{background-image:url(/portal/assets/img/home/selected-option.png);background-position:calc(100% - 10px) 8px;background-repeat:no-repeat;background-size:15px auto}.suggestions li.hasZones a:after{display:none}.suggestions li.hasZones{background:0 none}.searchform .submitCont{float:right;position:static;top:auto;left:auto;display:inline-block;padding:0;width:auto;box-shadow:none}.searchform button.submit{margin:2px 0 0 7px;padding:0 10px;width:auto;font:14px/35px Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#fff;background:#e4002b;border:0 none;border-radius:4px;transition:background .15s linear;-webkit-transition:background .15s linear}.searchform button.submit:hover{background:#a30000}.searchform button.submit.affitti{background:#ee802f}.searchform button.submit.affitti:hover{background:#d25519}.attico .searchform button.submit,.attico .searchform button.submit.affitti{background:#ff5501}.attico .searchform button.submit.affitti:hover,.attico .searchform button.submit:hover{background:#cb4c00}.homesearch{margin-top:0;height:auto}.homesearch .searchcontainer{padding:0 20px 0 189px;background-color:#fff}.homesearch .searchcontainer.agz{padding-left:20px}.homesearch .searchContainer{height:128px}.homesearch .searchContainer.forAgency{height:auto}.homesearch .searchcontainer .sw{padding:40px 0 60px}.homesearch .searchcontainer.agz .sw{padding:40px 0}.homesearch .searchform{position:relative;width:100%}.homesearch .searchform .submitCont{float:right}.homeClaim h1{margin:0 0 5px;font-size:19px;font-weight:400}.homeClaim h3{margin-bottom:25px}.homeClaim .cerchi,.homeClaim h3{font-family:Museo-Sans-300;font-size:15px;font-weight:400}.homeClaim .cerchi{float:right;color:#9e9fa4}.attico .homeClaim .cerchi a:hover{color:#ff5501}.homesearch .qs{position:absolute;margin-left:120px;width:calc(100% - 220px);min-height:50px;background:#fff;border-width:1px;border-radius:0;z-index:1000000}.qs .expand{bottom:-4px;line-height:24px;cursor:pointer}.homesearch .qs .expand,.qs .expand{position:absolute;right:10px;display:block;padding:0 5px;max-width:160px;color:#333f48;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #333f48;border-radius:3px}.homesearch .qs .expand{bottom:0;line-height:26px}.homesearch .qs .clearSearch{height:46px;background-position:center 15px}.homesearch .forAgency .qs,.homesearch .forAgency .qs.agency{position:relative;margin-left:0;width:calc(100% - 100px);border-radius:3px}.homesearch .forAgency .qs.agency{border-radius:3px 0 0 3px;z-index:999999}.homesearch .graficaQs{display:flex;flex-wrap:wrap;justify-content:space-between}.homesearch .qs .tags{display:flex;flex-wrap:wrap;padding-bottom:8px;min-height:38px}.homesearch .qs .tags p{float:left;height:auto;margin:9px 0 0 5px;line-height:30px}.homesearch .qs .tags p>span{display:block;margin:0;padding:0 22px 0 5px;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#1682ff;border-radius:3px}.homesearch .qs input[type=text]{height:46px}.homesearch .qs .suggestions{position:absolute;top:100%;left:-2px;margin:0;padding:5px 0 8px;width:calc(100% + 4px);max-height:265px;background:#fff;border:2px solid #ccc;border-radius:0 0 3px 3px;z-index:1;overflow-y:auto}.homesearch .searchform .submit{margin:0;padding:0;width:100px;font-size:16px;line-height:50px;height:50px;text-align:center;border-radius:0 3px 3px 0}.homesearch .forAgency .searchform .submitCont{position:absolute;bottom:0;right:0}.homesearch .forAgency .searchform .submit{background-color:#853c98}.filtersOverlayer{display:none;position:fixed;top:50px;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:998}.filters-open .filtersOverlayer,.menu-open .filtersOverlayer{display:inline-block}.filters{position:static;top:auto;padding:15px;border:0 none;transform:translate(0);-webkit-transform:translate(0);overflow:hidden}.box-filters .filters{height:calc(100vh - 85px)}}@media only screen and (min-width:768px) and (max-height:650px){.box-filters .filters{height:calc(100vh + 150px)}}@media only screen and (min-width:768px){.right-sidebar .filters{margin-bottom:10px;max-height:295px;transition:max-height .3s linear;-webkit-transition:max-height .3s linear}.right-sidebar .filters.expanded{max-height:710px}.right-sidebar .filters.wz.expanded{min-height:745px}.right-sidebar .filters .reveal{position:absolute;left:0;top:0;z-index:40;width:100%;height:100%;text-decoration:none;text-indent:-9999em;cursor:pointer}.right-sidebar .filters .reveal:before{content:"Mostra tutti i filtri";position:absolute;left:0;bottom:0;width:100%;line-height:53px;text-transform:uppercase;text-align:center;text-indent:0;background:#fff;border-top:1px solid #ccc;box-shadow:0 -50px 10px -1px hsla(0,0%,100%,.7)}.right-sidebar .filters.expanded .reveal{display:none}.filters .block,.filters .couple,.filters .oddcouple,.filters .surrounding,.filters .triplet{float:left;width:100%}.filters .block{margin-bottom:23px;position:relative;z-index:10}.filters .block3{z-index:10}.filters .block2{z-index:20}.filters .block1{z-index:30}.filters .block0{z-index:40}.filters .block:first-of-type{margin-top:20px}.filters .couple{position:relative;z-index:1}.filters .couple:first-of-type,.filters .triplet{position:relative;z-index:2}.filters .oddcouple{margin-bottom:15px}.filters .surrounding{margin-top:31px;margin-left:-15px;padding:30px 0 15px;width:calc(100% + 30px);border-top:1px solid #c1c6cd}.homesearch .filters{position:static;top:auto;left:auto;margin-top:22px;margin-right:100px;padding:0;width:calc(100vw - 309px);height:auto;text-align:left;overflow:visible}.homesearch .filters .reveal{position:absolute;top:30px;right:-100px;width:100px;font-size:14px;line-height:19px;font-family:Museo-Sans-500;color:#333f48;text-align:center;text-decoration:none;cursor:pointer}.homesearch .filters .reveal:after{content:"";position:absolute;top:7px;right:3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#333f48 transparent transparent}.homesearch .filters .reveal.active:after{border-width:0 5px 5px;border-color:transparent transparent #333f48}.homesearch .filters .clear{display:none;position:absolute;top:55px;right:-105px;width:100px;font-size:12px;color:#e4002b;text-align:center;cursor:pointer;text-decoration:underline}.homesearch .filters .clear.visible{display:inline-block}.homesearch .filters .clear:hover{text-decoration:none}.homesearch .revealed{float:left;width:100%;overflow:visible}.homesearch .revealed div:last-child{margin-right:0;padding-right:0}.homesearch .doubleSelectContainer .dsSelect{margin-right:5px!important}.homesearch .toReveal{float:left;width:100%;height:0;overflow:hidden}.homesearch .toReveal.revealed{margin-top:15px;height:auto;overflow:visible}.homesearch .toReveal .line{float:left;width:100%}.filters p{padding:0;font-size:12px;color:#6a7785;font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:right;text-transform:none}.filters p.filtersCount{margin:-25px 0 0}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:999px){.filters p.filtersCount{margin-bottom:30px}}@media only screen and (min-width:768px){.filters .selectWrapper{margin-bottom:7px}.filters .selectWrapper#filter-tipologia{position:relative}.filters .couple .selectWrapper{float:left;width:calc(50% - 7px)}.filters .couple .selectWrapper:last-of-type{float:right}.filters .triplet .selectWrapper{float:left;width:80px}.filters .triplet .selectWrapper:nth-of-type(2){margin:0 15px}.filters .oddcouple .selectWrapper{float:left;width:115px}.filters .select{position:relative;width:100%;height:37px}.filters .select .buttonContainer,.filters .select>ul{position:absolute;top:36px;left:0;padding:0;min-width:100%;height:0;transform:translateZ(0);-webkit-transform:translateZ(0);overflow:hidden}.filters .select .buttonContainer ul{background:#fff;border:1px solid #ccc;border-top:0 none}.filters .select .buttonContainer.open{height:auto}.right-sidebar .filters .select .buttonContainer.open{max-width:270px}.filters .select .buttonContainer.open ul,.filters .select>ul.open{height:auto;max-height:300px;background:#fff;border:1px solid #ccc;border-top:0 none;border-radius:0 0 3px 3px;overflow-y:scroll}.filters #filter-bagni .select>ul.open,.filters #filter-box .select>ul.open,.filters #filter-categoria .select>ul.open,.filters #filter-giardino .select>ul.open,.filters #filter-riscaldamento .select>ul.open{overflow-y:hidden}.select>ul.open{height:auto;max-height:300px;background:#fff;border:1px solid #ccc;border-top:0 none;border-radius:0 0 3px 3px;overflow-y:scroll}.filters .select .buttonContainer.open ul{margin:0 0 32px;padding:2px 0 0;border-top:1px solid #ccc}.filters #filter-fonte .select .buttonContainer.open ul{max-height:110px}.filters #filter-locali .select>ul.open{max-height:250px}.filters #filter-zones .select .buttonContainer{max-width:100%}.filters #filter-tipologia .select .buttonContainer{left:auto;right:0}.filters .select li button{display:block;margin:3px 5px;padding:7px 20px 7px 10px;width:calc(100% - 10px);max-width:100%;font-size:13px;font-family:Museo-Sans-300;color:#333f48;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.filters .select li button.default{margin:0 5px 3px}.filters #filter-zones .select li button{white-space:normal}.filters .select li button.over,.filters .select li button.selected,.filters .select li button:hover{color:#296dd3;background:#dfecf8}.filters .select li button.selected{position:relative;background:#dfecf8}.filters .select li button.selected:after{content:"";position:absolute;right:10px;top:8px;width:5px;height:10px;border-bottom:1px solid #296dd3;border-right:1px solid #296dd3;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.filters .select li button.selected:hover{color:#296dd3;background-color:#dfecf8}.filters .select li button.default.selected{background:rgba(223,236,248,.5)}.filters .select li.newBuilding{display:flex;margin:3px 5px 0;padding:7px 20px 9px 10px;width:calc(100% - 10px);border-bottom:1px solid #e4e4e4}.filters .select li.newBuilding button.checkbox{margin:0;padding:0;width:13px}.filters .select li.newBuilding button.checkbox:hover{background:#fff;border:1px solid #ccc}.filters .select li.newBuilding button.cbLabel{margin:0;padding:0 0 0 7px;font-size:12px;color:#6a7785}.filters .select li.newBuilding button.cbLabel:hover{color:#6a7785;background:#fff}.filters .select button.confirm{position:absolute;bottom:0;left:0;margin:0;width:100%;line-height:33px;font-size:14px;font-family:Museo-Sans-300;color:#fff;text-align:center;text-decoration:none;background:#c8c9c7;border-top:1px solid #ccc;border-radius:0 0 3px 3px}.filters .select .handle{display:block;padding:0 20px 0 10px;width:100%;font:13px/35px Museo-Sans-500;color:#353f48;text-align:left;text-decoration:none;background-color:#fff;border:1px solid #cad0d6;border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filters .select .handle.active{background-color:#fff;border-radius:3px 3px 0 0}.filters .select .handle.active:after{border-width:0 5px 5px;border-color:transparent transparent #000}.doubleSelectButton:after,.filters .select .handle:after{content:"";position:absolute;top:17px;right:10px;width:0;height:0;border-style:solid;border-radius:5px 5px 0 5px;border-color:#000 transparent transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;border-radius:0}.doubleSelectButton:after{top:38px}.doubleSelectWrapper{position:relative;margin-bottom:1px;width:100%}.doubleSelectButton{padding:0 10px;width:100%;font:13px/35px Museo-Sans-500;color:#353f48;text-decoration:none;border:1px solid #ccc;border-radius:3px}.homesearch .doubleSelectWrapper.closed .doubleSelectButton{display:inline-block}.homesearch .doubleSelectWrapper.open .doubleSelectButton{display:none}.doubleSelectContainer{position:absolute;top:21px;left:0;padding:10px 10px 5px;width:100%;background:#f1f1f1;border:1px solid #ccc;border-radius:3px;z-index:4}.homesearch .doubleSelectWrapper.closed .doubleSelectContainer{display:none}.homesearch .doubleSelectWrapper.open .doubleSelectContainer{display:inline-block}.doubleSelectContainer .dsLabel{line-height:45px}.doubleSelectContainer .dsSelect{float:right;width:75%;line-height:normal}.doubleSelectContainer .selectWrapper .select{z-index:5}.doubleSelectContainer .dsLabel:first-of-type .select{z-index:6}.doubleSelectContainer .selectWrapper .select ul{max-height:215px}.doubleSelectContainer a.close{display:block;font-size:12px;color:#000;text-align:right}.filters .doubleSelectWrapper p,.filters .selectWrapper p{display:block;margin:0 0 1px 3px;height:20px;text-align:left}.filters .doubleSelectWrapper p button,.filters .selectWrapper p button{font-size:12px;color:#6a7785;font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;cursor:default}.filters .selectWrapper p.newBuildingMessage{display:none;position:absolute;bottom:-22px;left:0;font-size:11px}.filters .selectWrapper p.newBuildingMessage.active{display:block}.homesearch .revealed .doubleSelectWrapper,.homesearch .revealed .selectWrapper{float:left;margin-right:2%;width:27%}.homesearch .revealed .selectWrapper{width:20%}.homesearch .revealed .doubleSelectWrapper .selectWrapper{float:none;margin-right:0;width:100%}.homesearch .revealed .doubleSelectWrapper .selectWrapper p{height:0}.homesearch .toReveal .selectWrapper{float:left;width:calc(25% - 6px);margin-right:8px}.homesearch .select{z-index:2}.homesearch .toReveal .select{z-index:1}.homesearch .filters .select .buttonContainer{top:37px}.homesearch .filters .select ul.open{top:37px;min-width:100%;border-top:2px solid #ccc;border-width:2px}.homesearch .filters .select .buttonContainer.open ul{border-top:2px solid #ccc}.homesearch .filters #filter-tipologia .select .buttonContainer{left:0;right:auto}.homesearch .filters #filter-tipologia .select .buttonContainer.open ul{max-height:285px}.homesearch .filters .select a.confirm{bottom:0}.homesearch .doubleSelectButton,.homesearch .filters .select .handle{padding-right:30px;border-width:1px;overflow:hidden;text-overflow:ellipsis}.homesearch .filters>.selectWrapper .select ul.open{width:calc(100% + 2px);height:auto;max-height:300px;background:#fff;border:2px solid #ccc;border-top:0 none;border-radius:0 0 3px 3px;overflow-y:scroll}.homesearch .filters>.selectWrapper{position:absolute;top:-73px;left:0;width:120px;height:48px;border-right:0 none}.homesearch .filters>.selectWrapper p{display:none}.homesearch .filters>.selectWrapper .select{height:50px;z-index:3}.homesearch .filters>.selectWrapper .select ul{width:calc(100% + 1px);height:0;border-radius:3px 0 0 3px}.homesearch .filters>.selectWrapper .select li{line-height:29px}.homesearch .filters>.selectWrapper .select .handle{margin:0;line-height:48px;border-right:0 none;border-radius:3px 0 0 3px}.homesearch .filters>.selectWrapper .select .handle:after{top:22px}.filters .checkboxWrapper{float:left;margin-top:5px;width:33%}.filters .checkboxWrapper.alone{float:right;margin-top:33px;width:calc(100% - 130px)}.filters .checkboxWrapper.notWorking{opacity:.5}.filters .checkbox{float:left;margin-right:5px;width:13px;height:13px;border:1px solid #ccc;border-radius:3px;text-indent:-9999em}.filters .checkbox.checked{border-color:#3b99fc;background:#3b99fc url(/portal/assets/img/home/checkbox_checked.png) 50% no-repeat}.filters .checkboxWrapper .cbLabel{float:none;display:block;font-size:13px;line-height:15px;text-align:left;text-decoration:none;color:#6a7785;cursor:pointer}.filters .checkboxWrapper.alone .cbLabel{font-size:12px}.filters .surrounding .checkboxWrapper.alone{float:left;margin:0 0 0 15px;width:calc(100% - 15px)}.filters .surrounding .checkboxWrapper.alone .cbLabel{float:left;font-size:13px;text-align:left}.homesearch .checkboxWrapper,.homesearch .checkboxWrapper.alone{float:left;padding-right:30px;margin-top:10px;width:auto}.homesearch .filters .checkboxWrapper .cbLabel{float:left;font-size:12px;white-space:nowrap}.filters .checkboxWrapper .cbLabel:first-letter,.filters .doubleSelectWrapper p:first-letter,.filters .selectWrapper p:first-letter{text-transform:uppercase}.serviceLinks{float:right}.serviceLinks li{float:left;margin-left:10px;line-height:47px}.serviceLinks li i{float:left;margin:-2px 5px 0 0;line-height:46px}.serviceLinks li a{text-decoration:none}.serviceLinks li a span{display:none}}@media only screen and (min-width:768px) and (min-width:1000px){.serviceLinks li a span{display:inline-block;white-space:nowrap}}@media only screen and (min-width:768px){.attico .serviceLinks li a:hover{color:#ff5501}.toggleFilters{margin:85px 0 25px;line-height:50px;overflow:hidden;border-bottom:1px solid #e1e1e1}.attico .toggleFilters{margin-top:125px}.toggleFilters a{float:right;cursor:pointer}.clear{clear:both}.hvr-radial-out{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;transition-property:color;transition-duration:.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#95c6ff;border-radius:100%;opacity:.5;animation:alreadyThere .5s;animation-iteration-count:1;transition-timing-function:ease-out}@keyframes alreadyThere{0%{transition-property:transform;transform:scale(0)}50%{transition-property:transform;transform:scale(2)}to{transition-property:transform;transform:scale(0)}}.homesearch .mapLaunchContainer{display:block;float:left;position:absolute;top:0;left:-171px;z-index:1;width:150px;min-height:185px}.mapLaunchContainer:after{content:"";position:absolute;top:0;right:-8px;width:1px;height:100%;background:#e1e1e1}.mapLaunchContainer .mapLaunch{position:relative;padding-top:160px;width:150px;background:url(/portal/assets/img/home/maplaunch/italia.png) 0 0 no-repeat;background-size:150px auto}.mapLaunchContainer .mapLaunch:after{content:"";position:absolute;top:0;left:0;width:150px;height:150px;background:url(/portal/assets/img/home/maplaunch/elementi.svg) 0 0 no-repeat;background-size:150px auto}.attico .mapLaunchContainer .mapLaunch:after{background:url(/portal/assets/img/home/maplaunch/elementi_attico.svg) 0 0 no-repeat;background-size:150px auto}.mapLaunchContainer .mapLaunch p{font-size:13px;line-height:18px;font-family:Museo-Sans-500;text-align:center}.mapLaunchContainer .mapLaunch p span{color:#e4002b}.attico .mapLaunchContainer .mapLaunch p span{color:#ff5501}.mapLaunchContainer .mapLaunch a.button{display:block;margin:14px auto 0;width:140px;font-size:12px;line-height:26px;font-family:Museo-Sans-500;color:#fff;text-align:center;text-decoration:none;background-color:#e4212b;border-radius:3px;transition:background-color .3s linear}.mapLaunchContainer .mapLaunch a.button:hover{background-color:#a50001}.attico .mapLaunchContainer .mapLaunch a.button{background-color:#ff5501}.attico .mapLaunchContainer .mapLaunch a.button:hover{background-color:#cb4d00}}@media only screen and (min-width:1000px){.homesearch .filters>.selectWrapper .select .handle{line-height:46px}.homesearch .filters>.selectWrapper{position:absolute;top:-95px;left:0;width:120px;height:48px;border-right:0 none}.searchMap{display:none;float:left;position:relative;z-index:5}.searchMap .fixImg{position:absolute;top:0;left:0}.forAgency .searchMap{margin-right:25px}.homesearch .mapLaunchContainer{display:block;float:left;position:relative;top:auto;left:auto;margin-top:20px;padding-left:55px;width:307px;min-height:185px;cursor:pointer}.mapLaunchContainer:after{content:"";position:absolute;top:11px;right:37px;width:1px;height:calc(100% - 11px);background:#979797}.mapLaunchContainer .mapLaunch{padding-top:199px;width:184px;background:url(/portal/assets/img/home/maplaunch/italia.png) 0 0 no-repeat;background-size:184px auto}.mapLaunchContainer .mapLaunch:after{content:"";position:absolute;top:0;left:0;width:184px;height:184px;background:url(/portal/assets/img/home/maplaunch/elementi.svg) 0 0 no-repeat;background-size:184px auto}.attico .mapLaunchContainer .mapLaunch:after{background-size:184px auto}.mapLaunchContainer .mapLaunch p{font-size:14px;line-height:22px;font-family:Museo-Sans-500;text-align:center}.mapLaunchContainer .mapLaunch p span{color:#e4002b}.mapLaunchContainer .mapLaunch a.button{display:block;margin:14px auto 0;width:140px;font-size:12px;line-height:26px;font-family:Museo-Sans-500;color:#fff;text-align:center;text-decoration:none;background-color:#e4212b;border-radius:3px;transition:background-color .3s linear}.mapLaunchContainer .mapLaunch a.button:hover{background-color:#a50001}.mapBreadcrumb{display:block;position:absolute;z-index:1;top:190px;bottom:auto;left:310px;font-size:14px;line-height:24px;text-align:left;letter-spacing:-.1pt}.mapBreadcrumb a{color:#e4002b!important}.attico .mapBreadcrumb a{color:#ff5501!important}.mapBreadcrumb a.main_town{margin-right:5px;color:#000!important;font-family:Museo-Sans-500}.homesearch .searchform{float:right;width:calc(100% - 307px)}.homesearch .forAgency .searchform{margin-left:20px;width:calc(100% - 20px)}.homesearch .searchcontainer .sw{padding:25px 0}.homesearch .searchcontainer.agz .sw{padding:25px 0 60px}.homesearch .searchcontainer,.homesearch .searchcontainer.agz,.homesearch .searchcontainer.rnt{padding:0 20px;background:#fff}.homesearch .searchContainer{margin-top:0;height:auto;position:static}.homesearch .qs{margin-left:120px;width:calc(100vw - 407px - 120px - 40px);min-height:50px;border-width:2px;border-radius:0}.hasSkin .homesearch .qs{width:433px}.homesearch .qs .tags p{margin-top:8px}.homesearch .filters{float:right;margin-top:45px;position:relative;z-index:14;top:auto;left:auto;width:calc(100vw - 307px - 120px - 40px);height:168px}.hasSkin .homesearch .filters{width:553px}.homeClaim{padding:25px 20px 0}.homeClaim h1{margin:0 0 5px;font-size:24px;font-weight:400}.homeClaim .cerchi,.homeClaim h3{font-size:16px;font-weight:400}.homeClaim .cerchi{float:right;color:#9e9fa4}.homesearch .filters .reveal{top:31px}.forAgency .searchform{float:left;width:100%}.homesearch .forAgency .qs,.homesearch .forAgency .qs.agency{width:880px}.homesearch .forAgency .searchform .submitCont{position:absolute;bottom:0;right:0}.agList .qs{position:relative;width:470px}.qs.agency{position:relative;width:250px}.filters p.filtersCount{margin-bottom:0}.homesearch .doubleSelectWrapper.closed .doubleSelectButton,.homesearch .filters .select .handle{border-width:2px}}@media only screen and (min-width:1039px){.homesearch .qs{width:473px}.hasSkin .homesearch .qs{width:433px}.homesearch .filters{width:593px}.hasSkin .homesearch .filters{width:553px}}img[usemap],map area{outline:none}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}form{display:inline-block}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none;cursor:pointer}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{box-sizing:border-box}.grey-box{border:1px solid #e4e4e4;background-color:#fff;padding:15px;margin-bottom:10px;display:block;border:none;background-color:#f5f4f3;border-radius:8px}.grey-box:after{content:" ";display:block;clear:both}@media (min-width:320px) and (max-width:767px){.grey-box{margin-bottom:0;border-top:none;border-left:none;border-right:none;padding:10px 15px}}body{background-color:#f1f1f1;font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.86rem;line-height:1.4;scroll-behavior:smooth}a,a:visited,body{color:#333f48}b,strong{font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif}a{text-decoration:underline}a:hover{text-decoration:none;cursor:pointer;color:#e4002b}h1,h2,h3,h4,h5,h6{font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0 0 15px;position:relative;color:#333f48}@media (min-width:320px) and (max-width:767px){h1,h2,h3,h4,h5,h6{margin-bottom:10px}}h1{font-size:1.4em}@media (min-width:320px) and (max-width:767px){h1{font-size:1.1em}}h2{font-size:1.375em}h3{font-size:1.225em}h4{font-size:1em}h5{font-size:.875em}h6{font-size:.814em}p{margin-bottom:1.96078%}.extra-margin{margin-bottom:20px}.clear{clear:both}hr{margin-bottom:10px}.relative{position:relative}.redColor{color:#e4002b}.lighter-gray{color:#6a7785}.opacity{opacity:.5;color:#333f48!important}.opacity:hover{color:#333f48!important;cursor:text}.pull-right{float:right}.pull-left{float:left}.wrap{max-width:1000px;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}@media (min-width:1000px){.wrap{margin-top:0}}.content{position:relative}@media (min-width:320px) and (max-width:767px){.content{font-size:.96em}}@media (min-width:1000px){.content{display:table-cell;padding-right:1px;max-width:690px;overflow:hidden;z-index:1}}.listings .content{position:relative}@media (min-width:320px) and (max-width:767px){.listings .content{font-size:.96em}}@media (min-width:1000px){.listings .content{display:table-cell;padding-right:1px;min-width:690px;overflow:hidden;z-index:1}}.hasSkin .content{min-width:0}.depth,.item-status{position:absolute;font-size:.55rem;color:#fff;font-family:Museo-Sans-700,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;padding:4px 5px 2px;line-height:1.8em;z-index:11}.item-status{background-color:#e4002b}.item-status+.depth{left:43px}.right-sidebar{color:#6a7785;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:1000px){.right-sidebar{min-height:700px;margin-left:9px!important;width:30%;float:right;margin-right:0}}.right-sidebar h3{margin-bottom:5px}.hasSkin .right-sidebar{min-width:300px}@media (min-width:1000px){.pager{display:block;margin:0 0 35px;padding:0;text-align:center;font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.pager ul{display:inline;margin-top:1px}.pager ul li{background-color:#fff;color:"Museo-Sans-300","Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;vertical-align:middle;margin-right:9px;text-align:center;margin-top:-2px}.pager ul li a{text-decoration:none;min-width:31px;line-height:31px;display:inline-block}.pager ul li:last-of-type{margin-right:0}.pager ul .active{min-width:31px;line-height:31px;background-color:#e4002b;color:#fff}.pager .prev{display:inline;min-height:10px}.pager .prev span{padding:0 7px!important;line-height:31px;background-color:#fff;margin-right:9px;display:inline-block;text-align:center;position:relative;cursor:pointer}.pager .prev span:before{content:"\276E";font-size:1.3em;left:8px;top:1px;position:absolute}.pager .prev span a{text-decoration:none;font-size:.9em;padding-left:15px;line-height:30px;display:inline-block}.pager .prev span:first-of-type{padding:0 8px 0 3px!important}.pager .prev span:first-of-type:before{content:""!important;padding-right:0!important}.pager .prev span:first-of-type a{text-decoration:none;padding:0 10px 0 7px!important}.pager .prev span:first-of-type a:after{content:"\276E";font-size:1.4em;position:absolute;top:1px}.pager .prev span:first-of-type a:before{content:"|";padding-left:0;font-size:1.3em;font-family:Museo-Sans-700,Helvetica Neue,Helvetica,Arial,sans-serif}.pager .next{display:inline;min-height:10px}.pager .next span{padding:0 7px!important;line-height:31px;background-color:#fff;display:inline-block;margin-left:9px;text-align:center;position:relative;cursor:pointer}.pager .next span:after{content:"\276F";font-size:1.3em;right:8px;position:absolute;top:1px}.pager .next span a{text-decoration:none;font-size:.9em;padding-right:13px;line-height:30px;display:inline-block}.pager .next span:last-of-type{padding:0 3px 0 8px!important}.pager .next span:last-of-type:after{content:""!important;padding-left:0!important}.pager .next span:last-of-type a{text-decoration:none;padding:0 7px 0 10px!important}.pager .next span:last-of-type a:before{content:"\276F";font-size:1.4em;position:absolute;top:1px;left:9px}.pager .next span:last-of-type a:after{content:"|";padding-left:0;font-size:1.16em;font-family:Museo-Sans-700,Helvetica Neue,Helvetica,Arial,sans-serif}.pager .next span:hover,.pager .next span:hover a,.pager .prev span:hover,.pager .prev span:hover a{color:#e4002b}}.pager .opacity,.pager .opacity a{cursor:text!important}.pager .opacity:hover,.pager .opacity:hover a{color:#333f48!important}.attico .pager ul .active{background:#ff5501}.attico .pager .next span:hover,.attico .pager .next span:hover a,.attico .pager .prev span:hover,.attico .pager .prev span:hover a,.attico .pager ul li a:hover{color:#ff5501}@media (min-width:1000px){.page-content{margin-top:0}}#show-all,#show-example{display:none}.show-all,.show-example,.show-exampleSb{float:left;display:block!important;font-size:.9em;cursor:pointer;text-decoration:underline}@media (min-width:320px) and (max-width:767px){.show-all,.show-example,.show-exampleSb{float:right;text-decoration:none;font-size:11px}.show-all:after,.show-example:after,.show-exampleSb:after{content:"\276F";-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);display:inline-block;margin:0 5px;line-height:1em}}.show-example,.show-exampleSb{float:none!important;display:inline-block!important;margin-bottom:0!important}.energy .show-all{float:left}.leads-privacy em{display:none}.show-hide{opacity:0;height:0;overflow:hidden;transition:all .2s ease .1s;padding:0;clear:both}#show-all:checked+label:after,#show-example1:checked+label:after,#show-example2:checked+label:after,#show-example-modal:checked+label:after,#show-example:checked+label:after,#show-exampleSb:checked+label:after{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}#show-all:checked+label+.show-hide,#show-example1:checked+label+.show-hide,#show-example2:checked+label+.show-hide,#show-example-modal:checked+label+.show-hide,#show-example:checked+label+.show-hide,#show-exampleSb:checked+label+.show-hide{opacity:1;height:auto}#show-all:checked~em,#show-example1:checked~em,#show-example2:checked~em,#show-example-modal:checked~em,#show-example:checked~em,#show-exampleSb:checked~em{display:inline-block!important}#show-example1:checked+label,#show-example2:checked+label,#show-example-modal:checked+label,#show-example:checked+label,#show-exampleSb:checked+label{text-decoration:none;cursor:text;margin-bottom:0}.skyscraper{display:none}@media (min-width:1000px){.skyscraper{display:block;margin-bottom:10px;line-height:0;text-align:center}}#halfpage1,#halfpage2{display:none}@media (min-width:1024px){#halfpage1,#halfpage2{display:block;margin-bottom:10px;line-height:0}}#halfpage1 div,#halfpage2 div{display:block!important;margin:0 auto;text-align:center}#halfpage1 iframe,#halfpage2 iframe{display:inline-block}.leaderboard{display:none}@media (min-width:768px){.leaderboard{display:block;margin:10px auto;line-height:0;text-align:center}}#medrec1,#medrec2,#medrec3,#medrecservizisrp{display:none}@media (min-width:1000px){#medrec1,#medrec2,#medrec3,#medrecservizisrp{display:block;line-height:0;margin:0 auto 10px;text-align:center}}#strip1,#strip2,#strip3{display:none}@media (min-width:768px){#strip1,#strip2,#strip3{display:block;line-height:0;margin:0 auto 10px;text-align:center;max-width:689px}}.hasSkin #strip1,.hasSkin #strip2,.hasSkin #strip3{max-width:650px}#details_ads_calculator_signature{display:none}@media (min-width:1000px){#details_ads_calculator_signature{display:block;margin-bottom:10px;text-align:center;line-height:0}}.loader{opacity:.5;position:relative}.loading{border:5px solid #000;border-radius:30px;height:50px;left:50%;margin:-20px 0 0 -15px;opacity:0;position:absolute;top:170px;width:50px;animation:pulsate 1s ease-out;animation-delay:2s;z-index:999}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}.loading-snake{position:absolute;top:170px;z-index:999;left:50%;margin:-20px 0 0 -20px;height:50px;opacity:0;width:50px;border:8px solid #dedede;border-right-color:#000;border-radius:50%;animation:rotate .8s linear;animation-iteration-count:infinite;animation-delay:2s}@keyframes rotate{0%{transform:rotate(0deg);opacity:1}to{transform:rotate(1turn);opacity:1}}.bar{display:block;overflow:hidden;min-height:5px;clear:both}@media (min-width:1000px){.overlay span{display:inline-block;opacity:1}.overlay i{font-size:1.6em}}@media (min-width:1000px){.search-links{border:1px solid #e4e4e4;background-color:#fff;padding:15px 15px 0;margin-bottom:10px;display:block;position:relative}.search-links:after{content:" ";display:block;clear:both}}@media (min-width:1000px) and (min-width:320px) and (max-width:767px){.search-links{margin-bottom:0;border-top:none;border-left:none;border-right:none;padding:10px 15px}}@media (min-width:1000px){.search-links label{cursor:pointer;margin-bottom:0!important;display:block!important}.search-links label:after{content:"\276F";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);display:inline-block;right:18px;top:0;position:absolute;transition:all .2s ease .1s;color:#bbbdbf;font-size:1.5em;line-height:1em}.search-links ul{opacity:0;height:0;overflow:hidden;transition:all .2s ease .1s;padding:0!important;margin-bottom:15px}.search-links ul a{text-decoration:none}}.attico .search-links ul a:hover{color:#ff5501}.check-filters{display:inline-block;margin-right:10px}#showLinks,#showLinksTown,#showLinksZone{display:none}#showLinks+h3+ul,#showLinksTown+h3+ul,#showLinksZone+h3+ul{opacity:1;height:auto}#showLinks+h3 label:after,#showLinksTown+h3 label:after,#showLinksZone+h3 label:after{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}#showLinks:checked+h3+ul,#showLinksTown:checked+h3+ul,#showLinksZone:checked+h3+ul{opacity:0!important;height:0!important;overflow:hidden;transition:all .2s ease .1s;padding:0!important;margin-bottom:15px!important}#showLinks:checked+h3+ul a,#showLinksTown:checked+h3+ul a,#showLinksZone:checked+h3+ul a{text-decoration:none}#showLinks:checked+h3 label:after,#showLinksTown:checked+h3 label:after,#showLinksZone:checked+h3 label:after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}input[id*=showFax]:checked+label,input[id*=showNumber]:checked+label{overflow:visible!important;max-width:200px!important}.title-label{float:right;font-size:11px;color:#6a7785;line-height:2.3em}@media only screen and (max-width:767px){.confirmModal{position:fixed;top:50%;left:50%;width:calc(100vw - 30px);font-family:Helvetica;background:#fff;border-radius:10px;transform:translate(-50%,-75%);z-index:999}.confirmModal p{margin:0;padding:10px 20px;font-size:13px;text-align:center;border-bottom:1px solid #efefef}.confirmModal strong{display:block;padding:0 0 3px;font-weight:700;font-size:16px;font-family:Helvetica}.confirmModal a{display:inline-block;padding:7px 0;width:50%;font-size:16px;color:#0e7afe;text-align:center;text-decoration:none}.confirmModal a#s_lead_call_cancel{border-right:1px solid #efefef}.confirmModaloverlay{background-color:#333;opacity:.3;position:fixed;top:0;left:0;z-index:998;height:100%;width:100%;display:none}}.body-overlay{display:none;position:fixed;z-index:998;top:0;left:0;width:100vw;height:100vh;background-color:#333;opacity:.5}.overlayer .body-overlay{display:block}@media only screen and (max-width:950px){.pager .next,.pager .prev,.pager ul{display:none}}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:inline-block;font-size:1.8em;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fax:before{content:"\E955"}.icon-planimetria:before{content:"\E952"}.icon i{vertical-align:middle;margin:-3px 2px 0}.icon a i{color:#333f48}.icon-star_piena{color:#ffb200}.icon-share:before{content:"\E951"}.icon-arrow:before{content:"\E900"}.icon-arrow_last:before{content:"\E94E"}.icon-sms:before{content:"\E928"}.icon-wa:before{content:"\E94F"}.icon-messenger:before{content:"\E950"}.icon-punti_interesse:before{content:"\E936"}.icon-videocamera_full_mini_360:before{content:"\E93E"}.icon-videocamera_full:before{content:"\E940"}.icon-videocamera_full_360:before{content:"\E946"}.icon-camera_full_360_big:before{content:"\E947"}.icon-camera_full_360:before{content:"\E948"}.icon-mq:before{content:"\E949"}.icon-locali:before{content:"\E94A"}.icon-locale:before{content:"\E94B"}.icon-videocamera_360:before{content:"\E94C"}.icon-camera_360:before{content:"\E94D"}.icon-box:before{content:"\E937"}.icon-zoom_in_pieno2:before{content:"\E945"}.icon-camera2_mini_360:before{content:"\E93C"}.icon-videocamera2_mini_360:before{content:"\E93D"}.icon-videocamera_mini:before{content:"\E93F"}.icon-camera_mini:before{content:"\E941"}.icon-camera_line:before{content:"\E942"}.icon-menu_hamburger:before{content:"\E943"}.icon-videocamera:before{content:"\E944"}.icon-locali_LINE:before{content:"\E93B"}.icon-map_view_pinpoint:before{content:"\E91E"}.icon-pinpoint:before{content:"\E91F"}.icon-pinpoint_pieno:before{content:"\E935"}.icon-chiedi2:before{content:"\E934"}.icon-planimetria_small:before{content:"\E913"}.icon-camera_full:before{content:"\E938"}.icon-logo_casa:before{content:"\E939"}.icon-camera_full_small:before{content:"\E93A"}.icon-web_site2:before{content:"\E902"}.icon-message:before{content:"\E903"}.icon-alert:before{content:"\E904"}.icon-camera:before{content:"\E905"}.icon-chiedi:before{content:"\E906"}.icon-facebook:before{content:"\E907"}.icon-g_plus:before{content:"\E909"}.icon-happy_small:before{content:"\E90A"}.icon-happy:before{content:"\E90B"}.icon-instagram:before{content:"\E90C"}.icon-interesse:before{content:"\E90D"}.icon-lents_piu:before{content:"\E90E"}.icon-lents:before{content:"\E90F"}.icon-linkedin:before{content:"\E910"}.icon-list:before{content:"\E911"}.icon-locali_old:before{content:"\E912"}.icon-map_bank_postal:before{content:"\E914"}.icon-map_doctor:before{content:"\E915"}.icon-map_institutions:before{content:"\E901"}.icon-map_school:before{content:"\E916"}.icon-message_pieno:before{content:"\E917"}.icon-mq_old:before{content:"\E918"}.icon-normal_small:before{content:"\E919"}.icon-normal:before{content:"\E91A"}.icon-phone:before{content:"\E91B"}.icon-pictures:before{content:"\E91C"}.icon-pinerest:before{content:"\E91D"}.icon-print:before{content:"\E921"}.icon-sad_small:before{content:"\E922"}.icon-sad:before{content:"\E923"}.icon-saved_search_pieno:before{content:"\E924"}.icon-saved_search:before{content:"\E925"}.icon-search:before{content:"\E926"}.icon-segnala:before{content:"\E927"}.icon-star_piena:before{content:"\E929"}.icon-star:before{content:"\E92A"}.icon-street_view:before{content:"\E92B"}.icon-twitter:before{content:"\E92C"}.icon-valuta:before{content:"\E92D"}.icon-web_site:before{content:"\E92E"}.icon-youtube:before{content:"\E92F"}.icon-zoom_in_pieno:before{content:"\E930"}.icon-zoom_in:before{content:"\E931"}.icon-zoom_out_pieno:before{content:"\E932"}.icon-zoom_out:before{content:"\E933"}*,:after,:before{box-sizing:border-box}.grey-box{border:1px solid #e4e4e4;background-color:#fff;padding:15px;margin-bottom:10px;display:block;border:none;background-color:#f5f4f3;border-radius:8px}.grey-box:after{content:" ";display:block;clear:both}@media (min-width:320px) and (max-width:767px){.grey-box{margin-bottom:0;border-top:none;border-left:none;border-right:none;padding:10px 15px}}.btn,.btn-dark,.btn-purple,.btn-white{display:inline-block;font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;padding:0 .7em;font-weight:400;font-size:1em;line-height:2.26em;cursor:pointer;border-radius:4px;border-width:1px;border-style:solid;color:#fff;background:transparent;text-align:center;transition-duration:.2s,.2s;transition-timing-function:ease-in,ease-out;outline:none}@media (min-width:320px) and (max-width:767px){.btn,.btn-dark,.btn-purple,.btn-white{border-width:1px}}.btn{border-color:#e4002b;background:#e4002b}.btn:hover{background-color:#a30000;border-color:#a30000}.btn-dark{border-color:#333f48;background:#333f48}.btn-dark:hover{background-color:#161e24;border-color:#161e24}.btn-white{border-color:#c3c8ce;background:#fff;color:#333f48}.btn-white:hover{border-color:#333f48;color:#333f48}.btn-purple{border-color:#853c98;background:#853c98}.btn-purple:hover{background-color:#5f1770;border-color:#5f1770}a.btn,a.btn-dark,a.btn-purple{color:#fff}.btn-full{width:100%}.btn-big{padding:0 1.5em;font-size:1.5em}.btn-dark i,.btn-purple i,.btn-white i,.btn i{font-size:1.6em;margin-left:-3px}.btn-dark label,.btn-purple label,.btn-white label,.btn label{margin-bottom:0!important;cursor:pointer}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{border:1px solid #949da2;padding:8px 10px;border-radius:4px;color:#333f48;background-color:#fff;line-height:1.26em;font-size:1em;box-sizing:border-box;font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;margin-bottom:18px;width:100%}@media (min-width:320px) and (max-width:767px){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{border-width:1px}}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label,input[type=radio]+label{margin-bottom:10px;display:inline-block}input[type=radio]+label{margin-right:7px}input[type=checkbox]+label>span,input[type=radio]+label>span{display:inline-block;width:18px;height:19px;vertical-align:middle;margin:-2px 3px 0 0;cursor:pointer}.left-side input[type=checkbox]+label>span{position:relative;margin-top:-5px;margin-right:5px;width:16px;height:16px;background:#fff;border:2px solid #c1c6cd;border-radius:2px}@media only screen and (min-width:320px) and (max-width:767px){.left-side input[type=checkbox]+label>span{margin-top:-2px;margin-right:5px;width:20px;height:20px}}.left-side input[type=checkbox]:checked+label>span{position:relative;background:#0084ff;border:2px solid #0084ff}@media only screen and (min-width:320px) and (max-width:767px){.left-side input[type=checkbox]:checked+label>span{width:20px;height:20px}}.left-side input[type=checkbox]:checked+label>span:after{content:"";position:absolute;right:4px;top:1px;width:5px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}@media only screen and (min-width:320px) and (max-width:767px){.left-side input[type=checkbox]:checked+label>span:after{right:6px;top:2px;width:5px;height:9px;border-bottom:2px solid #fff;border-right:2px solid #fff}}.leads-privacy input[type=checkbox]+label>span{position:relative;margin-top:-3px;margin-right:3px;width:14px;height:14px;background:#fff;border:2px solid #c1c6cd;border-radius:2px}@media only screen and (min-width:320px) and (max-width:767px){.leads-privacy input[type=checkbox]+label>span{margin-top:-2px;margin-right:5px;width:20px;height:20px}}.leads-privacy input[type=checkbox]:checked+label>span{background:#0084ff;border:2px solid #0084ff}@media only screen and (min-width:320px) and (max-width:767px){.leads-privacy input[type=checkbox]:checked+label>span{width:20px;height:20px}}.leads-privacy input[type=checkbox]:checked+label>span:after{content:"";position:absolute;right:4px;top:1px;width:3px;height:6px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}@media only screen and (min-width:320px) and (max-width:767px){.leads-privacy input[type=checkbox]:checked+label>span:after{right:6px;top:2px;width:5px;height:9px;border-bottom:2px solid #fff;border-right:2px solid #fff}}@media only screen and (min-width:320px) and (max-width:767px){.leads-privacy input[type=checkbox]+label{font-size:12px}}@media only screen and (min-width:320px) and (max-width:767px){.leads-privacy p{margin-bottom:10px;font-size:12px}}textarea{clear:both;width:100%;float:left;margin-left:0;margin-right:0;height:95px;resize:none;line-height:1.1em}input[type=checkbox]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{outline:none;border:1px solid #22a7ff}label{margin-bottom:1.96078%}select::-ms-expand{display:none}.select-style{background:#fff;height:33px;width:100%;display:inline-block;border:1px solid #949da2;border-radius:4px;position:relative;margin-bottom:19px}.select-style label{position:absolute;top:-21px;left:0;display:block;font-size:.96em}.select-style label+select{margin-bottom:10px;float:left}.select-style select{padding:3px 5px 7px 10px;border:0;background:transparent;height:33px;color:#333f48;font-size:1em;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:none}.multiple-select,.select-style select{font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;width:100%}.multiple-select{padding-bottom:17px;overflow:hidden;max-height:22px;line-height:27px;display:inline-block}.multiple-select button{font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;color:#333f48}.inline{width:calc(100% - 100px);float:right}.inline label{position:absolute;left:-100px;top:5px;width:100px}.filters-range{display:inline-block;overflow:visible;width:100%;margin-bottom:5px;position:relative}.filters-range button{background-color:transparent;width:100%;height:33px;border:none;text-align:left;outline:none;cursor:pointer;padding:5px 5px 7px 10px;margin-bottom:10px}.filters-range .panel-range{position:absolute;top:-2px;left:-2px;padding:20px 17px 5px;overflow:hidden;border-radius:4px;display:inline-block;width:calc(100% + 4px);z-index:10;border:2px solid #949da2;background-color:#f9f9f9;font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif}.filters-range .panel-range .confirm{float:right;padding-bottom:10px;clear:both;cursor:pointer}.filters-range button{font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;color:#333f48}.filters-range .casa-form{padding-top:18px}.casa-form{padding-top:25px!important}.compact-form{padding-top:10px}.compact-form label{display:none}.compact-form .filters-range label+select,.compact-form .select-style label+select{margin-bottom:0;float:none}@media (min-width:0\0) and (min-resolution:0.001dpcm){.compact-form label{display:block;margin-bottom:0}}form .invalid-field{border-color:#e4002b}form .validation-error{color:#e4002b;font-size:10px;display:block;margin-top:-16px;margin-bottom:2px;clear:both}.message-error,.message-success,.successMessage{border-radius:4px;padding:13px;display:block;color:#fff;margin-bottom:15px}.message-error p,.message-success p,.successMessage p{margin-bottom:0}.message-success,.successMessage{background-color:#00ca91}.message-error{background-color:#f34851}.half{width:48.69281%}.half,.half:nth-of-type(odd){float:left}.half:nth-of-type(2n){float:right}.generic-requests{display:block;width:100%;overflow:visible;background-color:#f5f6f6;padding:70px 30px 20px;text-align:center;height:calc(100vh - 213px);position:relative}.generic-requests.ndPage{height:calc(100vh - 113px);position:relative}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.generic-requests{padding:70px 30% 20px}}@media (min-width:768px){.generic-requests{padding:20px 20px 10px 130px;background:#f5f6f6 url("/portal/assets/img/ico_simili.png") 15px 15px no-repeat;text-align:left;overflow:hidden;height:auto}}.generic-requests img.generic{position:absolute;left:calc(50% - 45px);top:-40px}@media only screen and (min-width:768px){.generic-requests button{margin-top:0!important}.generic-requests button:nth-of-type(odd){float:left;width:45%!important}.generic-requests button:nth-of-type(2n){float:right!important;width:45%!important}}.generic-requests p{font-size:1.4em;margin-bottom:20px;font-family:Museo-Sans-500,Helvetica Neue,Helvetica,Arial,sans-serif}.generic-requests p b{font-family:Museo-Sans-700,Helvetica Neue,Helvetica,Arial,sans-serif}.specificOk{margin:0 auto;padding:10px 17px;width:90%;font-size:1.34em;text-align:center}.specificOk.forgenericresp{position:absolute;top:50%;left:50%;margin:-56px 0 0;transform:translate(-50%,-50%)}@media (min-width:768px){.specificOk{margin:30px auto 15px;padding:10px 17px;width:auto;text-align:left;font-size:1.54em}}.specificOk b{font-family:Museo-Sans-700,Helvetica Neue,Helvetica,Arial,sans-serif}@media (min-width:768px){.specificOk b{margin-left:20px}}*,:after,:before{box-sizing:border-box}.grey-box{border:1px solid #e4e4e4;background-color:#fff;padding:15px;margin-bottom:10px;display:block;border:none;background-color:#f5f4f3;border-radius:8px}.grey-box:after{content:" ";display:block;clear:both}@media (min-width:320px) and (max-width:767px){.grey-box{margin-bottom:0;border-top:none;border-left:none;border-right:none;padding:10px 15px}}