﻿@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic|Oxygen:400,700);

html, body {width:100%; padding:0; margin:0}

/* --- DINAMICI --- */
body {font-family: Verdana, sans-serif; font-size: 13px; color:#000;}

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:Oxygen, Tahoma, sans-serif; margin-bottom: 15px;}
h1 {color:#474747; text-transform: uppercase; font-weight: bold; }
h2 {color:#474747; text-transform: uppercase; font-weight: bold; }
h3 {color:#474747; text-transform: uppercase; font-weight: bold; }
h4 {color:#474747; text-transform: uppercase; font-weight: bold;  font-size:14px; }

a {color:#D91121; text-decoration:none;}   
a:active { color:#D91121; }
a:visited { color:#D91121; }
a:hover { color:#DB1929; }

.colore1 {color:#990000;}
.colore2 {color:#999999;}
.colore3 {color:#666666;}

.sfondo_colore1 {background-color:#EFEFEF;}
.sfondo_colore2 {background-color:#D91121;}
.sfondo_colore3 {background-color:#999999;}

.pulsante { border: 1px solid #e8e8e8; background-color: #f8f8f8; padding:5px 20px; display:inline-block; margin:2px; vertical-align: top; height: auto !important;}
.pulsante:hover {background-color:#454545;}
.pulsante.hiddener {width:auto; display:inline-block; margin:20px 10px; background-color:#656565;}
.pulsante.hiddener a {color:#FFFFFF;}


/* --- FINE DINAMICI --- */

/* Clearfix */
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}
.clear1 { clear: both; height: 5px; }
.clear2 { clear: both; height: 20px; }
.container { margin: 0 auto; position: relative; width: 940px; } 
.left { float: left; } 
.right { float: right; }
.col1 { width: 230px; padding: 0 10px; }
.col2 { width: 670px; padding: 0 10px; }
.col3 { width: 220px; padding: 0 10px; }
.padding-bot { padding: 0 10px; }
.pad1 { padding-bottom: 10px; }
.pad10 { padding: 10px; }
.margintb10 { margin: 10px 0; }
.spazio { height: 5px; margin-bottom: 5px; }
.spazio1 { height: 10px; margin-bottom: 10px; clear: both; }
#social a { margin-right: 5px; }

h3, .h3 {line-height:1.3em; }

img { border: 0px; }

#top {  }
#c-banner { height: 520px; margin-top: -87px; }
#top-all { height: 115px; }
#header { border-bottom: 1px solid #EFEFEF; height: 86px; z-index: 12; position: relative; }

#logo { float: left; height: 86px; position: relative; z-index: 12; margin-right: 10px; }
#logo img { max-height: 80px; max-width: 300px; }  

/* top */
#top-nav  { position: relative; float: right; z-index: 30; }
#top-nav > select { display: none; }
#top-nav > ul { margin: 0; padding: 0; float: right; margin-top: -6px; position: relative; left: 0px; width: auto; }
#top-nav > ul > li { float: left; list-style: outside none none; margin: 0; position: relative; }
#top-nav > ul > li > a { padding: 6px 15px 0; border-bottom: 1px solid transparent; border-top: 6px solid transparent; display: block; font-size: 11px; font-weight: 800; letter-spacing: -0.08px; line-height: 80px; position: relative; text-align: center; text-transform: uppercase; }
#top-nav ul ul { box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, 0.2); padding: 0; min-width: 100%; width: auto; position: absolute; z-index: 39; }
#top-nav ul ul ul { position: absolute; }
#top-nav ul ul li { background-color: #3a3a3a; float: none; font-size: 11px; line-height: 37px; }
#top-nav ul ul li a { line-height: 26px; border-bottom: 1px solid #252525; border-top: 1px solid #4c4c4c; color: #FFFFFF; padding: 0px 5px; }

#banner { height: 520px; width: 940px; overflow: hidden; position: absolute; top: 0px; z-index: 10 !important; }
#header-top { height: 86px; width: 940px; position: absolute; top: 0px; z-index: 11; }

#links { padding-left: 20px; }
#links li { list-style: outside none none; margin: 0; }

#lingue { clear: both; padding-top: 5px; z-index: 30; }
#lingue > img { display: none; }
#lingue ul { margin: 0px; padding: 0px; }
#lingue li { float: left; list-style: outside none none; margin: 0; }
  
#title { text-align: center; }
#title h1 { margin: 0 0 5px 0; }
/* forms */
input, select, textarea, #opzioni { background-color: #f8f8f8; border: 1px solid #e8e8e8; color: #8f8f8f; }
.quicksearch { position:relative}
.quicksearch label { float: left; width: 80px; padding-top: 5px; }
.quicksearch select { float: left; width: 230px; padding: 5px 7px; }
.quicksearch div input { width: 214px; padding: 5px 7px; height: 20px; }
.quicksearch .clear { height: 5px;  visibility: visible; }
.quicksearch #qs_pmax { margin-bottom: 5px; } 
.avviaricerca {text-align:center;}
#box_prezzo label, #box_mq label, #box_vani label, #box_camere label { width: 100%; }
#box_prezzo input, #box_mq input, #box_vani input, #box_camere input { width: 94px; float: left; }
#prezzo_spacer, #mq_spacer, #vani_spacer, #camere_spacer { width: 8px; float: left; height: 8px; }
#opzioni { padding: 0px; }
#opzioni .lista-opzioni { height: 80px; overflow: auto; }
#opzioni .check-con input { display: inline-block; float: none; vertical-align: middle; }
#opzioni .check-con label { display: inline-block; float: none; vertical-align: middle; padding: 0px; line-height: 26px; }

#opzioni legend { display: none; }
#elenco_localita label { float: none; }
#elenco_zone { background-color: #f8f8f8; border: 1px solid #e8e8e8; max-height: 120px; overflow: auto; }
#elenco_zone input { width: 10px; height: 10px; }

/* immobili home */
.griglia { margin: 0px; padding: 0px; width: 1000px; overflow: hidden; }
.griglia h4 { margin: 5px 0; font-size: 12px; text-align: center; }
.griglia li { list-style: outside none none; width: 210px; float: left; margin: 0 20px 0 0; padding-bottom: 4px; text-align: center; height: 225px; }
.griglia li a { width: 210px; height: 140px; display: block; overflow: hidden; position: relative; }
.griglia li a .prz { position: absolute; bottom: 0px; right: 0px; padding: 3px; }
.griglia li a .cont { position: absolute; top: 0px; left: 0px; padding: 3px; text-transform: uppercase; }
.griglia li a > div { height: 140px; width: 410px; position: absolute; top: 0; left: -100px; text-align: center; }
.griglia li a img { height: 140px; }
.jcarousel-clip { overflow: hidden; width: 100%; }
.jcarousel-next, .jcarousel-prev { background-position: -88px 0 !important; cursor: pointer; height: 22px; position: absolute; right: 0px;  top: -45px; width: 22px; }
.jcarousel-prev { background-position: -110px 0 !important; right: 27px;}
.jcarousel-next-disabled, .jcarousel-prev-disabled { opacity: 0.3; cursor: default; }
/* Elenco immobili */
.listing figure { margin: 0 30px 0 0; }
.listing figure img {width:180px; height:auto; max-height:120px;}
.listing .pad_bot1 a {font-family:Raleway, Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none;}

.change { position: absolute; top: 0px; right: 0px; width: 22px; height: 22px; cursor: pointer; }
.change.map { background-position: -154px 0 !important; }
.change.list { background-position: -176px 0 !important; }
.change.serc { background-position: -198px 0 !important; }

#serc { top: 0px; right: 0px; z-index: 10; display: none; }
.immobili #serc { right: 32px; }

#mappa_google, #mappa_annunci { width: auto; height: 600px; margin-top: 30px; display: block; }

/* CHI SIAMO */
#mappa_agenzie { width: 100%; height: 600px; margin-bottom:20px; z-index: 1;}
#mappa_agenzie .map_title {font-weight:bold; font-size:1.2em;}
#mappa_agenzie .map_desc {}
#mappa_agenzie .map_link {text-align:center; margin:10px auto; display:block; }
#mappa_agenzie .map_link a {padding:4px 12px; background-color:#666; color:#FFF; text-decoration:none; text-transform:uppercase;}
#mappa_agenzie h3 {text-transform:uppercase; font-size:90%;}

/* LINK */
#link a { display: block; /* height: 22px; */ line-height: 22px; position: relative; margin-bottom: 5px; padding-left: 27px; }
#link .arrow { position: absolute; top: 0px; left: 0px; height: 22px; width: 22px; background-position: -131px 0 !important; border-radius: 11px; }

/* NEWS */

/* CONTATTACI */
.form_contatto fieldset { border: 0px none; margin: 0; padding: 0; } 
.form_contatto label { float: left; width: 80px; padding-top: 5px; }
.form_contatto input { height: 24px; width: 100%; padding: 3px 7px; margin-bottom: 5px; }
.form_contatto textarea { width: 100%; }
.form_contatto .box-radio label { width: 40px; }
.form_contatto .box-radio input { float: left; width: 20px; height:20px;}
.form_contatto .box-captcha { clear: both; }
.form_contatto .box-captcha input { float: left; width: 60px; margin-right: 20px; height:26px; margin-bottom:0; }
.form_contatto .box-captcha img { padding-top: 5px; }
.form_contatto .box-send { text-align: center; }
.form_contatto .box-send input { width: 200px; }

/* SCOUTING */

#RicCercoOffro { margin: 10px 0; text-align: center; }
#richiesta label { float: left; width: 80px; padding-top: 5px; }
#richiesta input { height: 20px; width: 654px; padding: 5px 7px; margin-bottom: 5px; }
#richiesta select { width: 100%; padding: 5px 7px; margin-bottom: 5px; width: 100%; }
#accessori-R td { width: 25%; }
#RicMq label, #RicLocali label, #RicBagni label, #RicPrezzo label { width: 100%; } 
#RicMq input, #RicLocali input, #RicBagni input, #RicPrezzo input { width: 304px; float: left; } 
#richiesta .scoutspacer { float: left; padding-top: 5px; text-align: center; width: 30px; }
#richiesta #captcha { width: 100px; }
#richiesta textarea { width: 100%; }

/* IMMOBILI DETTAGLIO */

#main-dettaglio .col1 { width: 325px /*260px*/; padding: 0 10px; }
#main-dettaglio .col2 { width: 575px /*640px*/; padding: 0 10px; }
.form_det_imm input { width: 100%; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; }
.form_det_imm textarea { padding: 0; margin: 0;  font-family: Arial, Helvetica, sans-serif;}
.sendric { margin-top: 20px; }
.sendric h3 { margin: 0px 0 5px 0; }

.desc { line-height: 21px; }
#full-body-det h3 { margin-top: 0px; }

#dati-imm h2, #ric-imm h2 { margin: 0 0 5px 0; }
#dati-imm div { padding: 3px 0 1px 0; margin-bottom: 2px; }
#dati-imm .valore, #dati-imm .valore_aggiuntivo { float: right; }
#dati-imm .aggiuntivo { /*padding: 2px 0 2px 5px;*/ }
#dati-imm  .gruppo {padding-top:10px; clear:left; }
#dati-imm  .nomegruppo {font-size:1.1em;}

.desc-title { margin: 0 0 5px 0; }
.desc-subtitle { margin: 0 0 25px 0; font-size: 13px; }
.foto li { width: 210px; margin-right: 16px; }
.foto li a { width: 210px; overflow: hidden; }
.foto li img { height: 140px; }

.socialshare .testo { display: none; }
.sharemore { margin-top: 10px; }
.sharemore div { min-height: 15px; }

#ric-imm #qs_pmax, #ric-imm #qs_rif, #ric-imm #qs_ord { display: none; }

#elencoagenzie .agenzia {clear:none; padding:10px 0; border-top:1px #000 solid; float:left; width:48%; margin:1%;}
#elencoagenzie > .clear {display:none;}
@media (max-width:959px) {
	#elencoagenzie .agenzia {width:100%; float:none; margin:10px 0;}
}

/* --- ICONE PROPERTYRE --- */
.age-propertyre {display:block; position:absolute; z-index:999; margin:30px 0 0 10px;}
.age-propertyre img {display:none; height:70px; width:auto;}
.age-propertyre img.smallpr {display:block}
.chisiamo .age-propertyre {margin:10px 0 20px 0; float:none; text-align:center; position:relative;}
.chisiamo .age-propertyre img {display:none; height:auto;}
.chisiamo .age-propertyre img.bigpr {display:inline-block; width:150px;}


/* --- VIDEO --- */
.riquadro {border-width:1px; width:200px; height:135px; display:inline-block; border-style:solid; background-repeat:no-repeat; background-position:center center; background-size:cover; opacity:1;  margin:0 5px 5px 0; position:relative;}
.riquadro a {width:100%; height:100%; display:block; background-repeat:no-repeat; background-position:center center; background-image:url('../images/play.png'); background-color:rgba(0,0,0,0.3);}
.riquadro a.vtour {background-image:url('/web/images/virtualtour.png');}
.riquadro a > span {display:flex; opacity:0; width:100%; height:100%; background-color:teal; color:#FFF; text-align:center; justify-content:center; align-items:center; position:absolute; transition:0.5s opacity ease-in-out; background-color:rgba(0,0,0,0.8); padding: 10px; box-sizing: border-box; text-transform: uppercase;}
.riquadro:hover a > span {opacity:1;}

/* bottom */
.widgetitem { float: left; max-width: 230px; padding: 0 10px; }
.widgetitem iframe { max-width: 2630px; }
.widgetitem .newsletter input{width:220px}
.widgetitem .newsletter .pulsante{margin-top:20px!important;}
.col1 .widgetitem {padding:10px 0;}

#bottom { padding: 20px 0; }
#bottom h3 { padding-bottom: 5px; margin-bottom: 5px; }
.colb1 { width: 680px; margin-right: 20px; }
.colb2 { width: 220px; }
.agency_indirizzo, .agency_recapiti > span { position: relative; padding-left: 0px; }
.age_icon { position: relative; display: inline-block; width: 22px; height: 22px; margin:0 5px 0 0px; vertical-align: middle;} 
.age_icon.home { background-position: -22px; }
.age_icon.pho  { background-position: -44px; }
.age_icon.mob  { background-position: -66px; }
.age_icon.fax  { background-position: 0px; }

.agency_note { clear: both; margin-top: 10px; }
.agency_cf { margin-right: 10px; }
.authoring { margin-top: 10px; }


.agency_recapiti .agency_telephone, .agency_recapiti .agency_fax, .agency_recapiti .agency_mobile { margin-left: 0px; margin-right: 5px; }
.box-carousel-safe { width: 100%; height: 300px; overflow: hidden; }
.box-carousel-safe ul { width: 6000px; }

#accessori-O { width: 100%; }
.Ric_colonna { width: 100%; }
#accessori-O input { float: none !important;  }


/* SOUTING GLOBAL */

#accessori-R { width: 100%; clear: both; }
#autorizzazione input, #radio input, #richiesta .Ric_colonna input { width: 40px; float: left; background: 0 0;
}
#richiesta .Ric_colonna input { width: auto; height: auto; float: none; }

.form_ltl .testoad { display: none; }
.contattaci { margin: 0px 0px 5px; }
textarea { font-size: 10px; }   

.informativa { font-size: 10px; }

.Ric_colonna include { margin: 0px; }  

#shortcut { display: none; padding: 10px 0px; }
#shortcut .TitoloSC { font-size: 14px; margin-bottom: 5px; }
#shortcut .sc_link { padding: 1px 5px; }

.newsletter { padding-top: 20px; }
#foto-det.griglia { height: auto !important; }
#foto-det.griglia li { height: auto !important; }


/* --------- PERIODI -------------- */
.periodi img { height: 25px; margin-left: 10px; }
.form_contatto .periodo label {float:none; display:block;}
.form_contatto .periodo .clear {display:none;}


/* --------- MEDIA QUERY -------------- */

@media only screen and (min-width: 960px){
	#lingue { padding: 5px 0 0 5px; position: absolute; bottom: -23px; right: 0px;  }
	#lingue img { height: 18px; margin-right: 5px; }
	
	#contatto strong { font-size: 11px; } 
	
	.img-news { max-width: 300px !important; vertical-align: top; float: left; margin-right: 15px; }
	
	#foto-preferita { height: 370px; width: 100%; overflow: hidden; position: relative; }
	#foto-preferita div { text-align: center; position: absolute; width: 1000px; height: 370px; margin-left: 50%; left: -500px;  }
	#foto-preferita img { height: 370px; }
	
	#title { margin-top: 20px; }
	
}

/* ------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container { width: 768px; } 
	.col2 { width: 498px; }
	
	#top {  }
	#top-all { height: 93px; }
	#header { border-bottom: 1px solid #efefef; height: 72px; z-index: 12; }
	
	#logo { float: left; height: 72px; margin-right:5px; width: 260px }
	#logo img { max-height: 66px; max-width: 260px; } 
		
	/* top */
	#top-nav > ul > li > a { line-height: 66px; font-size: 10px; padding: 6px 9px 0; }
	
	#lingue { padding: 5px 0 0 5px; position: absolute; bottom: -23px; right: 0px; }
	#lingue img { height: 16px; margin-right: 5px; }
	
	#banner { height: 420px; width: 768px; }
	#c-banner { height: 420px; width: 768px; margin-top: -72px; }
	#header-top { height: 72px; }
	
	/* immobili home */
	.griglia li { width: 239px; margin: 0 20px 0 0; }
	.griglia li a { width: 239px; height: 140px; }
	.griglia li a > div { width: 429px; }
	.griglia li a img { height: 140px; }
	
	.colb1 { width: 748px; margin-right: 0px; }
	.colb2 { width: 748px; }
	
	/* DETTAGLIO IMMOBILE */
	#main-dettaglio .col1 { width: 260px; }
	#main-dettaglio .col2 { width: 468px; }
	#contatto input { width: 224px; }

	.foto li { width: 222px; }
	.foto li a { width: 222px; }
	.foto li img { height: 140px; }
	#contatto strong { font-size: 11px; } 


	#richiesta input { width: 462px; }
	#RicMq input, #RicLocali input, #RicBagni input, #RicPrezzo input { width: 208px; } 
	
	.img-news { max-width: 360px !important; vertical-align: top; }
	
	#foto-preferita { height: 370px; width: 100%; overflow: hidden; position: relative; }
	#foto-preferita div { text-align: center; position: absolute; width: 1000px; height: 370px; margin-left: 50%; left: -500px;  }
	#foto-preferita img { height: 370px; }
	
}

/* 480PX ------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.container { width: 480px; }  
	.col1, .col2, .col3   { width: 460px; }
	
	#top, #top-all { height: auto; margin-bottom: 5px; }
	#header { border-bottom: 1px solid #efefef; height: auto; }
	
	#logo { display: block; float: none; text-align: center; margin-right:0px; height: auto; margin-bottom: 12px; width: 100%; height:auto; position: absolute;}
    #logo a {display:block; float:none; text-align:center; height:auto;}
	#logo img { max-width: 460px; max-height: 100px; } 
	
	/* top */
    #top-nav {margin-top: 120px;}
	#top-nav > ul { height: auto; width: 100%; }
	#top-nav li { width: 50%; }
	#top-nav > ul > li > a { line-height: 40px; padding-top: 0px;  }
	#top-nav ul ul { position: absolute; }
	#top-nav ul ul li { width: 100%;  background-color: #3a3a3a; } 
	#top-nav ul li:nth-child(2n) ul ul { right: 100%; left: auto;  }
	
	#banner, #c-banner { display: none; }   
	#links img { max-width: 440px; }


	#lingue ul { width: auto; }
	#lingue ul li { width: auto; padding: 5px; }
	#lingue ul li img { height: 20px; }
	
	/* forms */
	.immobili .quicksearch { width: 100%; position: relative; }
	.quicksearch label { font-size: 12px; padding: 6px 0; width: 80px;}
	.quicksearch select { float: left; width: 140px; margin: 0 10px 5px 0; }
	.quicksearch div input { width: 124px; margin-right: 10px; }
	.quicksearch .clear { height: 5px;  /*visibility: hidden; display: none;*/ }
	
	.quicksearch #qs_pmax, .quicksearch #qs_rif { margin-bottom: 5px; float: left; } 
	.quicksearch .div-btn-src { clear: both; margin: 10px 0 0 0; }
	.quicksearch .pulsante { padding: 15px 20px; width: auto; }
	
	.quicksearch .lista-opzioni .clear { height: 2px; display: block; }
	
	#box_prezzo, #box_vani, #box_mq, #box_camere, #-opzioni { position: absolute; width: 230px; top: 0px; right: 0px; }
	#box_vani { top: 60px; } #box_mq { top: 120px; } #box_camere { top: 185px; } #-opzioni { top: 185px; right: 0px; width: 226px; }
	#elenco_zone { min-height: 20px; padding: 5px; margin: 0 10px 5px 0; }
	#elenco_zone .clear { display: block; }
	#box_rif input { margin-bottom: 5px; }
	#box_prezzo label, #box_vani label, #box_mq label, #box_camere label { width: 100%; }
	#box_prezzo input, #box_vani input, #box_mq input, #box_camere input { margin-right: 0px; width: 95px; margin-bottom: 5px; }
	
	
	/* immobili home */
	.griglia li { width: 220px; margin: 0 20px 0 0; }
	.griglia li a { width: 220px; height: 140px; }
	.griglia li a > div { width: 420px; }
	.griglia li a img { height: 140px; }
	
	.widget, .col3.left.links { display: none; }
	
	#contatto input { width: 364px; }
	#contatto textarea { width: 376px; }
	
	#serc { display: block; } 
	#agencymap { height: 200px; }
	
	.pad_bot1 { margin-bottom: 0px; }
	.pad_bot2 { margin-top: 0px; }
	.agency_indirizzo, .agency_recapiti { display: block; margin-top: 5px; }
	.colb1 { width: 460px; margin-right: 0px; }
	.colb2 { width: 460px; margin-top: 10px; }
	
	
	/* DETTAGLIO IMMOBILE */
	#main-dettaglio .col1 { width: 460px; }
	#main-dettaglio .col2 { width: 460px; }
	#main-dettaglio h1 { margin-top: 10px; }
	#contatto input { width: 424px; }
	
	#ric-imm { margin-bottom: 20px; }
	#ric-imm select { width: 348px; }
	
	.foto li { width: 209px; }
	.foto li a { width: 209px; }
	.foto li img { height: 140px; }
	#contatto strong { font-size: 11px; } 
	
	
	.socialshare, .sharemore, .sharemore div { float: left; margin-right: 5px; }
	.sharemore .clear { clear: none; } 
	#fb-root { clear: both; }
	
	
	#col1 { display: none; }
	
	#richiesta input { width: 444px; }
	#RicMq input, #RicLocali input, #RicBagni input, #RicPrezzo input { width: 199px; } 
	.Ric_colonna { font-size: 10px;  width: 33%; vertical-align: top; }
	.Ric_colonna div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	#radio label { width: 60px; }
	
	.img-news { max-width: 460px !important; }
	
	#foto-preferita { }
	#foto-preferita div {  }
	#foto-preferita img { width: 100%; }

}

/* 300PX ------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 479px){
	h2 { font-size: 15px !important; }
	
	.m-t-20 { margin-top: 20px; }
	
	.container { width: 300px; margin: 0 auto; }
	.col1, .col2, .col3 { width: 280px; } 

	#top, #top-all { height: auto; margin-bottom: 5px; }
	#header { border-bottom: 1px solid #efefef; height: auto; }
	#header .clear { height: 5px; display: block; visibility: visible; }
	
	#logo { display: block; float: none; text-align: center; margin-right:0px; height: auto; margin-bottom: 5px; position:relative;}
	#logo img { max-width: 300px; max-height: none; }    
	
	/* top */
	#top-nav {float: none; }
	#top-nav > ul { display: none; }
	#top-nav > select { float: left; display: block; width: 225px; cursor: pointer; padding: 5px 7px; height: 30px; background-color: #f8f8f8; border: 1px solid #e8e8e8; border-radius: 0; box-shadow: none; color: #8f8f8f; }
	#top-nav > select option { padding: 5px 7px; }
	
	#banner, #c-banner { display: none; }
	#links img { max-width: 260px; }
	
	/* lingue */
	#lingue { clear: none; cursor: pointer; float: right; width: 40px; border: 1px solid #e8e8e8; height: 20px; position: relative; padding: 4px 22px 4px 8px; background: url('../images/triangolo.png') center right no-repeat #f8f8f8; }
	#lingue img { height: 20px; display: inline; }
	#lingue ul { display: none; position: absolute; width: 70px; top: 100%; left: -1px; border: 1px solid #e8e8e8; background: #f8f8f8; z-index: 120; }
	#lingue li { float: none; position: relative; text-align: center; padding: 5px 0; border-bottom: 1px solid #e8e8e8; height: 20px; }
	#lingue li:last-child { border-bottom: 0px solid #e8e8e8; }
	#lingue li a { display: inline; }
	
	/* forms */
	.quicksearch { }
	.quicksearch select { width: 200px; }
	.quicksearch div input { width: 184px; }
	.quicksearch label { font-size: 10px; padding: 8px 0; width: 80px;}
	#opzioni label {width:auto;}
	.quicksearch .pulsante { padding: 15px 20px; width: auto; }
	#box_prezzo label, #box_mq label, #box_vani label, #box_camere label { width: 80px; }
	#box_prezzo input, #box_mq input, #box_vani input, #box_camere input { width: 80px; float: left; }
	#elenco_localita label { float: left; }
	#elenco_zone { min-height: 20px; float: left; padding: 5px; width: 188px; max-height: 120px; overflow: auto; }
	#col1-imm > h3 { margin-top: 5px; }
	
	.links { display: none; }
	
	/* immobili home */
	#main-dettaglio .col1 { width: 280px; }
	#main-dettaglio .col2 { width: 280px; }
	
	.griglia li { width: 280px; margin: 0 20px 0 0; }
	.griglia li a { width: 280px; height: 187px; }
	.griglia li a > div { width: 480px; height: 187px; }
	.griglia li a img { height: 187px; }
	/* immogili */ 
	
	.listing figure { margin: 0 50px; }
	#mappa_google { height: 400px; }
	.desc-imm, .widget { display: none; }
	.pad_bot1 { text-align: center; margin-bottom: 0px; }
	.pad_bot2 { text-align: center; margin-top: 0px; }
	
	/* CONTATTACI */
	#contatto input { width: 184px; }
	#contatto textarea { width: 196px; }
	#contatto .box-radio input { border-style: none; border-color: inherit; border-width: 1px; background: 0 0; }
	
	.find { width: 200px; }
	#serc { display: block; }
	#agencymap { height: 250px; }
	
	#desc-title { margin-top: 10px; }
	
	.agency_indirizzo, .agency_recapiti { display: block; margin-top: 5px; }
	.agency_telephone, .agency_fax, .agency_mobile { display: block; margin-top: 5px; margin-right: 0px !important; height: 22px; }
	.colb1 { width: 280px; margin-right: 0px; }
	.colb2 { width: 280px; margin-top: 10px; }
	
	#col1, #cls-ener { display: none; }
	
	#richiesta input { width: 264px; }
	#RicMq input, #RicLocali input, #RicBagni input, #RicPrezzo input { width: 109px; } 
	.Ric_colonna { font-size: 10px;  width: 33%; vertical-align: top; }
	.Ric_colonna div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	#radio input { clear: both; }
	
	.foto li { width: 258px; }
	.foto li a { width: 258px; }
	.foto li img { height: 140px; }
	
	#main-news .autor-news { float: none; }
	#main-news .continua { float: none; }
	.img-news { width: 300px !important; }
	
	#foto-preferita { }
	#foto-preferita div {  }
	#foto-preferita img { width: 100%; }
	
	#musica { width: 280px; margin-left: 10px; } 
	
}
    
