body{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(../imagenes/fondo.jpg);
background-repeat: repeat-x;
}
/**{-moz-box-sizing: border-box;box-sizing: border-box}*/
p{margin-top:0px;margin-bottom:1em}
form{margin:0px}
input{padding:2px}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul li {
  margin: 0;
  padding: 0;
}

/* Estilos */

input.selectores{
border: 1px #cccccc solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
padding-right: 5px;
}


input.boton{
background: url(../imagenes/boton.jpg) no-repeat;
background-position: 0px 0px;
font-size: 9px;
color: #f1f1f1;
text-align: center;
width: 50px;
height: 22px;
border:none;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0px;
padding-top:0px;
}
input.boton:hover{
background: url(../imagenes/boton.jpg);
background-position: -50px 0px;
font-size: 9px;
color: #f1f1f1;
text-align: center;
width: 50px;
height: 22px;
border:none;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:-10px;
}

/* Estructura */

#cabecera{
width: 760px;
height: 75px;
margin-left: auto;
margin-right: auto;
}
#menu{
width: 760px;
height: 31px;
margin-left: auto;
margin-right: auto;
background-image: url(../imagenes/fondomenu.jpg);
background-repeat: no-repeat;
}
#cuerpo{
width: 760px;
height: auto;
background-color: #ffffff;
margin-left: auto;
margin-right: auto;
}
#busquedas{
width: 760px;
height: 30px;
padding-top: 5px;
margin-left: auto;
margin-right: auto;
background-image: url(../imagenes/buscador.jpg);
background-repeat: no-repeat;
}
#imagen{
width: 760px;
height: 275px;
margin-left: auto;
margin-right: auto;
background-color:#ffffff;
}
#data{
width: 760px;
height: auto;
min-height: 100px;
margin-left: auto;
margin-right: auto;
margin-top:1px;
background-color:#ffffff;
border-bottom:#CCCCCC 1px solid;
padding:0px;
}
#clasificados{
width: 760px;
height: auto;
margin-left: auto;
margin-right: auto;
background-color:#ffffff;
}
#pie{
width: 760px;
margin-left: auto;
margin-right: auto;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
clear:both;

}
ul#nav {
	position: relative;
	top: 0px;
	left: 0px;
	width: 489px;
	margin: 0;
	height: 32px;
	list-style-type: none;
	overflow: hidden;
}
ul#nav li a {
	position: absolute;
	top: 0px;
	text-indent: -9000px;
	text-decoration: none;
	padding: 32px 0px 0px 0px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:32px; /* IE5/Win */
	background: transparent url(../imagenes/menu.jpg) no-repeat;
}

body#principal ul#nav  		{ background: transparent url(../imagenes/menu.jpg) no-repeat 0px 0px; }
body#quienes ul#nav 		{ background: transparent url(../imagenes/menu.jpg) no-repeat 0px -32px; }
body#hipotecas ul#nav  		{ background: transparent url(../imagenes/menu.jpg) no-repeat 0px -64px; }
body#contacto ul#nav  		{ background: transparent url(../imagenes/menu.jpg) no-repeat 0px -96px; }
body#otros ul#nav  			{ background: transparent url(../imagenes/menu.jpg) no-repeat 0px -160px; }

body#principal li#pri a 			{ background-position: 0px 0px; width: 99px; left: 0px;}
body#principal li#pri a:hover		{ background-position: 0px 0px;}
body#principal li#qui a 			{ background-position: -99px 0px; width: 120px; left: 99px; }
body#principal li#qui a:hover		{ background-position: -99px -128px; }
body#principal li#hip a 			{ background-position: -219px 0px; width: 88px; left: 219px; }
body#principal li#hip a:hover		{ background-position: -219px -128px; }
body#principal li#con a 			{ background-position: -306px 0px; width: 182px; left: 306px; }
body#principal li#con a:hover		{ background-position: -306px -128px; }

body#quienes li#pri a 				{ background-position: 0px -32px; width: 99px; left: 0px;}
body#quienes li#pri a:hover		{ background-position: 0px -128px;}
body#quienes li#qui a 				{ background-position: -99px -32px; width: 120px; left: 99px; }
body#quienes li#qui a:hover		{ background-position: -99px -32px; }
body#quienes li#hip a 				{ background-position: -219px -32px; width: 88px; left: 219px; }
body#quienes li#hip a:hover		{ background-position: -219px -128px; }
body#quienes li#con a 				{ background-position: -306px -32px; width: 182px; left: 306px; }
body#quienes li#con a:hover		{ background-position: -306px -128px; }

