/* 
BANNER: se si variano le dimensioni del banner, variare anche width:###px; in #wrapper.
WIDTH: 390px; in #maincontent.
MARGIN: 0px 0px 0px 420px; in #sidebar.
*/


BODY { background-color:#ECF0F0; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 25px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Sans-Serif; BORDER-RIGHT-WIDTH: 0px; }

P { FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 120%; TEXT-ALIGN: left; FONT-SIZE: 11px; color: #333333; text-align:justify; }

P.enfasi { FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 120%; TEXT-ALIGN: left; FONT-SIZE: 12px; color: #333333; text-align:justify; }

#wrapper { BORDER: #666 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px auto; WIDTH: 757px; PADDING-TOP: 0px; voice-family: inherit; background-color:#F7FAFB; }

#header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; background-color:#FFFFFF;}


/* MENU ORIZZONTALE -------------------------------------------------------------------------------------------- */

#menu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; }
#menu UL { BORDER: 0px; CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center; }
#menu UL LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center; }
#menu UL LI A { PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: none; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: x-small; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; WIDTH: 125px; COLOR: #c30; LINE-HEIGHT: 2em; PADDING-TOP: 0px; LETTER-SPACING: 1px; HEIGHT: 2em; TEXT-ALIGN: center; TEXT-DECORATION: none; voice-family: inherit;  background-color:#E4EFEF; }
#menu UL LI#five A {WIDTH: 125px;}
#menu A:link {FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; COLOR: black;}
#menu UL LI A:hover {FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; background-color:#DFFFD7; COLOR: black; font-weight:bold;}
#menu A:visited {FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; COLOR: black;}
#menu A:active {FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; background-color: #eeeeee; COLOR: black; font-weight:bold;}


#pagebody { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; }

#maincontent { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 564px; PADDING-TOP: 30px; voice-family: inherit; BORDER-RIGHT: 1px #CCC solid; background-color:#FFFFFF;}

#sidebar { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 25px; HEIGHT: 100%; MARGIN: 0px 0px 0px 610px; }

#subnav {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 25px; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px; }

#subnav UL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px; }

#subnav UL LI { PADDING-RIGHT: 0px; LIST-STYLE: square inside; PADDING-LEFT: 0px; FONT-SIZE: x-small; PADDING-BOTTOM: 10px; MARGIN: 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; voice-family: inherit; text-align:left;}

#subnav UL LI A { FONT-SIZE: 12px; font-weight: normal; }

#subnav DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; }

#subnav DT { FONT-WEIGHT: normal; FONT-SIZE: small; voice-family: inherit; }

#subnav DD { FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-SIZE: 12px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 10px; PADDING-TOP: 0px; }

#subnav p { FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 120%; FONT-SIZE: 11px; color: #333333; text-align:left; }

#logo { CLEAR: both; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: x-small; BACKGROUND: white; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 7px; COLOR: #666; PADDING-TOP: 5px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px; voice-family: inherit; }

#footer { CLEAR: both; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: x-small; BACKGROUND: #eee; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 7px; COLOR: #666; PADDING-TOP: 5px; TEXT-ALIGN: center; FONT-SIZE: 11px;BORDER-RIGHT-WIDTH: 0px; voice-family: inherit; }


/* TITOLI & CATEGORIE -------------------------------------------------------------------------------------------- */

H1 {MARGIN-TOP: 25px; MARGIN-BOTTOM: 2px; COLOR:#666666; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
H2 {MARGIN-TOP: 25px; MARGIN-BOTTOM: 2px; COLOR:#666666; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
H3 {MARGIN-TOP: 25px; MARGIN-BOTTOM: 2px; LETTER-SPACING: 1px; font-family: Arial, Helvetica, sans-serif; color:#003399;}
H4 {MARGIN-TOP: 25px; MARGIN-BOTTOM: 2px; LETTER-SPACING: 1px; font-family: Arial, Helvetica, sans-serif;}
H5 {MARGIN-TOP: 25px; MARGIN-BOTTOM: 2px; LETTER-SPACING: 1px; font-family: Arial, Helvetica, sans-serif;}
H6 {MARGIN-TOP: 25px; MARGIN-BOTTOM: 2px; LETTER-SPACING: 1px; font-family: Arial, Helvetica, sans-serif;}
.categoria { background-color: #EEEEEE; border: 1px solid #003366; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000099; text-decoration: none; font-weight: bold; padding: 5px; }
.categoria2 { background-color: #FFFFE3; border: 1px solid #003366; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; padding: 4px; }
.sottolinea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; border-bottom: 1px solid #999999; color: #003366; font-weight: bold; padding: 0px; }



/* LINKS -------------------------------------------------------------------------------------------- */

A:link { FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #c30; TEXT-DECORATION: none; }
A:visited {FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #c30; TEXT-DECORATION: none;}
A:hover {FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #999; TEXT-DECORATION: underline;}
A:active {FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #526968; TEXT-DECORATION: none;}


/* SPECIAL TAGS -------------------------------------------------------------------------------------------- */
.hide {	OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px;}
.floatleft {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 15px 0px 0px; PADDING-TOP: 0px;}
acronym {cursor: help; border-bottom: #666666 1px dotted;}
dfn {cursor: help; border-bottom: #666666 1px dotted;}
.evidenzia {background-color: #FFFFCC;}
.tiny {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.tiny2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; }
.tinyright {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:right; }
CODE {FONT-WEIGHT: normal; COLOR: #333; FONT-FAMILY: Courier New, courier, monospace; }
PRE {FONT-WEIGHT: normal; COLOR: #333; FONT-FAMILY: Courier New, courier, monospace;}


/* IMMAGINI ---------------------------------------------------------------------------------------------------------- */
IMG { border-width: 0px;}
img.floatsx { float: left; border-width: 0px; }
img.floatdx { float: right; border-width: 0px; }
img.floatcenter { vertical-align:middle; border-width: 0px; MARGIN-RIGHT: 20px;}


/* FORM ----------------------------------------------------------------------------------------- */
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	cursor: help;
	color:#666666;
}
fieldset {
	padding: 10px;
	cursor: text;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.courier {
	font-family: Courier New, Courier, sans-serif;
	font-size: 12px;
}

li {
	FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, Sans-Serif; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 1em; 
	LINE-HEIGHT: 120%; 
	TEXT-ALIGN: left; 
	FONT-SIZE: 11px; 
	color: #333333; 
	text-align: justify; 
}

p.alert {
	color: #FF0000;
	font-weight:bold;	
	padding: 4px;
}
