*,*:before,*:after{position:relative;margin:0;padding:0;box-sizing:inherit;-webkit-font-smoothing:antialiased;-ms-overflow-style:-ms-autohiding-scrollbar}html{background:#fff;font-size:10px;line-height:1.4}body{margin:0 1.5rem;margin:0;font-family:"Arial",sans-serif,monospace;font-weight:400}a{color:inherit}header,footer,article{padding:1.5rem 0;border-bottom:.2rem solid #000}header,footer{font-family:"Georgia",serif}footer{height:7rem;overflow:hidden}footer #logo,footer #office,footer #contact{width:33.333%;height:100%;float:left}footer #logo{font-size:0}footer #logo img{max-width:100%;max-height:100%}footer #office{text-align:center}footer #office h2{margin-bottom:1.4rem;font-size:2rem}footer #contact{text-align:right}header h1{font-size:2rem}header h1 .price{float:right}header .marks{float:right}header .marks span+span{margin-left:2rem}header .marks span img{width:auto;height:1.5rem;margin-right:.5rem;vertical-align:-3px}aside{padding-top:1.5rem}aside img{width:100%;height:auto;display:block}aside .thumbs{margin:.75rem -.75rem 0;border-collapse:collapse}aside .thumbs td{width:16.6666666667%;padding:.75rem}article h1,article h2,article h3,article h4,#details h1,#details h2,#details h3,#details h4,.address h1,.address h2,.address h3,.address h4{font-family:"Georgia",serif}article h1,#details h1,.address h1{font-size:2rem;margin-bottom:1.4rem}article{overflow:hidden}article .description{text-align:justify;font-family:"Arial",sans-serif}article .description,article .description *{widows:2;orphans:2}article .description ul,article .description ol{padding-left:1.4em}article .description>.col{float:left}article .description.col-2>.col{width:48.5%}article .description.col-2>.col:nth-child(1){padding-right:1.5%}article .description.col-2>.col:nth-child(2){padding-left:1.5%}article .description.col-3>.col{width:31.333%}article .description.col-3>.col:nth-child(1){padding-right:2%}article .description.col-3>.col:nth-child(2){padding-left:1%;padding-right:1%}article .description.col-3>.col:nth-child(3){padding-left:2%}#details{padding-top:1.5rem}#details ul{width:100%;overflow:hidden;list-style-type:none}#details ul>.col{float:left}#details ul.col-2>.col{width:46%}#details ul.col-2>.col:nth-child(1){padding-right:3%;margin-right:-1px;border-right:2px solid #000}#details ul.col-2>.col:nth-child(2){padding-left:3%;margin-left:-1px;border-left:2px solid #000}#details ul.col-3>.col{width:29.333%}#details ul.col-3>.col:nth-child(1){padding-right:4%}#details ul.col-3>.col:nth-child(2){padding-left:2%;padding-right:2%}#details ul.col-3>.col:nth-child(3){padding-left:4%}#details ul.col-3>.col:nth-child(1):before,#details ul.col-3>.col:nth-child(1):after,#details ul.col-3>.col:nth-child(2):before,#details ul.col-3>.col:nth-child(2):after,#details ul.col-3>.col:nth-child(3):before,#details ul.col-3>.col:nth-child(3):after{position:absolute;top:0;bottom:0;width:2px;display:block;background:#000}#details ul.col-3>.col:nth-child(1):after{content:'';right:3.333%;margin-left:1px}#details ul.col-3>.col:nth-child(2):before{content:'';left:-3.333%;margin-left:-2px}#details ul.col-3>.col:nth-child(2):after{content:'';right:-3.333%;margin-left:1px}#details ul.col-3>.col:nth-child(3):before{content:'';left:3.333%;margin-left:-2px}#details ul li+li{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #000}#details ul li h3{margin-bottom:.5em}#details ul dl{widows:1000;orphans:1000}#details ul dl+dl{margin-top:1rem;padding-top:1rem;border-top:1px solid #000}#details ul dl dt{page-break-after:avoid;page-break-inside:avoid}#details ul dl dd{padding-left:1.4rem;font-weight:bold}#details ul dl .opeil img{width:auto;height:1rem}#details table{width:100%;border-collapse:collapse}#details table th{text-align:left}#details table tr:not(:first-child).residence th{padding:2rem 0 0}#details table tr.floor th{padding:1rem 0 .5rem;text-transform:uppercase}#details table .property img{width:auto;height:1.5rem;margin-right:.5rem;vertical-align:-3px}#details table .property td{padding:.5rem 0}#details table .property td.price{text-align:right}#details table .property+.floor th{border-top:1px solid #000}#details table .property.sold{color:#aaaaaa}#details table .property.color{background:#f5f5f5}#address{margin-top:1.5rem;padding:1.5rem 0;border-top:.2rem solid #000}#address table{width:100%}
