<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* RESPONSIVE */

@media only screen and (max-width: 1024px) {
    a:hover { -moz-transition: none; -o-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }
    
    /*slide top*/
    .skdslider .slide-desc {width: 96%!important;}
    
    
    .cerca-home .search {padding: 0px 0px 0px 20px!important;width: 98.3%!important;}
    
    .border-section-int {padding: 10px!important;}
    
    .listing-nav {top: 5px!important;right: 10px!important;}
    
    .realestate-lista .info {width: 65.2%!important;}
    
    .realestate-scheda .fascia_schimmo {width: 98%!important;margin-left: 0px!important;padding: 30px 10px 1px!important;}
    
}


@media only screen and (max-width: 768px) {
    .lingue { top: -65px; }
    
    .onlyMobile { display: block !important; }
    .onlyMobileSocial { display: inline-block !important; }
    
    
    /*disattivo il menu testuale e attivo il menu a scomparsa*/
    header {padding: 0px 10px 0px 85px!important;}
    .menutop { display:none;}
    .box-responsive-menu { display: block; font-size: 45px; position: absolute; top: 0px; left: -80px; }
    
    h1 { font-size: 27px; }
    
    .slide-top2_home {height: 480px!important;}
    .slide-top2_home .skdslider ul.slides li img {height: 480px!important;}
    .skdslider .slide-desc {width: 94.5%!important;}
    .skdslider a.next {display: none!important;}
    .skdslider a.prev {display: none!important;}
    
    /*linkcompleto*/
    .breadcrumb { padding: 0px 5px; }

    /*footer*/
    .footer .txt p { padding: 0px 10px; }
    
    
    .menu2 {padding: 90px 10px 55px 10px!important;}
    .menu2 .menu_action &gt; li {width: 42%!important;padding: 0px 25px 20px 25px!important;}
    .menu2 .lblue li .bg_extra {top: -26px!important;}
    .menu2 .lblue li a span {font-size: 17px!important;}
    .menu2 .lblue li a .txt p {font-size: 14px!important;}
    

    /*section*/
    .col_dx { width: 96.9%; margin-top: 20px; padding: 10px;}

    .border-section-int img { max-width: 100%; }

    /* listing */
    .listing-nav { right: 10px;}
    .listing-nav_schimmo {right: 10px!important;}
    
    /*search*/
    .cerca-home .search {width: 97%!important;}
    .cerca-home .grid-3 h2 {font-size: 20px!important;}
    
    
    /*real estate*/
    .nbs-flexisel-nav-right { right: -11px !important; }
    
    .immobili-home {padding: 25px 10px 15px 10px!important;}
    
    .realestate-index {width: 31.8%!important;height: 420px!important;}
    .realestate-index figure {height: 150px!important;width: 91%!important;}
    .realestate-index .info {padding: 0px 10px 15px 10px!important;}
    .realestate-index .info .titolo {height: 38px!important;}
    .realestate-index .info .titolo span {font-size: 15px!important;}
    .realestate-index .info .testo p {height: 80px!important;}
    .realestate-index .info .prezzo {font-size: 17px!important;float: none;width: 100%!important;}
    
    .realestate-griglia {width: 31.8%!important;height: 440px!important;}
    .realestate-griglia figure { width: 91% !important;height: 150px!important;}
    .realestate-griglia .info .titolo-list span {font-size: 15px!important;}
    .realestate-griglia .info .testo-list p {height: 100px!important;}
    .realestate-griglia .info .prezzo_small-list {float: none;width: 100%!important;font-size: 17px!important;}
    
    .realestate-lista figure {width: 210px!important;}
    .realestate-lista .ombra {width: 230px!important;}
    .realestate-lista .info {width: 63%!important;}
    
    .panel_th_dx {height: 450px!important;}
    ul.exposureThumbs {height: 450px!important;}
    #exposure {height: 465px!important;}
    
    .realestate-scheda .fascia_schimmo {width: 97%!important;}
    .realestate-scheda .condivisioni .cond-social .fa { font-size: 29px; }

    .realestate-contatta figure { height: 150px!important; width: 150px!important; float: left; margin-bottom: 10px; }

    .realestate-simili .immobile { width: 31.3%!important; margin: 0px 1%; float: left; }
    .realestate-simili .immobile figure { height: 150px; width: 91%!important;}
    .realestate-simili .immobile .info .titolo span {font-size: 15px!important;}
    .realestate-simili .immobile .info .testo p {height: 80px!important;}
    .realestate-simili .immobile .info .prezzo {width: 100%!important;float: none;font-size: 17px!important;}
    
}

