/*
Grigio azzurro: #ABC1E1
Azzurro chiaro: #65AEDB
Azzurro carico: #0078C7
Blu:            #002C72
70% blu:        #4C6B9C
*/

BODY, BODY *
{ font-family: Arial,Helvetica,sans-serif }

A
{ text-decoration:none; }
A:hover
{ text-decoration:underline; }

TD#mainarea
{ width:543px; }

#latmenu A,
#latmenu SPAN
{ color: white; font-size:13px; text-transform:lowercase; }
#latmenu TD
{ padding-right:10px; background-repeat : no-repeat; }

.text,
#mainarea BLOCKQUOTE,
#mainarea P
{ color: #696969; text-align: justify; font-size:66%; }
#mainarea BLOCKQUOTE
{ margin:auto 2.2em; }

H1
{ color: #FFFFFF; background-color:#002C72; padding: 2px 0px 5px 1em; text-transform:lowercase; font-size:20px; line-height:25px; width:auto; margin-top:0px; }

H2
{ color: #0078C7; font-size:66%; }

H1 A,
H1 A:hover
{ color: #FFFFFF; text-decoration:none;}
H2 A,
H2 A:hover,
.sommario A
{ color: #0078C7; font-weight:bold; text-decoration:none; }
H2 A
{ background:#FFFFFF url('img/dots.gif') no-repeat left; padding-left:24px; }
TD.sommario /* colonna sommario a lato sx testo */
{ border-right:2px solid #C0C0C0; padding:0 20px 0 0; width:6em;}
TD.sommario H2
{ color:#002C72; font-size:100%; }
TD.sommario H2 SMALL
{ font-style:italic; font-weight:normal; padding-top:1em; }
.sommario UL
{ list-style-image:url('img/dots.gif'); list-style-position:inside; margin:auto; padding:0; }
.sommario UL A
{ font-size:70%; }
.sommario LI
{ margin:0 0 1em 0; white-space:nowrap; line-height:10px; }
.sommario LI:first-letter
{ padding-left:5px; }
.sommario UL>LI:first-letter
{ padding-left:0; }
TD.sommario P,
DIV#sommario P
{ text-align:left!important; }
TD.testo /* colonna testo a dx */
{ border: 0px none #FFFFFF; padding-left:20px; }
H3
{ font-size:66%; padding:0px; line-height:1em; margin:-.5em 0px -1em 0px; font-weight:200; font-style:normal; }

/* contatti: */
.formlayout
{ width:98%; text-align:right; }
LABEL 
{ font-size:66%; }
DIV.formlayout LABEL 
{ width:22%; text-align:right; margin-right:.7em; }
DIV.formlayout INPUT
{ width:66%; }
.formlayout INPUT
{ font-size:66%;}
P LABEL
{ font-size:1em; width:70%; text-align:right; }
.formlayout TEXTAREA
{ font-size:80%; width:80%; }

.testo TABLE INPUT
{  }

.sommario .emails A
{ display:block; position:absolute; z-index:+1; background-color:white; padding:0.55em 0; margin:0; letter-spacing:-1px; }

/*TABLE.title,
{ width:100%; color:white; font-weight:bold; font-size:90% }
*/
H2.title_stripe
{ font-weight:bold; font-size:90%; color:white; background-color:#002C72; margin:0px; padding:3px; padding-left:2em; margin-bottom:10px; }
#aziende_nord { background-color:#002C72; }
#aziende_centro { background-color:#0078C7; }
#aziende_sud { background-color:#65AEDB; }

UL.aziende
{ list-style : none outside none;  font-size:66%; text-decoration:none; }

#contatti_aziende TD.indirizzo,
#contatti_aziende TD.indirizzo *
{ color: white; background-color:#0078C7; }
#contatti_aziende TD.indirizzo
{ padding: 7px; }
#contatti_aziende TD.indirizzo TABLE TD
{ font-size:75%; }
#contatti_aziende TD.indirizzo TABLE TD TABLE TD
{ font-size:100%; }

.msg
{ font-size:80% }
.msg .err
{ font-weight: bold; }

.galleria
{ padding:0px; border:0px none none; }
.galleria IMG
{ text-align:center }

.pager TD,
.galleria TD,
.galleria .didascalia
{ padding:0px; font-size:75%; font-weight:bold; text-align: center; }
.galleria TD TABLE
{ width: 75% }
.galleria IMG
{ width:150px; }
.galleria .didascalia,
.galleria .didascalia *
{ background-color:#0078C7; color:white; }
.galleria .didascalia
{ padding:1em 2px 1em 2px; width:100%; border-top:5px solid white; }

.galleria .row0
{ text-align: left; }
.galleria .row1
{ text-align: right; }


.pager .attivo
{ color:white; background-color:#002C72; width:100%; }

