input.textfield {
	position:absolute;
	left:100px;
	top:0;
	height:14px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #0073b3;
	background-color:#0063a3;
	color:#fded4f;
	width:200px; 
}
input.textfield.small {
	width:144px; 
}
input.textfield.login {
	left:70px;
	width:90px; 
}
input.textfield.password {
	left:240px;
	width:90px; 
}
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 #0060a0;
	background-color:#0063a3;
	color:#fded4f;
	width:144px;
	width:338px; 
	height:152px;
	overflow:auto;
}
select.textfield {
	position:absolute;
	left:70px;
	top:0;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #0060a0;
	background-color:#0063a3;
	color:#fded4f;
	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:#0063a3;
	color:#fded4f;
}
input.fieldradio_err, select.fieldcheck_err {
	border:1px solid #a067a0;
	background-color:#3e3e3e;
	color:#f3f3f3;
} 
input.butt_entra {
	position:absolute;
	top:0;
	left:340px;
	width:50px;
	height:17px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #0063a3;
	background-color:#0060a0;
	color:#f3f3f3;
}
input.butt_oksearch {
	position:absolute;
	left:695px;
	top:0;
	width:42px;
	height:17px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #0063a3;
	background-color:#0060a0;
	color:#f3f3f3;
}
input.butt_esci {
	position:absolute;
	left:410px;
	top:0;
	width:50px;
	height:17px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #0063a3;
	background-color:#0060a0;
	color:#f3f3f3;
}
input.butt_submit {
	position:absolute;
	right:0;
	width:90px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #0063a3;
	background-color:#0060a0;
	color:#f3f3f3;
}

.hidden_submit {
	display:block;
	visibility:visible;
	height:0px;
	width:0px;
	border:none;
	position:absolute;
	left:-500px;
}
label, div.noform_label {
	color:#fded4f;
	position:absolute;
	left:0;
	top:auto;
	width:100px;
}
#fmnewaccount label, #fmgetpassword label {
	color:#010101;
}

label.login {
	position:absolute;
	left:5px;
	top:2px;
}
label.password {
	position:absolute;
	left:185px;
	top:2px;
}
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;
}
