body{font-family:'Open Sans', sans-serif;font-weight:400x}.clear{clear:both}.in{padding:10px}.in-right{padding-right:10px}.in-left{padding-left:10px}.in-side{padding-left:10px;padding-right:10px}.sp-top{margin-top:10px}.sp-bottom{margin-bottom:20px}.container{width:100%;max-width:1140px;margin:auto}#top{margin:10px auto}#top a{color:#565353;font-size:16px;margin-left:10px}#top a:hover{color:#6b6767;font-weight:700}.bg-blue{background:#3398DE}.bg-blue a:link,.bg-blue a:visited{color:white}.bg-orange{background:#3398DE}.bg-green{background:#62af59}.bg-brown{background:#C7B19A}.bg-red{background:#E1500D}.bg-graydark{background:#cccccc}.bg-graylight{background:#F3F1F2}.tx-white{color:#ffffff}.border-r-blue{border-right:solid 1px #3398DE}.ico{display:inline-block;width:37px;height:37px}.ico-fb{background:url(/img/sprite.png) 0 -160px}.ico-tw{background:url(/img/sprite.png) 0 0}.ico-gpp{background:url(/img/sprite.png) 0 -120px}.ico-ig{background:url(/img/sprite.png) 0 -80px}.ico-yt{background:url(/img/sprite.png) 0 -200px}.ico-rss{background:url(/img/sprite.png) 0 -40px}.ico-home{background:url(/img/sprite.png) 0 -240px}.ico-arrow{background:url(/img/sprite.png) 0 -300px;width:32px;height:33px;vertical-align:middle;margin-left:10px}.titolo1{text-align:left;margin:0;padding:0;font-size:20px;font-weight:700}.titolo2{text-align:left;margin-bottom:20px;margin-top:20px;padding:0;font-size:20px;font-weight:400}.tit3{font-size:24px}.titolo4{text-align:left;margin-bottom:7px;margin-top:0px;padding:0;font-size:18px;font-weight:400}.titolo4 a:link{color:#fff;text-decoration:underline}#social a{margin-left:10px}#menu{margin-top:10px}#ads{margin-top:10px;margin-bottom:10px}.inserisci-struttura{width:100% !important}#menu .navbar-nav>li>a{color:#ffffff;font-weight:700;font-size:20px}#menu .navbar-nav>.active>a,#menu .navbar-nav>li>a:hover,#menu .navbar-nav>li>a:focus{background:#EE800A}#menu .col-md-9{padding-right:0;margin-right:0}#menu .btn-lg{line-height:1.7}#corpo{margin-top:20px}.box{font-size:14px;margin-bottom:20px}.box .img-static{width:100%}.box header{margin-bottom:10px}.box header .in{padding:20px 10px}.box header h1{text-align:left;margin:0;padding:0;font-size:20px;font-weight:700}.box header h2{text-align:left;margin:0;padding:0;font-size:20px;font-weight:700}.box .big-image{text-align:center;float:left;margin-bottom:10px;max-width:450px;margin-right:10px;width:100%}.box .big-image .caption{height:34px;font-size:14px;text-align:center;margin-top:-34px;background:rgba(255, 255, 255, .75);position:relative}.box .small-images{margin-top:10px}.box .small-images .small-image{float:left;width:32%;max-width:145px;height:125px;margin-right:5px}.box .small-images .small-image-last{margin:0}.gallery-small .big-image img{height:256px}.gallery-small .small-images{margin-top:10px}.gallery-small .small-images .small-image{float:left;width:158px;height:140px;margin-right:5px}.gallery-small .small-images .small-image img{width:100%}.gallery-small .small-images .small-image:last-child{margin:0}.box .caption-mappa{height:69px}.small-box{width:250px;float:left;height:250px;margin-right:37px;margin-bottom:30px}.small-box-last{margin-right:0}.small-box header{border-bottom:solid 1px #ffffff;color:#ffffff;font-weight:700}.small-box ul{list-style:none;padding:0;padding-left:15px;list-style-image:url(/img/list-style-ads.png);color:#ffffff}.small-box ul li{margin-bottom:10px}.small-box ul li a{color:#ffffff;display:block}.small-box2{width:100%;float:left;margin-right:37px;margin-bottom:5px}.small-box2-last{margin-right:0}.small-box2 header{border-bottom:solid 1px #ffffff;color:#ffffff;font-weight:700}.small-box2 ul{list-style:none;padding:0;padding-left:15px;list-style-image:url(/img/list-style-ads.png);color:#ffffff}.small-box2 ul li{margin-bottom:10px}.small-box2 ul li a{color:#ffffff;display:block}#box-dove-alloggiare{padding-bottom:20px}#box-dove-alloggiare h2{border-bottom:solid 1px #ffffff;padding-bottom:10px}#box-dove-alloggiare .small-icon{float:left;width:50%;height:120px}#box-dove-alloggiare .small-icon a{width:100%;display:inline-block;padding:10px}#box-dove-alloggiare .small-icon a:hover{background:#50972D}.banner-250-250{text-align:center}.banner-250-250 img{float:left;margin-bottom:20px;margin-right:10px}.banner-300-250{padding:20px;border:solid 1px #cccccc;margin-bottom:20px}.meteo{padding:20px;border:solid 1px #cccccc;float:left;margin:2px;margin-bottom:10px}.banner-webcam{float:left;margin:2px;margin-bottom:20px}.banner-webcam img{width:100%}.img100{width:100%}.banner{text-align:center;max-width:255px;float:left;margin:2px;margin-bottom:5px}.box-dx{font-size:15px;padding-bottom:5px;width:100%;float:left;margin:2px;margin-bottom:5px}.box-dx header h2{border-bottom:1px solid #ffffff;text-align:left;margin:0;padding:0;padding-bottom:5px;font-size:20px;font-weight:700}.box-dx label{width:80px;font-weight:400;text-align:left;color:#ffffff}.box-dx .col-sm-10{width:180px}.box-dx .submit{width:100%}.box-dx .submit .btn{border:0;font-size:15px;color:#ffffff;border-radius:20px;padding:1px 1px 1px 15px}.cerca-alloggio .submit .btn{background:#379608}#newsletter .submit{width:50%;padding-left:5px}#newsletter .submit .btn{background:#EF7C09}#codicestruttura .submit{width:50%}#codicestruttura .submit .btn{background:#C18E4F}#news-dx h2{border:0}#news-dx header{margin-bottom:10px}#news-dx .media{border-bottom:solid 1px #999999;margin-bottom:5px;padding-bottom:5px}#news-dx .media-body{font-size:13px}#news-dx footer a{font-size:13px;font-weight:700;color:#999999}#footer{margin:20px auto 100px;font-size:13px;color:#5c5c5c;line-height:1.5}#footer h3{font-weight:400;font-size:20px;margin-bottom:20px}#footer a{color:#5c5c5c}#footer ul{list-style:none;padding:0}#footer li{list-style:none;padding:0;margin-bottom:10px}#footer .balance{min-height:170px}#breadcrumbs{font-size:17px;border:7px solid rgba(255, 255, 255, 1);font-weight:700;color:#333333}#breadcrumbs a{color:#555555}.small-box-home{width:250px;height:165px}.small-box-home .lbl-vuoto{display:inline-block;float:right;background:url(/img/sprite.png) -150px -60px;width:1px;height:80px;vertical-align:middle}.small-box-home .lbl-gold{display:inline-block;float:right;background:url(/img/sprite.png) -50px 0;width:78px;height:80px;vertical-align:middle}.small-box-home .lbl-offerta{display:inline-block;float:right;background:url(/img/sprite.png) -50px -100px;width:95px;height:80px;vertical-align:middle}.small-box-home .lbl-alter{display:inline-block;float:right;background:url(/img/sprite.png) -145px -65px;width:95px;height:80px;vertical-align:middle}.small-box-home .ico-bed{display:inline-block;background:url(/img/sprite.png) -150px 0;width:26px;height:15px;vertical-align:middle}.small-box-home .ico-sea{margin-left:20px;display:inline-block;background:url(/img/sprite.png) -150px -20px;width:21px;height:14px;vertical-align:middle}.small-box-home .ico-eur{margin-left:20px;display:inline-block;background:url(/img/sprite.png) -150px -40px;width:21px;height:21px;vertical-align:middle}.small-box-home .caption{margin-top:86px;background:#000000;background:rgba(0,0,0,.75);color:#ffffff;font-size:13px}.small-box-home .in{padding:5px}.small-box-home .caption .titolo{font-weight:700;margin-bottom:5px}.small-box-home .caption .info{font-weight:400;margin-bottom:5px}.paginazione{margin:0 auto;width:325px}.paginazione ul{list-style:none;padding:0}.paginazione ul li a{font-size:27px;display:inline-block;padding:5px 10px;min-width:34px;text-align:center;border:solid 1px #b4b4b4;color:#b4b4b4;float:left;margin-right:10px}.paginazione ul li a:hover,.paginazione ul li a.selected{text-decoration:none;background-color:#b4b4b4;color:#ffffff}.paginazione ul li a.arrow{border:#ffffff;font-weight:700}.pagination-lg > li > a,.pagination-lg > li > span{font-size:20px;padding:8px 16px}.pagination > li > a,.pagination > li > span{margin-left:6px}.testo-semplice{font-size:15px;color:#6e696a;line-height:1.5}.testo-semplice h3{font-weight:700;margin-bottom:20px;font-size:15px}.testo-semplice p{margin-bottom:20px;font-weight:400;font-size:15px;line-height:1.5}.small-box-thumb{color:#6e696a;line-height:1.5;float:left;width:285px}.small-box-thumb h3{font-weight:700;font-size:22px;color:#6e696a;line-height:1.5}.small-box-thumb p{font-weight:400;font-size:15px;color:#6e696a;line-height:1.5}.small-box-thumb .btn{background:#9a9a9a;border:0;font-size:15px;color:#ffffff;border-radius:20px;padding:1px 1px 1px 15px}.small-box-thumb .img{width:255px;height:150px;padding-top:120px}.small-box-thumb .img .lbl{background:#000000;background:rgba(0,0,0,.80);color:#ffffff}.small-box-thumb .img .lbl .in{padding:5px}.contatta label{width:115px;text-align:left !important}.contatta .col-sm-10{width:150px}.contatta .submit .btn{background:#379608}.contatta textarea{width:235px;margin-top:5px}.contatta .lbl-textarea{display:block;width:100%}.codice{float:right;font-weight:700}.box-contatti-annuncio{color:#ffffff;padding:10px}.box-contatti-annuncio h3{font-weight:700;font-size:15px;margin:0;padding:0;margin-bottom:10px;color:#ffffff;line-height:1.5}.box-contatti-annuncio p{font-weight:400;font-size:15px;color:#ffffff;line-height:1.5}.info .in{padding:15px}.info .item{border-bottom:solid 1px #999999}.dettagli-immobile{color:#858585;font-size:15px}.dettagli-immobile li{margin-bottom:15px}.recensioni{color:#6F696B;font-size:15px}.recensioni .item{border-bottom:solid 1px #6F696B}.recensioni .item:last-child{border-bottom:0}.recensioni .btn{border:0 !important;margin-top:20px}.recensioni2{color:#6F696B;font-size:15px;margin-top:15px}.recensioni2 .item{border-bottom:solid 1px #6F696B}.recensioni2 .item:last-child{border-bottom:0}.recensioni2 .btn{border:0 !important;margin-top:20px}.bollino{background:url(/img/sprite.png) -50px -200px;margin-top:-90px;display:inline-block;float:right;width:110px;height:110px}.galleria .item{width:116px;height:60px;margin-right:2px;margin-bottom:19px;float:left}.galleria .item-no{margin-right:0;margin-bottom:0}.annunci-correlati{float:left;width:250px;margin:2px}.annunci-correlati .item{width:auto;height:200px;margin-bottom:10px}.annunci-correlati .item .caption{margin-top:0px;width:250px;padding:5px;position:absolute;background:#000000;background:rgba(0,0,0,.75);color:#ffffff}#lascia-un-commento{border:solid 1px #6F696B}#lascia-un-commento .in{padding:5px;padding-right:20px}#lascia-un-commento header h2{color:#6F696B}#lascia-un-commento label{color:#6F696B;font-weight:400;text-align:left}#lascia-un-commento textarea{height:100px}#lascia-un-commento .btn{border:0 !important}#logo img{float:left}@media (max-width: 1024px){.small-box,.small-box-last{margin-right:5px}}@media (max-width: 500px){#logo,#social{text-align:center}#logo{margin-bottom:10px;border-bottom:solid 1px #ffffff;padding-bottom:10px}#logo img{float:none}#span_ricerca{display:block;margin-bottom:10px;text-align:center}#ricerca{position:initial !important;margin-left:auto !important}.in-right,.in-left{padding:0 !important}.banner-300-250{padding:0;border:0}}#torna-su{display:inline-block;padding:10px 15px;float:right;position:fixed;right:10px;bottom:55px}.ico-arrow-sx{display:inline-block;background:url(/img/sprite.png) -80px -350px;width:33px;height:33px;vertical-align:middle}.ico-arrow-dx{display:inline-block;background:url(/img/sprite.png) -120px -350px;width:33px;height:33px;vertical-align:middle}.ico-phone{display:inline-block;background:url(/img/sprite.png) -50px -350px;width:11px;height:22px;vertical-align:middle;margin-right:10px}.ico-help{display:inline-block;background:url(/img/sprite.png) 0 -350px;width:22px;height:24px;vertical-align:middle;float:right}.btn-call-to-action{display:inline-block;background:url(/img/sprite.png) 0 -400px;width:220px;height:71px;vertical-align:middle}.tx-call-to-action{font-size:25px;color:#666666}#btn-contatti{display:inline-block;padding:10px 15px}#ricerca{padding:9px;margin-bottom:5px;background:#ffffff url(/img/ricerca.png) no-repeat right center;border:0}.btn2-lg{padding:12px 20px;font-size:20px;line-height:1.33}.small-ads{width:250px;height:167px}.small-ads .lbl-vuoto{display:inline-block;float:right;background:url(/img/sprite.png) -150px -60px;width:1px;height:80px;vertical-align:middle}.small-ads .lbl-gold{display:inline-block;float:right;background:url(/img/sprite.png) -50px 0;width:78px;height:80px;vertical-align:middle}.small-ads .lbl-offerta{display:inline-block;float:right;background:url(/img/sprite.png) -50px -100px;width:95px;height:80px;vertical-align:middle}.small-ads .ico-bed{display:inline-block;background:url(/img/sprite.png) -150px 0;width:26px;height:15px;vertical-align:middle}.small-ads .ico-sea{margin-left:20px;display:inline-block;background:url(/img/sprite.png) -150px -20px;width:21px;height:14px;vertical-align:middle}.small-ads .ico-eur{margin-left:20px;display:inline-block;background:url(/img/sprite.png) -150px -40px;width:21px;height:21px;vertical-align:middle}.small-ads .caption{margin-top:88px;background:#000000;background:rgba(0,0,0,.75);color:#ffffff;font-size:13px}.small-ads .in{padding:5px}.small-ads .caption .titolo{font-weight:700;margin-bottom:5px}.small-ads .caption .info{font-weight:400;margin-bottom:5px}.titolo4 a:link{color:#fff;text-decoration:underline}
.ico-whatsapp {margin-left:5px; display:inline-block; background:url(/img/sprite.png) -145px -145px; width: 41px; height: 41px; vertical-align: middle;}
.box-3 {background-color: #fff;margin-bottom: 10px;border: 1px solid #c7c7c7;}
.box-3 .bordo1{border: 1px solid #c7c7c7;}
.box-3 .linea2 {border-bottom: 1px dotted #c7c7c7; padding: 5px 0 5px 0; font-size: 1.0em; line-height: 1.125em; color: #424242;}
.box-3 .imgbox3 {width: 100%; height: 215px; margin-top: 8px; margin-bottom: 8px; }
.nome3 {font-size: 1.500em; font-weight: bold; margin: 0; line-height: 1em;}
.box-3 .lbl-gold {display: inline-block; float: right; background: url(/img/sprite.png) -50px 0; width: 77px; height: 80px; vertical-align: middle;}
.box-3 .lbl-offerta {display: inline-block; float: right; background: url(/img/sprite.png) -50px -100px; width: 93px; height: 80px; vertical-align: middle;}
.box-3 .lbl-alter {display:inline-block; float:right; background:url(/img/sprite.png) -145px -65px; width: 95px; height: 80px; vertical-align: middle;}
.in3 {padding: 5px;}
.box-3 .txt-grey {font-size:14px;}
.box-3 .ico-arrow {background: url(/img/sprite.png) 0 -300px; width: 32px; height: 33px; vertical-align: middle; margin-left: 10px;}


 





.visible-lg{display:none!important}
.hidden-lg{display:block!important}
@media (min-width:992px){.visible-lg{display:block!important}.hidden-lg{display:none!important}}

/* Compatibilità classi Bootstrap 3 usate nel legacy elenco */
.text-right { text-align: right !important; }
.pull-right { float: right !important; }
.btn-block { display: block; width: 100%; }

/* Legacy Bootstrap 3 helpers missing in Bootstrap 5 */
.clearfix::after { content: ""; display: block; clear: both; }
.glyphicon { display: inline-block; width: 1em; text-align: center; font-style: normal; font-weight: 700; line-height: 1; vertical-align: middle; }
.glyphicon-plus::before { content: "+"; }

/* Contain legacy images that miss responsive classes */
#corpo img { max-width: 100%; height: auto; }

/* Navbar compaction to match pre-BS5 spacing */
#menu .navbar { padding-top: 0; padding-bottom: 0; }
#menu .navbar-brand { padding-top: 0; padding-bottom: 0; }
#menu .navbar-nav .nav-link { padding: 0.6rem 0.8rem; }
#menu .navbar-toggler { padding: 0.2rem 0.5rem; }

/* Override globale: rimuove la sottolineatura automatica dei link (BS5). */
a,
a:hover,
a:focus {
  text-decoration: none;
}
