/*br {clear: left;}*/
		
label.allinea
	{	/* usati per allineare*/
			float: left;
			width: 20%;
			text-align: right;
			margin-right: 1em;
			margin-top: 2px;
			display: block;
		}
		
		.campo_testo_normale
		{
			/* anche i moduli del campo è bene che siano in % 
			color: #003163; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;*/
			width: 90%;
			
			margin-top: 2px;
		}

		.campo_testo
		{
			/* anche i moduli del campo è bene che siano in % 
			color: #003163; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
*/
			width: 40%;
			
			margin-top: 2px;
		}
		
		.campo_testo_piccolo
		{
			/* anche i moduli del campo è bene che siano in % 
			color: #003163; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 75%;
*/
			width: 80%;
			
			margin-top: 2px;
			margin-left: 20%;
			display: block;
		}
		
		div.centrato {text-align:center; }
#contenuto table{width:90%}
		
		tr.riga-elenco-pari, tr.riga-elenco-pari td {
			background-color: /*#f9e9b6*/ #fff;
			vertical-align: top;
		}
		
		tr.riga-elenco-dispari, tr.riga-elenco-dispari td {
			background-color: /*#fff6db*/ #eee;
			vertical-align: top;
		}
		
		th.elenco {
			background-color: #046C3E;
color:#fff;
		}
th.elenco a{color:#fff}
		
		th.etichetta {
			text-align:right;
			vertical-align: top;
		}
		
		th.etichetta-left
		{
			text-align:left;
			vertical-align: top;
		}
		
		th.allineatop, td.allineatop {
			vertical-align: top;
		}
		
		table.riquadro td, table.riquadro th, div.riquadro  {
			border: 1px solid #DCDCDC;
		}

select.testo-select
		{
			/*color: #003163;font-size: 0.8em; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			width: auto;
			
			margin-top: 2px;/
		}

h2.titolo{
	font-size: 1.1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
