form { margin: 0px; padding: 0px; }
input.radio { border: none; }
input.border { border: 1px solid #999999; }
fieldset { padding: 10px 0; border: none; }
fieldset:hover, fieldset:active, fieldset:focus { background-color: #FFF9EF }

input, select, textarea {
	border: none;
	font-size: 11px;
	clear: right;
	margin-top: 3px;
	padding:2px;
	font-family: Courier, Arial, Verdana;
}
label { float: left; width: 110px; text-align: right; margin-right: 20px; }

input.contacta {
	border: 1px solid #FFECCC;
	background-color: #FFECCC;
	width: 380px;
	color: #333;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
}
textarea.contacta {
	border: 1px solid #FFECCC;
	background-color: #FFECCC;
	width: 380px;
	height: 160px;
	color: #333;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
}
textarea.contacta:focus, input.contacta:focus { background-color: #FFF; color: #333; }

select.comarca {
	border: 1px solid #FBF3F2;
	background-color: #FBF3F2;
	color: #C5462F;
	width: 160px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
}

.formulari_error {
	background: transparent url('/img/fons/contacta.png') no-repeat top center;
	width: 135px;
	height: 50px;
	font-size: 11px;
	font-weight: bolder;
	color: #FFF;
	line-height: 14px; 
	text-align: left;
	padding: 7px 0 0 35px;
}
.error_nom { position: absolute; top: 250px }
.error_email { position: absolute; top: 300px }
.error_comentari { position: absolute; top: 430px }