body, td, input, textarea, select {
	font-family: Thaoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;	
	
}

h2{font-size:14px; font-weight:bold;}

.piccolino td {
	font-family: Arial;
	font-size: 10px;
	text-align: center;
	
}
/* vanno definite le caratteristiche dei font per gli elementi successivi solo se differiscono da questa base */
body
	{
		MARGIN-RIGHT: 0;
		MARGIN-LEFT: 0;
		MARGIN-TOP: 8px;
		MARGIN-BOTTOM: 0;
	}
/* se tutti gli stati di a sono uguali si possono omettere le definizioni successive alla prima */
a { color: #305d96}
a:link { color: #c21f1f}
a:visited { color: #990000}
a:hover { color: #ff0000}
a:active  { color: #ff0000}

h1{color: #CC3E3E; font-size:16px; font-weight:bold;
}
h3{font-size:12px; font-weight:bold; 
}
.emailheader {
	margin: 8px;	 display:block;
}
.pad8 {
	padding: 8px;	
}
.pad20 {
	padding: 20px;	
}
.pad40 {
	padding: 40px;
	text-align: justify;
}
.footer {padding-top:2px;
height: 43px;
	font-size: 10px;
	vertical-align:middle;
	text-align:center;
	background-image: url(/immagini/fb1_back.gif);
}
.imgdxdownback {
	background-image: url(/immagini/dxdown_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.imgnewsback {
	background-image: url(/immagini/news_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-right: 1px solid #a3a2a2;
	border-top: 1px solid #a3a2a2;
	
	}
.titolonero {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}
.titolobianco {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}
.titolonews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC3E3E;
}
.barrarossa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC3E3E;
	text-align: center;	
}
.sfondogrigio {
	background-color: #E8E8E8;
	text-align: left;
}
.corsivo {
	font-style: italic;
}
td.rosso {
	color: #CC0000;
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.riga_pari {
	background-color: #EAEAEA;
}
td.rossocentrato {

	color: #CC0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.foto{
    float:right;
	margin:0 0 5px 10px;
	border: 1px solid #aaaaaa;
	padding: 3px;
}
li{
padding: 3px;
}


/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma - frontend ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(/immagini/common/alert.gif) no-repeat left #F8F8F8;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(/immagini/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(/immagini/common/msg.gif) no-repeat left #F8F8F8;}










