body {	margin-top: 0cm; margin-left: 0cm;
        font-family: verdana, arial, helvetica, geneva, sans-serif;
	font-size: 1em;
        color: #000;
        background-color: #FFF;
}
INPUT	{
        FONT-FAMILY: Verdana,Helvetica; 
        FONT-SIZE: 0.8em;
}
TD	{
        FONT-FAMILY: Verdana,Helvetica; 
        FONT-SIZE: 0.8em;
}
TEXTAREA	{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 0.8em;}
FORM 		{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 0.8em;}
CAPTION         {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 0.8em; FONT-WEIGHT: BOLD; MARGIN-BOTTOM:2em;}
H2              {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 1em; FONT-WEIGHT: BOLD; text-align:center;}
H3              {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 0.8em; FONT-WEIGHT: BOLD; MARGIN-BOTTOM:1em; text-align:center;}
H4              {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 0.9em; FONT-WEIGHT: BOLD; MARGIN-BOTTOM:1em; text-align:center;}
P               {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 0.8em; MARGIN-BOTTOM:2em; text-align:justify;}
dl  		{font-size: 0.8em;}
IMG {border:none;}
.neartext       {MARGIN-LEFT: 1em; MARGIN-RIGHT:1em;}
.likelink {
        color: #003366;
        font-size: 0.9em;
        font-weight: bold;
}
a:link {
        color: #003366;
        font-size: 0.9em;
        font-weight: bold;
        text-decoration: none;
}
a:visited {
        color: #003366;
        font-size: 0.9em;
        font-weight: bold;
        text-decoration: none;
}
a:hover {
        color: #FFCC00;
        font-size: 0.9em;
        font-weight: bold;
        text-decoration: none;
}
li.hor{  display : inline;
        margin : 1px;
        padding : 0.1em;
        font-size:1em;
}
ul.hor{
        display : block;
        padding : 0.5em;
        margin : 0.5em;
}

table.structure {width:54em; border-style:none;}
.formlabel {background-color: #FFCC00; color: #003366; font-weight:bold; border-style: none; text-align: center; font-size:0.7em;}
.lockuser {background-color: #999999;}
a.formlabel:hover {color:#FFFFFF; }

#content {
        padding:0.5em;
        margin-top:0em;
        margin-bottom:3em;
	text-align: justify;
        z-index: 4;
        }
#topbanner {
        height:7em;
	top:0em;
        left:0em;
        padding:0em;
	background: #003366;
        color: #FFFFFF;
        border: .75pt solid #003366;
        font-size:0.8em;
        z-index:0;
}
#sommario {
        left:0em;
        padding:0em;
        color: #003366;
        border:.75pt solid black;
	background: #FFCC00;
        font-size: 0.8em;
        font-weight: bold;
        text-align:left;
}
#sommario a:link {
        color: #003366;
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
}
#sommario a:visited {
        color: #003366;
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
}
#sommario a:hover {
        color: #003366;
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
}

#subbanner {
        padding:0.2em;
        color: #003366;
        font-size: 0.8em;
        font-weight: bold;
}
#subbanner a:link {
        color: #003366;
        font-size: 0.9em;
        font-weight: bold;
        text-decoration: none;
}
#subbanner a:visited {
        color: #003366;
        font-size: 0.9em;
        font-weight: bold;
        text-decoration: none;
}
#subbanner a:hover {
        color: #FFFFFF;
        font-size: 0.9em;
        font-weight: bold;
        text-decoration: none;
}

#menubar {
	width:auto;
        padding:0em;
        font-size:0.82em;
}

a.menu:link {
        text-decoration: none;
        font-size: 0.8em;
        font-weight: bold;
}
a.menu:visited {
        text-decoration: none;
        font-size: 0.8em;
        font-weight: bold;
}
a.menu:hover {
        text-decoration: overline;
        font-size: 0.8em;
        font-weight: bold;
}

#lupdate {
        padding:0em;
        color: #FFF;
        font-size: 0.8em;
        font-weight: bold;
        text-align:right;
}

