BODY { background:#2540a0 url(../img/layout/bg.gif) repeat-x;text-align:left; margin:0px; padding:0px; color:#384c68; font-family:"Lucida Sans Unicode"; font-size:12px;  line-height:19px }
TD {font-size:11px;margin:0px; }

/* ELIMINARE IL FOCUS NEI LINK IN MOZILLA */
:focus { -moz-outline-style: none; }

/* LISTE */
UL { margin:0px; padding:0px}
LI { list-style:none; float:left; }

.clr {clear:both}
.cornice { border: 6px solid #CCC;}
.div_space {margin:7px 0px 8px 0px; border-bottom:1px dotted #68041f }
.div_space_2 {margin:5px 0px 5px 0px; border-bottom:1px solid #BBB }
.tips { background-color:#f6f9fb; border-top:5px solid #ecf3f7; border-bottom:2px solid #ecf3f7; padding:20px 30px 20px 30px; color:#1a3d65}
.didascalia { font-size:9px; color:#93334d; text-align:center; margin-top:5px; line-height:11px; width:90px}
.piccolo { font-size:9px; color:#93334d;}


/*MODULI FORM*/
FORM {margin:0px; padding:0px;}
INPUT,SELECT,TEXTAREA {  font-size:11px; border:1px solid #aaaaaa;  padding:3px;  background:#fff url(../img/layout/inputBg.gif) top left no-repeat;margin-top:2px; font-family:verdana}
.button { font-size: 16px; font-family:Arial; font-weight: bold; color: #FFF; padding:2px 10px 2px 10px;background-color:#540017; background-image:none;border: 3px solid #36000f;}
INPUT.nostyle { border:0px; background-color:#EEE; padding:0px;}

a.btn { font-size:13px; height:20px; float:left; display:block;  text-align:center; background-color:#f1f2f5; border:1px solid #cccfd4; margin-right:10px; color:#182754; padding:0px 10px}




H1 { font:24pt "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; color:#182754; letter-spacing:-2px; border-bottom:1px solid #cccfd4 }
H2 { font:15pt "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; color:#50539a; letter-spacing:-1px }
H3 { font:14pt "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-weight:normal; padding:0px 0px 0px 0px; margin:3px 0px 0px 0px; color:#17348a;  letter-spacing:-1px; border-bottom:1px dotted #cccfd4}
H4 { font:11pt "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; color:#951b1d;}
H5 { font:10pt "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#060746;}


.fotoleft { float:left; margin:0px 10px 10px 0px;background-color:#eeebd4; padding:10px;}	
.fotoright { float:right; margin:0px 0px 10px 10px;background-color:#eeebd4; padding:10px;}	
	
/* AREE */
#bg {background:url(../img/layout/head.jpg) center top no-repeat;}


.larghezza {width:760px; text-align:left;}


#head {}
	.head-bg { position:relative; background:url(../img/layout/head-bg.jpg) no-repeat; width:760px; height:504px }
	

	ul.blue {	padding: 0px 0px 10px 0px;	margin: 0px;	list-style: none;	float: left; border-bottom:1px solid #EEE; width:700px}
	ul.blue li {	float: left;}
	
	ul.blue li a {	float: left;	text-decoration: none;	color: #aaaac0;	padding: 4px 12px 0 0;	margin-right: 5px;	font: 900 14px "Arial", Helvetica, sans-serif;}
	ul.blue li a span {	float: left;	padding-right: 12px;	display: block;	margin-top: -4px;	height: 24px;}
	ul.blue li a:hover, ul.blue li a.current { 	color: #082371;	background: url("../img/layout/blue.png") no-repeat top right;}
	ul.blue li a:hover span, ul.blue li a.current span {	background: url("../img/layout/blue.png") no-repeat top left;}
	
	
#main {background:#e1e3e6 url(../img/layout/main-bg.jpg) bottom no-repeat; margin:0px 20px 0px 20px; padding:20px 20px 20px 20px;  }

	#main a.linktesto { text-decoration:none;  font-weight:Bold; color:#0f1174; border-bottom:2px solid #EEE; padding-bottom:1px}
	#main a:hover.linktesto { color:#000;  }

	#main a {color:#c14244; text-decoration:none}
	#main a:hover {color:#a02022; text-decoration:underline}
	
#menuinterno {}
#menuinterno a { font-size:13px; height:20px; float:left; display:block;  text-align:center; background-color:#f1f2f5; border:1px solid #cccfd4; margin-right:10px; color:#182754; padding:0px 10px}

	
	.coloreviola {color:#c23b60; text-decoration:none}

	.paragrafo { font-size:8pt; line-height:17px; margin-top:5px  }
	.paragrafetto { color:#908374; line-height:15px; font-size:8pt;}

	/* TABELLE */
	table.fg {border-top:1px solid #DDD;border-left:1px solid #DDD; color:#666}
	.tdhead { background-color: #FFF; border-bottom:1px solid #DDD; border-right:1px solid #DDD;	border-top:1px solid #FFF;	border-left:1px solid #FFF; font-weight:bold; color:#060746}
	.td1 { border-bottom:1px solid #CCC; border-right:1px solid #CCC;	border-top:1px solid #FFF;	border-left:1px solid #FFF; line-height:15px}
	.td2 {border-bottom:1px solid #CCC; border-right:1px solid #CCC;	border-top:1px solid #FFF;	border-left:1px solid #FFF; line-height:15px }



		
		
		
/*FOOTER*/
#footer { background: url(../img/layout/foot.gif) top no-repeat; color:#98a7b7; line-height:12px; margin-bottom:15px; font-size:9px}
	#footer a {color:#FFF; text-decoration:none;}
	#footer a:hover {color:#98a7b7;  text-decoration:underline; }
		
	#copyright { float:left;text-align:right; width:485px; padding:25px 0px }

	#firma{float:left; margin:25px 0px 0px 20px;}
	

/* FORM VALIDATION */ 
.LV_validation_message{ font-weight:bold; margin:0 0 0 5px;}
.LV_valid {color:#00CC00;}	
.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 #00CC00; }
.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; }
.risposta { background-color:#F5F5F5; border:1px solid #C5C5C5; padding:10px; margin-bottom:15px}