@media only screen and (max-width: 668px) {
    body, html {}
    
    .schedaMobile {display: none; margin-top: 15px;}
    .bottOpenSez {display: inline;}
    
    
    header {padding: 0px 10px 0px 55px!important;}
    .contatti {margin: 15px 13px 0px 0px!important;}
    .contatti .tel {font-size: 22px!important;}
    .fiaip {position: absolute;top: 15px;margin-top: 0px;right: 225px;float: none;}
    .logo {width: 35%!important;}
    .logo img {margin: 10px 0px 10px 0px!important;}
    .box-responsive-menu {font-size: 36px!important;left: -50px!important;}
    
    
    .slide-top2_home {height: 290px!important;}
    .slide-top2_home .skdslider ul.slides li img {height: 290px!important;}
    .skdslider .slide-desc {width: 93.7%!important;}
    
    h1 {font-size: 22px!important;}
    
    .col_dx {width: 96.4%!important;}
    
    
    /*messaggio errore*/
    .messaggio-errore {font-size: 13px;}
    
    /*slide top*/
    .slide-top { display: none; }
    .skdslider .slide-desc {width: 92.7%!important;}
    
    /*sitemap*/
    .sitemap-realestate .grid-6 { width:100% !important; }
    
    /*search*/
    .cerca-home {display: none;}
    .cerca-int {display: none;}
    .search_responsive { display: block; }
    .search_responsive {-webkit-box-shadow: 0px 2px 5px 0px rgba(129,129,129,1);
                         -moz-box-shadow: 0px 2px 5px 0px rgba(129,129,129,1);
                         box-shadow: 0px 2px 5px 0px rgba(129,129,129,1);
                         /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e7e6e6+100 */
                         background: #ffffff; /* Old browsers */
                         background: -moz-linear-gradient(top,  #ffffff 0%, #e7e6e6 100%); /* FF3.6-15 */
                         background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e6e6 100%); /* Chrome10-25,Safari5.1-6 */
                         background: linear-gradient(to bottom,  #ffffff 0%,#e7e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e6e6',GradientType=0 ); /* IE6-9 */
                         }
                         
    .cerca-responsive {}
    .cerca-responsive .search {padding: 0px 0px 0px 20px!important;width: 97%!important;}
    .cerca-responsive .grid-3 { height: 60px;width: 33%!important;}
    .cerca-responsive .grid-3 h2 {font-weight: 600;font-size: 25px; color: #8f0002;text-transform: uppercase;font-family: 'Dosis', sans-serif;}
    .cerca-responsive .grid-3 input[type="text"] {background: #fff;
                                                    border: none;
                                                    padding: 7px 0px 7px 10px!important;
                                                    border-radius: 5px;
                                                    -webkit-box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);
                                                    -moz-box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);
                                                    box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);}
    .cerca-responsive .grid-3 .ui-state-default {background: #fff!important;
                                                    border: none!important;
                                                    border-radius: 5px;
                                                    -webkit-box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);
                                                    -moz-box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);
                                                    box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);}
    .cerca-responsive .grid-3 .ui-selectmenu-button span.ui-selectmenu-text {padding: 8px 0px 8px 10px!important;}
    .cerca-responsive .bottSubmit {text-align: center;width: 100%!important;}
    .cerca-responsive .bottSubmit input[type="submit"] {width: 90%;
                                                        font-weight: 500;
                                                        background: #8f0002;
                                                        text-transform: uppercase;
                                                        text-align: center;
                                                        color: #fff;
                                                        border-radius: 5px;
                                                        font-family: 'Dosis', sans-serif;
                                                        font-size: 17px;}
    
    .cerca-responsive .bottSubmit input[type="submit"]:hover {background: #fff;
                                                                color: #8f0002;
                                                                -webkit-box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);
                                                                -moz-box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);
                                                                box-shadow: inset 2px 2px 5px -1px rgba(120,120,120,1);}


    
    
    .menu2 .menu_action &gt; li {padding: 0px 15px 20px 15px!important;width: 44%!important;}
    .menu2 .lblue li .bg_extra {top: -20px!important;}
    .menu2 .lblue li a .txt {height: 100px!important;}
    
    
    
    /*real estate*/
    .risultati-lista .grid-7 { width: 100%; float: none; }
    .risultati-lista .grid-5 { float: right; }

    .realestate-index {margin: 0px 10px 25px 10px!important; width: 46.2%!important;height: 445px!important;}
    .realestate-index figure {height: 170px!important;width: 92.3%!important;}
    .realestate-index .ombra {width: 100%!important;}
    
    .realestate-griglia {height: 465px!important; margin: 0px 10px 25px 10px!important; width: 46.2%!important;}
    .realestate-griglia figure {height: 170px!important;width: 93%!important;}
    
    .realestate-lista {float: left;height: 480px!important; margin: 0px 10px 25px 10px!important; width: 46.2%!important;}
    .realestate-lista figure {z-index: 2!important; height: 170px!important;width: 92%!important;margin-right: 0px!important;}
    .realestate-lista .ombra {z-index: 0!important; top: 182px!important;width: 100%!important;}
    .realestate-lista .info {position: relative; width: 88%!important;}
    .realestate-lista .info .codice-list {top: -178px!important;z-index: 3!important;}
    .realestate-lista .info .titolo-list {height: 40px!important;}
    .realestate-lista .info .titolo-list span {font-size: 16px!important;}
    .realestate-lista .info .testo-list p {height: 105px!important;}
    .realestate-lista .info .prezzo_full-list {width: 100%!important;}
    
    .realestate-agenzie .testo-list p { overflow: hidden; height: 35px; }
    .realestate-scheda-age .agenti .grid-6 p { font-size: 12px; }
    
    
    #exposure {height: 320px!important;}
    .panel_th_dx {height: 305px!important;}
    ul.exposureThumbs {height: 305px!important;}
    
    
    .realestate-scheda .details div { border-left: 0px; } 
    .realestate-scheda .caratteristiche .grid-4 { width: 50%; } 
    .realestate-scheda .vicinanze .grid-3 { width: 33%; }
    .realestate-scheda .condivisioni .cond-social { font-size: 13px; }
    
    .realestate-contatta figure { height: 150px!important; width: 150px!important; float: left; margin-bottom: 10px; }
    .realestate-contatta input[type="text"] {width: 48%!important;}
    .realestate-contatta input[name="nome"] {width: 48%!important;}
    .realestate-contatta input[name="cognome"] {width: 48%!important;}
    .realestate-contatta input[name="telefono"] {width: 48%!important;}
    .realestate-contatta input[name="email"] {width: 48%!important;}
    .realestate-contatta textarea {width: 97%!important;}
    
    
    .realestate-simili .immobile {margin: 0px 10px 25px 10px!important; width: 46.2%!important;}
    
    
    .dettagliBott { display: none; }
    .slideelemtop { height: 250px !important; }
    
    
    .footer {padding: 15px 10px!important;font-size: 13px!important;}
}

