HTML BODY { margin: 0; padding: 0; }
html, body { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; color: #000; }
a { text-decoration: none; }
a img { border: none; }
sup { font-size: 8px; }

/* CLASSI ------------------------------- */
.hide { display: none; }
.float_left { float: left; }
.float_right { float: right; }
img.float_left { float: left; margin: 10px 10px 0 10px; }
img.float_right { float: right; margin: 4px 0 0 15px; }
img.mini_float_left { float: left; margin: 10px 5px 20px 5px !important; }
.clear { float: none; clear: both; }
.autoico { background: url("../immagini/b_complete.gif") no-repeat right; }

#pagina { }
#intestazione { margin: 0; background-color: #FFF; }

#intestazione #logo { position: relative; margin: 0 0 0 15px; padding: 0; height: 67px; width: 206px; background: #FFF url(../immagini/logo.jpg) left no-repeat; }
#intestazione #logo h1 { display: block; margin: 0; padding: 0; }
#intestazione #logo h1 a { display: block; height: 51px; width: 207px; }
#intestazione #logo h1 a span { display: none; }

#intestazione #immagine { display: none; }

#intestazione #menu { display: none; }

#contenuto { background-color: #FFF; }

#barra { display: none; }

#colsx { display: none; }

#coldx { margin: 0; }
#prologo { display: none; }

#incipit { color: #333; padding: 0; margin: 0 15px 0 0; height: 90px; }
#incipit h2 { margin: 0; padding: 10px 0 0 0; font-size: 14px; line-height: 20px; }
#incipit p { margin: 0; padding: 0 10px 5px 10px; font-size: 10px; line-height: 14px; text-align: justify; }

#presentazione { color: #333; background-color: #e2dfcc; padding: 0; margin: 15px 15px 0 0; min-height: 90px; height: auto !important; height: 90px; }
#presentazione h2 { margin: 0; padding: 10px 0 0 10px; font-size: 14px; line-height: 20px; }
#presentazione p { margin: 0; padding: 0 10px 0 10px; font-size: 10px; line-height: 14px; text-align: justify; }

#toolscheda { display: none; }
.sendmail { height: 60px; padding: 5px 5px 5px 80px; margin: 0; background: transparent url(../immagini/mail.png) 10px no-repeat; border: 1px outset #555; }
.stampascheda { height: 60px; line-height: 60px !important; padding: 5px 5px 5px 80px; margin: 0; background: transparent url(../immagini/stampa.png) 10px no-repeat; border: 1px outset #555; }
#richiesta { display: none; }

#coldx #result { margin: 15px 15px 0 0; background-color: #FAFAFA; border: 1px solid #c9c8c0; }
#coldx .immobile { width: 50%; min-height: 140px; float: left; margin: 0; padding: 0; }
#coldx #result img { margin: 10px; }
#coldx #result h2 { margin: 0 0 10px 0; padding: 5px 10px; font-size: 12px; line-height: 16px; color: #333; background-color: #E2DFCC; letter-spacing: 1px; border-bottom: 1px solid #c9c8c0; }
#coldx #result h2#slide { background: #E2DFCC url(../immagini/slide.gif) right no-repeat; }
#coldx #result h2 a { color: #333; text-decoration: none; width: 100%; display: block; }
#coldx #result h2 a:hover { text-decoration: underline; }
#coldx #result h3 { margin: 0; padding: 10px 0 5px 0; font-size: 12px; line-height: 16px; }
#coldx #result p { font-size: 10px; line-height: 16px; margin: 0; text-align: justify; }

#coldx #testo { margin: 0 15px 0 0; padding: 0 0 15px 0; border-left: 11px solid #E2DFCC; }
#coldx #testo h2 { margin: 0 15px 10px 10px; padding: 10px 0 0 0; font-size: 12px; line-height: 16px; color: #333; letter-spacing: 1px; }
#coldx #testo h3 { margin: 0 15px 0 15px; padding: 10px 0 0 0; font-size: 12px; line-height: 14px; color: #333; }
#coldx #testo h4 { margin: 0 15px 0 15px; padding: 10px 0 0 0; font-size: 11px; line-height: 14px; color: #333; }
#coldx #testo p { padding: 10px 15px 5px 15px; margin: 0; font-size: 10px; line-height: 20px; text-align: justify; }
#coldx #testo ul { margin: 0 0 0 30px; padding: 0; }
#coldx #testo li { padding: 0 15px 0 0; margin: 0; font-size: 10px; line-height: 20px; text-align: justify; }

#coldx #modulo { margin: 0 0 0 10px; padding: 10px 0 0 0; }
#coldx #modulo label { display: block; margin: 0 0 2px 0; padding: 0; width: 310px; float: left; color: #858279; font-weight: bold; font-size: 11px; }
#coldx #modulo input, #coldx #modulo select, #coldx #modulo textarea { border: 1px solid #E2DFCC; margin: 0 0 10px 0; width: 310px; background-color: #FCFCFC; }
#coldx #modulo input.btn { width: 125px; color: #858279; background-color: #E2DFCC; border: 1px outset #E2DFCC; padding: 3px 10px; margin: 15px 10px 0 0; cursor: pointer; font-weight: bold; }
#coldx #modulo input.auto { text-align: right; width: auto; color: #000; background-color: #FFF; padding: 0 10px; margin: 0; border: none; }

#scheda { margin: 0; padding: 0 0 15px 15px; }
#scheda h2 { margin: 0; padding: 10px 0 0 0; font-size: 12px; line-height: 16px; color: #858279; letter-spacing: 1px; }
#scheda h3 { margin: 0; padding: 0; font-size: 16px; line-height: 20px; color: #333; }
#scheda h4 { margin: 5px 0 0 0; padding: 0; }
#scheda h5 { color: #DF0C17; margin: 5px 0 0 0; padding: 0; font-size: 11px; line-height: 14px; }
#scheda img { margin: 10px 30px 15px 0; }
#scheda p { font-size: 12px; 	line-height: 30px; }
#scheda p.desc { font-style: italic; }

#scheda .agenzia { margin: 20px 0; }
#scheda .agenzia * { margin: 0; line-height: 18px; }

#map { margin: 0 0 5px 10px; padding: 0; width: 320px; height: 320px; background-color: #FFF !important; }
#map>div { margin: 10px 0 -10px 0; }
#map>div>div { font-size: 10px; line-height: 14px; }
#map div>span, #map div>a { display: none; }
#map .gmnoprint>img[src="http://www.google.com/intl/en_ALL/mapfiles/poweredby.png"] { width: 40px !important; height: 19px !important; }

#foot { display: none; }