body, html  { width:100%; height:100%;}
body, html, form { margin:0; padding:0; }

a, table, th, td, input, select, textarea, optgroup
  { font-family:Verdana, Arial, Helvetica, sans-serif; color:#222; font-size:10px; }


h2, h3, h4 { font-weight:bold; margin:0; padding:0; }
h2 { font-size:15px; }
h3 { font-size:12px; }
h4 { font-size:11px; padding-top:4px; }

img, .checkbx { border:0; }

.checkbox { border:0; vertical-align:middle; }

hr { width:75%; height:1px; border:0; border-top:1px #2E3C68 solid;  }

.backgr { background:#e4fafc; }

a.h2,a.h2:visited,a.h2:hover
	{ text-decoration:underline; font-size:15px; font-weight:bold;}

a.lnk,a.lnk:visited,a.lnk:hover
	{ text-decoration:underline; font-size:12px;}

a.link,a.link:visited,a.link:hover
	{ text-decoration:underline; font-size:11px; }

a.lnkb,a.lnkb:visited,a.lnkb:hover
	{ text-decoration:underline; font-size:12px; font-weight:bold; }

.imgal_m { vertical-align:middle; margin-right:6px; }

#bgb  { background:#e4fafc; }
#boxt { width:950px; height:100%; border-collapse:collapse; }
#boxl { width:153px; height:100%; }
#boxr { width:780px; height:100%; }
.wdl  { width:152px; background:#fff; }
.wdc  { width:17px; border-left:1px #222 solid; }
.wdr  { width:780px; }

.head { font-size:14px; font-weight:bold; text-align:center; }

.nome { font-size:12px; font-weight:bold; text-align:right; margin-right:5px; padding-right:5px; }

.paddl   { padding:5px; font-weight:bold; }
.paddln  { padding:5px; }
.paddl2  { padding:0 15px 5px 5px; text-align:justify; line-height:13px; }
.paddl2b { padding:0 5px 5px 5px; font-weight:bold;}

.emaillink { 
	text-decoration:underline; font-style:italic; color:#060;
	text-transform:lowercase; font-weight:normal;}

.alert_inline { color:#007; font-size:1.3em; font-weight:bold; font-style:italic;
                margin-left:30px; border-bottom:1px dotted #666; cursor:help; }

.ist1 { font-weight:bold; padding:5px; font-size:12px; }

.left_head { font-size:14px; font-weight:bold; text-align:left; padding:20px 0 5px 5px; }
.right_head { font-size:11px; font-weight:bold; text-align:right; color:#444; padding:20px 10px 5px 0; }

.voce { font-size:11px; padding-right:3px; text-align:right;}

.txt1 { font-size:11px; padding-left:3px; font-weight:bold; }

/* box contaspazio */
fieldset { border:1px #666 solid; background:#fff; padding:0; margin:0; }
legend   { font-size:11px; font-weight:bold; padding:2px 5px; }

/* box stampa pdf */
#fstampa { margin:10px; padding:5px; background:#eee;}
#fstampa .tipopdf { font-weight:bold; padding:5px 1px 3px 3px; color:#026; }
#fstampa ul, #fstampa a
	{ font-family:Arial, Helvetica, Sans-serif; color:#123654; }
#fstampa ul 
	{ font-weight:normal; color:#123654; padding:0 0 5px 20px; 
	  margin:0; list-style-type:square; }
#fstampa li 
	{ padding:4px 0; margin:0; line-height:1.1em; }


/* FORM */
input, textarea
 { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #808080 solid; }
 
.input_t   { width:400px; padding:1px; }
.input_tb  { width:400px; padding:1px; font-weight:bold; }
.input_t2  { width:200px; padding:1px; }
.input_t2b { width:200px; padding:1px; font-weight:bold; }
.input_t3  { width:150px; padding:1px; }
.input_t3b { width:150px; padding:1px; font-weight:bold; }
.input_t4  { width:60px;  padding:1px; }
.input_t5  { width:250px; padding:1px; }
.input_t5b { width:250px; padding:1px; font-weight:bold; }
.input_t6  { width:308px; padding:1px; }
.input_t7  { width:110px; padding:1px; }
.input_tx  { width:400px; height:120px; }
.input_tx2 { width:400px; height:60px; }
.input_tx3 { width:500px; height:120px; }
.input_tx4 { width:650px; height:160px; }

.input_tb9r { width:600px; padding:1px; font-weight:bold; color:#c00; }
.input_tb9  { width:600px; padding:1px; font-weight:bold; }
.input_tx9  { width:600px; height:120px; }

.ok { padding:2px 6px; font-weight:bold; margin:0 5px;}
.continua { padding:1px 15px; margin:0 5px;}

/* /FORM */


/* Bordi */

.bordo_ll { border-color:#222; border-width:1px 0 0 1px; border-style:solid; padding-left:5px; }
.bordo_l  { border-color:#222; border-width:1px 0 0 1px; border-style:solid; }
.bordo_lo { border-color:#222; border-width:0 0 0 1px; border-style:solid; }
.bordo_lc { border-color:#222; border-width:1px 0 1px 1px; border-style:solid; }
.bordo_c  { border-color:#222; border-width:1px 0 0 0; border-style:solid; }
.bordo_r  { border-color:#222; border-width:1px 1px 0 1px; border-style:solid; }
.bordo_r1 { border-color:#222; border-width:1px 1px 0 0; border-style:solid; }
.bordo_ro { border-color:#222; border-width:0 1px 0 1px; border-style:solid; }
.bordo_f  { border:1px #222 solid; }
.bordo_f_ov  { border:1px #c00 solid; }
.bordo_close { border-top:1px #222 solid; }


/* /Bordi */

.voce2   { font-size:11px; padding:9px 3px 0 0; text-align:right; color:#555;}
.voce3   { font-size:11px; padding:9px 3px 9px 0; text-align:right; color:#555;}
.voce4   { font-size:11px; padding:3px 0; text-align:center; color:#123654; }
.bigred  { font-size:14px; color:#c00; font-weight:bold; text-align:center;  }
.bigblue { font-size:14px; color:#009; font-weight:bold; text-align:center;  }
.fieldv  { padding:4px 0 4px 5px;  font-size:11px; text-align:justify;}
.fieldv2 { font-weight:bold; color:#c00; }
.fieldvb { font-size:12px; padding:4px 15px 4px 5px; font-weight:bold; }
.fieldvbr{ font-size:13px; padding:4px 15px 4px 5px; font-weight:bold; color:#c00;}
.tnews   { font-size:11px; padding:4px 10px 4px 5px; line-height:15px; text-align:justify;}
.t_txt   { font-size:11px; padding:4px 10px 4px 5px; line-height:15px; text-align:justify;}
.grayb { color:#999; font-size:11px; }
.img_list  { border:1px #666 solid; margin:6px 10px 0; }



/* GRIGLIE */
.griglia_l0 { background:#efb; border:0; border-left:1px #666 solid; } 
.griglia_r0 { background:#eea; border:0; border-left:1px #666 solid; border-right:1px #666 solid; padding:4px 5px; } 
.griglia_l1 { background:#efb; border:1px #666 solid; border-right:0; } 
.griglia_r1 { background:#eea; border:1px #666 solid; padding:4px 5px; } 
.griglia_r2 { background:#eea; border:1px #666 solid; border-top:0; border-right:0; padding:5px; } 
.griglia_l10{ background:#efb; border:1px #666 solid; border-bottom:0; border-right:0; } 
.griglia_r10{ background:#eea; border:1px #666 solid; border-bottom:0; padding:4px 5px; } 
.griglia_l  { background:#efb; border:1px #666 solid; border-top:0; border-right:0; } 
.griglia_r  { background:#eea; border:1px #666 solid; border-top:0; padding:4px 5px; } 
.griglia_f  { background:#efb; border:1px #666 solid; border-top:0; padding:5px; } 
.griglia_lc { background:#efb; border:none; border-bottom:1px #666 solid; } 
.griglia_lc1{ background:#efb; border:1px #666 solid; border-right:0; border-left:0; } 
.griglia_lc2{ background:#efb; border:1px #666 solid; border-top:0; padding:5px; } 

.griglia_tr  { background:#eea; border:1px #666 solid; border-top:0; padding:4px 5px; } 
.griglia_tlc { background:#eea; border:none; border-bottom:1px #666 solid; } 
.griglia_xr  { background:#efb; border:1px #666 solid; border-top:0; padding:4px 5px; } 
.griglia_xlc { background:#efb; border:none; border-bottom:1px #666 solid; } 


/* newsletter box */
#boxcat { 
	width:100%; 
	margin:15px 0 0; 
	background:#def; 
	font-weight:bold; 
	border-collapse:collapse; 
	border:1px solid #789; 
}

#boxcat th {
	width:50%;
	font-size:1.5em; 
	text-transform:uppercase; 
	border-right:1px solid #789; 
	color:#c00;
}

#boxcat #last { 
	border:0; 
}

#boxcat th a { 
	display:block; 
	width:100%; 
	font-size:0.9em; 
	padding:7px 0; 
	background:#bcd; 
	color:#789; 
}

#boxcat th a:hover { 
	background:#cde; 
	color:#567; 
}



/* box sx */
.liste_attivo  {
	width:100%; border-top:1px #222 solid; border-bottom:1px #222 solid; 
	background:#c00; margin:5px;
	color:#fff; font-weight:bold; font-size:11px;
}

.liste_disattivo  {
	width:100%; border-top:1px #222 solid; border-bottom:1px #222 solid; 
	background:#CFE2FF; margin:5px;
	color:#fff; font-weight:normal; font-size:11px;
}

.liste_attivo a, .liste_attivo a:visited, .liste_attivo a:hover { 
	width:100%; display:block; height:20px; padding: 7px 0 0 7px;
	color:#fff; text-decoration:none; text-transform:uppercase;
}

.liste_disattivo a, .liste_disattivo a:visited, .liste_disattivo a:hover { 
	width:100%; display:block; height:20px; padding: 7px 0 0 7px;
	color:#000;
}






