body {
	background-color: #edf3d5;
	margin: 0;

}

/* testi */

a:link, a:visited { text-decoration: none; color: #008c45;}
a:hover, a:active { text-decoration: none; color: #b2d235; }

.molliche {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}

.molliche a:link, .molliche a:visited { text-decoration: none; color: #999999;}
.molliche a:hover, .molliche a:active { text-decoration: none; color: #008c45; }

.footer {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	text-align: center;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;


}

.footer a:link, .footer a:visited { text-decoration: none; color: #999999;}
.footer a:hover, .footer a:active { text-decoration: none; color: #008c45; }


.TestoSemplice {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.testoNews {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.testoNews:link, a.testoNews:visited { text-decoration: none; color: #333333;}
a.testoNews:hover { text-decoration: none; color: #008c45; }
a.testoNews:active { text-decoration: none; color: #ff6600; }



.testoNotaGray {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

.testoNotaBlack {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}


.titolo1 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #b2d235;
	padding-top: 10px;
	padding-bottom: 5px;
}

.titolo2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #008c45;
	padding-top: 10px;
	padding-bottom: 10px;
}

.titolo3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b2d235;
	text-decoration: none;
}





/* struttura e box */

#contenitore
{
	background-color: #FFFFFF;
	margin: 0px auto;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 5px 20px 20px 20px;
}

#dx_white
{
	background-color: #FFFFFF;
	background-image: url(_00_dx_white.gif);
	background-repeat: repeat;
	width: 180;
	margin: 0px auto;
	padding: 0;
}

#box
 {
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #b2d235;
	width: 330px;
	margin: auto;
	padding: 10px;
	}
	
.td_elenco {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

/* menu */

#menutop {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: right;
	color: #666666;
}

#menutop a:link, #menutop a:visited { text-decoration: none; color: #666666;}
#menutop a:hover, #menutop a:active { text-decoration: none; color: #cccccc; }


.sottoMenuLat {
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: normal;
	margin: 2px 0px 2px 55px;
	text-align: left;
	padding-left: 10px;

}
a.sottoMenuLat:link 
{  color: #000000; text-decoration: none; 	background-image: url(_00_menulat_off.gif);
	background-repeat: repeat;}
a.sottoMenuLat:visited 
{  color: #000000; text-decoration: none; 	background-image: url(_00_menulat_off.gif);
	background-repeat: repeat;}
a.sottoMenuLat:hover 
{  color: #333333; text-decoration: none; 	background-image: url(_00_menulat_on.gif);
	background-repeat: repeat;}
a.sottoMenuLat:active 
{  color: #666666; text-decoration: none; 	background-image: url(_00_menulat_on.gif);
	background-repeat: repeat;}

.sottoMenuLat_act {
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: normal;
	margin: 2px 0px 2px 55px;
	text-align: left;
	padding-left: 10px;
	background-image: url(_00_menulat_on.gif);
	background-repeat: repeat;
	text-decoration: none;
}



.sottosottoMenuLat {
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: normal;
	margin: 2px 0px 2px 75px;
	text-align: left;
	padding-left: 10px;

}

a.sottosottoMenuLat:link 
{  color: #000000; text-decoration: none; 	background-image: url(_00_sottomenulat_off.gif);
	background-repeat: repeat;}
a.sottosottoMenuLat:visited 
{  color: #000000; text-decoration: none; 	background-image: url(_00_sottomenulat_off.gif);
	background-repeat: repeat;}
a.sottosottoMenuLat:hover 
{  color: #333333; text-decoration: none; 	background-image: url(_00_sottomenulat_on.gif);
	background-repeat: repeat;}
a.sottosottoMenuLat:active 
{  color: #666666; text-decoration: none; 	background-image: url(_00_sottomenulat_on.gif);
	background-repeat: repeat;}
	
	
.sottosottoMenuLat_act {
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: normal;
	margin: 2px 0px 2px 75px;
	text-align: left;
	padding-left: 10px;
	background-image: url(_00_sottomenulat_on.gif);
	background-repeat: repeat;
	text-decoration: none;

}

a.sottoMenuLat_act:link , .sottosottoMenuLat_act:link , a.sottoMenuLat_act:visited , .sottosottoMenuLat_act:visited
{  color: #000000; text-decoration: none;}
a.sottoMenuLat_act:hover , a.sottoMenuLat_act:active, 
a.sottosottoMenuLat_act:hover , a.sottosottoMenuLat_act:active, 
{  color: #666666; text-decoration: none;}



/* FORM E ERRORI*/

table.error-table {
	background-color:		#FFD9D0;
	border:				1px #CC0000 solid;
	padding:				5px;
	width:auto;
}

td.error-text {
	color:				#000000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	padding-right:			5px
}

input.login {
	padding:				1px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px; 
	color:				#000000; 	
	background-color:		#e5f1cb; 
	border:				1px #000000 solid;
	text-decoration:		none
}

input.button {
	background-color:		#b2d235;
	color:				#000000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:bold;
	text-decoration:		none;
	width:				105px;
	height:				20px;
	border:				none;
}

/* sidebar */
#sidebar
{
	padding-left:10px;
/*	padding: 10px 0 0px 10;
	margin-left: 470px;*/
	float: right;
	width: 150px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	text-align:left;
	}
	
#colonna {
	width: 350px;

	}	