	div#main h2 {
		width: 500px;
		margin-left: 250px;
		color: #003466;
		font-size: 80%;
		border-bottom: 1px solid #cccccc;
		padding: 5px;
		text-transform: uppercase;
	}
	
	div#main h3 {
		color: #003466;
		font-size: 70%;
		border-bottom: 1px solid #cccccc;
		padding: 5px;
		text-transform: uppercase;
	}
	
	div#main h4 {
		color: #003466;
		font-size: 70%;
		border-bottom: 1px solid #cccccc;
		padding: 5px;
		text-transform: uppercase;
	}
	
	div#main h5 {
		width: 500px;
		color: #000000;
		margin-left: 250px;
		font-size: 70%;
		padding:0;
		line-height:0;
		margin: 0;
	}
	
	div#main ol {
		margin: 0;
		margin-left: 250px;
		font-size: 70%;
	}
		
	div#main ol li {
		padding-bottom: 5px;
		font-weight: bold;
		color: #003466;
	}
	
	div#main ol li ul li{
		padding-bottom: 1px;
		font-weight: normal;
		color: #000000;
	}
	
	div#main div.riepilogo a:link, div#main div.riepilogo  a:visited{
		color:blue;
		text-decoration: none; 
	}
	
	span.riepilogo {
		font-weight: bold;
		color: #003466;
	}
	
	div.riepilogo {
		background: #F4F4F4;
		width: 500px;
		margin-left: 250px;
		border: 1px solid #D1D1CD;
		margin-top: 10px;
	}
	
	div#main div.riepilogo p {
		margin-left: 0;
		width: 490px;
	}
	
	div#main table {
		width: 99%;
		margin: 10px 0 10px 0;
		font-size: 70%;
		border-top: 1px dotted #003466;
		border-left: 1px dotted #003466;
		border-right: 1px dotted #003466;
	}
	
	div#main table th{
		font-weight: bold;
		color: #003466;
		border-bottom: 1px dotted #000000;
	}
	
	div#main table td{
		color: #000000;
		border-bottom: 1px dotted #003466;
		padding: 2px;
	}
	
	.listmain {
		font-size: 70%;
		margin-left: 250px;
		padding-left: 10px;
	}