


input.disabled {
background: #ffffff;
z-index:20;
}

input.required {

position:relative;
z-index:20;

border: 1px solid #ee710c;
width: 201px;
background: #fff9f5;
font: 13px Arial;
color: #1b1b1b;
padding-left:2px;
}



textarea {
position:relative;
z-index:20;
width: 300px;
height:140px;
background: #fff9f5;
font: 13px Arial;
color: #1b1b1b;
border: 1px solid #ee710c;
padding-left:2px;
}



.noreq {
border: 1px solid #ee710c;
position:relative;
z-index:20;
width: 201px;
background: #fff9f5;
font: 13px Arial;
color: #1b1b1b;
padding:1px;
}


input.validation-failed, textarea.validation-failed {
	border:1px solid #fb4303;
position:relative;
z-index:20;
background: #faf0ec;
}

input.field-widget {
	border:0;
	color : #FF3300;
position:relative;
z-index:20;
background: #e3f6d7;
}

input.validation-passed, textarea.validation-passed {
border: 1px solid green;
	color : #000;
position:relative;
z-index:20;
background: #fdfafa;

}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
height:10px;
margin-top:-22px;
margin-left:220px;
width:220px;
	
color: red;
font:11px Verdana;
font-weight: normal;
margin-bottom:0px;
background: url(images/false.png) left no-repeat ;
	border-color:0;
width:120px;
padding-left:90px;
text-align:left;
vertical-align: top;


}

* html .validation-advice {
  	vertical-align: top;
display:block;
overflow:hidden;
}



label {
font-weight: bold;
margin-top:0px;
position:relative;
z-index:20;
}
.form-row {

	padding: 0.3em;
position:relative;
float:left;
}

.field-label {
position:relative;
float:left;
z-index:21;
font: bold 0.9em Verdana, Helvetica, sans-serif;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 2px;
color:black;
width:85px;
text-align:right;
margin-top:1px;
margin-bottom:1px;
margin-right:5px;
}


#forma {
width:480px;
margin: 0px auto;
padding-left:85px;
}


.submit {
margin-top: 11px;
padding: 3px;
background: #fff9f5;
font-size: 13px;
font-family: Verdana, Tahoma;
font-weight:bold;
color:#ee710c; 
border: 1px solid #ee710c;
height: 25px;
width: 80px;
float: left;
margin-left:155px;

}

input.required:hover {
	background-color: #fdfcd3;
}

textarea:hover {
	background-color: #fdfcd3;
}


#roma {
clear:both;
padding-top:10px;
width:400px;
margin: 0 auto;
display:block;
overflow:hidden;
position:relative;

}


