/* Body e margins */
body {background-color:whitesmoke;color:#454545;margin:0px auto 0px auto; width:960px;}
/* fonts */
body, p, div, td, ul, li {font-family:Verdana, Geneva, Arial, helvetica; font-size:11px;font-size:11px;}
INPUT, TEXTAREA, SELECT {COLOR:#0066CC; FONT-FAMILY: Verdana, Geneva, Arial, helvetica; FONT-SIZE: 11px;}
.small {font-family:Verdana, Geneva, Arial, helvetica; font-size:9px;}
.titolopagina {COLOR:#CC0033; font-weight:bold; font-family:Verdana, Geneva, Arial, helvetica; font-size:13px;}
.titolo {COLOR:#0066CC; font-weight:bold; font-family:Verdana, Geneva, Arial, helvetica; font-size:13px;}
.sottotitolo {COLOR:#454545; font-family:Verdana, Geneva, Arial, helvetica; font-size:12px; font-weight: normal; letter-spacing: 1px;}
.big {font-family:Verdana, Geneva, Arial, helvetica; font-size: 16px;}
.bartitle {font-family:Verdana, Geneva, Arial, helvetica; font-size:12px; color:#FFFFFF; font-weight:bold;}
.white {COLOR:#FFFFFF; font-family:Verdana, Geneva, Arial, helvetica; font-size:11px;}
.red {COLOR:#FF0000; font-family:Verdana, Geneva, Arial, helvetica; font-size:11px;}
.numdoc {font-size:9px; color:#cdcdcd; font-style:italic;}
/* tag H */
H1, H2, H3, H4, H5 {margin: 0;}
H1 {font-weight: bold; font-size: 18px; color: steelblue; font-family:"Trebuchet MS", Verdana, Arial;}
H2 {font-size:14px; font-weight:bold; color: dimgray; letter-spacing:1px; font-family:"Trebuchet MS", Verdana, Arial;}
H3 {COLOR:#336699; font-size:14px; font-weight:bold; letter-spacing:1px; font-family:"Trebuchet MS", Verdana, Arial;}
H4 {font-size:12px; font-weight:normal; font-family:"Trebuchet MS", Verdana, Arial;}
H5 {font-size:10px; font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial;}
/* links */
A {COLOR:#CC0033;}
A:hover {text-decoration:none;}
a:link img, a:visited img {
	border-style: none;
}
a img {
	color: black; /* hack per NS4 */
}
/* liste */
UL LI {list-style-type: square ;}	
UL LI LI {list-style-type: disc;}	
UL LI LI LI {list-style-type: circle;}	
OL LI {list-style-type:	decimal;}	
OL OL LI {list-style-type: lower-alpha;}	
OL OL OL LI {list-style-type: lower-roman;}	
/* acronimo */
acronym {cursor: help; border-bottom: 1px dotted blue;}
/* bordo 3d */
.3d {border: 1px #000000 solid; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, color='gray', Positive='true');}
/* bordi tabelle */
.cellbox {border-top: 1px #374646 solid; border-left: 1px #374646 solid; border-right: 1px #374646 solid; border-bottom: 1px #374646 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.borderbox {border-top: 3px #374646 double; border-left: 3px #374646 double; border-right: 3px #374646 double; border-bottom: 3px #374646 double;}
.dashbox {border-top: 1px #374646 dashed; border-left: 1px #374646 dashed; border-right: 1px #374646 dashed; border-bottom: 1px #374646 dashed;}
.dotbox {border-top: 2px #374646 dotted; border-left: 2px #374646 dotted; border-right: 2px #374646 dotted; border-bottom: 2px #374646 dotted;}
.dotboxlight {border-top: 2px #aaaaaa dotted; border-left: 2px #aaaaaa dotted; border-right: 2px #aaaaaa dotted; border-bottom: 2px #aaaaaa dotted;}
.HeaderTD {background-color:#DDDDDD;padding:3px;border:2px groove #ffffff;border-collapse:collapse;}
.LabelTD {background-color:#EEEEEE;padding:2px;text-align:right;vertical-align:super;border:1px;border-color:#FEFEFE;border-style:solid;}
/* stili per bottoni */
.out{ background-color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; width: 100px; height: 24px;}
.over{ background-color: #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; width: 100px; height: 24px; cursor: hand;}
.down{ background-color: #f1f1f1; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; width: 100px; height: 24px;}
/* stili per Grid */
.Grid_General {font: x-small Verdana, Arial, sans-serif; color: darkblue; background-color: #F1F1F1;}
.Grid_Item {font: x-small Verdana, Arial, sans-serif; vertical-align: top;}
.Grid_Header {font: bold Arial; color: maroon; background-color: LightSteelBlue;}
.Grid_Header_Thin {font: x-small Verdana, Arial, sans-serif; color: white; background-color: darkblue;}
.Grid_AlternatingItem {font: x-small Verdana, Arial, sans-serif; background-color: #E8E6E6; vertical-align: top;}
.Grid_SelectedItem {font: x-small Verdana, Arial, sans-serif; color: Black; background-color: orange; vertical-align: top;}
.GridLink {color: maroon;}
.GridLink:hover {color: red;}
#breadcrumb {
	background-color: whitesmoke;
	}
#nextlevel{
	border: dashed 1px gray;
	background-color: whitesmoke;
	padding:5px;
	margin-bottom:20px;
}
#container {
	width:960px;
	background: white url(/public/layout/sfondo.gif);
	border:solid 1px black;
}
#PageHeader {
	background: url(/public/layout/sfondomenu.gif);
	padding:0px;
	margin:0px;
}
#pagecontainer {
	margin-top:30px;
	margin-bottom:30px;
}
#textcontainer {
	width:960px;
	margin-top:20px;
	margin-bottom:20px;
}
#content {
	
	margin-left:240px;
	width: 686px;
	background:white;
	border: solid 1px whitesmoke;
	text-align:left;
	padding:2px;
}
#barrasx 
{
	float:left;
	width: 196px;
	background:white;
	border: solid 1px whitesmoke;
	text-align:left;
	padding:2px;
	margin-left:10px;
}
#footer {
	clear:left;
	margin-left:20px;
	margin-top:20px;
}
