#form_register {
	float: left;
	height:auto;}

#cont{height:825px;}
#title{background-position:0 -140px}

#form{padding:0 0 0 120px; visibility:hidden; display:none;}
#form fieldset{border:none;padding:0;margin:16px 0 0 0}
#form legend{display:block;padding:2px 0;margin:0 0 8px 0;border-bottom:2px solid #ccc; width:510px; font-size:105%;}

#form .fieldblock{width:480px}
#form .fieldrow{padding:3px 0;overflow:hidden} * html #form .fieldrow{height:0}
#form .fieldlabel{width:160px;text-align:right;float:left}
#form .fieldelem{width:300px;text-align:left;float:right;}
#form .fieldlabel strong{color:#f00}
#form .fieldelem strong{color:#f00}

#form input,#form select,#form textarea{width:290px;padding:2px 4px;border:1px solid #ccc}
#form select{padding:2px 0}
#form select,* html #form textarea,* html #form input{width:300px}
#form .radiocheck input{width:auto;padding:0}

#form #buttons{padding:6px 24px 6px 0;text-align:right;}
#form button{float:right;margin:0 0 0 8px;font:bold 95% Arial;padding:4px 14px; background:#FFFFFF; border:1px solid #C3B51C } * html #form button{padding:4px 0} :first-child+html #form button{padding:4px 0}

/*Noscript*/
noscript #form{padding:0 150px 0 150px; visibility:visible; display:inline; position:absolute; left:0px;}
#form #b input{width:118px; float:right;margin:0 0 0 8px;font:bold 95% Arial;padding:4px 14px; background:#FFFFFF; border:1px solid #C3B51C }

#form2{padding:0 150px 0 150px; visibility:visible; position:absolute; top:350px;}
#form2 h2{padding:2px 0;margin:16px 0 8px 0;border-bottom:2px solid #ccc; width:510px; font-size:105%;}

#form2 .fieldblock{width:480px}
#form2 .fieldblock .fieldlabel{padding:3px 0 3px 20px;text-align:left}
#form2 .fieldblock .fieldlabel strong{color:#f00}
#form2 .fieldblock .fieldelem{width:300px;padding:3px 0;vertical-align:top}

#form2 input,#form2 select,#form2 textarea{width:290px;padding:2px 4px;border:1px solid #ccc}
#form2 select{padding:2px 0}
#form2 select,* html #form2 textarea,* html #form2 input{width:300px}


#form3{padding:0 150px 0 150px; visibility:visible; position:absolute;}
#form3 h2{padding:2px 0;margin:16px 0 8px 0;border-bottom:2px solid #ccc; width:510px; font-size:105%;}

#form3 .fieldblock{width:480px}
#form3 .fieldblock .fieldlabel{padding:3px 0 3px 20px;text-align:left}
#form3 .fieldblock .fieldlabel strong{color:#f00}
#form3 .fieldblock .fieldelem{width:300px;padding:3px 0;vertical-align:top}

#form3 input,#form2 select,#form2 textarea{width:290px;padding:2px 4px;border:1px solid #ccc}
#form3 select{padding:2px 0}
#form3 select,* html #form2 textarea,* html #form2 input{width:300px}


form#form3 {
	width:510px;
	/*height: 100%;*/
	display: block;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	margin: 0 0 15px 0;
	float: left;
	position:relative;
	
}
#form3 img#siimage {
	padding: 15px;
	margin: 0;
	float: left;
}

#form3 fieldset{
	padding-bottom: 15px;
	background-color:#FFFFFF;
	border:solid 1px #EFEFEF;
	float: left;
	margin-bottom: 20px;
	width: 510px;
	}
#form3 legend{
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 10px 10px 10px;
	}
/*#form3 p{
	padding: 10px 10px 30px 30px;
	}*/
#form3 p#sonido{
	padding: 10px 0px;
	float: right;
	font-size: 95%;
	line-height: 100%;
	width: 225px;
	margin: 0px 10px 0px 0px;
	}
	
