/* RESPONSIVE */
@media only screen and (max-width: 768px) {
    
    a:hover { -moz-transition: none; -o-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

    .widthSite { border: 0px solid #000FF0; }
    .padding-int { padding: 0px 10px; }
    
    /*disattivo il menu testuale e attivo il menu a scomparsa*/
    #menu_action { display:none; }
    .menutop { padding-top: 0px; }
    header .grid-3 { position: relative; width: 100%; text-align: center; }
    header .grid-9 { display: none; }
    .box-responsive-menu { display: block; font-size: 45px; position: absolute; top: 10px; left: 10px; }
    .box-responsive-menu i {color: #d9d1ca;}
    .cont_lingue {width: 97%;}
    
    h1 { font-size: 27px; }
    
    .logo {text-align: right;}
    .logo img {width: 74%;margin: 15px 10px 15px 5px;}
    .logo2 {text-align: left;}
    .logo2 img {width: 74%;margin: 15px 5px 15px 10px;}
    
    .slide-top {height: 380px;}
    .cont_slide {height: 380px!important;}
    .cont_slide img {height: 380px!important;}
    
    /*linkcompleto*/
    .breadcrumb { padding: 0px 5px;}

    /*footer*/
    .footer .txt p { padding: 0px 10px;}
    .footer .txt .all_sx img {padding-left: 10px;}
    .footer .txt .all_dx img {padding-right: 10px;}

    /*section*/
    .col_sx { width: 100%; margin-top: 20px; }
    .col_dx { width: 100%; margin-top: 20px; }

    .border-section-int img { width: 100%;}
    
    .virtual_map {width: 62%;}
    .virtual_map img {margin-left: 0%;}
    .virtual_map .txt {width: 34%;bottom: -18px;}
    
    .page-home {padding: 0px 10px 15px 10px;}

    /* listing */
    .listing-nav { right: 10px; }
    
    /*search*/
    .cerca-home {width: 34.3%;}
    .cerca-home .grid-12 h2 { font-size: 20px;}
    .cerca-home .grid-12 input {width: 65%!important;}
    .cerca-home .grid-12 .ui-state-default {width: 67%!important;}

    .cerca-int .search { border: 0px; }
    .cerca-int .tit_cerca {width: 31%!important;}
    .cerca-int .grid-12 h2 {font-size: 18px;}
    .cerca-int .grid-12 {width: 31%;}
    .cerca-int .bottSubmit {width: 63.9%!important;}
    
    /*real estate*/
    .nbs-flexisel-nav-right { right: -11px !important; }
    
    .realestate-index .titolo h2 { font-size:15px; }
    .realestate-index figure { height: 113px; width: 150px; margin-right: 5px; }
    .realestate-index .prezzo { font-size: 13px; margin-bottom: 0px; }
    .realestate-index .testo p { height: 70px; font-size: 12px; padding: 5px; overflow: hidden; }
    .realestate-index .details {height: 70px;}
    .realestate-index .details span { width: 40%; margin: 10px 0px 0px 0px; font-size: 12px; }

    .realestate-griglia figure { width: 100% !important;  }
    
    .realestate-lista .details-list {width: 97%;}
    
    .realestate-scheda .condivisioni .cond-social .fa { font-size: 29px; }
    .exposureThumbs {/*width: 98.4%!important;*/}

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

    .realestate-simili .immobile { width: 45%; margin: 0px 2.5%; float: left; }
    .realestate-simili .immobile figure { height: 210px; }
}

@media only screen and (max-width: 668px) {
    
    body, html { font-size:12px; }
    
    .widthSite { border: 0px solid #ff0000; }
    
    
    .lingue2 {display: block;width: 40px;text-align: center;position: absolute;top: 10px;right: 5px;}
    .lingue2 img {width: 25px;margin: 3px 0px;padding: 0px;}
    
    .border-section {padding: 15px 10px;}
    
    /*messaggio errore*/
    .messaggio-errore { font-size: 13px; }
    
    /*slide top*/
    .slide-top { display: none; }
    
    /*sitemap*/
    .sitemap-realestate .grid-6 { width:100% !important; }
    
    .virtual_map {width:96.9%;}
    .ombra1 {width: 97%!important;}
    .ombra1 img {width: 100%;}
    
    /*search*/
    .search_responsive { display: block; }
    .cerca-home {display: none;}
    .cerca-int {display: none;}
    .cerca-responsive .grid-12 {width: 48%;float: left;}
    .cerca-responsive .bottSubmit {width: 98.3%!important;}
    

    /*real estate*/
    .risultati-lista .grid-7 { width: 100%; float: none; }
    .risultati-lista .grid-5 { float: right; }

    .realestate-index .titolo { height: 45px; }
    .realestate-index figure { height: 170px; width: 100% !important; margin-right: 0px; float: none; }
    .realestate-index .details span { width: 36%; }
    .realestate-index .testo {float: none;width: 100%;}

    .realestate-griglia figure { height: 175px; }
    .realestate-griglia .testo-list p { height: 90px; }

    .realestate-lista figure { height: 170px; }
    .realestate-lista .details-list span { width: 39.3%; }
    .realestate-lista .classe_energetica-list { bottom: 40px; }
    .realestate-lista .details-list {width: 97%;}

    .realestate-agenzie .testo-list p { overflow: hidden; height: 35px; }
    .realestate-scheda-age .agenti .grid-6 p { font-size: 12px; }

    .realestate-scheda .details span { width: 64px; }
    .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; }
    .exposureThumbs {/*width: 98.1%!important;*/}

    .realestate-simili .immobile h3 { height: 40px; }
    .realestate-simili .immobile figure { height: 175px; }
}

@media only screen and (max-width: 480px) {
    
    .widthSite { border: 0px solid #00ff00; }
    .lingue { top: -15px; }
    .lingue2 img {width: 25px;margin: -2px 0px;padding: 0px;}
    
    .box-responsive-menu {left: 5px;}
    .logo {width: 100%!important;text-align: center!important;}
    .logo2 {width: 100%!important;text-align: center!important;}
    .logo img {width: 56%;}
    .logo2 img {width: 56%;}
    
    .virtual_map {width: 100%;padding: 0px!important;}
    .virtual_map img {max-width: 100%;}
  	/* .virtual_map img {max-width: 80%;} */
    .virtual_map .txt {width: 33%;font-size: 14px;right: 0px;bottom: -25px;}
    
    .bread_content {display: none;}
    
    /*search*/
    .cerca-responsive .grid-12 { width: 98%;}
    .cerca-responsive .grid-12 input {width: 63.5%;}
    .cerca-responsive .grid-12 .ui-state-default {width: 65.5%!important;}
    .cerca-int .grid-3 { width: 50%; float: left; height: 60px; }
    .cerca-int .all_dx { width: 100%; }

    /*real estate*/
    .realestate-index {margin: 0px 15px 20px 15px!important;width: 90%;}
  .realestate-index {margin: 0px auto 20px auto !important; width: 100%;}
    .realestate-index figure { height: 190px;}
    .realestate-index .testo p { height: 90px;}
    .realestate-index .details { height: 70px;}
    .realestate-index .details span { width: 34%;}
    .realestate-index .testo {height: 110px;}
    
    .realestate-agenzie .testo-list p { height: 55px;}
    
    .realestate-griglia {width: 100%;}
    .realestate-griglia figure { height: 190px; }
    .realestate-griglia .titolo-list h2 { font-size: 15px; }
    .realestate-griglia .testo-list p { height: 105px; }
    
    .realestate-lista figure { height: 190px; width:100%!important;margin-bottom: 0px;}
    .realestate-lista .titolo-list h2 { font-size: 15px; }  
    .realestate-lista .testo-list p { height: 80px; }
    
    .realestate-scheda .details span { width: 64px; border-right: 0px; } 
    .realestate-scheda .details div { float: right;} 
    .realestate-scheda .condivisioni .titolo { padding: 18px 10px; }
    .realestate-scheda .condivisioni .cond-social { width: 66px; }
    .realestate-scheda .titoloscheda {font-size: 22px;}
    .realestate-scheda .condivisioni .titolo {font-size: 16px;}
    .exposureThumbs {/*width: 96.4%!important;*/}
    #exposure {height: 310px!important;}
    .arrowNextPage {/*top:20%!important;*/ top:12% !important;}
    .arrowPrevPage {/*top:20%!important;*/ top:12% !important;}
    
    .realestate-simili .immobile {width: 95%;margin-bottom: 20px;}
    .realestate-simili .immobile figure { height: 190px;}
    
    .footer .txt .grid-6 {width: 100%!important;text-align: center!important;}
    .footer .txt .grid-6 p {text-align: center!important;}
}

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

    .widthSite { border: 0px solid #0000ff; }
    
    /*default*/
    .lingue2 {right: 0px;top: 5px;}
    .lingue2 img {margin: -3px 0px;padding: 0px;}
    h1 { font-size: 23px; }
    
    .virtual_map {height: 600px;}
    .virtual_map .lagoMaggiore {bottom: 0px;position: absolute;}
    .virtual_map .txt {width: 97%;top: 0px;bottom: auto;text-align: center; position: relative;}
    
    /*box menu*/
    .box-responsive-menu { left: -2px; }
    header .grid-4 { width: 100%; float: none; text-align: center; }
    header .grid-8 { width: 100%; float: none; }
    
    .box-responsive-menu { font-size: 35px; }
    .logo img { max-width: 200px; }
    
    .border-section-int {padding-top: 0px;}
    
    /*listings*/
    .listing-nav { display: none; }

    /*footer*/
    .footer .grid-6 { width: 100%; }
    .footer .grid-6 p { text-align: center; }

    /*search*/
    .search_responsive h2 {font-size: 18px;}
    .cerca-responsive .grid-12 {width:97%;}
    
    /*elementi grafici*/
    .skdslider .slide-elem > h2 { font-size: 20px !important; }
    
    /*real estate*/
    #galleria-scheda { height:300px !important; }

    .realestate-index { width: 90%; }
    .realestate-index figure { height: 190px; }
    .realestate-index .testo p { font-size: 13px; height: 70px; }
    .realestate-index .titolo {padding: 5px;}
    .realestate-index .codice {right: 5px;}
    
    .realestate-griglia { width: 99%; }
    .realestate-griglia figure { height: 192px; }
    .realestate-griglia .testo-list p { height: 85px; }
    
    .realestate-lista figure { width: 100% !important; height: 192px; }
    .realestate-lista .testo-list p { height: 60px; }
    .realestate-lista .details-list span { width: 37.3%; }
    .realestate-lista .classe_energetica-list { display: none; }

    .realestate-scheda .titoloscheda {font-size: 20px;}
    .realestate-scheda .details span { width: 90px; }
    .realestate-scheda .details div {}
    .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; }
    .exposureThumbs {width: 95.6%!important;}
    .arrowNextPage {/*top: 14%!important;*/ top: 12% !important;}
    .arrowPrevPage {/*top: 14%!important;*/ top: 12% !important;}
    
    .realestate-simili .immobile { width: 95%; }
    .realestate-simili .immobile figure { height: 196px; }
    .realestate-simili .immobile p { height: 55px; }

    .realestate-agenzie figure { height: 190px; width: 100%!important;margin-right: 0px;margin-bottom: 10px;}
    .realestate-agenzie .titolo-list h2 { font-size: 17px; }
    .realestate-agenzie .testo-list p { height: 85px; }
    
    .realestate-scheda-age .agenti .grid-6  { width: 100%; }
    
    .footer .txt .all_sx {text-align: center!important;}
    .footer .txt .all_sx p {text-align: center!important;}
    .footer .txt .all_dx {text-align: center!important;}
    .footer .txt .all_dx p {text-align: center!important;}
    
}
@media only screen and (max-width: 499px) { 
.listing-nav { display: none; }
}
.footer .txt p {
  padding: 0px 0px !important;}