

INPUT, TEXTAREA {
	border: 1px solid #C0C0C0;
	font : 8pt Verdana;
	background : #F0F8FF;
}

INPUT.check {
	border : 0;
	background-color: transparent;
}


SELECT, OPTION {
	font : 8pt Verdana;
	background : #F0F8FF;
}

/*
A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
	color : #9400D3;
}

A:HOVER {
	color : #DA70D6;
}
*/

/* titolo bianco su viola scuro dei box */
.titolo_categoria {
	color : #FFFFFF;
	font : bold 9pt Verdana;
	background : #9999FF;
	padding: 3px 3px 3px 3px;
}

/* riquadro viola con bordo scuro */
.riquadro_categoria {
	background-color : #F0F0FF;
	font : 9px Verdana;
	border: 1px solid #C0C0C0;
	padding: 3px 3px 3px 3px;
}

/* riquadro grigio con bordo scuro */
.riquadro_categoria2 {
	background-color : #F5F5F5;
	font : 9px Verdana;
	border: 1px solid #C0C0C0;
	padding: 3px 3px 3px 3px;
}

/* usato per forzare il font ridotto nelle sottotabelle */
.riquadro_aformattato {
	font : 9px Verdana;
}

/* sottoriquadro grigio con bordi scuri, superiore e inferiore */
.subriquadro1 {
	background-color : #F5F5F5;
	border-top-style : solid;
	border-top-color : #C0C0C0;
	border-bottom-style : solid;
	border-bottom-color : #C0C0C0;
	border-top-width : 1px;
	border-bottom-width : 1px;
}

/* titolo a sfondo viola chiaro per sottoriquadro grigio */
.titolo_subriquadro1 {
	background-color : #E1E1FF;
	color : Navy;
	border-top-style : solid;
	border-top-color : #9999FF;
	border-bottom-style : solid;
	border-bottom-color : #9999FF;
	border-top-width : 1px;
	border-bottom-width : 1px;
	font-weight : normal;
	text-align : left;
	padding-left: 5px;
	vertical-align : middle;
}

/* messaggi di avvertimento per errore di digitazione */
.msg_avvertimento {
	display: none;
}

.msg_avvertimento_visibile {
	font : 10px Verdana;
	color: #B22222;
	font-weight: bold;
	display: block;
}