#form3 label#peque span#refrescar{
	float: left;
	font-size: 100%;
	line-height: 105%;
	width: 250px;
	padding: 10px 0px;
	}
#cont_audible_flash {
	width: 215px;
	float: right;
	margin-right: 10px;
}
#form3 .grupo {
	font-size: 90%;
	color: #002e63;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-top: 22px;
	float: left;
}
#form3 select {
	width: auto;
	float: right;
	font-size: 80%;
}

#form3 span strong{
	color: #3467ac;
}
#form3 span.pq{
	width:auto;
	float: left;
	line-height: 22px;
	padding-left: 4px;
	color: #000000;
	
}
#form3 input.pq{
	width:25px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	border: none;
	background-color: #ffffff;

}

#form3 label#peque input.boton_refrescar{
	width:22px;
	height:20px;
	/*float: left;*/
	border: none;
	position: relative;
	}
#form3 input.checkbox_mp{
	width:35px;
	float: left;
	line-height: 22px;
	padding-left: 10px;
	border: none;
	
	
}
#form3 label {
	float:left;
	width:400px;
	color:#00257b;
	margin: 2px 0px 2px 30px;	 
	font-size: 80%;
	display: block;
}
* html #form3 label{margin:2px 0px 2px 16px;}

#form3 label span#autorizacion_p{
	font-size: 85%;
	color: #666666;
	text-align: justify;
	margin: 20px 0px 20px 20px;
	float: left;
	width: 430px;
	line-height: 100%;
}


#form3 label strong{
	color:#4f2622;
	font-size: 9px;
}

#form3 #contrasena, #form3 #poblacion, #form3 #pais, #form3 #usuario, #form3 #direccion, #form3 #empresa, #form3 #nombre, #form3 #apellidos, #form3 #provincia, #form3 #cifnif,#form3 #mes,#form3 #dia,#form3 #anio,#form3 #ciudadnacimiento,#form3 #form3 #paisnacimiento,#form3 #telefono,#form3 #email,#form3 #calle,#form3 #piso,#form3 #domiciliociudad,#form3 #numero,#form3 #cp,#form3 #fax,#form3 #sector, #form3 #operacion, #form3 #zona_inmueble, #form3 #tipo_inmueble, #form3 #habitacion_inmueble, #form3 #precio_filtro_inmueble {
	float:left;
	width:200px;
	text-decoration: none;
	text-align: left;
}
#form3 option{
	border: 0px;
	position: relative;
	z-index: 100;
	}

#form3 input#button {
	background-color: #4f2622;
	color: #ffffff;
	width: auto;
	margin-top: 5px;
	margin-left: 75px;
	border: none;
	font-size: 65%;
	margin-bottom: 10px;
	padding: 2px;
	line-height: 20px;
}


#form3 a{
	color: #333333;
	}
	
#form3 a:hover{
	color: #4f2622;
	text-decoration: underline;
	}
#form3 input{
	width: 200px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: right;
	font-size: 80%;
	background-color: #EFEFEF;
	position:relative;
	z-index:100;
	}
	
#form3 input#captcha_respuesta{
	width: 200px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 80%;
	position:relative;
	z-index:100;
	background-image: url(captcha/images/refresh.gif);
	}

#form3 label#peque input{
	width: 200px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 80%;
	background-color: #EFEFEF;
	position:relative;
	z-index:100;
	}
	
#form3 textarea{
	width: 360px;
	color: #333333;
	border: #333333 1px solid;
	float: left;
	background-color: #EFEFEF;
	padding: 1px;
	margin: 20px 0px 20px 70px;
	position:relative;
	z-index:100;
	}
	
#form3 label select{
	width: 200px;
	color: #333333;
	font-size: 80%;
	border: 1px solid #000000;
	padding: 2px;
	z-index: 90;
	margin-bottom: 5px;
	}
	