@media only screen and (max-width: 480px) {
    
    header {padding:0px 5px 0px 45px!important;}
    .logo {width: 72%!important;}
    .box-responsive-menu {left: -42px!important;}
    .social {margin-top: 55px!important;}
    .fiaip {top: 5px!important;right: 5px!important;}
    .contatti {margin: 5px!important;text-align: center;width: 115%!important;}
    .contatti .tel {line-height: 20px!important;}
    .contatti .email {line-height: 20px!important;}
    .contatti .dove {line-height: 20px!important;}
    
    .skdslider .slide-desc {width: 94.5%!important;padding: 10px!important;}
    .skdslider .slide-desc &gt; h2 {font-size: 17px!important;}
    .skdslider .slide-desc &gt; .prezzo {text-align: left!important;float: left!important;font-size: 18px!important;clear: both;}
    .skdslider .slide-desc &gt; p {display: none;}
    .skdslider .slide-link {float: none!important;text-align: center;clear: both;}
    
    .slide-top2_int {height: 410px!important;}
    .slide-top2_int .skdslider ul.slides li img {height: 410px!important;}
    .margin_slide_int {margin-top: -150px!important;}
    
    .col_dx {width: 94.5%!important;}
    .col_sx {margin-top: 60px!important;}
    .bread_content {top: -53px!important;}
    
    h1 {font-size: 19px!important;}
    
    
    /*search*/
    .cerca-responsive .search {padding: 0px!important;width: 100%!important;text-align: center;}
    .cerca-responsive .grid-3 {width: 100%!important;}
    .cerca-responsive .grid-3 input[type="submit"] {margin-right: 0px!important;}
    
    .menu2 {padding: 70px 10px 35px 10px!important;}
    .menu2 .menu_action &gt; li {padding:0px 20px 20px 20px!important;width: 88%!important;}
    .menu2 .lblue li .bg_extra {top: -25px!important;}
    
    /*real estate*/
    
    .realestate-index {width: 95%!important;height: 475px!important;}
    .realestate-index figure {height: 190px!important;width: 94.3%!important;}
    
    .realestate-agenzie .testo-list p { height: 55px; }
    
    .realestate-griglia {width: 95%!important;height: 505px!important;}
    .realestate-griglia figure {width: 94%!important;height: 190px!important;}
    
    .realestate-lista {width: 95%!important;height: 505px!important;}
    .realestate-lista figure {width: 94%!important;height: 190px!important;}
    .realestate-lista .info .codice-list {top: -200px!important;}
    
    .gallery_schimmo {margin-bottom: 35px;}
    .panel_th_dx {width: 100%!important;height: 125px!important;margin-top: 365px!important;margin-left: 0px!important;}
    ul.exposureThumbs {width: 100%!important;height: 125px!important;}
    ul.exposureThumbs li {margin: 0px 10px 0px 0px!important;width: 40%!important;height: 90px!important;}
    ul.exposureThumbs li img {height:90px!important;}
    #exposure {width: 94%!important;height: 325px!important;margin-top: -485px!important;}
    .realestate-scheda .gallery_schimmo ul.exposureThumbs li:before {display: none!important;}
    .realestate-scheda .gallery_schimmo .ombra1 {display: none!important;}
    
    
    .zona_schimmo {font-size: 17px!important;}
    .realestate-scheda .fascia_schimmo {width: 94%!important;}
    .realestate-scheda .details span {width: 22%!important;margin: 0px 7px 0px 0px!important;}
    .realestate-scheda .classificazione .classe_energ p {font-size: 14px!important;}
    .realestate-scheda .classificazione .classe_energ div {font-size: 18px!important;}
    .realestate-scheda .codice {width: 100%!important;}
    .realestate-scheda .prezzo {width: 100%!important;text-align: left!important;}
    .realestate-scheda .informazioni .box {width: 100%!important;}
    .realestate-scheda .caratteristiche .box {width: 100%!important;}
    .realestate-scheda .vicinanze .box {width: 100%!important;}
    
    .realestate-contatta .agenzia {width:100%!important;}
    .realestate-contatta .agente {width:100%!important;} 
    
    .realestate-simili .immobile {width: 95%!important;height: 475px!important;}
    .realestate-simili .immobile figure {width: 94%!important;height: 190px!important;}
    .realestate-simili .immobile .ombra {width: 100%!important;}
    
    .slideelemtop { height: 150px !important; }
}

