html, body {
 margin: 20px 0px;
 padding: 0px;
 text-align: center;
}
body {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 font-style: normal;
 background-color: #ffffff; 
}
img, a {
	outline: none;
}

img {	border: 0px; }
p   { margin: 0px; padding: 0px; }

.table00 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #FFFFFF none;
}

.tdLtop  { border-bottom: 1px solid #323768; border-right: 1px solid #323768; }
.tdtop   { border-bottom: 1px solid #323768; }
.tdRtop  { border-bottom: 1px solid #323768; border-left:  1px solid #323768; }
.tdleft  { border-right:  1px solid #323768; }
.tdright { border-left:   1px solid #323768; }
.tdLbot  { border-top:    1px solid #323768; border-right: 1px solid #323768; }
.tdbot   { border-top:    1px solid #323768; }
.tdRbot  { border-top:    1px solid #323768; border-left:  1px solid #323768; }
.tdpg    { font-size: 12px; text-align: justify; color: #9E9E9E; }
.tdpgin  { font-size: 12px; color: #9E9E9E; }


.tdMenuSx { padding: 0px 0px 0px 0px; text-align: right; }

.stdBox   { padding: 0px; margin: 0px; }
.clear    {	clear: both;  }
.left     { float: left;  }
.right    { float: right; }


.level1   { margin: 74px 0px  0px  0px; padding: 0px 0px 2px 0px;  border-bottom: 1px solid #323768; }
.mnu_Sx1  { margin: 40px 0px  0px 83px; text-align: left; }
.mnu_Sx2  { margin: 35px 0px  0px 83px; text-align: left; }
.mnu_cnt  { margin: 39px 0px 39px  0px; text-align: left; }
.mnu_logo { margin:  0px 0px  0px 83px; text-align: left; }


.text_pg  { margin: 150px 35px 0px 15px; }
.text_pg  p { margin: 0px 0px 3px 0px; font-size: 12px; text-align: justify; color: #9E9E9E; }
.text_pg  p.titolo { margin: 10px 0px 0px 0px; font-size: 12px; font-weight: bold; text-align: justify; color: #9E9E9E; }

.text  { margin: 5px 35px 15px 0px; }
.did   { margin: 5px 35px 15px 0px; font-size: 10px; text-align: justify; color: #000000;}
.text  p { margin: 0px 0px 3px 0px; font-size: 12px; text-align: justify; color: #9E9E9E; }

.text  p.titolo { margin: 10px 0px 0px 0px; font-size: 12px; font-weight: bold; text-align: justify; color: #9E9E9E; }

.active { font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #4C517B; text-decoration: none; } 
.bottom { font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #4C517B; text-decoration: none; }  
.testo  {
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 1px;
	color: #4C517B;
	text-decoration: none;
}  

.form   { font-size: 10px; color: #9E9E9E;}
.error  {
	font-size: 10px;
	color: Red;
}


a { font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #4C517B; text-decoration: none; } 
a:hover { font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #4C517B; text-decoration: underline; } 
.active { font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #4C517B; text-decoration: underline; } 

.other  { float: left; font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #000000; }
.pagine { font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #000000; }

.campiform {
	border: 1pt solid #9E9E9E;
	color: #9E9E9E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.button {
	background: #9E9E9E;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1pt solid #636363;
	border-top: 1pt solid #ACACAC;
	border-right: 1pt solid #636363;
	border-left: 1pt solid #ACACAC;
}
.button_hover {
   	background: #9E9E9E;
	color: #323768;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1pt solid #636363;
	border-bottom: 1pt solid #ACACAC;
	border-left: 1pt solid #636363;
	border-right: 1pt solid #ACACAC;
}

#didascalia { padding: 3px 0; font-size: 10px; font-weight: bold; letter-spacing: 1px; color: #000000; }
div#didascalia .text  { margin: 10px 0px; font-size: 10px; font-weight: normal; letter-spacing: 0px; color: #9E9E9E; }
div#didascalia .other { padding: 0 0 9px 0; float: right; font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #000000; }
div#descrInt {
	width:295px;
	height:180px;
	overflow:scroll;
	padding:0px 3px 0px 0px;
}
div#allegato {text-align:left; margin:0 0 15px 0;}
div#allegato a{font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #4C517B; text-decoration: none;}
div#allegato a:hover { font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #4C517B; text-decoration: underline; } 



.inv {display:none;}
.vis {display:block;}

.datiAzienda {font-weight: normal; font-size: 9px; color: #4C517B; float:left; text-align:left; padding:0 0 0 2px;}