#form3 label {
	display: block;
	color: #000000;
	margin: 10px 0px 0px 0px;
	text-align: left;
	padding: 0px;
	width: 450px;
	float: left;
}

#form3 label#peque {
	display: block;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
	padding: 0px 0px 0px 15px;
	width: 250px;
	float: left;
}
#form3 span {
	display: block;
	float: left;
	width: 200px;
	line-height: 22px;
	font-size: 85%;
	font-weight: bold;
	margin-right: 20px;
	color:#333333;
	text-align: right;
	}
	

#form3 label#peque span {
	display: block;
	float: left;
	width: 200px;
	line-height: 22px;
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	}
#form3 p.fieldelem{
	float: left;
	font-size: 50%;
}
#form3 p{
	float: left;
	font-size: 60%;
}

form#form_register {
	width:100%;
	/*height: 100%;*/
	display: block;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	margin: 0 0 15px 0;
	float: left;
	position:relative;
	
}
#form_register img#siimage {
	padding: 15px;
	margin: 0;
	float: left;
}

#form_register fieldset{
	padding-bottom: 15px;
	background-color:#FFFFFF;
	border:solid 1px #EFEFEF;
	float: left;
	margin-bottom: 20px;
	width: 90%;
	font-size: 16px;
	padding: 0px 5px;
	}
#form_register legend{
	color: #4f2622;
	font-size: 95%;
	font-weight: bold;
	margin: 0px 10px 10px 10px;
	}
/*#form_register p{
	padding: 10px 10px 30px 30px;
	}*/
#form_register p#sonido{
	padding: 10px 0px;
	float: right;
	font-size: 95%;
	line-height: 100%;
	width: 225px;
	margin: 0px 10px 0px 0px;
	}
	
#form_register label#peque span#refrescar{
	float: left;
	font-size: 100%;
	line-height: 105%;
	width: 250px;
	padding: 10px 0px;
	}
#cont_audible_flash {
	width: 215px;
	float: right;
	margin-right: 10px;
}
#form_register .grupo {
	font-size: 90%;
	color: #002e63;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-top: 22px;
	float: left;
}
#form_register select {
	width: auto;
	float: right;
	font-size: 80%;
}

#form_register span strong{
	color: #3467ac;
}
#form_register span.pq{
	width:auto;
	float: left;
	line-height: 22px;
	padding-left: 4px;
	color: #000000;
	
}
#form_register input.pq{
	width:25px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	border: none;
	background-color: #ffffff;

}

#form_register label#peque input.boton_refrescar{
	width:22px;
	height:20px;
	/*float: left;*/
	border: none;
	position: relative;
	}
#form_register input.checkbox_mp{
	width:35px;
	float: left;
	line-height: 22px;
	padding-left: 10px;
	border: none;
	
	
}
#form_register label {
	float:left;
	width:430px;
	color:#00257b;
	margin: 2px 0px 10px 30px;
	font-size: 80%;
	display: block;
}
* html #form_register label {
	margin:2px 0px 2px 16px; 
	}
	
#form_register label span#autorizacion_p{
	font-size: 85%;
	color: #666666;
	text-align: justify;
	margin: 20px 0px 20px 20px;
	float: left;
	width: 430px;
	line-height: 100%;
}


#form_register label strong{
	color:#4f2622;
	font-size: 100%;
}

#form_register #contrasena, #form_register #poblacion, #form_register #pais, #form_register #usuario, #form_register #direccion, #form_register #empresa, #form_register #nombre, #form_register #apellidos, #form_register #provincia, #form_register #cifnif,#form_register #mes,#form_register #dia,#form_register #anio,#form_register #ciudadnacimiento,#form_register #form_register #paisnacimiento,#form_register #telefono,#form_register #email,#form_register #calle,#form_register #piso,#form_register #domiciliociudad,#form_register #numero,#form_register #cp,#form_register #fax,#form_register #sector, #form_register #operacion, #form_register #zona_inmueble, #form_register #tipo_inmueble, #form_register #habitacion_inmueble, #form_register #precio_filtro_inmueble {
	float:left;
	width:200px;
	text-decoration: none;
	text-align: left;
}
#form_register option{
	border: 0px;
	position: relative;
	z-index: 100;
	}


