html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }

body { background:#fff url(../img/bg.gif) repeat-x top left; font-family:Arial, Tahoma, Helvetica, sans-serif; color:#fff; font-size:12px; }
#wrapper { width:960px; margin:0 auto; padding:0; }

#header { background:url(../img/header-iris.jpg) no-repeat top left; height:205px; padding-top:15px; overflow:hidden; }
#logo { margin-left:20px; width:245px; _width:210px; }
*:first-child+html #logo { width:230px; }
#top { font-size:11px; margin-top:-4px; }

.box { width:440px; margin:0px 38px 40px 0px; line-height:18px; position:relative; }
/* diversi tipi di box */
.head { height:100px; overflow:hidden; }
.principale { background-color:#f2f2f2; border:1px solid #a4a4a4; color:#3d5f7b; }
.sidebar { background-color:#3d5f7b; }
.contenuto { width:400px; padding:20px; }
.footer { background:#fff url(../img/bg-footer.gif) repeat-x top left; color:#777; }

.proposta { width:190px; background-color:#f2f2f2; margin:0px 14px 20px 18px; padding:15px; border:1px solid #a4a4a4;}
.proposta:hover { background-color:#c4dff6; }
.proposta h1 { margin-bottom:0px; }
.proposta-foto { width:190px; height:143px; overflow:hidden; display:block; margin-bottom:6px; position:relative; }

#elenco { color:#3d5f7b; }
#elenco ul { width:328px; margin:20px 60px 20px 110px;  list-style-type:none; }
#elenco ul li { margin-bottom:8px; padding:3px; font-size:13px; font-weight:bold; }

.vendesi { width:65px; height:23px; position:absolute; top:113px; left:8px; background:url(../img/vendesi.gif) no-repeat top left; }
.affittasi { width:65px; height:23px; position:absolute; top:113px; left:118px; background:url(../img/affittasi.gif) no-repeat top left; }

#footer{ height:60px; padding-top:20px; }
#footer p { width:880px; margin:0 auto; text-align:right; }


/* ________________________________________________________________________________ Menu */

ul#menu { width:180px; height:180px; margin:3px 280px 0px 35px; list-style-type:none; text-align:left; }
ul#menu li { width:173px; height:17px; margin:0px 0px 14px 6px; overflow:hidden; }
ul#menu a { width:173px; height:17px; display:inline-block; margin:0; padding:0; }

#home a:link, #home a:visited { background:url(../img/mn-home.gif) no-repeat left top; }
#home a:hover { background-position:0 -17px; }
#home-attivo a:link, #home-attivo a:visited, #home-attivo a:hover { background:url(../img/mn-presentazione.gif) no-repeat 0 -17px; }

#presentazione a:link, #presentazione a:visited { background:url(../img/mn-presentazione.gif) no-repeat left top; }
#presentazione a:hover { background-position:0 -17px; }
#presentazione-attivo a:link, #presentazione-attivo a:visited, #presentazione-attivo a:hover { background:url(../img/mn-presentazione.gif) no-repeat 0 -17px; }

#proposte a:link, #proposte a:visited { background:url(../img/mn-proposte.gif) no-repeat left top; }
#proposte a:hover { background-position:0 -17px; }
#proposte-attivo a:link, #proposte-attivo a:visited, #proposte-attivo a:hover { background:url(../img/mn-proposte.gif) no-repeat 0 -17px; }

#alba a:link, #alba a:visited { background:url(../img/mn-alba.gif) no-repeat left top; }
#alba a:hover { background-position:0 -17px; }
#alba-attivo a:link, #alba-attivo a:visited, #alba-attivo a:hover { background:url(../img/mn-alba.gif) no-repeat 0 -17px; }

#lavori a:link, #lavori a:visited { background:url(../img/mn-lavori.gif) no-repeat left top; }
#lavori a:hover { background-position:0 -17px; }
#lavori-attivo a:link, #lavori-attivo a:visited, #lavori-attivo a:hover { background:url(../img/mn-lavori.gif) no-repeat 0 -17px; }

#contatti a:link, #contatti a:visited { background:url(../img/mn-contatti.gif) no-repeat left top; }
#contatti a:hover { background-position:0 -17px; }
#contatti-attivo a:link, #contatti-attivo a:visited, #contatti-attivo a:hover { background:url(../img/mn-contatti.gif) no-repeat 0 -17px; }


/* ________________________________________________________________________________ Stili Link */
a:link, a:visited { text-decoration:none; color:#5fc8ed; }
a:hover { text-decoration:none; color:#829ba3; }

a.yellow:link, a.yellow:visited { text-decoration:none; color:#ffe948; }
a.yellow:hover { text-decoration:none; color:#fff; }

a.black:link, a.black:visited { text-decoration:none; color:#4180B4; }
a.black:hover { text-decoration:none; color:#333; }

a.altre-foto:link, a.altre-foto:visited { display:block; width:188px; height:18px; background:url(../img/altre-foto.png) no-repeat 0px 0px; position:absolute; top:155px; right:65px; }
a.altre-foto:hover { background:url(../img/altre-foto.png) no-repeat 0px -18px; }

a.posizione:link, a.posizione:visited { display:block; width:93px; height:19px; background:url(../img/posizione.png) no-repeat 0px 0px; }
a.posizione:hover { background:url(../img/posizione.png) no-repeat 0px -19px; }

a.imm:link, a.imm:visited { margin-top:-20px; display:block; width:156px; height:18px; background:url(../img/elenco-immobili.png) no-repeat 0px 0px; }
a.imm:hover { background:url(../img/elenco-immobili.png) no-repeat 0px -18px; }

/* ________________________________________________________________________________ Form */
.input-nl { background:url(../img/input.gif) repeat-x 0 0; height:17px; border:1px solid #a1cee5; padding:3px; color:#19354c; }
.input { background:url(../img/input-bn.gif) repeat-x 0 0; height:17px; border:1px solid #ccc; padding:3px; color:#333; }
.iscriviti { width:95px; height:25px; cursor:pointer; background:url(../img/butt-iscriviti.gif) no-repeat 0 0; }
.iscriviti:hover { background:url(../img/butt-iscriviti.gif) no-repeat 0 -25px; }
label { width:130px; }
.txt { background-color:#5b86a9; border:1px solid #a1cee5; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:12px; }
.txt-bn { background-color:#f7f7f7; border:1px solid #ccc; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:12px; }
.invia { width:74px; height:25px; cursor:pointer; background:url(../img/butt-invia.png) no-repeat 0 0; }
.invia:hover { background:url(../img/butt-invia.png) no-repeat 0 -25px; }

/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:both; margin:0; padding:0; height:0; }
.line {border-bottom:1px solid #aa4a4; }
.margin-top { margin-top:10px; }
.margin-left { margin-left:10px; }
.margin-right { margin-right:10px; }
.margin-bottom { margin-bottom:10px; }

img { border:0px; }
.img-border { border:3px solid #FF6633; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.space { letter-spacing:1px; }

.small { font-size:11px; }
.big { font-size:17px; }

.line { padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #4180b4; }

.azzurro { color:#9be5ff; }
.grey { color:#444; }

.tit { margin-bottom:20px; }

.last { margin-right:0px; }

h1 { font-size:14px; font-weight:bold; margin:10px 0px 20px 0px; background:url(../img/house.png) no-repeat 0px 0px; padding:2px 0px 0px 28px; }
h2 { font-size:13px; font-weight:bold; margin-bottom:10px; }
h3 { font-size:12px; font-weight:bold; }
h4 { }
h5 { }
h6 { }

#google-map { width:550px; height:350px; display:block; }

a span  { display:none; }
