TBODY, TABLE, INPUT, SELECT
{
	font-family: Verdana;
	font-size: 8pt;
}

TH.titolo_documento
{
	font-family: arial;
	font-size: 18pt;
	color: blue;
}

TH.sottotitolo_documento
{
	font-family: arial;
	font-size: 10pt;
	font-style: italic;
}

INPUT, TEXTAREA
{
}

TABLE.sezione
{
}

TABLE.sezione_titolo
{
}

TABLE.fields
{
	background-color: lightblue;
}

TH.sezione_titolo_indice,
TH.sezione_titolo_etichetta
{
	font-family: Verdana;
	font-size: 10pt;
}


TH.highlight
{
	padding: 2px 2px 2px 2px;
	background-color: #DCDCDC;
}

TD.label
{
}


TR.field
{
}


TD.field
{
	background-color: lightcyan;
	padding: 0px 2px 0px 2px;
}

TR.button_bar,
TD.button_bar
{
	background-color:cadetblue;
}

TD.button_bar
{
	padding: 5px 0px 5px 0px;
}


DIV.scroller
{
	width:100%;
	height:100%; 
	overflow:auto;
}

INPUT.form_button
{
	width: 100px;
	cursor: hand;
}

LABEL.label
{
	cursor:hand;
	font-style:normal;
}

TD.separatore
{
	background-color: cadetblue;
	font-size: 0px;
}

.fullwidth
{
	width: 100%;
}


/****************************/

.validation-error-0
{
	border: 1px solid gray;
	background-color: buttonface;
}

.validation-error-1
{
	border: 1px solid brown;
	background-color: orange;
}

.validation-error-2
{
	border: 1px solid blue;
	background-color: lightblue;
}

.validation-error-3
{
	border: 1px solid green;
	background-color: lightgreen;
}


INPUT.field,
SELECT.field,
TEXTAREA.field,
{
	border: 1px solid gray;
}