body#hipotecas li#pri a 			{ background-position: 0px -64px; width: 99px; left: 0px;}
body#hipotecas li#pri a:hover		{ background-position: 0px -128px;}
body#hipotecas li#qui a 			{ background-position: -99px -64px; width: 120px; left: 99px; }
body#hipotecas li#qui a:hover		{ background-position: -99px -128px; }
body#hipotecas li#hip a 			{ background-position: -219px -64px; width: 88px; left: 219px; }
body#hipotecas li#hip a:hover		{ background-position: -219px -64px; }
body#hipotecas li#con a 			{ background-position: -306px -64px; width: 182px; left: 306px; }
body#hipotecas li#con a:hover		{ background-position: -306px -128px; }

body#contacto li#pri a 				{ background-position: 0px -96px; width: 99px; left: 0px;}
body#contacto li#pri a:hover		{ background-position: 0px -128px;}
body#contacto li#qui a 				{ background-position: -99px -96px; width: 120px; left: 99px; }
body#contacto li#qui a:hover		{ background-position: -99px -128px; }
body#contacto li#hip a 				{ background-position: -219px -96px; width: 88px; left: 219px; }
body#contacto li#hip a:hover		{ background-position: -219px -128px; }
body#contacto li#con a 				{ background-position: -306px -96px; width: 182px; left: 306px; }
body#contacto li#con a:hover		{ background-position: -306px -96px; }

body#otros li#pri a 					{ background-position: 0px -160px; width: 99px; left: 0px;}
body#otros li#pri a:hover			{ background-position: 0px -128px;}
body#otros li#qui a 					{ background-position: -99px -160px; width: 120px; left: 99px; }
body#otros li#qui a:hover			{ background-position: -99px -128px; }
body#otros li#hip a 					{ background-position: -219px -160px; width: 88px; left: 219px; }
body#otros li#hip a:hover			{ background-position: -219px -128px; }
body#otros li#con a 					{ background-position: -306px -160px; width: 182px; left: 306px; }
body#otros li#con a:hover			{ background-position: -306px -128px; }

a.enlace_gris{ 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none
}
a.enlace_gris:hover{ 
color:#D51E30;
text-decoration:none
}
a.enlace_gris:visited{ 
color:#333333;
text-decoration:none
}
a.enlace_rosa{ 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D51E30;
text-decoration:none
}
a.enlace_rosa:hover{ 
color:#333333;
text-decoration:none
}
a.enlace_rosa:visited{ 
color:#D51E30;
text-decoration:none
}
#zona {
list-style-type:none;
list-style-position:outside;
line-height:22px;
border-bottom: 1px solid #eeeded;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}
#localidades { 
list-style-type: none;
padding: 1px;
margin: 0px;}

#ciudades{
height:135px; 
width:177px; 
margin-right:10px; 
float:left;}

#titulo_seccion{
height: 30px;
padding-top:20px;
padding-bottom:15px;
clear:both;
border-bottom: 1px solid #eeeded;}

#textos_seccion{
width:480px;
padding-top:15px;
padding-bottom:15px;
float:left;
padding-right:20px
}
#datos_seccion{
width:220px;
padding-top:15px;
padding-bottom:15px;
float:right;
padding-left:20px;
padding-right:20px;
background-image:url(../imagenes/barraderecha.jpg);
background-repeat:repeat-x;
}

#modulo{
height:110px;
min-height:110px;
width: 746px;
text-align: left;
list-style-type: none;
list-style-position:outside;
display: block;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #eeeded;
padding-left: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-top: 5px;
margin-left: auto;
margin-right: auto;
clear:both;
background-image:url(../imagenes/resultados/modulo.jpg);
background-repeat:repeat-x;
}
#modulo:hover{
background-image: none;
background-color:#eeeded;
background-repeat:repeat-x;}

#modulo #foto{
width: 100px;
height: 75px;
float:left;
margin-right:20px;
margin-bottom:9px;
padding: 0px;
vertical-align:bottom;
}
#modulo #foto img{
padding: 0px;
margin:0px;
border: 1px solid #cccccc;
width: 100px;
height: 75px;}