#form_register #button {
	background-color: #4f2622;
	color: #ffffff;
	width: auto;
	margin-top: 5px;
	margin-left: 75px;
	border: none;
	margin-bottom: 10px;
	padding: 2px;
	line-height: 20px;
	font-size: 70%;
	font-weight:bold;
}


#form_register a{
	color: #333333;
	}
	
#form_register a:hover{
	color: #4f2622;
	text-decoration: underline;
	}
#form_register input{
	width: 200px;
	color: #000;
	border-bottom: #4f2622 1px solid;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	float: right;
	font-size: 80%;
	background-color: #f9f7e8;
	position:relative;
	z-index:100;
	}
	
#form_register input#captcha_respuesta{
	width: 200px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 80%;
	position:relative;
	z-index:100;
	background-image: url(captcha/images/refresh.gif);
	}

#form_register label#peque input{
	width: 200px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 80%;
	background-color: #EFEFEF;
	position:relative;
	z-index:100;
	}
	
#form_register textarea{
	width: 360px;
	color: #333333;
	border: #333333 1px solid;
	float: left;
	background-color: #f9f7e8;
	padding: 1px;
	margin: 20px 0px 20px 70px;
	position:relative;
	z-index:100;
	}
	
#form_register label select{
	width: 200px;
	color: #333333;
	font-size: 80%;
	border: 1px solid #000000;
	padding: 2px;
	z-index: 90;
	margin-bottom: 5px;
	}
	


#form_register label#peque {
	display: block;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
	padding: 0px 0px 0px 15px;
	width: 250px;
	float: left;
}
#form_register span {
	display: block;
	float: left;
	width: 200px;
	line-height: 22px;
	font-size: 85%;
	font-weight: bold;
	margin-right: 20px;
	color:#333333;
	text-align: right;
	}
	

#form_register label#peque span {
	display: block;
	float: left;
	width: 200px;
	line-height: 22px;
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	}
#form_register p{
	float: left;
}





form#form5 {
	width:100%;
	/*height: 100%;*/
	display: block;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	margin: 0 0 15px 0;
	float: left;
	position:relative;
	background-color: #fff;
	
}
#form5 img#siimage {
	padding: 15px;
	margin: 0;
	float: left;
}

#form5 fieldset{
	padding-bottom: 15px;
	background-color:#FFFFFF;
	border:solid 1px #EFEFEF;
	float: left;
	margin-bottom: 20px;
	width: 90%;
	font-size: 16px;
	padding: 0px 5px;
	}
#form5 legend{
	color: #4f2622;
	font-size: 115%;
	font-weight: bold;
	margin: 0px 10px 10px 10px;
	}
/*#form5 p{
	padding: 10px 10px 30px 30px;
	}*/
#form5 p#sonido{
	padding: 10px 0px;
	float: right;
	font-size: 95%;
	line-height: 100%;
	width: 225px;
	margin: 0px 10px 0px 0px;
	}
	
#form5 label#peque span#refrescar{
	float: left;
	font-size: 100%;
	line-height: 105%;
	width: 250px;
	padding: 10px 0px;
	}
#cont_audible_flash {
	width: 215px;
	float: right;
	margin-right: 10px;
}
#form5 .grupo {
	font-size: 90%;
	color: #002e63;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-top: 22px;
	float: left;
}
#form5 select {
	width: auto;
	float: right;
	font-size: 80%;
}

#form5 span strong{
	color: #3467ac;
}
#form5 span.pq{
	width:auto;
	float: left;
	line-height: 22px;
	padding-left: 4px;
	color: #000000;
	
}
#form5 input.pq{
	width:25px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	border: none;
	background-color: #ffffff;

}

#form5 label#peque input.boton_refrescar{
	width:22px;
	height:20px;
	/*float: left;*/
	border: none;
	position: relative;
	}
