input.required {
position:relative;
z-index:20;
border: 1px solid #C8A473;
width: 171px;

font: 13px Arial;
padding:3px;
}

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

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

select.noreq, select.required {

position:relative;
z-index:20;

border: 1px solid #C8A473;
width: 178px;
background: white;
font: 13px Arial;


padding:2px;

}


#textarea, textarea.noreq {
position:relative;
z-index:20;
width: 420px;
height:45px;
background: white;
font: 13px Arial;
border: 1px solid #C8A473;
padding-left:2px;
margin-left:0px;
}

.textarea_k {
height:120px !important;
}

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


padding:3px;
}

input.validation-failed, textarea.validation-failed {
	border:1px solid #B4BDDC;
position:relative;
z-index:20;
background: white;
color:#56401d;
/* background: url('images/cross.gif') no-repeat top right; */
}

input.field-widget {
}

input.validation-passed, textarea.validation-passed, select.validation-passed {
border: 1px solid #C8A473;
	color : black;
position:relative;
z-index:20;
}



.validation-advice {
display:none;

}





label {
font-weight: bold;
margin-top:0px;
position:relative;
z-index:20;

}
.form-row {
	clear: both;
	padding: 0.3em;
}

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

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

#forma {
width:480px;
margin-top: 10px;
margin-left: 55px;
padding:0;
font: 13px Arial;
color: black;
/* background:red; */

}


.submit {
margin-top: 0px;
margin-left:350px;
padding: 3px;
border: 1px solid #C8A473;
background: #C8A473;
height: 27px;
width: 73px;
font: bold 1em Arial;
color: white;
cursor:pointer;

}




#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:15px; padding-left:25px; background:white;}
.col2 {position:relative; float:right; width:210px; margin-left:20px !important; background:white;}
.col0 {margin-left:15px; padding-left:10px; background:white;}

.clearit {clear:both;}

.req {color: red; font-weight:bold; font-size:10px;}

.tag-tag {text-align:center; font-weight:bold; color: black; font-size:14px;}

