body
{	padding:0px; margin:0px;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	background: #C7E0C7; text-align:center;
}
#index
{	font-family:Verdana, Arial, Helvetica;
	font-size:12px; color:#333333;
}
#princ
{	vertical-align:top;
	background: url(img/bg.gif) repeat-y center;
	margin:0px;
	width:780px;
}
#centro
{
	vertical-align:top;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 2px;
	text-align:left;
}
.pie
{
	border-bottom:#357835 2px solid;
	border-top:#357835 2px solid;
	height:21px;
	text-align:center;
}
#fine 
{
	text-align:right;
	width:740px;
}

h1, h2, h3
{border-bottom:0px; padding-bottom:0px; margin-bottom:0px; font-size: 12px; line-height: 16px;}

/************ form ***********************/
form
{
	margin:0px;
	padding:0px;
	border:0px;
}
.spform
{
	padding-right:6px;
	margin-bottom:1px;
	margin-top:4px;
	border:0px;
	text-align: right;
}
input
{
	vertical-align: middle;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica;
	margin-bottom: 3px;
}
select, textarea
{
	vertical-align: middle;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	margin-bottom: 3px;
}
/* ----------------------------- menu ----------------------------- */
.menu
{
	width: 180px;
	vertical-align: top;
	text-align: left;
	background: #F9F9F9;
	margin:0px;
	padding:0px;
}
.menu1 
{	
	background: #E5E5E5;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:4px;
	padding-top:4px;
}
.menu1 SPAN, .tit
{
	padding-left: 5px;
	color: #F5F5F5;
	font-weight: bold;
	border-bottom: #DADADA 1px solid;
	border-top: #F9F9F9 1px solid;
	display:block;
	line-height: 20px;
	background: #A2BFA5;
}
.menu1 a, .menu1 a:active, .menu1 a:visited 
{
	background: #F9F9F9;
	color: #004807;
	text-decoration: none;
	border-bottom: #DADADA 1px solid;
	border-top: #FFFFFF 1px solid;
	padding-left: 3px;
   	display: block;
	line-height: 20px;
}
.menu1 a:hover
{
	background: #EEEEEE;
	color: #333333;
	text-decoration: none;
	border-bottom: #DADADA 1px solid;
	border-top: #FFFFFF 1px solid;
	padding-left: 3px;
    display:  block;
	line-height: 20px;
}
/*********************** tabella tab *********************************/
.tab
{}
.tab TD
{
	border-bottom: 1px solid #E5E5E5;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
	line-height: 16px;
}
.tab a, .tab a:active, .tab a:visited 
{
	color: #004807;
	text-decoration: none;
}
.tab a:hover
{
	color: #333333;
	text-decoration: none;
}
/*********************** tabella tab2 ****************************/
.tab2
{
	border-top: 1px solid #E5E5E5;}
	
.tab2 TD
{
	border-bottom: 1px solid #E5E5E5;
	line-height: 18px;
	padding-left: 20px;
}
.tab2 a, .tab2 a:active, .tab2 a:visited 
{
	color: #004807;
	text-decoration: none;
}
.tab2 a:hover
{
	color: #333333;
	text-decoration: none;
}
/*************documenti***********************************/
#catag
{	font-weight:bold;
	line-height:18px;
	background: #A2BFA5;
	display:block;
	padding-left: 10px;
	color:#FFFFFF;
}
.doc
{
	border: 1px dotted #3E863E; padding:10px; margin-bottom: 10px;
}
.doc #titolo
{	color:#3E863E;
	font-weight:bold;
	line-height:22px;
}
.doc a
{ 	display:block;
	text-align: right;
	padding-right: 30px;
	background: url(img/freccia.gif) no-repeat right;
	text-decoration:none;
	line-height:22px;
	color:#3E863E;
	font-weight:bold;
}
.mm
{	font-size: 13px;}

