input.textfield {
	font:12px Arial, Helvetica, sans-serif;
	border:1 px solid #98b18a;
	background-color:#bccfaa;
	color:#4f6844;
	width: 50px;
}

input.textfield2 {
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #98b18a;
	background-color:#bccfaa;
	color:#3E8EFF;

}

input.textfield3 {
	position:absolute;
	left:740px;
	top:150px;
	height:15px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #98b18a;
	background-color:#bccfaa;
	color:#4f6844;
	width:100px; 
}


input.textfield.small {
	width:144px; 
}
input.textfield.login {
	left:70px;
	width:90px; 
}



input.textfield.password {
	left:240px;
	width:50px; 
}
input.textfield.search {
	left:580px;
	width:110px; 
}
input.textfield.finduser {
	left:0;
	right:auto;
	width:159px; 
}
textarea.textfield {
	position:absolute;
	left:100px;
	top:0;
	height:14px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #98b18a;
	background-color:#bccfaa;
	color:#4f6844;
	width:144px;
	width:338px; 
	height:152px;
	overflow:auto;
}
select.textfield {
	position:absolute;
	left:100px;
	top:0;
	height:14px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #98b18a;
	background-color:#bccfaa;
	color:#4f6844;
	width:147px; 
	overflow:auto;
}

input.fieldradio, input.fieldcheck {
	position:absolute;
	left:100px;
	top:auto;
	font:11px Arial, Helvetica, sans-serif;
	width:1.2em; 
	height:1.2em;
	vertical-align:middle;
} 
input.textfield_err, textarea.textfield_err, select.textfield_err {
	border:1px solid #ff0000;
	background-color:#bccfaa;
	color:#4f6844;
}
input.fieldradio_err, select.fieldcheck_err {
	border:1px solid #a067a0;
	background-color:#3e3e3e;
	color:#f3f3f3;
} 
input.butt_entra {
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #bccfaa;
	background-color:#98b18a;
	color:#98002E;
	margin-left: 15px;


}
input.butt_oksearch {
	font:bolder 11px Arial, Helvetica, sans-serif;
	border:1px solid #bccfaa;
	background-color:#98b18a;
	color:#336600 ;

}
input.butt_esci {
	position:absolute;
	left:410px;
	top:0;
	width:50px;
	height:17px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #bccfaa;
	background-color:#98b18a;
	color:#f3f3f3;
}
input.butt_submit {
	position:absolute;
	right:0;
	width:90px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #bccfaa;
	background-color:#98b18a;
	color:#f3f3f3;
}

.hidden_submit {
	display:block;
	visibility:visible;
	height:0px;
	width:0px;
	border:none;
	position:absolute;
	left:-500px;
}
label, div.noform_label {
	color:#fff;
	position:absolute;
	left:0;
	top:auto;
	width:100px;
}
#fmnewaccount label, #fmgetpassword label {
	color:#8d3c00;
}

label.login {
	position:absolute;
	left:5px;
	top:2px;
}
label.password{
	position:absolute;
	font: bold 12px verdana;
	text-align: left;
	left: 5px;
	top: 148px;
	width: auto;


}

label.password2{
	position:absolute;
	left:200px;
	top:148px;
	font: bold 12px verdana;
	text-align: right;
}

label.password3{
	position:absolute;
	left:640px;
	top:148px;
	font: bold 12px verdana;
	text-align: right;
}

label.search {
	position:absolute;
	left:580px;
	top:2px;
}
.field_descr {
	font-size:x-small;
	color:#A067A0;
	margin:0.3em 0 1.3em 0;
}
div.form_noinput {
	position:absolute;
	left:100px;
	top:auto;
}

label.hidden, legend, ul.empty_required {
	display:none;
}
ul.errorlist {
	padding:0px 0 10px 15px;
	margin:0;
}
ul.errorlist li.errorlist_item {
	padding:0px 0 5px 0;
	list-style-position:outside;
	color:#ff0000;
	list-style-type:disc;
}
div.form_row {	
	position:relative;
	height:2.5em;
}
div.form_row_small {	
	position:relative;
	height:1.3em;
}
div.form_confirm {	
	position:absolute;
	top:0;
	right:0;
}
div.link_privacy {	
	position:absolute;
	top:0;
	left:130px;
}
div.form_group {	
}

form {
	padding:0;
	margin:0;
}
fieldset {
	border:none;
	padding:0;
	margin:0;
}
optgroup {
	font-style:normal;
	color:#fff;
}
.asterisco {
	color:#ff0000;
	font-weight:normal;
	padding-left:5px;
	font-size:9px;
}
.USER {
	color:#98002e;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 10px;


}
.USER2 {

	color:#336600;
	font-weight:bolder;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0px 0px 0px 10px;
}
