	/* IMPOSTAZIONI GENERALI form */
	form { width: auto; padding:0px!important; margin:0px!important; }
	label[ accesskey ] { cursor: pointer; }
	input, select { cursor: text; white-space: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
	textarea { cursor: text;  white-space: normal;}
	input.form_normal, select.form_normal, textarea.form_normal { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: navy; background-color: White; font-weight: bolder; border: 1px solid Gray; }
	input.form_view, select.form_view, textarea.form_view { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: navy; background-color: #F3F3F3; font-weight: bolder; border: 1px solid Gray; }
	input.form_readonly, select.form_readonly, textarea.form_readonly { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; background-color: #dce1e1; font-weight: bolder; border: 1px solid Gray; }
	input.form_required, select.form_required, textarea.form_required { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: navy; background-color: #FFEABF; font-weight: bolder; border: 1px solid Gray; }
      input.listInput { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #5C7DA6; background-color: #E4F0FF; width: 38px; color: rgb(153,0,0);}
	input.small_size, select.small_size, textarea.small_size { font-size: 11px; }
	input[ type="text" ]:hover, input[ type="password" ]:hover, input[ type="radio" ]:hover, input[ type="checkbox" ]:hover, select:hover, textarea:hover { border: 1px solid #00ccff; /* border: 1px solid #245289; */ }
	input[ type="button" ], input[ type="submit" ], input[ type="reset" ] { cursor: pointer; }
	input.iconSearch { cursor:pointer; height: 18px; width: 18px; background-color: white; background-image: url(../images/ico_search.gif); background-position: center; background-repeat: no-repeat; border-width: 0px;	}	
	input.iconInput { cursor:pointer; height: 23px; width: 31px; background-color: white; background-image: url(../images/ico_lista.gif); background-position: center; background-repeat: no-repeat; border-width: 0px;	}	
	input.iconButton { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: brown; background-color: White; font-weight: bolder; padding: 0px; margin: 0px; }	
		
	/* IMPOSTAZIONI GENERALI div-form */
	div.corpo {	background-color: #F0F0F0; padding: 10px 10px 0px 10px!important; margin: 0px 0px 0px 0px!important;	border-top: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; }
	div.corpoA { margin: auto; }
	div.corpoB_left { float: left; text-align: left; margin-right: 10px; width: 30%;  }
	div.corpoB_center { margin: auto; text-align: left; }
	div.corpoB_right { float: right; text-align: left; margin-left: 10px; width: 30%; }
	/* corpo testa/righe x tabella composta 2 livelli */
      div#corpo_testa {	padding: 10px 10px 10px 10px!important; border-bottom: 1px solid #c5c5c5; }
	div#corpo_righe {	 padding: 10px 10px 0px 10px!important; margin-top: 5px!important; }
	/* titolo dei blocchi corpoA/corpoB_center/ecc.. */
	div.block_title { color: navy; font: small-caps bolder 9px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom: 10px!important; }
	/* bordo di separazione dei blocchi corpoA/corpoB_center/ecc.. */
	div.block_border { border: 1px solid silver; padding: 5px!important; margin-top: 10px!important; }
	/* corpo bottom round */
      div#corpo_bottom_round div.bg_all { background: #F0F0F0 url(../images/corpo_bottom_vertical.gif) repeat-x bottom; }
	div#corpo_bottom_round td.bg_left { text-align: left; white-space: nowrap; background: transparent url(../images/corpo_bottom_round_left.gif) no-repeat bottom left; }
	div#corpo_bottom_round td.bg_center { height: 15px; }
	div#corpo_bottom_round td.bg_right { text-align: right;  white-space: nowrap; background: transparent url(../images/corpo_bottom_round_right.gif) no-repeat bottom right; }
	/* tabella form */
	table.table_form { table-layout: auto; border-collapse: collapse; margin-right: auto; }
	table.table_form td.etic  { vertical-align: middle; padding: 0px 10px 0px 5px; white-space: nowrap;  }
	table.table_form td.etic_nopadding { padding: 3px 8px 3px 8px; }
	table.table_form td.field { background: white; vertical-align: top; padding: 6px; border: 1px solid gray; border-width: 0px 1px 0px 1px; }
	table.table_form td.field_top {  border-width: 1px 1px 0px 1px; }
	table.table_form td.field_bottom {  border-width: 0px 1px 1px 1px; }
	table.table_form td.field_complete {  border-width: 1px 1px 1px 1px; }
	table.table_form td.field_noborder { background: transparent; vertical-align: top; border-width: 0px; }
	table.table_form td.field_nopadding { padding: 0px 0px 0px 8px; }
	/* tabella rows */
	table.table_row { table-layout: auto; border-collapse: collapse; margin-right: auto; }
	table.table_row td.etic  { vertical-align: middle; padding: 0px 10px 5px 5px; white-space: nowrap;  }
	table.table_row td.field { vertical-align: top; padding: 2px; }
	/* etichetta errore realtime javascript */
	div.error { color: red; font-style: italic; }

	/* TABLE_DATA layout */
	table#table_data { table-layout: auto; border-collapse: collapse; width: 100%; }
	table#table_data td { vertical-align: top; padding: 2px 4px 2px 4px; color: #000000; border: 2px solid white; cursor: pointer; }
	table#table_data tr.row1 { background-color: #f1f1f1; }                 /* bg riga normale alternata A */
	table#table_data tr.row2 { background-color: #FFFFFF; }                 /* bg riga normale alternata B */
	table#table_data tr.row3 { background-color: #DFDFDF; }                 /* bg riga evidenziata onMouseOver */
	table#table_data tr.row4 { background-color: #2C63A7; }                 /* bg riga selezionata onMouseUp */
	table#table_data tr.row5 { background-color: #ffb0b0; }                 /* bg riga errore 1 rosso chiaro */
	table#table_data tr.row6 { background-color: #ff4040; }                 /* bg riga errore 2 rosso */
	table#table_data tr.row4 td { color: white; }   /* bg riga selezionata 2 testo bianco */
	table#table_data tr.row6 td { color: white; }   /* bg riga errore 2 testo bianco */
	table#table_data tr.header { background-color: #DBDBDB; }                  /* bg riga intestazione della tabella */
	table#table_data tr.header td { cursor: pointer; text-align: center; }
	table#table_data table.etic { table-layout: auto; border-collapse: collapse; }  /* formattazione etichette intestazione tabella */
	table#table_data table.etic td { padding: 3px 15px 3px 0px; font-weight: bolder; border: 0px solid white; }
	table#table_data table.etic td.default { white-space: nowrap; }
	table#table_data table.etic td.az { white-space: nowrap; background:url('../images/arrowWhiteUp.gif') right 50% no-repeat; }
	table#table_data table.etic td.za { white-space: nowrap; background:url('../images/arrowWhiteDown.gif') right 50% no-repeat; }
	
	/* CLESSIDRA layout */
	div#clessidra { display:block; overflow: hidden; clear:both; background-color: #F0F0F0; text-align:center; padding: 80px 0px 80px 0px !important; }

	/* PAGINAZIONE layout */
	div#splitter { padding:5px!important; }
	div#splitter_top { padding: 10px 0px 0px 0px!important; }
	div#pageInfo { font-size: 10px; border: 1px solid #dbdbdb; padding: 5px!important; height: 14px; }
	div#pageInfo div.numPages { float: left; color: #000000; font-size: 10px; padding-left: 2px; padding-right: 2px; }
	div#pageInfo div.numResult { float: right; color: #000000; font-size: 10px; padding-left: 2px; padding-right: 2px; text-align: right; }
	div#pageInfo span.bold { font-weight: bolder; font-size: 10px; color: #000000; }
	div#pageActions { overflow: hidden; text-align: center; padding:5px!important; }
	div#pageActions div.pageBlock { display:inline; padding:5px; }
	div#pageActions div.pageImgConteiner { display:inline; border: none; margin:0px; padding:0px;  }
	div#pageActions img.pageImg { border: none; vertical-align: middle; cursor: pointer; }
	div#pageActions span.pageMove { vertical-align: middle; font: bolder 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; color: #000000;  cursor: pointer; }
	div#pageActions span.pageMove:hover { color: #red; cursor: pointer; }
	div#pageActions span.pageActual { text-decoration: none; font-size: 11px; color:#red!important; cursor: default; }
	div#pageActions input#pagGoTo { border: none; vertical-align: middle; text-align: center; width: 38px; height: 11px; background: transparent url(../images/control_goto_bg.gif) left top no-repeat; font: bolder 9px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
	
	/* IMPOSTAZIONI GENERALI div-testa */
	div.testa { clear: both; background-color: #f5f7fa; margin: 10px 0px 10px 0px!important; border: 1px solid #000000; }
	table.table_head { table-layout: auto; border-collapse: collapse; margin: auto; }
	table.table_head td.header  { font-weight: bolder; color: black; vertical-align: top; padding: 4px 4px 4px 15px; white-space: nowrap;  border-bottom: 1px solid #000000;  }
	table.table_head td.etic  { vertical-align: top; padding: 8px 20px 0px 15px; white-space: nowrap;  }
	table.table_head td.field { font-weight: bolder; background: white; vertical-align: top; padding: 8px; width: 100%; }
	table.table_head td.etic_border  {  border-bottom: 1px solid white; }
	table.table_head td.field_border {  border-bottom: 1px solid #f5f7fa; }

