@charset "utf-8";
/* CSS Document */



/* ---------------------------------links--------------------------------- */

a:link, a:active, a:visited {
	color: #6699cc;
	text-decoration: none;
	}
	
a:hover {
	color: #336699 !important;
	text-decoration: underline;
	}

/* ------------------------------- Header --------------------------- */

#header { height:80px; background:url(../images/bg_header.gif) center top no-repeat; position:relative;}

a.logo {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	}
		
a.logo {
	width:270px;
	height:80px;
	background:url(../images/logo.gif);
	position:absolute;
	top:0px;
	left:0px;
	}
	
h1 {margin:0;}

.current {
	background:#11476b;
	position:absolute;
	top:35px;
	right:8px;
	border:1px solid #b8b79c;
	color:#fff;
	padding:6px 10px;
	}
.current strong {color:#ffc20e;}

/* ------------------------------- Main Menù --------------------------- */

#menu { width:400px; height:80px; margin:0;	padding:0; position:relative; }
#menu ul { margin-left:0px;}
#menu li{ height: 80px;	position:absolute; display:block; background: url(../images/mainnav.gif) 0px 0px no-repeat; }
#menu a { height:80px; display: block;}

/* #menu #space_start { width: 11px; left: 0px; background-position:0px -50px; } */

#menu #button_home { width: 63px; left: 0px;	background-position:-0px -80px; }
#menu #button_home a:hover{background: url(../images/mainnav.gif) -0px 0px no-repeat scroll;}
#menu #button_home a:active{background: url(../images/mainnav.gif) -0px 0px no-repeat scroll;}
#menu #button_home .attivo{background: url(../images/mainnav.gif) -0px 0px no-repeat scroll;}

#menu #button_azienda { width: 84px; left: 63px;background-position:-63px -80px;}
#menu #button_azienda a:hover {background: url(../images/mainnav.gif) -63px 0px no-repeat scroll;}
#menu #button_azienda a:active{background: url(../images/mainnav.gif) -63px 0px no-repeat scroll;}
#menu #button_azienda .attivo{background: url(../images/mainnav.gif) -63px 0px no-repeat scroll;}

#menu #button_servizi { width: 65px; left: 147px; background-position: -147px -80px; }
#menu #button_servizi a:hover{background: url(../images/mainnav.gif) -147px 0px no-repeat scroll;}
#menu #button_servizi a:active{background: url(../images/mainnav.gif) -147px 0px no-repeat scroll;}
#menu #button_servizi .attivo{background: url(../images/mainnav.gif) -147px 0px no-repeat scroll;}

#menu #button_immobili { width: 99px; left: 212px; background-position: -212px -80px; }
#menu #button_immobili a:hover{background: url(../images/mainnav.gif) -212px 0px no-repeat scroll;}
#menu #button_immobili a:active{background: url(../images/mainnav.gif) -212px 0px no-repeat scroll;}
#menu #button_immobili .attivo{background: url(../images/mainnav.gif) -212px 0px no-repeat scroll;}

#menu #button_contatti { width: 89px; left: 311px; background-position: -311px -80px;}
#menu #button_contatti a:hover{background: url(../images/mainnav.gif) -311px 0px no-repeat scroll;}
#menu #button_contatti a:active{background: url(../images/mainnav.gif) -311px 0px no-repeat scroll;}
#menu #button_contatti .attivo{background: url(../images/mainnav.gif) -311px 0px no-repeat scroll;}


/* #menu #space_end { width: 239px; left: 511px; background-position:-511px -80px; } */



/* ------------------------------- Big label --------------------------- */

#biglabel { height:100px; background:url(../images/biglabel.gif) center top no-repeat; position:relative;}
#biglabel h1 { color:#fff; margin-left:40px; margin-top:30px;}
#biglabel-servizi { height:100px; background:url(../images/biglabel_servizi.gif) center top no-repeat; position:relative;}


/* ------------------------------- Sidebar --------------------------- */

#last_update { height:30px; background:url(../images/bg_ultimo_aggiornamento.gif) center top no-repeat; text-indent:65px; font-size:0.8em; line-height:30px;}

#ricerca { margin-bottom:20px;}
#ricerca input, select { margin-top:8px; width:85%;}

#ricerca .btn_adv_search { height:25px; background:url(../images/oriz-dot.gif) left bottom repeat-x; margin-top:10px;}
#ricerca .btn_adv_search img { }



/* ------------------------------- Lista --------------------------- */
ul.lista { margin:0; padding:0; list-style-type:none; margin-bottom:20px;}

ul.lista li, ul.lista li a { width:100%; font-size:1.05em; }

ul.lista li {	clear: both; width: 100%; height:20px; margin-bottom:10px; }

ul.lista li.header, ul.lista li.expand { border-bottom: 1px dashed #d3d2cb; }

ul.lista li.header a {	background: url(../images/check.gif) 5px center no-repeat;	padding: 5px 0 5px 30px;	}

ul.lista li.header a:hover { background: url(../images/check.gif) 5px center no-repeat; text-decoration:none; color:#000 !important; }

ul.lista li.in-questa-sezione {	background: url(../images/label-in-questa-sezione.gif) left top no-repeat; height: 20px; }



/* Tabelle
-------------------------------------------------------------- */

#sidebar table   {  }
#sidebar th      { background-color:#efefef; color:#6699cc; border:none; text-indent:5px; }
#sidebar td      {}
#sidebar td.prezzo { color:#acd373; font-weight:bold; font-size:1.3em;}




/* ------------------------------- Content --------------------------- */
#catalogo {}
#catalogo h2 { border-bottom:1px solid #d9e3eb;}

.item { height:125px; background:url(../images/bg_item.gif) no-repeat; clear:left; }
.item h3 { padding-top:8px; margin-left:160px; font-size:1.25em; font-weight:bold; margin-bottom:10px;}
.item p { margin-left:160px; font-size:0.95em;}
.item .foto-150 { float:left;}
.item .foto-150 img { margin:7px;}
.item .aprischeda img { float:right; margin:0; padding-top:10px;}
.item span { display:block; margin-top:10px; color:#777;}

#caratteristiche {}

/* ------------------------------- menu gadget --------------------------- */

#gadget { width:390px; height:40px; margin:0; padding:0; position:relative; }
#gadget ul { margin-left:0px;}
#gadget li{ height: 30px; position:absolute; display:block; background: url(../images/menu-gadget.gif) 0px 0px no-repeat; }
#gadget a { height:30px; display: block;}


#gadget #button_prec { width: 100px; left: 0px;	background-position:-0px -60px; }
#gadget #button_prec a:hover{background: url(../images/menu-gadget.gif) -0px -30px no-repeat scroll;}
#gadget #button_prec a:active{background: url(../images/menu-gadget.gif) -0px -30px no-repeat scroll;}
#gadget #button_prec .off{background: url(../images/menu-gadget.gif) -0px 0px no-repeat scroll;}

#gadget #button_stampa { width: 80px; left: 100px;	background-position:-100px -60px; }
#gadget #button_stampa a:hover{background: url(../images/menu-gadget.gif) -100px -30px no-repeat scroll;}
#gadget #button_stampa a:active{background: url(../images/menu-gadget.gif) -100px -30px no-repeat scroll;}
#gadget #button_stampa .off{background: url(../images/menu-gadget.gif) -0px -100px no-repeat scroll;}

#gadget #button_scheda { width: 110px; left: 180px;	background-position:-180px -60px; }
#gadget #button_scheda a:hover{background: url(../images/menu-gadget.gif) -180px -30px no-repeat scroll;}
#gadget #button_scheda a:active{background: url(../images/menu-gadget.gif) -180px -30px no-repeat scroll;}
#gadget #button_scheda .off{background: url(../images/menu-gadget.gif) -180px -60px no-repeat scroll;}

#gadget #button_suc { width: 100px; left: 290px; background-position:-290px -60px; }
#gadget #button_suc a:hover{background: url(../images/menu-gadget.gif) -290px -30px no-repeat scroll;}
#gadget #button_suc a:active{background: url(../images/menu-gadget.gif) -290px -30px no-repeat scroll;}
#gadget #button_suc .off{background: url(../images/menu-gadget.gif) -0px 290px no-repeat scroll;}

.vetrina { background:url(../images/bg_foto_400x300.gif) left top no-repeat; height:300px;}
.vetrina-in { padding-left:19px; padding-top:19px;}


/* ------------------------------- Footer --------------------------- */
#footer {background:url(../images/bg_footer.gif) left bottom no-repeat; height:80px;}
#footer p.copy { padding-top:35px; font-size:0.8em;}