@media only screen and (max-width: 380px) {

    .width_sito { width: 95%; }
    
    .logo img {margin: 30px 0px 10px 0px!important;}
    
    /*default*/
    h1 { font-size: 25px; }

    .menu2 .lblue li .bg_extra {top: -24px!important;}
    
    .skdslider .slide-desc {width:93.3%!important;}
    
    .menu2 .lblue li .bg_extra {top: -21px!important;}
    
    /*elementi grafici*/
    .skdslider .slide-elem &gt; h2 { font-size: 20px !important; }
    
    /*real estate*/
    #galleria-scheda { height:300px !important; }

    .realestate-index {}
    
    .realestate-griglia {}
    .realestate-griglia figure {width: 92%!important;}
    
    .realestate-lista {}
    .realestate-lista figure {width: 92%!important;}

    #exposure {width: 92%!important;height: 215px!important;margin-top: -380px!important;}
    .panel_th_dx {margin-top: 265px!important;}
    ul.exposureThumbs li {margin: 0px 5px 0px 0px!important;}

    .realestate-scheda .tit_sez {font-size: 20px!important;}
    .realestate-scheda .details span { width:30%!important; }
    .realestate-scheda .details .print {margin: 20px 0px 20px!important;display: block;float: none;}
    .realestate-scheda .codice { width: 100%; }
    .realestate-scheda .informazioni .grid-6  { width: 100%; }
    .realestate-scheda .caratteristiche .grid-4  { width: 100%; }
    .realestate-scheda .vicinanze .grid-3  { width: 50%; }
    .realestate-scheda .condivisioni .titolo { padding: 8px 10px; }
    .realestate-scheda .condivisioni .cond-social { font-size: 0px; width: 26px; }
    .realestate-scheda .condivisioni .cond-social .fa { font-size: 25px; }
    .realestate-scheda .video img { height: 200px; }
    .realestate-scheda .virtualtour iframe { height: 200px; }
    
    .realestate-simili .immobile {}
    .realestate-simili .immobile figure {width: 92%!important;}
    
    .realestate-contatta figure { height: 150px!important; width: 150px!important; float: left; margin-bottom: 10px; }
    .realestate-contatta input[type="text"] {width: 98%!important;}
    .realestate-contatta input[name="nome"] {width: 98%!important;}
    .realestate-contatta input[name="cognome"] {width: 98%!important;}
    .realestate-contatta input[name="telefono"] {width: 98%!important;}
    .realestate-contatta input[name="email"] {width: 98%!important;}
    .realestate-contatta textarea {width: 96%!important;}
    
    
    .realestate-agenzie figure { height: 190px; width: 255px !important; }
    .realestate-agenzie .titolo-list h2 { font-size: 17px; }
    .realestate-agenzie .testo-list p { height: 85px; }
    
    .realestate-scheda-age .agenti .grid-6  { width: 100%; }
    .realestate .float1, .realestate .float2 { float: none; }
}</pre></body></html>