HTML, BODY {
	color:#000000;
	font-family:Arial, Tahoma, Helvetica, Sans-Serif;
	font-size:12px;
	background-color:#ffffff; 
	margin:0;
	padding:0;
	text-align:center;
	background: transparent url(../img/desktop_bg.gif) top left;
}
P, TD, DIV {
	font-family:Arial, Tahoma, Helvetica, Sans-Serif; font-size:12px;
}
INPUT, TEXTAREA, SELECT {
	font-size: 11px;
	color: #2f4f4f;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
A {
	color: royalblue;
}
A:hover {
	text-decoration:none;
}
a:link img, a:visited img {
	border-style: none;
}
a img {
	color: black; /* hack per NS4 */
}
/* tag H */
H1, H2, H3, H4, H5 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom:5px;
}
H1
{
	font-size: 18px;
	color: darkred;
}
H2 {
	font-size:15px;
	color: dimgray;
	letter-spacing:1px;
}
H3 {
	font-size:14px;
}
H4 {
	font-size:13px;
	color: dimgray;
	letter-spacing:1px;
}
H5 {
	font-size:12px;
}
.break {height:10px;}
.boxgreentitle {
	border: gainsboro 1px solid; 
	background-color: #b8b872;
}
.boxgreencontent {
	border: gainsboro 1px solid; 
}
/* stili per bottoni */
.out{ background-color: #aaaaaa; font-family: Arial, Verdana, Geneva, helvetica; color:#030303; font-size:11px; width: 100px; height: 24px;}
.over{ background-color: #cccccc; font-family: Arial, Verdana, Geneva, helvetica; color:#030303; font-size:11px; width: 100px; height: 24px; cursor: pointer;}
.down{ background-color: #f1f1f1; font-family: Arial, Verdana, Geneva, helvetica; color:#030303; font-size:11px; width: 100px; height: 24px;}
.outS{ background-color: #aaaaaa; font-family: Arial, Verdana, Geneva, helvetica; color:#030303; font-size:9px; width: 50px; height: 20px;}
.overS{ background-color: #cccccc; font-family: Arial, Verdana, Geneva, helvetica; color:#030303; font-size:9px; width: 50px; height: 20px; cursor: pointer;}
.downS{ background-color: #f1f1f1; font-family: Arial, Verdana, Geneva, helvetica; color:#030303; font-size:9px; width: 50px; height: 20px;}
/* bordi tabelle */
.cellbox {border-top: 1px #374646 solid; border-left: 1px #374646 solid; border-right: 1px #374646 solid; border-bottom: 1px #374646 solid;}
.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;}
.LoginPanel {border: 1px outset; background-color: Gainsboro; padding: 2px;}
/* DIV */
div#container {
	background: #FFFFFF url(../img/sfondodx.gif) repeat-y left top;
	margin: 0px;
	width: 758px;
	border: solid 1px gainsboro;
}
div#header {
	background: url(../img/updesk.jpg) left top;
	margin: 0px;
	width: 758px;
}
div#menutop {
	text-align:right;
}
div#barraup {
	background: url(../img/barraupgreen.gif);
	width: 758px;
	height: 50px;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#FFFFFF;
	padding-top:7px;
	font-size:10px;
}
div#barraup a {
	color:#FFFFFF;
	font-weight:bold;
}
div#navigation {
	float: left;
	width: 112px;
	text-align: center;
}
div.imgmenu {
	text-align: right;
	margin-top: 2px;
}
div#content{
	margin-left: 125px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom:0px;
	padding-top:0px;
	background: #FFFFFF url(../img/sfondoContent2.gif) top right no-repeat;
	text-align: left;
	min-height: 450px; /*funziona solo su mozilla*/
	height: 450px; /*funziona anche su ie*/
}
div[id] #content{height:auto;} /* funziona solo su mozilla, ripristina altezza */
div#numdoc{
	text-align:left;
	font-size:9px;
	color:#cdcdcd;
	font-style:italic;
}
.numdocstyle {
	font-size:9px;
	color:#cdcdcd;
	font-style:italic;
}
div#barradown {
	clear:left;
	background: url(../img/barradown2.gif);
	width: 758px;
	height: 54px;
	margin:0px;
	padding:0px;
	text-align:left;
}
div#footer {
	clear:both;
	text-align:center;
	border: solid 1px dimgray;
	background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	width: 758px;
	font-size:11px;
}
#logocms {
	width: 758px;
	text-align:center;
	font-size:xx-small;
}
#breadcrumb {
	padding: 5px;
	border: gainsboro 1px dashed;
	background-color: whitesmoke;
}