#form5 input.checkbox_mp{
	width:35px;
	float: left;
	line-height: 22px;
	padding-left: 10px;
	border: none;
	
	
}
#form5 label {
	float:left;
	width:430px;
	color:#00257b;
	margin: 2px 0px 10px 30px;
	font-size: 80%;
	display: block;
}
* html #form5 label {
	margin:2px 0px 2px 16px; 
	}
	
#form5 label span#autorizacion_p{
	font-size: 85%;
	color: #666666;
	text-align: justify;
	margin: 20px 0px 20px 20px;
	float: left;
	width: 430px;
	line-height: 100%;
}


#form5 label strong{
	color:#4f2622;
	font-size: 100%;
}

#form5 #contrasena, #form5 #email_recuperacion, #form5 #poblacion, #form5 #pais, #form5 #usuario, #form5 #direccion, #form5 #empresa, #form5 #nombre, #form5 #apellidos, #form5 #provincia, #form5 #cifnif,#form5 #mes,#form5 #dia,#form5 #anio,#form5 #ciudadnacimiento,#form5 #form5 #paisnacimiento,#form5 #telefono,#form5 #email,#form5 #calle,#form5 #piso,#form5 #domiciliociudad,#form5 #numero,#form5 #cp,#form5 #fax,#form5 #sector, #form5 #operacion, #form5 #zona_inmueble, #form5 #tipo_inmueble, #form5 #habitacion_inmueble, #form5 #precio_filtro_inmueble {
	float:left;
	width:200px;
	text-decoration: none;
	text-align: left;
}
#form5 option{
	border: 0px;
	position: relative;
	z-index: 100;
	}


#form5 .button {
	background-color: #4f2622;
	color: #ffffff;
	width: auto;
	margin-top: 5px;
	margin-left: 75px;
	border: none;
	margin-bottom: 10px;
	padding: 2px;
	line-height: 20px;
	font-size: 70%;
	font-weight:bold;
}


#form5 a{
	color: #333333;
	}
	
#form5 a:hover{
	color: #4f2622;
	text-decoration: underline;
	}
#form5 input{
	width: 200px;
	color: #000;
	border-bottom: #4f2622 1px solid;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	float: right;
	font-size: 80%;
	background-color: #f9f7e8;
	position:relative;
	z-index:100;
	}
	
#form5 input#captcha_respuesta{
	width: 200px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 80%;
	position:relative;
	z-index:100;
	background-image: url(captcha/images/refresh.gif);
	}

#form5 label#peque input{
	width: 200px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 80%;
	background-color: #EFEFEF;
	position:relative;
	z-index:100;
	}
	
#form5 textarea{
	width: 360px;
	color: #333333;
	border: #333333 1px solid;
	float: left;
	background-color: #f9f7e8;
	padding: 1px;
	margin: 20px 0px 20px 70px;
	position:relative;
	z-index:100;
	}
	
#form5 label select{
	width: 200px;
	color: #333333;
	font-size: 80%;
	border: 1px solid #000000;
	padding: 2px;
	z-index: 90;
	margin-bottom: 5px;
	}
	


#form5 label#peque {
	display: block;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
	padding: 0px 0px 0px 15px;
	width: 250px;
	float: left;
}
#form5 span {
	display: block;
	float: left;
	width: 200px;
	line-height: 22px;
	font-size: 85%;
	font-weight: bold;
	margin-right: 20px;
	color:#333333;
	text-align: right;
	}
	

#form5 label#peque span {
	display: block;
	float: left;
	width: 200px;
	line-height: 22px;
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	}
#form5 p{
	float: left;
}
p.fieldelem{
	float: left;
	font-size: 75%;
}

ul li.alerta{
	color:#FF0000;font :bold 105% Arial; text-align:center; display:block; margin:10px; text-align:left;
}
/*Date: Sun, 05 Feb 2012 23:23:58 GMT */
