form {
	text-align: left;
}

h1
{
	clear: both;
	padding: 5px 0px 5px 25px;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
}

h3
{
	clear: both;
	padding: 0px 25px 0px 25px;
	margin: 0 5 10 5px;
	font-size: 10px;
	font-weight: normal;
	color: #AAA;
	border: 1px dashed #CCC;
}

fieldset 
{
	margin: 0;
	border: 0;
	padding: 0 5 0 25px;
}

legend 
{
	display: none;
}

label 
{
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 5px 0px;
}
input 
{
	display: block;
	margin-top: 5px;
}

select 
{
	float: left;
	display: block;
	margin-top: 5px;
}

checkbox
{
	float: left;
	margin-top: 5px;
}

textarea
{
	float: left;
	display:block;
	width: 350px;
	height: 200px;
}

.form-error
{
	font-size: 10px;
	padding: 0 0 0 0px;
	height: 12px;
	float: left;
}

.field-numero,
.field-provincia,
.field-tipovia,
.field-telefono,
.field-email,
.field-presidente,
.field-numerovecinos,
.field-patios,
.field-trasteros,
.field-periocidad,
.field-comentarios,
.send-button,
.field-apellidos,
.field-mismadireccion,
.field-actualmente,
.field-horasweek,
.field-cumplimentam,
.field-radiosi,
.field-otras,
.field-respuestaradios,
.table-checkbox,
.field-experienciatext
{
	clear: left;
	
}

.field-direccion,
.field-numero,
.field-poblacion,
.field-provincia,
.field-tipovia,
.field-piso,
.field-letra,
.field-telefono,
.field-fax,
.field-cp,
.field-otro,
.field-presidente,
.field-patios,
.field-ascensores,
.field-alturas,
.field-numerovecinos,
.field-terrazas,
.field-trasteros,
.field-garaje,
.field-plazas,
.field-periocidad,
.field-comentarios,
.send-button,
.cancel-button,
.field-telefonoalt,
.field-dni,
.field-apellidos,
.field-actualmente,
.field-cumplimenta,
.field-radiosi,
.field-radiono,
.field-otras,
.field-respuestaradios,
.checkfirst,
.checksecond,
.table-checkbox,
.field-experienciatext
{
	position:relative;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 100px;
}

.table-label
{
	width:100px;
}

.checkfirst,
.checksecond
{
	display: inline;
}
.field-actualmente
{
	width: 400px;
	padding-top: 30px;
}

.field-radiosi

{
	width: 30px;	
}

.field-horasweek,
.field-direccion
{
	width: 260px;	
}

.field-cumplimenta,
.field-respuestaradios,
.field-otras,
.field-radiono,
.field-experienciatext,
.field-email
{
	width: 360px;
}
.field-comentarios
{
	padding-top: 15px;
}

.field-otras
{
	padding-top: 30px;
}
.inline
{
	display: inline;
}
.send-button
{
	margin-left: 80px;
}
.field-plazas
{
	width: 120px;
}

.field-numerovecinos,
.field-alturas,
.field-telefonoalt,
.field-cp,
.field-poblacion,
.field-letra
{
	width:160px;
}
.field-otro,
.field-presidente
{
	width: 80px;
	padding: 0 10 0 0px;
}

.field-patios,
.field-trasteros,
.field-garaje,
.field-ascensores,
.field-terrazas
{
	width: 110px;
}
.field-otro radio,
.field-presidente radio
{
	display:inline;
	width: 80px;
	padding: 0 10 0 0px;
}
.field-mismadireccion
{
	width:200px;
}

.field-periocidad,
.field-apellidos
{
	width:250px;
}

.field-poblacion select
{
	width: 220px;
}
.field-provincia select,
.field-provincia
{
	width:180px;
}

.field-tipovia select
{
	width:80px;
}

.field-cp input,
.field-numero input,
.field-numerovecinos input,
.field-garaje input
{
	width: 60px;
}

.field-direccion input
{
	width: 250px;
}

.field-email input,
.field-alturas input
{
	width: 150px;
}
/*form label.field-direccion input
{
	width: 250px;
}*/

/************
CSS validation.js
*********/

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
/*
input.required, textarea.required {
	border: 1px solid #9E9400;
}
*/
input.validation-failed, textarea.validation-failed {
	border: 1px solid #9F2000;
	color : #9F2000;
}
/*
input.validation-passed, textarea.validation-passed {
	border: 1px solid #008DC4;
}
input.normal {
	border: 1px solid #999999;
}
*/
.validation-advice {
	margin: 1px 0;
	padding: 1px;
	background-color: #FFF0F0;
	color : #9F2000;
	font-weight: normal;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

/*************
FORMULARIO DE CONTACTO
*************/
.fieldco-nombre,
.fieldco-apellidos,
.fieldco-telefono,
.fieldco-mail,
.fieldco-comentarios
{
	clear: left;
	position:relative;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 400px;
}
.h1co,
.h3co
{
	margin-left: -40px;
}
