﻿body { text-align:left; font-size:0.7em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1em;
min-width:700px; width:740px; margin:0 auto; padding:0; background:url(images/bg.jpg) repeat-x #222; color:#eee; }

img { border:none; }

a { color:inherit; }
a:hover {  }
a:visited {  }
a img { color:inherit; }


h1 { font-size:2em; line-height:1em; margin:0; }
h2 { text-transform:uppercase; font-size:1.5em; line-height:1.5em; margin:0 0 0.5em 0; font-weight:lighter; color:#b59212; border-bottom:1px solid; text-align:right; font-family:Arial; }
h3 { text-transform:uppercase; font-size:1.2em; line-height:1.2em; margin:0 0 0.5em 0; font-weight:lighter; color:#b59212; border-bottom:1px solid; text-align:right; font-family:Arial; }
h4 { text-transform:uppercase; font-size:1.1em; line-height:1.1em; margin:0 0 0.25em 0; font-weight:lighter; color:#b59212; border-bottom:1px solid; text-align:right; font-family:Arial; }
h5 { text-transform:uppercase; font-size:1em; line-height:1em; margin:0 0 0.25em 0; font-weight:lighter; color:#b59212; border-bottom:1px solid; text-align:right; font-family:Arial; }

.spacer { display:block; clear:both; height:1px; font-size:1px; }
.k { color:#b59212; font-weight:bold; }


#pagewrapper { margin:0; padding:0; }
#pagePad { padding:0; }

#header { margin:0; clear:both; }
#header h1 { display:none; margin:0; float: left; }
#header img { padding:26px 0 10px; }
#header h1 a {  }
#date { float:right; color:#777; display:none; }

#menu_horiz { font-size:1.1em; width:100%; margin:0 0 1em; float:left; background:url(images/menu-shadow.png) bottom repeat-x; }
#menu_horiz ul { margin:0; padding:0; background:url(images/menu-bg.gif) bottom repeat-x; float:left; width:100%; }
#menu_horiz li { float:left; list-style:none; margin:0; padding:0; }
#menu_horiz li.last { float:right; }
#menu_horiz li.last a { color:#b59212; font-weight:bold; }
#menu_horiz li.last a span { font-weight:bold; padding:0.5em 1em; border-left:1px solid #000; border-right:none; }
#menu_horiz a { text-decoration:none; display:block; color:#000; padding-bottom:5px; }
#menu_horiz a:hover { background:url(images/menu-bg-hover.gif) left bottom no-repeat; color:#b59212; }
#menu_horiz span { display:block; border-right:1px solid #000; padding:0.5em 1.5em; }
#menu_horiz li.currentpage a { background:url(images/menu-bg-hover.gif) left bottom no-repeat; color:#b59212; }


#content { margin:0 auto 2em 0; line-height:1.5em; float:left; width:100%; text-align:justify; }
#content li { margin-bottom:0.3em; }
#sx { float:left; display:none; }
#cx { float:left; width:740px; }
#dx { float:left; width:160px; }

#sxPad { padding-right:1em; }
#cxPad { padding:0; }
#dxPad { padding-left:1em; display:none;  }

.img { border:1px solid #b59212; }
.imgsx { float:left; margin-right:10px; border:1px solid #b59212; padding:2px; }
.imgdx { float:right; margin-left:10px; border:1px solid #b59212; padding:2px; }

#sx p { margin:0.3em 0; }
#dx p { margin:0.3em 0; }

#footer { clear:both; }
#footerPad { border-top:1px solid #FFF; font-size:0.9em; padding:0.7em; margin:0 100px; text-align:center; }
#footer p { margin:0; }

.s0 { border:1px solid #f8f3e3; margin-bottom:1em; }
.s1 { border:1px solid #f6eed8; }
.s2 { border:1px solid #f2e7c8; }
.s3 { border:1px solid #ede0b5; }
.s4 { border:1px solid #e8d7a0; }
.s5 { border:1px solid #e3ce8b; }
.s6 { border:1px solid #dec576; }
.s7 { border:1px solid #dabd63; }
.s8 { border:1px solid #d6b753; }
.s9 { border:1px solid #d3b148; }
.s9 img { display:block; }

.lineofbox { float:left; margin-bottom:1em; }
.lineofbox .box { width:115px; float:left; margin:0 0 0 5px; }
.lineofbox .firstbox { margin-left:0; }
.lineofbox .boxPad { text-align:center; padding:0; }
.lineofbox .boxPad img { border:none!important; display:block; padding:0!important; }

.box { line-height:1.3em; padding:1px; border:1px solid #fff; margin-bottom:1.3em;  font-size:1.1em; }
.boxTitle { font-size:1em; background:url(images/menu-shadow.png) bottom repeat-x; color:#000; }
.box h3 { display:block; line-height:1em; font-size:1em; background:url(images/menu-bg.gif) bottom repeat-x;color:#000; margin:0!important; padding:0; border:none; }
.box h3 a { color:#000; text-decoration:none; display:block; background:url(images/arrow.gif) left bottom no-repeat; padding:0 0 5px!important; }
.box h3 a:hover { background:url(images/menu-bg-hover.gif) left bottom no-repeat; color:#b59212; }
.box h3 span { display:block; padding:0.5em 0.5em; }
.boxPad { padding:0 5px; }
.boxPad ul {  }
.boxPad li { margin:0 1.2em;  }
.boxPad li a { padding:0.2em 0; display:block; text-decoration:none; }
.boxPad img { border:none; }
.pageImage { float:left; margin:0 7px 2px 0; }


span.accesskey { text-decoration:none; }
.accessibility, hr { position:absolute; top:-999em; left:-999em; }
dfn { position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline; }


#contactleft { width:50%; float:left; }
#contactright { width:30%; float:right; }


#servizi { background:#414141; padding:20px; float:left; border:1px solid #555; margin-right:40px; }
#serviziPad { position:relative; width:250px; height:350px;  }
#servizi img { position:absolute; left:0; top:0; width:250px; height:350px; }
#servizi a { position:absolute; border:2px solid white; background:black; 
             filter:alpha(opacity=20); -moz-opacity: 0.2; opacity:.2; text-decoration:none; }
.area1 { width:70px; height:270px; top:38px; left:4px; }
.area2 { width:75px; height:270px; top:60px; left:85px; }
.area3 { width:75px; height:270px; top:15px; left:168px; }

.area1:hover { background:orange!important; }
.area2:hover { 	background:#999!important; }
.area3:hover { 	background:#25bf5b!important; }

#seviziBoxContent { width:400px; float:right; text-align:right; }
.serviziBox { padding:40px 0; }
.serviziBox a { text-decoration:none; display:block; padding:0 5px 3px; }
.serviziBox span { display:block; }

.serviziBox .linktitle { font-size:1.6em; line-height:1.6em; border-bottom:1px solid; }
.serviziBox .linktext { font-size:1.2em; line-height:1.4em; }

#link1 { color:#ffdb99!important; }
#link2 { color:#fff!important; }
#link3 { color:#8fdbac!important; }

#link1:hover { background:#4c453b; }
#link2:hover { background:#444; }
#link3:hover { background:#414a44; }

.chisiamo .rekab { color:#fff; }
.chisiamofirstcell { width:100%; border-bottom:1px solid #b59212; }
.chisiamo h3 { text-align:right; border:none; font-size:1.5em; line-height:1.5em; }



table { font-size:inherit; border-collapse:collapse; margin-bottom:10px; }
td { vertical-align:top; }
table img { border:1px solid; padding:1px; }
table p { margin:0.3em 0; }
table h4 { border:none; }
table h5 { color:#b59212; margin:0.3em 0; }
table p+h5 { margin-top:1em; }
table img+h5 { margin-top:1em; }
table ul { margin:0.3em 0; }

.ttitle { background:url(images/bg-menu.png) bottom repeat-x; color:#333; }
.ttitle h4 { font-size:1em; font-weight:bold; color:#333; margin:0!important; text-align:left; padding:3px 5px 8px; }
.ttitle a { color:#333; }
.ttitle span { float:right; }

.immobile td { }
.datiimmobile td {  }

.elenco-immobili h4 { font-size:1em; font-weight:bold; margin:0!important; }
.elenco-immobili span { float:right; }
 
.fotoimmobile { width:120px; }
.fotoimmobile img { border:1px solid #fff; }

.caratteristiche { width:240px; }
.caratteristiche ul { line-height:1.3em; margin:0; padding:0; list-style:inside; }
.euro { color:#b59212; font-weight:bold; margin:8px 0; font-size:1.1em; }

.dettagli { width:160px; float:left; }
.dettagli ul { line-height:1.3em; margin:0; padding:0; list-style:inside; }
.dettagli li { line-height:1em; list-style-type:circle; }
.dettagli table { font-size:120px; }
.dettagli table td { padding:2px; border:1px solid #555; vertical-align:middle; }
.dettagli img { border:none; padding:0; }
 
.agente { width:130px; vertical-align:bottom; text-align:right; }
.agente h4 a { color:#333; }
.agente a { color:#fff; }

.fotoagente { width:90px; text-align:right; }
.fotoagente img { border:1px solid #fff; padding:1px; float:right; }

.datiimmobile {}
.datiimmobile .fotoimmobile { width:420px; }
.datiimmobile .thumb-immobile{ width:120px; margin:0 10px 10px; text-align:center; }
.datiimmobile .thumb-immobile img { margin:0 10px 10px; }

table.icon { font-size:1.2em; width:100%; }
table.icon img { border:none; margin:0!important; padding:0; vertical-align:middle; }
table.icon td { width:7%; }

.dettaglio-agente .fotoagente { width:250px; text-align:center!important; }
.dettaglio-agente .fotoagente a { font-weight:bold; color:#fff; }
.dettaglio-agente .fotoagente img { float:left; margin-bottom:10px; }
.dettaglio-agente .vuota { width:10px; }
.dettaglio-agente .descrizione-agente { width:480px; }
.dettaglio-agente .descrizione-agente h3 { font-size:1.6em; }
.dettaglio-agente .descrizione-agente table { font-size:inherit; border-top:1px dotted #666; border-bottom:1px dotted #666; margin-top:5px; }

.staffbox {
}
.staffbox .fotostaff {
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}
.staffbox .name {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 150px;
}
.staffbox .professione { font-size:1em;font-style:italic;}
