input.required {
position:relative;
z-index:20;
border: 1px solid #000000;
width: 171px;
background: white;
font: 13px Arial;
padding:1px;
}

input.short {
width: 56px !important;
}

select.short {
width: 60px !important;
}

select.noreq, select.required {

position:relative;
z-index:20;

border: 1px solid #000000;
width: 174px;
background: white;
font: 13px Arial;


padding-left:2px;

}


textarea {
position:relative;
z-index:20;
width: 395px;
height:100px;
background: white;
font: 13px Arial;
border: 1px solid #474747;
padding-left:2px;
margin-left:0px;
font-weight:bold;
}

.textarea_k {
height:90px !important;
}

.noreq {
border: 1px solid #000000;
position:relative;
z-index:20;
width: 171px;
background: white;
font: 13px Arial;


padding:1px;
}

input.validation-failed, textarea.validation-failed {
	border:1px solid #ba6b24;
position:relative;
z-index:20;
background: white;


}

input.field-widget {
	border:0;
	color : #000000;
position:relative;
float:left;
z-index:20;
background: white;
margin:0; padding:0;
}

input.validation-passed, textarea.validation-passed, select.validation-passed {
position:relative;
z-index:20;
}

.field-widget {

float:left; margin:0; padding:0;
}

.validation-advice {
display:none;

}





label {
font-weight: bold;
margin-top:0px;
position:relative;
z-index:20;
color:black;
}
.form-row {
	clear: both;
	padding: 0.1em;
}

.field-label {
position:relative;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 0px;
padding-right:0px;
color:#474747;
text-align:left;
width:180px;
float:left;
}

.field-label_s {width:100px; color:#474747;}
.field-label_b {width:400px; margin-top:10px; margin-bottom:4px; color:#474747; text-align:left; float:left; margin-left:0px;}

#forma {
width:460px;
margin: 0 auto;
padding:0;
font: 0.9em Arial;
color: #474747;

text-align:center;
}


.submit {
margin: 0px auto;
padding: 3px;
border: 1px solid white;
background: transparent url(images/rpane-bg.png);
height: 27px;
width: 73px;
font: 10px Verdana, "DejaVu sans";
color: white;
cursor:pointer;
text-align:center;
text-transform:uppercase;
}




#roma {
clear:both;
padding-top:0px;
width:400px;
margin: 0 auto;
display:block;
overflow:hidden;
position:relative;

}

.col1 {position:relative; float:left; width:210px; margin-right:5px; padding-left:25px;}
.col2 {position:relative; float:right; width:210px; margin-left:10px !important; }
.col0 {margin-left:13px; padding-left:12px; position:relative; float:left;}

*html .col0 {margin-left:7px; padding-left:12px; position:relative; float:left;}

.clearit {clear:both;}




