/* FORMS GENERICI */
input, select {
font-family: Verdana;
font-size:11px;
color:#DDD;
background-color: #141414;
border: 1px solid #dcb16a;
cursor:hand;
}
input.checkbox {
background-color: transparent;
border:0;
}
textarea {
font-size:11px; FONT-FAMILY: Verdana;
color:#DDD;
border: 1px solid #dcb16a;
background-color: #141414;
}
label {
display:block;
font-family: Verdana;
font-size:11px;
color: #dcb16a;
text-align: left;
margin-top:5px;
}
.legend {
font-family:Verdana;
font-size:11px;
color:#dcb16a;
}

/* SEGNALAZIONE ERRORI COMPILAZIONE FORM */
input.error, select.error {
padding-right:16px;
border: 1px solid #FF0000;
background-color: #141414;
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:#141414;
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;
}
.field_descr {
display: inline;
font-family:Verdana;
font-size:10px;
color:#dcb16a;
}
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;
}

/* Specific layout 1 */
fieldset.fields1 dt {
width: 10em;
border-right-width: 0;
}
fieldset.fields1 dd {
margin-left: 10em;
border-left-width: 0;
}
fieldset.fields1 {
background-color: transparent;
}
fieldset.fields1 div {
margin-bottom: 3px;
}
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;
}
fieldset.fields2 dt label {
margin:1px;
text-align: right;
}