input, select { padding:1px; border: 1px solid #dd7d4b; font-size:11px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #FFFFFF; }
input.checkbox { border:0; BACKGROUND-COLOR: transparent;}
textarea { font-size:11px; FONT-FAMILY: Verdana; border: 1px solid #dd7d4b; background-color: #ffffff;  }
/* SEGNALAZIONE ERRORI VARI */
input.error, select.error {
    padding-right:16px;
    border: 1px solid #FF0000;
    background-color: #FFFCE2;
    background-image:url("../images/warning_obj.gif");
    background-position: right;
    background-repeat: no-repeat;
    }
textarea.error {
    padding-right:16px;
    border: 1px solid #FF0000;
    background-color:#FFFCE2;
    background-image:url("../images/warning_obj.gif");
    background-position: top right;
    background-repeat:
    no-repeat;
    }
.textformerror {
    display: block;
    font-family:Verdana;
    font-size:10px;
    color:#FF0000;
    }
/* END - SEGNALAZIONE ERRORI VARI */

fieldset {
	border-width: 0;
    }

fieldset dl {
	padding: 4px 0;
    }

fieldset dt {
	float: left;
	width: 40%;
	text-align: left;
	display: block;
    }

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 5px;
    text-align: left; 
    }

/* Specific layout 1 */
fieldset.fields1 dt {
	width: 12em;
	border-right-width: 0;
    }

fieldset.fields1 dd {
	margin-left: 12em;
	border-left-width: 0;
    }

fieldset.fields1 {
	background-color: transparent;
    }

fieldset.fields1 div {
	margin-bottom: 3px;
    }

/* Form elements */
fieldset.fields1 dt label {
    margin:1px;
	text-align: right;
    }

/* Specific layout 2 */
fieldset.fields2 dt {
	width: 12em;
	border-right-width: 0;
    }

fieldset.fields2 dd {
	margin-left: 12em;
	border-left-width: 0;
    text-align: left;
    }

fieldset.fields2 {
	background-color: transparent;
    }

fieldset.fields2 div {
	margin-bottom: 3px;
    }

/* Form elements */
fieldset.fields2 dt label {
    margin:1px;
	text-align: right;
    }