div.form_row label {
		float: left;
		width: 35%;
		text-align: right;
}

div.form_row2 label {
		float: left;
		min-width: 180px;
		text-align: right;
		padding-right: 2px;
}

div.form_row label.inner {
		font-weight: bold;
		border: 0 solid transparent;
		text-align: left;
		width: 25%;
		margin-left: 15px;
}

div.form_row label.innerRequired {
		font-weight: bold;
		color: #CC0000;
		border: 0 solid transparent;
		text-align: left;
		width: 25%;
		margin-left: 15px;
}

label.obb {
		font-weight: bold;
		color: #CC0000;
		border: 0 solid transparent;
}

label.obbCond {
		font-weight: bold;
		color: #FF8800;
}

div.form_row span.formelem {
		float: right;
		line-height: 22px;
		padding-top: 1px;
		text-align: left;
		width: 64%;
}

div.form_row2 span.formelem {
		width: 60%;
		text-align: left;
}

/* Regola specifica per input di tipo data.
		input.data {
			width:70px;
		}

		/* Regola specifica per i pulsanti della form. */
input.buttonStyle {
		padding: 2px 12px 3px, 12px;
		border-radius: 10px 10px 10px 10px;
		/*border-top: #dcdcdc 1px solid;
		border-right: #808080 1px solid;
		border-bottom: #808080 1px solid;
		border-left: #dcdcdc 1px solid;*/
		font-size: 8pt;
		background-color: #213874;
		cursor: hand;
		color: #FFFFFF;
		font-family: verdana, tahoma, sans-serif;
		height: 24px;
		width: 100px;
		text-decoration: none;
}