a:link {
	font-family: verdana, arial;
	text-decoration: none;
	color: #006600
}
a:visited {
	font-family: verdana, arial;
	text-decoration: none;
	color: #006600
}
a:active {
	font-family: verdana, arial;
	text-decoration: none
}
select {
	font-size: 10pt;
	font-family: verdana
}
a:hover {
	color: #ff9900
}
.textblack {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9px;
	padding-bottom: 5px;
	color: navy;
	padding-top: 5px;
	font-family: verdana, arial
}
.textblackb {
	font-weight: bold;
	font-size: 9px;
	color: black;
	font-family: verdana, arial
}
.sfondoverde {
	font-size: 9px;
	color: #333333;
	background-color: #b0beb0;
	font-family: verdana, arial
}
.sfondoverdescuro {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #006600;
	font-family: verdana, arial
}
.sfondoavana {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	font-family: verdana, arial;
	background-color: #f7f3e7
}
.textgrigioscuro {
	font-size: 9px;
	color: #333333;
	font-family: verdana, arial
}
.textgrigio {
	font-weight: bold;
	font-size: 9px;
	color: #999999;
	font-family: verdana, arial
}
.textgrigiogrande {
	font-weight: bold;
	font-size: 13px;
	color: #999999;
	font-family: verdana, arial
}
.textverdepicc {
	font-weight: bold;
	font-size: 9px;
	color: forestgreen;
	font-family: verdana, arial
}
.textverde {
	font-weight: bold;
	font-size: 11px;
	color: forestgreen;
	font-family: verdana, arial
}
.textverdecncegrande {
	font-weight: bold;
	font-size: 12px;
	color: #006600;
	font-family: verdana, arial
}
.textverdecncegrandiss {
	font-weight: bold;
	font-size: 14px;
	color: #006600;
	font-family: verdana, arial
}
.textorangep {
	font-size: 10px;
	color: darkorange;
	font-family: verdana, arial
}
.textorange {
	font-size: 11px;
	color: darkorange;
	font-family: verdana, arial
}
.textorangegrande {
	font-size: 28px;
	color: darkorange;
	font-family: verdana, arial
}
.textgrigiop {
	font-size: 10px;
	color: gray;
	font-family: verdana, arial
}
.textgrigiodim {
	font-size: 11px;
	color: gray;
	font-family: verdana, arial, helvetica
}
.textgrigiogrande {
	font-size: 13px;
	color: gray;
	font-family: verdana, arial, helvetica
}
.textwhite {
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
	font-family: verdana, arial
}
.textwhitegrande {
	font-size: 12px;
	color: #ffffff;
	font-family: tahome, helvetica
}
.textsusfondoscuro {
	font-size: 14px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #696969;
	width: 1000;
	font-weight: bold;
}
.body {
	/*background-image: url("../bottom_file/sfondobottom.gif")*/
	background-color: #f7f3e7;
	scrollbar-arrow-color: #f7f3e7;
	scrollbar-base-color: #f7f3e7;
	scrollbar-darkshadow-color: #f7f3e7;
	scrollbar-track-color: #f7f3e7;
	scrollbar-face-color: #b0beb0;
	scrollbar-shadow-color: #f7f3e7;
	scrollbar-highlight-color: #f7f3e7;
	scrollbar-3dlight-color: #f7f3e7;
}
body.sfondoavana {
	background-color: #f7f3e7;
}
body.tile {
	background-color: #b0beb0;
	color: #006600;
	font-size: 12px;
	font-family: verdana, arial;
	font-weight: bold;
}
h3 {
	color: #006600;
}
h4 {
	color: #006600;
}
.buttons {
	/*font-family: arial, helvetica, sans-serif;
*/
	color: white;
	font-size: 9.5;
	font-weight: bold;
	text-align: center;
	background-color: #006600;
/*2e8393;
*/
	background-position: center center;
	background-repeat: no-repeat;
	width:  88px;
	height: 22px;
	border-width: 1.5px;
	border-style: groove;
	border-color: #c0c0c0;
}
.border {
	border: 1px solid;
	border-color: #006699;
}
.noborder {
	border: 0px;
	background: #f7f3e7
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}
table {
	margin: 0px;
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
	border-style: none;
	border-collapse: collapse;
	width: 100%;
}
.tabellahome {
	margin: 1px;
	border-width: 1px;
	border-spacing: 1px;
	padding: 3px;
	border-style: solid;
	width: 600px;
	border-color: darkgreen;
}
.tabellahome2 {
	margin: 3px;
	border-width: 0px;
	border-spacing: 3px;
	padding: 3px;
	border-style: solid;
	width: 500px;
	border-color: darkgreen;
}
.tdhome1 {
	background-color: #FFCC66;
	color: #002255;
}
.tdhome2 {
  background-color: #006633;
  color: #f7f3e7; 
}
td.group {
	background-color: #006600;
	vertical-align: bottom;
	/*background-image: url("../images/headertab.gif");
  */
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #ffffff;
	padding: 1px;
	vertical-align: bottom;
	text-align: left;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
}
td {
	color: #006600;
	font-size: 12px;
	font-family: verdana, arial;
	font-weight: bold;
}
td.label {
	width: 25%;
}
td.valore {
	font-weight: bold;
	color: #005000;
	width: 25%;
}
td.spazio {
	width: 3%;
}
table.contor {
	border-color: #5c915c;
	/*border-width: 1px;
*/
	width: 100%;
	/*border-style: double;
*/
}
td.tablelayout {
	background-color: #b0beb0;
	color: #ffffff;
	font-size: 11px;
	font-family: verdana, arial;
	font-weight: bold;
}
th.tablelayout {
	background-color: #b0beb0;
	color: #006600;
	font-size: 12px;
	font-family: verdana, arial;
	font-weight: bold;
}
tr.sel {
	background-color: #becabe;
}
.mleft {
	margin-left: 5px;
}
div {
}
.menu {
	position: absolute;
	color: #ffffff;
	background-color: #006600;
	/*background-image: url("../images/backblue5.gif");
*/
	/*border: 1px solid darkblue;
*/
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	/*cursor: hand;
*/
	text-align: left;
	vertical-align: middle;
	text-indent: 15px;
}
.menu2 {
	/*position: absolute;
*/
	color: #ffffff;
	background-color: #006600;
	/*background-image: url("../images/backblue5.gif");
*/
	/*border: 1px solid darkblue;
*/
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	/*cursor: hand;
*/
	text-align: left;
	vertical-align: middle;
	text-indent: 15px;
}
.menu_footer {
	position: absolute;
	/*background-color: #3388bb;
*/
	/*background-image: url("../images/backblue8.gif");
	/*border: 1px solid darkblue;
*/
	font-size: 1px;
	font-family: arial, helvetica;
	width: 148;
}
.item_panel {
	width: 100%;
	/*border-left: 1px solid darkblue;
	border-right: 1px solid darkblue;
*/
	clip: rect(0,150,0,0);
	/*clip: rect(0,140,0,0);
*/
	position: absolute;
}
.item_panel, a {
	text-decoration: none;
	color: black;
	cursor: hand;
}
.item {
	color: #000000;
	background-color: #f7f3e7;
	width: 148;
	font-size: 10px;
	font-family: verdana;
}
.item2 {
	color: #000000;
	background-color: #f7f3e7;
	width: 148;
	font-size: 10px;
	font-family: verdana;
}
a.item2:link {
	text-decoration: none;
	color: #000000;
}
a.item2:visited {
	text-decoration: none;
	color: #000000;
	/*background-color: #f7f3e7;
*/
}
a.item2:hover {
	text-decoration: none;
	color: red;
	/*background-color: #f7f3e7;
*/
}
a.item2:active {
	text-decoration: none;
	color: #000000;
	/*background-color: #f7f3e7;
*/
}
ul.warn {
	list-style-image: url("../../images/warning.gif");
	font-size: 10pt
}
.menu {
	background-color: #b0beb0;
	scrollbar-arrow-color: #b0beb0;
	scrollbar-base-color: #b0beb0;
	scrollbar-darkshadow-color: #b0beb0;
	scrollbar-track-color: #b0beb0;
	scrollbar-face-color: #f7f3e7;
	scrollbar-shadow-color: #b0beb0;
	scrollbar-highlight-color: #b0beb0;
	scrollbar-3dlight-color: #b0beb0;
}
