/* foglio di stile per pagina di iscrizione alla mailing list*/div#descrizione{ position: absolute;    top: 110pt;    left: 100pt;    width:670pt;    text-align: center;	background-color:yellow;	border: 2pt outset #E6E645;	font: italic 12pt Arial, Verdana;	}	div#soggetti{ position: absolute;    top: 200pt;    left: 20pt;    width:770pt;    border: none;    }table.soggetti {    vertical-align: top;     border:0pt; 	width:100%;    border-collapse: separate;    border-spacing: 0pt; 	}		table.soggetti td.titolo {    height: 30pt;	background-color:navy;	text-align: center;	font-style: bold;	font-weight: bold;	font-size: 12pt; 	font-family: arial, sans-serif; 	color: #FFFFFF;	padding: 5pt 5pt 5pt 5pt;	}table.soggetti td.tit_tab {    height: 30pt;	background-color:red;	text-align: left;	font-style: bold;	font-weight: bold;	font-size: 12pt; 	font-family: arial, sans-serif; 	color: #FFFFFF;	padding: 5pt 5pt 5pt 5pt;		}	table.soggetti td.foto {    background-color:#FFFFFF;	vertical-align: top; 	text-align: center;	font-style: normal;	font-weight: bold;	font-size: 12pt; 	font-family: arial, sans-serif; 	color: #FFFFFF;	padding: 5pt 5pt 5pt 5pt;	border: 1px solid;	border-color: #CCC #FFFFFF #666 #CCC;	}table.soggetti td.settore {    vertical-align: top;     background-color:#FFFFFF;	text-align: left;	font-style: normal;	font-weight: bold;	font-size: 12pt; 	font-family: arial, sans-serif; 	color: navy;	border: 1px solid;	border-color: #CCC #FFFFFF #666 #FFFFFF;	}table.soggetti td.soggetto {    vertical-align: top;     background-color:#FFFFFF;	text-align: left;	font-style: normal;	font-weight: bold;	font-size: 12pt; 	font-family: arial, sans-serif; 	color: black;	border: 1px solid;	border-color: #CCC #666 #666 #FFFFFF;	}table.soggetti td.vuoto {    height: 30pt;	width: 100%;	background-color:#FFFFFF;	padding: 5pt 5pt 5pt 5pt;	font: normal 10pt Arial;	text-align:center; 	}	