
/* Stili usati per i fieldset, i pulsanti, le caselle di testo e le select-box */
fieldset {
	margin-bottom: 5px;
	padding: 5px;
	border: solid 1px #CCCCCC;
}

legend {
	margin-left: 10px;
	padding: 0 10px 5px 5px;
	line-height: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7F8789;
	font-weight:bold;
}

input, select {
	font-size: 11px;
}

p.bottoni input, input.bottone {
	text-align: center;
	font-size: 11px;
}

/* Stili usati per la legenda */
.verde 		{color:#00CC00;}
.arancio 	{color:#FF9900;}
.rosso 		{color:#DD0000;}
.blu 		{color:#0066FF;}
.nero 		{color:#000000;}
.viola 		{color:#CC00FF;}

/* settano la lunghezza delle LABEL dei campi delle Form o dei DIV di visualizzazione*/
/* Questi stili vengono modificati nel file msie_correction per Internet Explorer */
.Lung20, .lung20 {width:18.5%;}
.Lung25, .lung25 {width:23.5%;}
/*.Lung33{width:31.5%;}*/
.Lung33, .lung33 {width:31%;}
.Lung50, .lung50 {width:48%;}
.Lung66, .lung66 {width:65%;}
.Lung75, .lung75 {width:73.5%;}
.Lung99, .lung99 {width:99%;}

	/* Lunghezza di campi e label per layout a 2 colonne */
	/* Questi stili vengono modificati nel file msie_correction per Internet Explorer */
	.Lung50 .Lung33 { width:30.5%; }
	.Lung50 .Lung50 { width:48%; } 
	.Lung50 .Lung66 { width:63%; }
	.Lung50 .Lung75 { width:72%; }
	.Lung50 .Lung99, .Lung50 .Lung100 { width:98%; }
	
label.Lung100.multipla {
	padding: 0;
	margin: 0;
}

	table.radio_list td input { float: left; height: 16px; }
	table.radio_list td label { margin-left: 3px; margin-right: 10px; line-height: 16px; }

/* Stili usati per le FORM */
	.campoForm
{
	clear: both;
	margin: 5px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #7F8789;
	font-weight: normal;
}

		.campoForm br {clear:left;}
		label {float:left; margin:5px 0px 5px 0px; padding:5px;}
		label label { float: none; margin:0; padding:0; }
		
		input {margin:0px; padding:1px;}
		textarea {margin:0px; padding:1px;}
		select {margin:0px; padding:1px;}
		
		.bottone {
			width:80px;
			margin:0px 3px;
			padding:0px;
			background-color:#FFFFFF;
			border-bottom:1px solid #6F7777;
			border-right:1px solid #ACB5B5;
			border-top:1px solid #C4CCCC;
			border-left:1px solid #ACB5B5;
			background-image:url(../img/btn_background.gif);
			background-position:center;
			background-repeat:repeat-x;
			cursor: pointer;
		}
		.bottoneExtra{
			margin:0px 3px;
			padding:0px;
			background-color:#FFFFFF;
			border-bottom:1px solid #6F7777;
			border-right:1px solid #ACB5B5;
			border-top:1px solid #C4CCCC;
			border-left:1px solid #ACB5B5;
			background-image:url(../img/btn_background.gif);
			background-position:center;
			background-repeat:repeat-x;
			cursor: pointer;
		}

		.SelectScambio { height:120px; width: 100%; }
		.testoSelectScambio{ height:30px; width: 99%; overflow-x:hidden; overflow-y:auto; border: solid 1px #7F9DB9; font-size: 10px; line-height: 11px; }
		.bottoniSelectScambio{ float:left; width:11%; margin-top:55px; text-align:right; }
		
		.Lung100{width:100%;}/* da usare con gli INPUT text x estenderli x tutta la lunghezza della LABEL*/				
		.LungData{width:75px;} /* da usare con gli INPUT riferiti alla data in un'unica Input*/	
		.LungGGMM{width:20px;}/* da usare con gli INPUT riferiti al GG o MM della data in + Input*/	
		.LungAAAA{width:35px;}/* da usare con gli INPUT riferiti all' AAAA della data in + Input*/	
		.LungOrg{width:40px;}/* da usare con gli INPUT riferiti al Codice Organizzato*/	
		
		.noBordo {border:0px solid #000;}
		.bottoni {clear:both; text-align:center;}


/* Stili usati per la visualizzazione dai dati */
.ColonnaSinistra {float:left; padding-right: 5px; margin-bottom:10px;}
.ColonnaDestra {float:right; padding-left: 5px; margin-bottom:10px;}

.visualizzaDati {float:left; margin:3px 0px 10px 0px; padding:5px;}
	.visualizzaDati strong {display:block; margin:1px 0px; padding:1px 0px; border-bottom:1px solid #A5ACB2;} 
	
.scrollabileX {OVERFLOW-X:auto;}
.scrollabileY {OVERFLOW-Y:auto;}

/* Stili usati per legenda */
.bckg_verde 		{background-color:#99FF99;}
.bckg_arancio 	{background-color:#FF9900;}
.bckg_rosso 		{background-color:#FF6666;}
.bckg_azzurro 		{background-color:#CCFFFF;}
.bckg_blu 		{background-color:#3399FF;}
.bckg_nero 		{background-color:#000000;}
.bckg_viola 		{background-color:#FF99FF;}
.bckg_giallo 		{background-color:#FFFF99;}

/* Stili usati per nascondere i fieldset */
.espanso .iconaEspandi { display: none; }
.espanso .iconaComprimi { display: inline; }
.espanso .filler { display: none; }
.espanso .fieldset_content { display: block; width: 100%; padding: 10px; }

.compresso .iconaEspandi { display: inline; }
.compresso .iconaComprimi { display: none; }
.compresso .filler { display: block; }
.compresso .fieldset_content { display: none; }

.visibilityHidden {visibility:hidden;}
.displayNone {display:none}

.errore { font-size: 12px; font-weight: bold; color: rgb(154, 12, 57); }


