HTML, BODY { padding:0px; margin:0px;}
BODY { background-image:url(/images/bg_body.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
UL {list-style-type:none;}
HR { height:1px; color:#354F3A;}
A { color:#000000; text-decoration:none;}
A:hover { text-decoration:underline;}
A:visited { color:#333333;}
IMG { border:none;}
IMG A { border:none;}

#container { background-color:#B0C9B5; border:solid 4px #FFFFFF; border-bottom:none; margin:0px auto; width:770px;}

#header { background-image:url(../images/bg_header.jpg); background-position:left top; background-repeat:no-repeat; width:770px; height:170px; position:relative;}
#header H1 { color:#FFFFFF; font-size:20pt; position:absolute; top:10px;right:5px;}

#menu { width:555px; background-color:#3C5741; color:#FFFFFF; text-align:right; padding:2px 5px; float:right; font-size:11px;}

#lato_sx { clear:right; float:left; width:200px;}
#lato_sx H6 { margin:3px 0px; padding:5px; font-size:10pt; font-weight:bold; background-image:url(../images/bg_menu.gif); background-position:right top; background-repeat:no-repeat; color:#FFFFCC; text-transform:uppercase; height:17px; cursor:pointer;}
#lato_sx UL {padding:3px; margin:0px; background-image:url(../images/bg_ul.gif);}
#lato_sx UL LI { padding:0px 0px 0px 5px; margin:0px 0px 5px 0px; color:#3C5741; font-weight:bold; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#lato_sx UL LI.on { background-color:#DDE8DF;}
#lato_sx UL LI.off { background-color:transparent;}

#contatti { width:175px; margin:10px auto; font-size:11px; background-color:#D5E1D7; border:1px solid #354F3A; padding:5px; overflow:hidden; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#contatti A { text-decoration:none;}
#contatti A:hover { text-decoration:underline;}


DIV#content { width:555px; margin:10px 5px; float:left; background-color:#FFFFFF; overflow:hidden;}

#page { padding:10px; text-align:justify;}
#page H1 { padding:2px 0px; margin:0px;color:#4A9540; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16pt;}
#page H2 { color:#3C5741; font-size:14pt; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:2px 0px; margin:0px;}
#page BLOCKQUOTE { background-image:url(../images/bg_quote.gif); background-position:left top; background-repeat:no-repeat; padding:10px; font-style:italic; font-size:12pt; color:#3C5741; font-weight:bold;}
#page DIV.menu { font-size:8pt; padding:0px 0px 0px 0px; background-color:#DAE2D3; margin:0px 0px 10px 0px;}
#page DIV.menu P { padding:0px 5px 0px 5px; margin:0px;}
#page DIV.menu A { color:#3C5741; text-decoration:underline;}
#page DIV.menu A:hover { text-decoration:none;}

#footer { clear:left; border:solid 4px #CFDFC4; border-top:none; margin:2px auto 0px auto; width:764px; background-color:#638F6B; color:#FFFFCC; font-size:10px; padding:3px 3px 10px 3px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#footer STRONG { color:#FFFFF2;}
#footer A { color:#CFDFC4; text-decoration:none;}
#footer A:hover { text-decoration:underline;}
#footer STRONG A { color:#FFFFF2; text-decoration:none;}
#footer STRONG A:hover { text-decoration:underline;}

.clear { clear:both;}
