<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
********STILI GENERALI********
*/
*{ padding:0px; margin:0px; }
body, html { border:none; text-align:left; color: #4d4d4d; font-family : Lato,sans-serif; font-size:14px; }
body { background: #ffffff; -webkit-text-size-adjust: none; }
img, img a { border:0px }

a       { color: #014b94; text-decoration: none; font-weight: normal; }
a:hover { color: #feed01; text-decoration: none; font-weight: normal; }
:hover { -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }

/*intestazione*/
h1 { color: #014b94; font-size: 30px; font-family: 'Lato', sans-serif; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 10px; }
h2 { color: #4d4d4d; font-size: 23px; font-family: 'Lato', sans-serif; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 20px; }
h3 { color: #4d4d4d; font-size: 19px; font-family: 'Lato', sans-serif; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 20px; }
h4 { color: #4d4d4d; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 20px; }
h5 { color: #4d4d4d; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 20px; }
h6 { color: #4d4d4d; font-size: 11px; font-family: 'Lato', sans-serif; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 20px; }
p {font-family : Lato,sans-serif; font-size: 14px; text-align: justify; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 20px;line-height: 1.4em; }

/*tabelle*/
table { padding: 0px; border-spacing: 0px; border-collapse: collapse; margin: auto; font-size: 14px; }
.tablefancy td { height: 35px; }
.tablefancy .tdspace { height: 10px; }
.tablefancy input[type="text"] { width: 95%; }
.tablefancy textarea { width: 95%; }
.tablefancy .mce-tinymce { width: 96%; }

/*form*/
input[type="submit"] { -webkit-appearance: none; background: #014b94; text-shadow: 1px 1px 2px #555555; color: #ffffff; font-size: 18px; cursor: pointer; padding:10px 17px; border: 0px; text-transform: uppercase; }
input[type="submit"]:hover { background: #feed01; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }
input[type="text"] { font-family : Lato,Trebuchet MS,sans-serif; border: 1px solid #d3d3d3; background: #f5f5f5; color: #555555; font-size: 16px; width: 90%; line-height: 20px; padding: 5px 0px 5px 4px; }
input[type="text"]:hover { border: 1px solid #e2e2e2; }
input[type="password"] { font-family : Oswald,Trebuchet MS,sans-serif; border: 1px solid #d3d3d3; background: #f5f5f5; color: #555555; font-size: 13px; width: 90%; line-height: 20px; padding: 5px 0px 5px 4px; }
input[type="password"]:hover { border: 1px solid #e2e2e2; }
.icheckbox_minimal-grey:hover { -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; -ms-transition: none; transition: none; }
.iradio_minimal-grey:hover { -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; -ms-transition: none; transition: none; }
textarea { font-family : Oswald,sans-serif; border: 1px solid #d3d3d3; background: #f5f5f5; color: #555555; font-size: 16px; width: 95%; padding:7px 5px; }
textarea:hover { border: 1px solid #e2e2e2; }
.ui-select, .ui-select-loc { font-size: 13px; }
span.ui-selectmenu-text { line-height: 18px; padding: 5px 0px 5px 4px;font-size:16px; }
.ui-multiselect { font-size: 13px; line-height: 16px; padding: 5px 0px 5px 4px; }
.ui-state-default { width: 92% !important; background: #f5f5f5 !important; border: 1px solid #d3d3d3 !important; color: #555555 !important; }
.ui-state-default:hover { border: 1px solid #e2e2e2 !important; }
.ui-selectmenu-menu .ui-menu { max-height: 290px; }
.ui-menu-item{font-size:16px;}
.clear { clear: both; }

/*allineamenti*/
.all_sx { text-align: left !important; }
.all_cx  { text-align: center !important; }
.all_dx { text-align: right !important; }

/*allineamenti verticali*/
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }

/*griglie*/
.grid-1 { float: left; width: 8.33%; }
.grid-2 { float: left; width: 16.66%; }
.grid-2_2{float: left;width: 10.66%;}
.grid-3 { float: left; width: 25%; }
.grid-3_2{float: left;width: 17.5%;}
.grid-4 { float: left; width: 33.33%; }
.grid-5 { float: left; width: 41.66%; }
.grid-6 { float: left; width: 50%; }
.grid-7 { float: left; width: 58.33%; }
.grid-8 { float: left; width: 66.66%; }
.grid-9 { float: left; width: 75%; }
.grid-10 { float: left; width: 83.33%; }
.grid-11 { float: left; width: 91.66%; }
.grid-12 { width: 100%; }

/*altezze*/
.h1 { height: 1px; }
.h2 { height: 2px; }
.h3 { height: 3px; }
.h4 { height: 4px; }
.h5 { height: 5px; }
.h10 { height: 10px; }
.h15 { height: 15px; }
.h20 { height: 20px; }
.h25 { height: 25px; }
.h30 { height: 30px; }

/*larghezze*/
.w100 { width: 100%; margin: auto; }
.w95 { width: 95%; margin: auto; }
.w90 { width: 90%; margin: auto; }

.fa { padding: 5px; color: #4d4d4d; }

.upp { text-transform: uppercase; }

/*font size*/
.fs10 { font-size: 10px !important; }
.fs11 { font-size: 11px !important; }
.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs15 { font-size: 15px !important; }
.fs16 { font-size: 16px !important; }
.fs18 { font-size: 18px !important; }
.fs20 { font-size: 20px !important; }
.fs22 { font-size: 22px !important; }
.fs25 { font-size: 25px !important; }
.fs28 { font-size: 28px !important; }
.fs30 { font-size: 30px !important; }

/*padding*/
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }

/*paginazione*/
.paging { width: 100%; margin: 10px 0px; }
.paging .active { background: #014b94 !important; color: #ffffff !important; }
.paging .back { background: #014b94; color: #ffffff; font-size: 13px; padding: 3px; text-transform: uppercase; margin-right: 5px; margin-top: 5px; white-space: nowrap; float: left; }
.paging .back:hover { background: #feed01; color: #ffffff; text-decoration: none; }
.paging .num { color: #ffffff; background: #014b94; font-size: 13px; min-width: 15px; text-align: center; padding: 3px; text-transform: uppercase; margin-right: 5px; margin-top: 5px; white-space: nowrap; float: left; }
.paging .num:hover { background: #feed01; color: #ffffff; text-decoration: none; }
.paging .next { color: #ffffff; background: #014b94; font-size: 13px; padding: 3px 5px; text-transform: uppercase; margin-right: 5px; margin-top: 5px; white-space: nowrap; float: left; }
.paging .next:hover { background: #feed01; color: #ffffff; text-decoration: none; }
.paging .all { color: #ffffff; background: #014b94; font-size: 13px; padding: 3px 5px; text-transform: uppercase; margin-top: 5px; white-space: nowrap; float: left; }
.paging .all:hover { background: #feed01; color: #ffffff; text-decoration: none; }

/*icone 24*/
.ico-24-mq { color:#4d4d4d; background: url('../img/icon-24.png') no-repeat 0px 0px; line-height: 24px; border: 0px solid; display: inline-block; padding-left: 30px; margin-right: 10px; }
.ico-24-bagni { color:#4d4d4d; background: url('../img/icon-24.png') no-repeat 0px -24px; line-height: 24px; border: 0px solid; display: inline-block; padding-left: 30px; margin-right: 10px; }
.ico-24-camere { color:#4d4d4d; background: url('../img/icon-24.png') no-repeat 0px -48px; line-height: 24px; border: 0px solid; display: inline-block; padding-left: 30px; margin-right: 10px; }
.ico-24-locali { color:#4d4d4d; background: url('../img/icon-24.png') no-repeat 0px -72px; line-height: 24px; border: 0px solid; display: inline-block; padding-left: 30px; margin-right: 10px; }

/*messaggi*/
.errore { position: absolute; top: 10px; left: 10px; padding: 5px; color: #000000; font-weight: bold; background-color: #ffcbcb; border: 1px solid #9a0b0b; border-radius: 3px; }
.conferma { position: absolute; top: 10px; left: 10px; padding: 5px; color: #000000; font-weight: bold; background-color: #c6efca; border: 1px solid #0b9a18; border-radius: 3px; }

.bott-errore { text-align: center; padding: 10px; margin: 5px; color: #000000; font-weight: bold; background-color: #ffcbcb; border: 1px solid #9a0b0b; border-radius: 3px; }
.bott-conferma { padding: 5px; margin: 5px; color: #000000; font-weight: bold; background-color: #c6efca; border: 1px solid #0b9a18; border-radius: 3px; }

.margin-ul { margin-left:45px; }

/*linkcompleto*/
.box_breadcrumb {margin-left: 3px;  }
.breadcrumb { float: left; font-size: 14px; margin-bottom: 0px; margin-top: 10px; color: #4d4d4d; }

/* box cookie */
#cookie-dett { background: rgba(0,0,0,0.8); padding: 10px 0px; display: none; position: fixed; left: 0; bottom: 0; z-index: 999; width: 100%; color: #ffffff; }
#cookie-dett h2 { margin: 0px; float: left; margin-right: 30px; }
#cookie-dett p { margin: 0px; margin-right: 40px; }
#cookie-dett .accetta-cookie { cursor: pointer; background: #014b94; padding: 5px; color: #ffffff; position: absolute; top: -5px; right: 5px; }
#cookie-dett .accetta-cookie:hover { background: #feed01; text-decoration: none; }

/*box menu responsive*/
.box-responsive-menu { display: none; }
.menuResponsive { width:250px; height:100%; position:fixed; overflow: auto; left: -250px; background: #333333; z-index: 9999999; color: #fff; }
.menuResponsive li { list-style: none; }
.menuResponsive .closeMenu { padding: 0px 10px 0px 0px; text-align: right; margin-bottom: 10px; }
.menuResponsive .closeMenu .fa { font-size:30px; color:#ffffff; }
.menuResponsive ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #1a1a1a; border-bottom: 1px solid #4d4d4d; }
.menuResponsive li { display: block; margin: 0; line-height: 48px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #1a1a1a; }
.menuResponsive a { padding: 0 15px; display: block; text-decoration: none; color: #ffffff; font-size:14px;}
.menuResponsive ul li ul { border-bottom: none; margin: 0; }
.menuResponsive ul li ul li:last-child { border-bottom: none; }
.menuResponsive ul li ul li { line-height: 40px; font-size: 13px; }
.menuResponsive ul li ul li a { padding-left: 30px; }

/*mappe*/
.mappa-dovesiamo { width: 100%; height: 350px; }
.mappa-immobile { width: 100%; height: 450px; }

/*box*/
.boxhome li { list-style: none; margin-left: 9px; float: left; }
.boxhome li:first-child { margin-left: 0px; }
.box-home { position: relative; margin-bottom: 10px; }
.box-home .text { position: absolute; bottom: 0px; left: 0px; opacity: 0.75; width: 100%; }
.box-home .text h3 { padding: 5px 5px 0px 5px; margin: 0px; color: #000000; }
.box-home .text p { padding: 0px 5px 5px 5px; margin: 0px; color: #000000; }

.boxint li { list-style: none; }
.box-int { position: relative; margin-bottom: 10px; }
.box-int .text { position: absolute; bottom: 0px; left: 0px; opacity: 0.75; width: 100%; }
.box-int .text h3 { padding: 5px 5px 0px 5px; margin: 0px; color: #000000; }
.box-int .text p { padding: 0px 5px 5px 5px; margin: 0px; color: #000000; }

/* listing */
.listing-nav { position: absolute; top: -50px; right: 0px; }
.listing-nav { text-align: right; }
.listing-nav li { display:inline; font-size:11px; text-transform:uppercase; color:#666666; margin-left:0px !important; margin-right:5px; }
.listing-nav li:first-child { margin-left:0px !important; margin-right:10px; }
.listing-nav a { font-size:21px; background: #e2e2e2; text-decoration:none; padding:3px; display:inline-block; }
a.listing-active, a.listing-active .fa { background-color:#014b94; color: #ffffff; }

/*classificazioni*/
.classificazione .aplus { background: url('../img/classificazioni-32.png') no-repeat 0px 0px; width: 32px; height: 32px; }
.classificazione .a { background: url('../img/classificazioni-32.png') no-repeat -32px 0px; width: 32px; height: 32px; }
.classificazione .b { background: url('../img/classificazioni-32.png') no-repeat -64px 0px; width: 32px; height: 32px; }
.classificazione .c { background: url('../img/classificazioni-32.png') no-repeat -96px 0px; width: 32px; height: 32px; }
.classificazione .d { background: url('../img/classificazioni-32.png') no-repeat -128px 0px; width: 32px; height: 32px; }
.classificazione .e { background: url('../img/classificazioni-32.png') no-repeat -160px 0px; width: 32px; height: 32px; }
.classificazione .f { background: url('../img/classificazioni-32.png') no-repeat -192px 0px; width: 32px; height: 32px; }
.classificazione .g { background: url('../img/classificazioni-32.png') no-repeat -224px 0px; width: 32px; height: 32px; }
.classificazione .new_aplus { background: #4bc02e !important; }
.classificazione .new_a4 { background: #4bc02e !important; }
.classificazione .new_a3 { background: #4bc02e !important; }
.classificazione .new_a2 { background: #4bc02e !important; }
.classificazione .new_a1 { background: #328121 !important; }
.classificazione .new_a { background: #328121 !important; }
.classificazione .new_b { background: #007427 !important; }
.classificazione .new_c { background: #ce952b !important; }
.classificazione .new_d { background: #cf7f00 !important; }
.classificazione .new_e { background: #c44e0d !important; }
.classificazione .new_f { background: #b50015 !important; }
.classificazione .new_g { background: #5c000e !important; }
.classificazione .new_na, .classificazione .new_nd, .classificazione .new_va { background: #586162 !important; }
.classificazione .dettagliBott { margin-top: 5px; }
.classificazione .dettagliBott a { background: #014b94; padding: 10px; color: #fff; }
.classificazione .dettagliBott a:hover { background: #feed01; }

/*sitemap*/
.sitemap { margin: 0px; font-family: Lato; font-size: 13px; }
.sitemap a { color: #4d4d4d; }
.sitemap a:hover { color: #feed01; }

/*contatti form*/
.contatti-form input[type="text"] { width: 98%; font-family: Lato,sans-serif;}
.contatti-form textarea { width: 98%; font-family: Lato,sans-serif;}
.contatti-form .grid-6 { text-align: center; }
.contatti-form .grid-12 { text-align: center; }

/*recaptcha*/
.g-recaptcha { margin: auto;  }
.grecaptcha-badge {display: none; width: 256px;height: 60px; transition: none !important; position: relative !important; bottom: 0px !important; right: 0px !important;  margin: 0 auto;
    box-shadow: grey 0px 0px 5px; }
.g-recaptchasmall {transform:scale(0.8);-webkit-transform:scale(0.8);}
    .g-recaptcha {transform:scale(0.8);-webkit-transform:scale(0.8);}

/*swiper*/
.swiper-pagination-bullet-active { background: #014b94 !important; }
.colorArrowSwiper { background-color: #014b94; padding: 15px; }

.onlyMobile { display: none !important; }
.onlyMobileSocial { display: none !important; }
.schedaMobile { display: block; }
.bottOpenSez { display: none; padding: 5px 10px; cursor: pointer; }
.bottOpenSez .fa { font-size: 25px; color: #014b94; cursor: pointer; }

/*
********PERSONALIZZAZIONE SITO********
*/

.width_sito { width: 100%; max-width: 1000px; margin: auto; position: relative; }
.width_sito2{width: 100%;max-width: 1200px;margin: auto;position: relative;}
.width_sito img { max-width: 100%; margin: auto; }

/*header*/
header { background: #fff; border-bottom: 5px solid #014b94; }

.telefono { margin-top: 20px; font-family: 'Oswald', sans-serif;}
.telefono a { color: #014b94; font-family: 'Oswald', sans-serif;}
.telefono a:hover { color: #feed01; }
.telefono .grid-2 {font-family: 'Oswald', sans-serif; width: 50px; height: 50px; text-align: center; border: 5px solid #014b94; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.telefono .fa { color: #014b94; font-size: 35px; line-height: 43px;  }
.telefono .grid-8 {font-family: 'Oswald', sans-serif; margin-left: 10px; color: #014b94; text-align: left; }
.telefono .grid-8 h2 { color: #014b94; text-align: left; font-size: 25px; }
.indirizzo { margin-top: 20px; font-family: 'Oswald', sans-serif;}
.indirizzo a { color: #014b94; font-family: 'Oswald', sans-serif;}
.indirizzo a:hover { color: #feed01; }
.indirizzo .grid-2 {font-family: 'Oswald', sans-serif; width: 50px; height: 50px; text-align: center; border: 5px solid #014b94; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.indirizzo .fa { color: #014b94; font-size: 35px; line-height: 43px;  }
.indirizzo .grid-8 {font-family: 'Oswald', sans-serif; margin-left: 10px; color: #014b94; text-align: left; line-height: 24px;}
.lingue { position: absolute; top: 5px; right: 0px; text-transform: uppercase; }
.lingue a { margin-left: 10px; color: #ffffff; }
.lingue a:hover { color: #feed01; }
.slide-top { position: relative; }
 
/*logo*/
.logo img { margin: 15px 0px 15px 0px; max-width: none; }

/*menu top*/
.menutop { margin-top: 10px; }
.menutop .menu_action, .menutop .menu_action ul { margin:0; padding:0; list-style:none; z-index: 8888; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif; }
.menutop .menu_action &gt; li { display: inline-block; zoom:1; *display: inline; margin: 0px; }
.menutop .lblue li a { margin-left: 2px; text-decoration: none; font-size: 18px; color: #014b94; padding: 10px 15px; text-align: center; white-space: nowrap; }
.menutop .lblue li:hover a { background: #feed01; color: #333333; }
.menutop .lblue ul li a { border-bottom: 1px solid #ffffff; background:#d6d6d6 !important; color: #4d4d4d !important; font-size: 15px; font-weight: normal; padding: 8px 10px 8px 10px; text-align: left; }
.menutop .lblue ul li:hover a { background:#feed01 !important; color: #014b94 !important; font-weight: normal; }

/*section*/
.col_sx { float: left; margin-top: 20px; width: calc(100% - 270px); width: -o-calc(100% - 270px); /* opera */ width: -webkit-calc(100% - 270px); /* google, safari */ width: -moz-calc(100% - 270px); /* firefox */ }
.col_dx { width: 250px; float: right; margin-top: 20px; }
.page-int h1 { margin: 0px; padding: 0px 0px; display:inline; }
.border-section-int { min-height: 500px; position: relative; }
.border-section-int li { margin-left: 35px; }
.moduli-form .grid-4 { min-height: 60px; }
.moduli-form .cerca_da_a { width: 43%; }

/*menu sottopagine*/
.pos_sottopagine li { margin: 10px 0px 20px 0px; padding:0; list-style:none; float: left; margin-right: 5px; }
.pos_sottopagine a { background: #014b94; padding: 5px; color: #ffffff; font-size: 14px; font-weight: normal; }
.pos_sottopagine a:hover{ background: #feed01; text-decoration: none; }

/*struttura pagine*/
.page-home {  }
.page-home h1 { text-align: center; color: #014b94; margin-top: 20px; font-family: Lato,sans-serif;}
.page-home p { color: #656a6b; }
.allegatipage { list-style:none; margin-left: 20px; }
.immobili-home { padding-bottom: 15px; padding-top: 25px; }
.immobili-home h2 { color: #4d4d4d; text-align: center; font-family: Lato,sans-serif;}
.feedset { margin: 0px; background: #586162; color: #ffffff; padding: 0px 10px; display:inline; }
.feedset-int { background: #f5f5f5; border: 1px solid #d3d3d3; padding: 10px; list-style:none; margin-bottom: 25px; clear: both; }
.feedset-int li { float: left; margin-left: 0px; margin-right: 25px; list-style:none; }
.feedset-int li a:hover { text-decoration: none; }
.fotopage { width: 95%; margin: auto;  }

/*messaggi*/
.messaggio-errore { text-align: center; }

/*news*/
.news { margin-bottom: 25px; }
.news a:hover { color: #feed01; }
.news .icon { float: left; width: 45px; font-size: 25px; }
.news .text { margin-left: 45px; margin-right: 10px; }
.news .text h4 { margin-bottom: 0px; color: #000000; }
.news .text p { margin-bottom: 0px; color: #000000; }

/*footer*/
.footer { margin-top: 15px; }
.footer .chiusura { background: #333333; line-height: 25px; padding: 10px; font-size: 14px; font-family: 'Lato'; font-weight: normal; }
.footer .chiusura { color: #ffffff; }
.footer .chiusura a { color: #ffffff; }
.footer .chiusura a:hover { text-decoration: underline; }
.footer .social { float: right; }
.footer .social a { font-size: 30px; line-height: 40px; display: inline-block; text-align: center; }
.footer .social .fa { color: #ffffff; }
.footer .social .fa-facebook-square { color: #3664a2; }
.footer .social .fa-tumblr-square { color: #2eacf6; }
.footer .social .fa-google-plus-square { color: #d23337; }
.footer .social .fa-youtube-square { color: #ff3334; }
.footer .social .fa-linkedin-square { color: #007bb6; }
.footer .social .fa-rss-square { color: #ea7400; }
.footer .social .fa-instagram { color: #895A4D;  }
.footer .social .fa-pinterest-square { color: #BD081C; }
.footer .social .fa-whatsapp { color: #189D0E; }

/*search*/
.search { width: 100%; }
.cerca-home .search .ui-state-default {width: 160px !important;}
.search .grid-3_2 .cerca_input {width: 150px;  }
.search .cerca_input {width: 222px;  }
.search .cerca_da_a { width: 107px; }
.search .ui-state-default { width: 225px !important; }
.search .bottSubmit input[type="submit"] { margin-top: -5px; }
label.cerca_radio_label { font-size:13px; height:14px; display:inline-block; line-height:14px; cursor:pointer; }
label.cerca_checkbox_label { font-size:13px; height:14px; display:inline-block; line-height:14px; cursor:pointer; }

.search_responsive { display: none; }
.search_responsive h2 { cursor: pointer; background: #4d4d4d; width: 100%; color: #ffffff; margin-bottom: 0px; text-transform: uppercase; }
.search_responsive h2 .fa { color: #ffffff; }
.cerca-responsive { margin-top: 15px; }
.cerca-responsive .grid-3 { height: 60px; }
.cerca-responsive .tit_cerca { display: none; }
.cerca-responsive .grid-3 p { margin: 0px 0px 5px 0px; color: #4d4d4d; }
.cerca-responsive .grid-3 input[type="submit"] { margin-top: 22px; margin-right: 22px; }

.cerca-home { padding: 20px; width: 960px; height: 32px; background: rgba(255,255,255,0.7); margin: auto; position: absolute; top: 0px; left: 0px; right: 0px; bottom:0px; z-index:99; }
.cerca-home .grid-3 { height: 60px; }
.cerca-home .grid-3 h2 { background: #4d4d4d; width: 223px; color: #ffffff; line-height: 39px; margin-top: 13px; text-transform: uppercase; }
.cerca-home .grid-3 h2 .fa { color: #ffffff; }
.cerca-home .grid-3 p { margin: 0px 0px 5px 0px; color: #4d4d4d; }
.cerca-home .grid-3 input[type="submit"] { margin-top: 22px; margin-right: 22px; }

.cerca-int { padding-bottom: 20px; background: #eeeeee; margin-top: 0px; padding-top: 2px; }
.cerca-int .grid-12 h2 { color: #014b94; margin: 10px 0px; text-transform: uppercase; text-align: center; }
.cerca-int .grid-3 { height: 40px; text-align: center; }
.cerca-int .grid-12 input[type="submit"] { margin-top: 5px; }

/*real estate*/
.testo p{font-size: 15px;}
.titoloscheda { background: none !important; color: #4d4d4d !important; }
.realestate { list-style:none;}
.realestate li { margin-left: 0px;}
.realestate .float1 { float: left;}
.realestate .float2 { float: right;}

.realestate-index { width: 31%; margin: 0px 1% 18px 1% !important; border-top: 3px solid #014b94; }
.realestate-index figure { height: 250px; width: 100%; position: relative; background: #e2e2e2; }
.realestate-index figure .foto_ok { width: 100%; height: 100%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-index figure .foto_ko { max-width: 90%; max-height: 90%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-index .titolo { font-weight: bold; min-height: 45px; padding: 10px 0px; text-align: center; font-family: Lato,sans-serif; font-size:18px; color: #4d4d4d; margin: 0px; }
.realestate-index .prezzo { font-weight: bold; color: #014b94; font-size: 18px; margin-bottom: 10px; margin-top:5px;}
.realestate-index .testo p { color: #656a6b; margin: 0px; height: 65px; margin-bottom: 10px; }
.realestate-index a:hover { text-decoration: none;  }
.realestate-index:hover { border-top: 3px solid #333333; }
.realestate-index:hover .foto_ok {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.realestate-griglia { position: relative; width: 31%; margin: 0px 1% 18px 1% !important; border-top: 3px solid #014b94; }
.realestate-griglia .padding10 { padding: 0px; }
.realestate-griglia figure { height: 235px; width: 100%; position: relative; background: #e2e2e2; }
.realestate-griglia figure .foto_ok { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-griglia figure .foto_ko { max-width: 90%; max-height: 90%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-griglia .titolo-list { height: 45px; }
.realestate-griglia .titolo-list { font-weight: bold; text-align: center; font-family: Lato,sans-serif; font-size:17px; color: #4d4d4d; margin: 0px; padding: 10px 0px; }
.realestate-griglia .zona-list { height: 20px; }
.realestate-griglia .zona-list { text-align: center; font-family: Lato,sans-serif; font-size:13px; color: #4d4d4d; margin: 0px; margin-bottom:5px;}
.realestate-griglia .testo-list p { color: #656a6b; margin: 0px; height: 110px; padding-bottom: 5px; }
.realestate-griglia .prezzo_small-list { font-weight: bold; color: #014b94; font-size: 18px; }
.realestate-griglia .prezzo_full-list { display: none; }
.realestate-griglia .codice-list { display: none; }
.realestate-griglia .classe_energetica-list { display: none; }
.realestate-griglia .details-list { display: none; }
.realestate-griglia a:hover { text-decoration: none;  }
.realestate-griglia:hover { border-top: 3px solid #333333; }

.realestate-lista { width: 100%; margin-bottom: 20px; border: 1px solid #e2e2e2; position: relative; }
.realestate-lista figure { float: left; height: 190px; width: 250px; position: relative; background: #e2e2e2; margin-right: 10px; margin-bottom: 10px; }
.realestate-lista figure .foto_ok { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-lista figure .foto_ko { max-width: 90%; max-height: 90%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-lista .titolo-list { font-family: Lato,sans-serif; font-size:20px; color: #4d4d4d; margin: 0px; padding-bottom: 5px; }
.realestate-lista .zona-list { height: 25px; }
.realestate-lista .zona-list { font-family: Lato,sans-serif; font-size:15px; color: #4d4d4d; margin: 0px; }
.realestate-lista .testo-list p { color: #656a6b; margin: 0px; height: 55px; padding-bottom: 5px; }
.realestate-lista .prezzo_small-list { display: none; }
.realestate-lista .prezzo_full-list { color: #014b94; padding: 10px; font-size: 20px; }
.realestate-lista .codice-list { position: absolute; bottom: 15px; left: 10px; font-size: 16px; padding: 10px; background: rgba(0,0,0,0.75); color: #ffffff; }
.realestate-lista .classe_energetica-list { position: absolute; right: 10px; bottom: 0px; font-family: Trebuchet MS,sans-serif; font-size: 12px; margin-bottom: 0px; color: #656a6b; text-transform: uppercase; text-align: right; line-height: 11px; }
.realestate-lista .classe_energetica-list div { text-align: center; width: 40px; line-height: 40px; font-size: 16px; color: #ffffff; float: right; margin: 5px 5px 0px 10px; }
.realestate-lista .classe_energetica-list span { display: inline-table; line-height: 50px; }
.realestate-lista .details-list span { display: inline-table; width: 10%; margin: 10px 0px 0px 0px; }
.realestate-lista a:hover { text-decoration: none;  }
.realestate-lista:hover { border: 1px solid #feed01; }

.realestate-scheda { position: relative; }
.realestate-scheda #galleria-scheda { height:650px; margin-bottom: 25px; }
.realestate-scheda .galleria-theme-classic { background: #1a1a1a; }
.realestate-scheda .tit_sez { color: #4d4d4d; margin-bottom: 10px; font-size: 23px; font-family: "Lato",sans-serif; font-weight: normal; display: inline-block;}
.realestate-scheda .details { border: 1px solid #e2e2e2; clear: both; padding: 10px; margin-bottom: 25px; }
.realestate-scheda .details span { display: inline-table; width: 150px; margin: 0px 10px 0px 0px; border-right: 1px solid #e2e2e2; }
.realestate-scheda .details div { float: right; padding: 0px 0px 0px 10px; border-left: 1px solid #e2e2e2; font-size: 15px; font-family: Lato,sans-serif; }
.realestate-scheda .details div a { color: #4d4d4d; }
.realestate-scheda .details div a:hover, .realestate-scheda .details div a:hover &gt; .fa { color: #feed01; }
.realestate-scheda .classificazione { border: 1px solid #e2e2e2; background: #f5f5f5; margin-bottom: 25px; padding: 10px 10px 5px 10px; }
.realestate-scheda .classificazione .classe_energ { float: left; text-transform: uppercase; font-family: "Lato",sans-serif; }
.realestate-scheda .classificazione .classe_energ p { margin: 0px; float: left; margin-top: 0px; line-height: 32px; }
.realestate-scheda .classificazione .classe_energ span { margin-left: 10px; display: inline-table; }
.realestate-scheda .classificazione .classe_energ div { margin-left: 10px; margin-bottom: 5px; float: left; line-height: 32px; background: #586162; color: #ffffff; padding: 0px 10px; }
.realestate-scheda .classificazione .epi { float: right; text-align: right; text-transform: uppercase; font-family: "Lato",sans-serif; }
.realestate-scheda .classificazione .epi p { margin: 0px; line-height: 32px; }
.realestate-scheda .codice { width: 50%; float: left; }
.realestate-scheda .prezzo { width: 50%; float: right; text-align: right; }
.realestate-scheda .testo { color: #656a6b; margin-bottom: 25px; }
.realestate-scheda .informazioni { color: #4d4d4d; margin-bottom: 25px; }
.realestate-scheda .informazioni .grid-6 { border-bottom: 1px solid #eeeeee; padding: 8px 0px; }
.realestate-scheda .informazioni .grid-6:hover { background: #eeeeee; }
.realestate-scheda .caratteristiche { color: #4d4d4d; margin-bottom: 25px;}
.realestate-scheda .caratteristiche .grid-4 { border-bottom: 1px solid #eeeeee; padding: 8px 0px; font-size: 14px; }
.realestate-scheda .caratteristiche .grid-4:hover { background: #eeeeee; }
.realestate-scheda .vicinanze { color: #4d4d4d; margin-bottom: 25px; }
.realestate-scheda .vicinanze .grid-3 { border-bottom: 1px solid #eeeeee; padding: 8px 0px; font-size: 14px; }
.realestate-scheda .vicinanze .grid-3:hover { background: #eeeeee; }
.realestate-scheda .video { margin-bottom: 25px; }
.realestate-scheda .video img { margin-bottom: 10px; width: 100%; }
.realestate-scheda .virtualtour { margin-bottom: 25px; }
.realestate-scheda .virtualtour iframe { width: 100%; height: 450px; }
.realestate-scheda .mappa { margin-bottom: 25px; }
.realestate-scheda .mappa .cartina-google { width: 100%; height: 300px; }
.realestate-scheda .condivisioni { border: 1px solid #e2e2e2; background: #f5f5f5; margin-bottom: 25px; }
.realestate-scheda .condivisioni .titolo { float: left; display: inline-table; background: #586162; color: #ffffff; padding: 10px; font-family: "Lato",sans-serif; font-size: 17px; }
.realestate-scheda .condivisioni .cond-social { float: left; padding: 3px 10px; border-right: 1px solid #e2e2e2; font-size: 14px; font-family: Lato,sans-serif; }
.realestate-scheda .condivisioni .cond-social .fa { font-size: 30px; vertical-align: middle; }
.realestate-scheda .condivisioni .cond-social a { color: #4d4d4d; }
.realestate-scheda .condivisioni .cond-social a:hover, .realestate-scheda .condivisioni .cond-social a:hover &gt; .fa { color: #feed01; }
.realestate-scheda .realestate-lista { margin-bottom: 0px; }
.realestate-scheda .realestate-griglia { margin-right: 12px !important; }

.realestate-contatta { margin-bottom: 10px; padding-bottom: 10px; }
.realestate-contatta h2 { text-align: left; margin: 0px; color: #4d4d4d;font-family: Lato,sans-serif; }
.realestate-contatta h4 { text-align: left; color: #4d4d4d; margin: 0px; margin-top: 10px;margin-bottom: 5px;font-family: Lato,sans-serif;}
.realestate-contatta p { line-height: 28px; font-size: 16px;}
.realestate-contatta figure { height: 100px; width: 100px; position: relative; background: #e2e2e2; margin-right: 10px; }
.realestate-contatta figure img { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-contatta .grid-6, .realestate-contatta .grid-12 { text-align: center; }
.realestate-contatta .submit { margin: auto; width: 100px; }
.realestate-contatta input { width: 98%; font-family: Lato,sans-serif;}
.realestate-contatta textarea { width: 98%; font-family: Lato,sans-serif;}

.realestate-simili { margin-bottom: 10px; padding-bottom: 10px; }
.realestate-simili h2 { text-align: center; margin: 0px; color: #4d4d4d; line-height: 44px; font-size: 20px; }
.realestate-simili .immobile { width: 31%; margin: 0px 1% 18px 1% !important; border-top: 3px solid #014b94; float: left; }
.realestate-simili .immobile figure { height: 235px; width: 310px; position: relative; background: #e2e2e2; }
.realestate-simili .immobile figure .foto_ok { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-simili .immobile figure .foto_ko { max-width: 90%; max-height: 90%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-simili .immobile span { display: inline-block; height: 50px; text-align: center;  font-family: Lato,sans-serif; font-size:18px; color: #4d4d4d; margin: 0px; margin-top:5px;}
.realestate-simili .immobile p { color: #656a6b; margin: 0px; height: 50px; margin-bottom: 10px; }
.realestate-simili .immobile .prezzo { width: 100%; float: none; text-align: left; color: #014b94; font-size: 18px; margin-bottom: 10px; }
.realestate-simili .immobile a:hover { text-decoration: none;  }
.realestate-simili .immobile:hover { border-top: 3px solid #333333; }

.realestate-agenzie { width: 100%; margin-bottom: 20px; border: 1px solid #e2e2e2; position: relative; }
.realestate-agenzie figure { float: left; height: 150px; width: 200px; position: relative; background: #e2e2e2; margin-right: 10px; margin-bottom: 10px; }
.realestate-agenzie figure .foto_ok { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-agenzie figure .foto_ko { max-width: 90%; max-height: 90%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-agenzie .titolo-list h2 { font-family: Lato,sans-serif; font-size:20px; color: #4d4d4d; margin: 0px; padding-bottom: 5px; }
.realestate-agenzie .sottotitolo-list h3 { font-family: Lato,sans-serif; font-size:15px; color: #4d4d4d; margin: 0px; padding-bottom: 10px; }
.realestate-agenzie .dettagli-list p { color: #4d4d4d; margin: 0px; padding-bottom: 7px; }
.realestate-agenzie .testo-list p { color: #656a6b; margin: 0px; height: 45px; }
.realestate-agenzie a:hover { text-decoration: none;  }
.realestate-agenzie:hover { border: 1px solid #feed01; }

.realestate-scheda-age #galleria-scheda { height:650px; margin-bottom: 25px; }
.realestate-scheda-age .galleria-theme-classic { background: #e2e2e2; }
.realestate-scheda-age .mappa .cartina-google { width: 100%; height: 300px; }
.realestate-scheda-age .agenti .grid-6  { margin: 10px 0px; }
.realestate-scheda-age .agenti .grid-6 figure { float: left; height: 90px; width: 90px; position: relative; background: #e2e2e2; margin-right: 10px; margin-bottom: 10px; }
.realestate-scheda-age .agenti .grid-6 figure .foto_ok { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-scheda-age .agenti .grid-6 figure .foto_ko { max-width: 90%; max-height: 90%; position: absolute; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.realestate-scheda-age .agenti .grid-6 h4 { font-family: Oswald,sans-serif; font-size:16px; color: #4d4d4d; margin: 0px; font-weight: bold; }
.realestate-scheda-age .agenti .grid-6 p { color: #656a6b; margin: 0px; }
</pre></body></html>