#footer {
        padding:0em;
	background: #FFCC00;
        border:.75pt solid black;
        color: #003366;
        font-size: 0.8em;
        font-weight: bold;
        text-align:center;
        z-index:15;
}

#subfooter {
        margin-top: 1em;
        padding:0em;
        color:#FFF;
        font-size: 0.8em;
        font-weight: bold;
        text-align:center;
        z-index:16;
}

#login {
        text-align:right; 
        width:14em;
        z-index:5;
}
#login legend {font-weight:bold;}

.headnews {
        width:45em;
        padding:0em;
        margin-top: 1.5em;
        margin-bottom: 0;
        background: #003366;
        color: #FFFFFF;
        font-size: 0.8em;
        font-weight: bold;
        border: .75pt solid #003366;
}
.bodynews {
        width:45em;
        padding:0em;
        margin : 0;
        color: #000000;
        font-size: 0.8em;
        list-style: decimal;
        border: .75pt solid black;
}
.footnews {
        width:45em;
        padding:0em;
        margin : 0;
        color: #000000;
        font-size: 0.8em;
        border: .75pt solid black;
        border-top:none;
        text-align: center;
}
#menunews {
	width:9em;
        padding:0.5em;
        color: #003366;
        background-color: #FC0;
        font-size: 0.8em;
        font-weight: bold;
        text-align:right;
        border: .75pt solid black;
}
#menunews a:link {
        color: #003366;
        font-size: 0.8em;
        font-weight: bold;
        text-decoration: none;
}
#menunews a:visited {
        color: #003366;
        font-size: 0.8em;
        font-weight: bold;
        text-decoration: none;
}
#menunews a:hover {
        color: #FFFFFF;
        font-size: 0.8em;
        font-weight: bold;
        text-decoration: none;
}

.headpnews {
        padding:0em;
        margin-top: 1.5em;
        margin-bottom: 0;
        background: #003366;
        color: #FFFFFF;
        font-size: 0.8em;
        font-weight: bold;
        text-align:left;
        border: .75pt solid #003366;
}
.bodypnews {
        padding:0em;
        margin : 0;
        color: #000000;
        font-size: 0.8em;
        list-style: decimal;
        border: .75pt solid black;
        border-bottom: none;
}
.footpnews {
        padding:0em;
        margin : 0;
        color: #000000;
        font-size: 0.8em;
        border: .75pt solid black;
        border-top:none;
        text-align: right;
}

#homepage {
        padding:0;
        margin : 0;
        color: #000000;
        background-image: url("images/background.gif");
        background-repeat: no-repeat;
        background-position: center;
}

LI {font-size: 0.8em; margin-bottom:1.5em;}
LI.compact {font-size: 0.8em; margin-bottom:0em; margin-top:0.5em;}
#mainrightblock {
        margin-top : 1em;
        color: #036;
        font-size: 0.8em;
        width:18em !important;
        border: 0.75pt solid black;
}

#contatore {
        text-align:center;
        font-size:0.7em;
        font-weight:bold;
}
H2.mainright {
        font-size: 0.8em;
        margin:0.5em;
        padding : 0.1em !important;
        padding : 0em;
        color: #FFF;
        background-color: #036;
}
LI.mainright {
        font-size: 0.7em;
        margin: 0em;
        padding : 0.1em !important;
        padding : 0em;
        padding-left: 1em;
}
UL.mainright {
        list-style: none;
        padding : 0.5em !important;
        padding : 0em;
        margin : 0em;
        margin-bottom:1.5em;
}
a.mainright:link {
        font-size: 1em;
        font-weight: bold;
        color: #036;
}
a.mainright:visited {
        font-size: 1em;
        font-weight: bold;
        color: #036;
}
a.mainright:hover {
        font-size: 1em;
        font-weight: bold;
        color: #FC0;
}

LI.ordinegiorno {
        padding: 0em;
        margin: 0em;
        margin-left:3em;
        font-size: 1em;
}
a.organi:link {
	font-size:1em;
}
a.organi:visited {
	font-size:1em;
}a.organi:hover {
	font-size:1em;
	color: #FFF;
}

