p	{
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	}

.divCorpo
	{
	text-align:justify;
	margin:0px 10px 0px 0px;
	}

a:link {
	color:#CC0202;   /*  COLORE DEI LINKS */
	text-decoration:none;
	font-size: 12px;
}

a:visited {
	color:#CC0202; /*  COLORE DEI LINKS  CLICCATI */
	text-decoration:none;
	font-size: 12px;
}

a:hover {
	text-decoration:none;
	font-size: 12px;
}
INPUT 
	{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Georgia, Arial, Helvetica;
	}
TEXTAREA 
	{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Georgia, Arial, Helvetica;
	}
SELECT 
	{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Georgia, Arial, Helvetica;
	}
.text_area 
	{
	BORDER-RIGHT: #999 1px solid; 
	BORDER-TOP: #999 1px solid; 
	FONT-SIZE: 11px; 
	BACKGROUND: #e9eff5; 
	BORDER-LEFT: #999 1px solid; 
	COLOR: blue; 
	BORDER-BOTTOM: #999 1px solid; 
	FONT-FAMILY: Trebuchet MS, Georgia, Arial, Helvetica;
	}
.standard 
	{
	border: 1px solid #000000;
	}
.hMenu {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 16.5px;
	color: #ffffff;
	font-weight: bold;
}
A.hMenu,A.hMenu:LINK,A.hMenu:HOVER,A.hMenu:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 16.5px;
	color: #ffffff;
}

.hSottomenu {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	color: #CC0202;
	font-weight: bold;
}

A.hSottomenu,A.hSottomenu:LINK,A.hSottomenu:HOVER,A.hSottomenu:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	color: #CC0202;
	font-weight: bold;
}

.hTitoli {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 13.5px;
	color: #CC0202;
	font-weight: bold;
}

A.hTitoli,A.hTitoli:LINK,A.hTitoli:HOVER,A.hTitoli:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 13.5px;
	color: #CC0202;
	font-weight: bold;
}

.hTitoliRossi {
	font-size: 19px;
	color:#CC0202;
	font-weight: bold;
}

A.hTitoliRossi,A.hTitoliRossi:LINK,A.hTitoliRossi:HOVER,A.hTitoliRossi:VISITED {
	font-size: 19px;
	color:#CC0202;
	font-weight: bold;
}

.hTitoliVerdi {
	font-family: Arial, Helvetica;
	font-size: 20px;
	color: #CC0202;
	font-weight: bold;
}

A.hTitoliVerdi,A.hTitoliVerdi:LINK,A.hTitoliVerdi:HOVER,A.hTitoliVerdi:VISITED {
	font-family: Arial, Helvetica;
	font-size: 20px;
	color: #CC0202;
	font-weight: bold;
}

A.hTitoliGrigi,A.hTitoliGrigi:LINK,A.hTitoliGrigi:HOVER,A.hTitoliGrigi:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 13.5px;
	color: #268637;
	font-weight: bold;
}

.hTitoliGrigi {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 13.5px;
	color: #268637;
	font-weight: bold;
	}

A.hTitoliNeri,A.hTitoliNeri:LINK,A.hTitoliNeri:HOVER,A.hTitoliNeri:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.hTitoliNeri {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.hTitoli2 {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 15px;
	color: #CC0202;
	font-weight: bold;
}

A.hTitoli2,A.hTitoli2:LINK,A.hTitoli2:HOVER,A.hTitoli2:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 15px;
	color: #CC0202;
	font-weight: bold;
}
.imgTitoli2 {
	margin:0px 5px 1px 0px;
}

.hTesti {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
A.hTesti,A.hTesti:LINK,A.hTesti:HOVER,A.hTesti:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-decoration:none;
}
.hTesti2 {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	text-align: justify;
}
A.hTesti2,A.hTesti2:LINK,A.hTesti2:HOVER,A.hTesti2:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	text-align: justify;
}

.hCollegamenti {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	color: #CC0202;
	font-weight: bold;
}
A.hCollegamenti,A.hCollegamenti:LINK,A.hCollegamenti:HOVER,A.hCollegamenti:VISITED {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	color: #CC0202;
	font-weight: bold;
}

.hPiccolissimi {
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 9.5px;
	color: #838383;
	line-height: 18px;
}

.hField {
	font-family: Trebuchet MS, Arial, Helvetica, tahoma, verdana, sans-serif;
	font-size: 11.5px;
	border: 0px;
	background: url(../images/bkfield.jpg);
	color: #787878;
}
.nascosto 
	{
	display: none; 
	}
.lineaRed {
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #CC0202; 
	border-style: none none dotted; 
	}
.lineaGreen {
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #00C160; 
	border-style: none none dotted; 
	}
.lineaRedGrossa {
	color: #8B795E; 
	background-color: #8B795E; 
	height: 10px;
	border: 0px solid #FFFFFF; 
	}
	
.errore 
	{
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	font-weight:bold;
	COLOR: #CC0000; 
	line-height: 18px;
	}
.messaggio 
	{
	font-family: Trebuchet MS, Georgia, Arial, Helvetica;
	font-size: 12px;
	font-weight:bold;
	COLOR: #698B22; 
	line-height: 18px;
	}		
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}


.LV_valid {
    color:#698B22;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #698B22;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/*##################################################
CSS COMMENTI*/
.my_comment_head {
	width:680px;
	/*height: 60px;*/
	background: url("images/comment_header.gif") no-repeat left top;
	padding:8px 0px 0px 0px;
  }
  
.my_comment_foot {
    
	background: url("images/comment_footer.gif") no-repeat left bottom;
    padding: 0px;
    margin: 0px;
    padding-bottom: 5px;
}

.my_comment_head a {
	padding: 0px;
	margin: 0px;
}


.my_comment {
	background: #edf3f3;
	border: 0px;
    padding: 0px 5px;
    margin: 0px;
    border: 1px solid #edf3f3;
	border-left: 1px solid #cad5d9;
	border-right: 1px solid #cad5d9;
	text-align:justify;
}
/*FINE CSS COMMENTI
##################################################*/


/* 
##################################################
TRANSPARENT MESSAGE
(error and notice) for static form*/
.transparent_message {
  width: 95%;
  text-align: center;
  font-size: 30px;
  opacity:  0.8;
  position: absolute;
  top: 20px;
  -moz-border-radius:10px;
	
}

.transparent_error {
  background: #FFA3A9;
  border: 1px solid #750004;
}

.transparent_error p {
  color: #560109;
}

.transparent_notice {
  background: #9BFFA3;
  border-top: 1px solid #23571D;
  border-bottom: 1px solid #23571D;  
  margin: 10px;
}

.transparent_notice p {
  color: #23571D;
}

/* Saving message for static form */
#info_message {
  position: absolute;
  background: #FFF;
  opacity:  0.7;
}

#info_message p {
/*##################################################*/