#modulo #titulo{
width:620px;
margin-bottom:5px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #eeeded;
}
#modulo #tipo{
height: 21px;
float:left;
margin-right:10px;
margin-bottom:5px;
padding: 0px;
vertical-align:bottom;
}
#modulo #operacion{
height: 21px;
float:left;
margin-right:10px;
margin-bottom:5px;
padding: 0px;
vertical-align:bottom;
}
#modulo #precio{
height: 21px;
float:left;
margin-right:10px;
margin-bottom:5px;
padding: 0px;
vertical-align:bottom; 
}
#modulo #enlace{
width:100%;
height: 21px;
margin-right:10px;
margin-bottom:10px;
float:left;
clear:left;
border-top: 1px dotted #eeeded;
}
#modulo_ficha{
height:auto;
min-height:400px;
width: 756px;
text-align: left;
list-style-type: none;
list-style-position:outside;
display: block;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #eeeded;
padding-left: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-top: 5px;
margin-left: auto;
margin-right: auto;
clear:both;
background-image:url(../imagenes/resultados/modulo.jpg);
background-repeat:repeat-x;
}
#modulo_ficha #referencia{
margin-top:10px;
margin-left:3px;
}
#modulo_ficha #foto{
width: 300px;
height: 225px;
float:right;
clear:right;
margin-left:20px;
margin-bottom:9px;
padding: 0px;
vertical-align:bottom;
}
#modulo_ficha #foto img{
padding: 0px;
margin:0px;
border: 1px solid #cccccc;
}
#modulo_ficha #titulo{
width:420px;
min-height:30px;
margin-bottom:15px;
padding-top: 15px;
padding-bottom: 5px;
border-bottom: 1px solid #eeeded;
}
#modulo_ficha #tipo{
height: 21px;
margin-right:10px;
margin-bottom:5px;
padding: 0px;
vertical-align:bottom;
}
#modulo_ficha #operacion{
height: 21px;
margin-right:10px;
margin-bottom:5px;
padding: 0px;
vertical-align:bottom;
}
#modulo_ficha #descripcion{
padding-top: 10px;
width:420px;
margin-top:20px;
float:left;
border-top: 1px solid #eeeded;
}
#modulo_ficha #precio{
height: 21px;
margin-right:10px;
margin-bottom:5px;
padding: 0px;
vertical-align:bottom; 
}
#modulo_ficha #enlace{
margin-top:10px;
float:right;
border-top: 1px dotted #eeeded;
width: 300px;
height: 20px;
margin-bottom:9px;
padding: 0px;
vertical-align:bottom;
}
#modulo_ficha #enlace a{
margin-left:3px;
display:inline;
}

/* Estilos */
.arial9gris{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #999999;
}
.arial9negro{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
}
.arial9blanco{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: White;
}
.arial9rojo{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #D51E30;
}
.arial11gris{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444444;
}
.arial11negro{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}
.arial11blanco{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: White;
}
.arial11rojo{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #D51E30;
}
.arial13gris{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #444444;
line-height: 21px;
}
.arial13negro{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
line-height: 21px;
}
.arial13blanco{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: White;
line-height: 21px;
}
.arial13rojo{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #D51E30;
line-height: 21px;
}
.arial17gris{
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #444444;
line-height: 24px;
}
.arial17negro{
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #000000;
line-height: 24px;
}
.arial17blanco{
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: White;
line-height: 24px;
}
.arial17rojo{
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #D51E30;
line-height: 24px;
}
.arial21gris{
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #444444;
line-height: 24px;
}
.arial21negro{
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #000000;
line-height: 24px;
}
.arial21blanco{
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: White;
line-height: 24px;
}
.arial21rojo{
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #D51E30;
line-height: 24px;
}
a.enlace_rojo_11{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #D51E30;
text-decoration: none;
}
a.enlace_rojo_11:hover{
color:#000000;
text-decoration: none;
}
a.enlace_rojo_11:visited{
color: #D51E30;
text-decoration: none;
}
a.enlace_rojo_13{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #D51E30;
text-decoration: none;
}
a.enlace_rojo_13:hover{
color:#000000;
text-decoration: none;
}
a.enlace_rojo_13:visited{
color: #D51E30;
text-decoration: none;
}
a.enlace_rojo_17{
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #D51E30;
text-decoration: none;
}
a.enlace_rojo_17:hover{
color:#000000;
text-decoration: none;
}
a.enlace_rojo_17:visited{
color: #D51E30;
text-decoration: none;
}
a.enlace_rojo_21{
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #D51E30;
text-decoration: none;
}
a.enlace_rojo_21:hover{
color:#000000;
text-decoration: none;
}
a.enlace_rojo_21:visited{
color: #D51E30;
text-decoration: none;
}
a.enlace_gris_11{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
text-decoration: none;
}
a.enlace_gris_11:hover{
color:#000000;
text-decoration: none;
}
a.enlace_gris_11:visited{
color: #666666;
text-decoration: none;
}
a.ver {
font-family: "Tahoma", Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
display: block;
width: 75px;
padding-top:3px;
height: 19px;
background: url(../imagenes/ver.jpg) no-repeat;
border:none;
text-align:center;
text-decoration: none;
font-weight:bold;
} 
a:hover.ver {
background-position: -75px 0px;
} 
.limpia{
clear: both;
height: 0px;
overflow:hidden;
}

/*formularios*/
form.cmxform fieldset {
  margin-bottom: 10px;
  padding:0px;
  border:none;
}
form.cmxform legend {
  padding: 0px 0px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 130px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}


