/* CSS Document */


/* ------ GLOBAIS --------- */
* {
 margin:0;
 padding:0;
 }
 
 .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

html, body {
	height: 100%;
}
 
body {
 background:#000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.6em;
 color:333;
 }
 
a {
 outline:none;
 }
 
a:link {}
a:visited {}
a img {}

h1 a { 
 float:left;
 display:block;
 width: 258px;
 height:61px;
 text-indent:-10000px;
 background:url(../img/logo2.gif) no-repeat;
 margin-left:0;
}

h2 {}

h3 { 
 display:block;
 width:600px;
 height:20px;
 /*background-color:#f99d0d;*/
 margin-bottom:7px;
 }
 
h4 {}
h5 {
display:block;
 width:110px;
 height:12px;
 text-indent:-10000px;
}

h5#nya { 
  background:url(../img/nyp.gif) no-repeat 12px 0;
 }
 
 h5#ema { 
 background:url(../img/email.gif) no-repeat 12px 0;
 }
 
 h5#tno { 
 background:url(../img/telf.gif) no-repeat 12px 0;
 }
 
 h5#mov { 
  background:url(../img/movil.gif) no-repeat 12px 0;
 }
 
 h5#loc { 
  background:url(../img/loc.gif) no-repeat 12px 0;
 }
 
 h5#pas { 
 background:url(../img/pais.gif) no-repeat 12px 0;
 }
 
 h5#refinm { 
 background:url(../img/refinm.gif) no-repeat 12px 0;
 }
 
 h5#mot { 
 background:url(../img/motivo.gif) no-repeat 12px 0;
 }
 
  h5#comm { 
 background:url(../img/coment.gif) no-repeat 12px 0;
 }
 
   h5#tipoges { 
 background:url(../img/tipogest.gif) no-repeat 0 0;
 }
 
  h5#tipoinm { 
 background:url(../img/tipoinm.gif) no-repeat 0 0;
 }

 h5#zona { 
 background:url(../img/zona.gif) no-repeat 0 0;
 }
 
 h5#prec { 
  background:url(../img/precios.gif) no-repeat 0 0;
 }


h6 {}
p {margin:0;}
ul {list-style:none;}
dt {}
dd {}
pre, code, tt {}
small {}
big {}

sup {
 font-size:75%;
}

img {}

/* ------ LAYOUT ----------- */

#contedor {
 width:685px;
 min-height: 100%;
 height: auto !important;
 margin: 20px auto 15px auto;
}

#cabeceira {
 margin-bottom:10px;
}

#contido {
 clear:both;}
 
/* ------------- CONTIDOS --------------- */

/* --- Menu --- */

#menusuperior{
float:right;
margin-top:35px;
margin-right:90px;
_margin-right:45px;
}
#menusuperior p, #menusuperior p a, #menusuperior p a:visited, #menusuperior p a:hover {
 float:left;
 display:block;
 text-indent:-10000px;
 margin-right:5px;
 _margin-right:2px;

}

#cat.activo, #quienes.activo, #contact.activo {
background-position:0 -19px;
 _margin-right:2px;
}

 #cat.activo a {
background-position:0 -19px;
 _margin-right:2px;
}

#cat, #cat a, #cat a:visited{
background:url(../img/licatalogo.gif) no-repeat 0 0px;
width:52px;
height:19px;
}

#cat a:hover{
background:url(../img/licatalogo.gif) no-repeat 0 -19px;
_margin-right:2px;
}


#quienes, #quienes a, #quienes a:visited{
background:url(../img/liquienes.gif) no-repeat 0 0px;
width:81px;
height:19px;
}

#quienes a:hover{
background:url(../img/liquienes.gif) no-repeat 0 -19px;
_margin-right:2px;
}

#contact, #contact a, #contact a:visited{
background:url(../img/licontacto.gif) no-repeat 0 0px;
width:60px;
height:19px;
}

#contact a:hover {
background:url(../img/licontacto.gif) no-repeat 0 -19px;
_margin-right:2px;

}


/* ----- Area de Catalogo ------- */


#catalogo, #destacados, footer{
width:685px;
}

#catalogo h3{
 background:url(../img/h3catalogo2.gif) no-repeat 5px 50%;
 display:block;
 width:600px;
 height:20px;
 background-color:#f99d0d;
 margin-bottom:7px;
 text-indent:-10000px;
 }

#camposdebusqueda{
 float:left;
 display:block;
 width:600px;
 background-color:#fff;
}

 #ficha{
 float:left;
 display:block;
 width:685px;
 _width:692px;
 margin-bottom:7px;
 _margin-bottom:0px;
 background:#000 url(../img/fondoficha.gif) repeat-y;
  }
 
 #fotos {
  padding:10px 0px 0px 0px;
  float:left;
   background-color:#fff;
   width:186px;
   height:350px;
   text-align:center;
  }
  
  #fotos h4{
  display:block;
 width:124px;
 height:12px;
 text-indent:-10000px;
 background:url(../img/galeria_inmueble.gif) no-repeat;
 margin-bottom:5px;
 margin-top:5px;
 padding-right:15px;
 margin-left:22px;
 _margin-left:0;
 }
 
  
 #thumbnails{
	margin:0 0 0 20px;
	text-align:left;
	

}
  
#thumbnails img {
	border: 1px solid white;
	width:67px;
	height:50px;
	padding:2px;
}

#thumbnails img a, #thumbnails img a:visited {
	border: 1px solid white;
}

#thumbnails img a:hover {
	border: 1px solid black;
}
 
 #detalles {
  float:left;
  padding:10px 10px 0px 5px;
  background-color:#fff;
  min-height:390px;
height:auto !important;
  height:300px;
  margin:0 0 0 80px;
  width:300px;
 }
 
#detalles h4 {
text-indent:-10000px;
}

 
 h4#fichadetallada{
 display:block;
 width:187px;
 height:12px;
 background:url(../img/ficha_detallada.gif) no-repeat;
 margin-left:115px;
 margin-bottom:25px;
 margin-top:5px;
 //margin-top:10px;
 }
 
 h4#generales{
 display:block;
 width:187px;
 height:12px;
 background:url(../img/caract_gen.gif) no-repeat;
 margin-left:115px;
 margin-bottom:10px;
 }
 
 h4#inm{
 display:block;
 width:187px;
 height:12px;
 background:url(../img/caract_inm.gif) no-repeat;
 margin-left:115px;
   margin-bottom:10px;
 }
 
 h4#obs{
 display:block;
 width:187px;
 height:12px;
 background:url(../img/obs.gif) no-repeat;
 margin-left:115px;
   margin-bottom:10px;
 }
 
 #detalles p {
text-align:right;
	padding: 0;
	line-height: 12px;
width:300px;
	margin: 0 0 8px 0;
	font-size:0.9em;
}


.rayita {
 background:#fff url(../img/rayita.gif) repeat-x 0 50%;
 width:255px;
 height:5px;
 margin:15px 0 15px 45px;}
 
.padding10 {
 padding:10px;}
  
.padding5 {
  padding:5px;}
 
#botones{
float:right;
margin-top:80%;
_margin-top:0;
margin-left:19px;


}

#botones ul{
 display:block;
 width:85px;
 height:65px;
 background:url(../img/fondobotones.gif) no-repeat;
 padding-top:10px;
 
 }
 
 #botones li a, #botones li a:visited{
 color: #fff;
 padding-left:30px;
 font-size:9px;
 text-decoration:none;
 margin:15px 0 0 15px;
 line-height:15px;
 }
 
#botones li a:hover{
 color: #f99d0d;
 }
 
 li#imprimir {
 background:url(../img/fondoimprimir.gif) no-repeat 15px 0;}
 
 li#volver {
 background:url(../img/fondovolver.gif) no-repeat 15px 0;}
 
 li#favoritos {
 background:url(../img/fondofavoritos.gif) no-repeat 15px 0;}
 
/* ---- Área de Búsqueda --------------*/

.contitular{
float:right;
}


#busqueda {
 clear:both;
 //margin-top:0;

 }
 
#busqueda h3{
float:left;
display:block;
width:625px;
height:20px;
 //margin-bottom:0;
  cursor:pointer;
 }
 

 
 #camposdebusqueda{
 margin-bottom:7px;
  //margin-bottom:0;
   //margin-top:7px;
 
 }
 .acc {
 clear:both;
 }
 
 #camposdebusqueda h5{
 margin-top:10px;
 font-size:0.9em;
 color:#73808e;
 text-transform:uppercase;
 }

#gestion, #inmueble, #provincia, #precio { 
 float:left;
 margin-left:15px;
 margin-right:5px;
 margin-bottom:10px;
 }
 
 #enviar {
 padding-top:23px;
 padding-left:15px;
  float:left;
 margin-left:20px;
 _margin-left:15px;
 margin-bottom:10px;
 }
 
 
 /*Selects*/
.selectArea {
	width:110px;
	height:15px;
	margin-top:5px;
	font-size:0.9em;
	border:1px solid #727f8d;
	background:#fff;
	color:#000;
}

/* -------------  Inmuebles destacados ------------------ */

#destacados {
 //margin-top:7px;
}

#destacados h3{
display:block;
width:625px;
height:20px;
 //margin-bottom:0;
  cursor:pointer;
 }
 
#previodestacados{
 display:block;
 width:594px;
 background-color:#fff;
 padding:10px 3px 10px 3px;
 margin-bottom:7px;
 //margin-top:7px;
 }
 
 #previodestacados p{
 font-size:0.9em;
 padding:0 7px 0 7px;
 margin-bottom:3px;
 line-height:25px;
 vertical-align:middle;
 }
 
 #previodestacados p a, #previodestacados p a:visited {
 color:#333;
 text-decoration:none;
 }
 
 #previodestacados p a:hover {
  color:#FFCC00;
 }
 
 .numero {
 font-size:9px;
 font-weight:bold;
 color:#73808e;
 text-transform:uppercase;
 padding-right:5px;
margin-left:5px;
 }

 .puntos {
 clear:both;
 display:block;
 width:570px;
 height:7px;
 background:url(../img/puntitos.gif) repeat-x 0 0;
 margin-left:25px;
margin:1px 0 1px 25px;
 }
 
 
  /* -------- Listado de Inmuebles --------*/
  
#listado{
 float:left;
 display:block;
 width:600px;
 margin-bottom:7px;
//margin-bottom:0;
 background:#fff;
 padding-top:23px;
  }
  
 #listado2{
 float:left;
 display:block;
 width:600px;
 margin-bottom:7px;
//margin-bottom:0;
 background:#000;
  }
.previoinmueble{
 margin-left:15px;
 }
  
  #listado h4{
 font-size:0.9em;
 color:#73808e;
 text-transform:uppercase;
 margin-bottom:10px;
 padding-right:15px;
  }

#listado h4 a,#listado h4 a:visited {
 color:#73808e;
 text-decoration:none;
   }
#listado h4 a:hover {
 color:#f90;
    }

.paginactiva{
 color:#f90;
}
  
 .fotolistado{
  float:left;
	border: 1px solid white;
	width:67px;
	height:50px;
	padding:2px;
	margin-right:10px;
	
}

.txtlistado {
 padding-top:10px;
 margin-left:10px;
 }
 
 .txtlistado p a, .txtlistado p a:active {
color:#333;
 text-decoration:none;
 }
 
  .txtlistado p a:hover {
 background-color:#FFCC99;
 color:#fff;
 }
 
  .puntoslistado {
 clear:both;
 display:block;
 height:7px;
 margin:20px 5px 10px 5px;
 background:url(../img/puntitos.gif) repeat-x 0 0;
 }
 
#paginacion {
 text-align:right;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:1.3em;
}

/* ---------  CONTACTAR ------------------------*/

#contactar h3{
 background:url(../img/h3contactar2.gif) no-repeat 5px 50%;
 display:block;
 width:600px;
 height:20px;
 background-color:#f99d0d;
 margin-bottom:7px;
 text-indent:-10000px;
 }  
 
 #contedorcontacto {
  width:600px;
  }
  
#datoscontacto {
  float:left;
  background:#fff url(../img/fotoscontacto.jpg) no-repeat 360px 50%;
  margin-right:7px;
  margin-bottom:7px;
width:580px;
height:267px;
  padding:10px;
  
  }
  
#datoscontacto h4{
 display:block;
 width:187px;
 height:12px;
 text-indent:-10000px;
 background:url(../img/datos_contacto.gif) no-repeat;
 margin-bottom:5px;
 margin-top:60px;
 padding-right:15px;
 margin-left:12px;

 }
 
#datoscontacto p{
 font-size:1.1em;
 padding:0 7px 0 7px;
 margin-bottom:3px;
 line-height:15px;
 margin-left:5px;
 }
 
.laranxa {
 color:#f90;
 }
 
 #plano {
  float:left;
  background-color:#fff;
  margin-bottom:7px;
  padding:10px;
 
  width:580px;
height:370px;
  }
  
#plano h4{
 display:block;
 width:187px;
 height:12px;
 text-indent:-10000px;
 background:url(../img/plano_situacion.gif) no-repeat;
 margin:7px 0 10px 12px;
 /*text-align:left;
 font-size:0.9em;
 color:#73808e;
 text-transform:uppercase;
 
 padding-right:15px;*/

 }
 
 #map  {
 margin-bottom:10px; 
 }
 
#formulario {
clear:both;
width:580px;
min-height:310px;
height:auto !important;
height:315px;
background:#fff;
padding:10px;
margin-bottom:7px;

}

#formulario h4{
display:block;
 width:187px;
 height:12px;
 text-indent:-10000px;
 background:url(../img/form_contacto.gif) no-repeat;
  margin-bottom:5px;
 margin-top:10px;
 margin-left:12px;
 padding-right:15px;

 }
 
#formulario h5{
font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top:10px;
 font-size:0.9em;
 color:#73808e;
 text-transform:uppercase;
 padding:0 7px 0 12px;
  _padding:0 6px 0 11px;

 }
 
#formulario p{
 font-size:0.9em;
 padding:0 7px 0 12px;
 //padding:0 7px 0 12px;
 margin-bottom:3px;
 line-height:15px;
 }
 
#formulario p a, #formulario p a:visited{
 color:#73808e;
 text-decoration:none;
 font-weight:bold;
 }
 
#formulario p a:hover{
 color:#f90;
 }
 
  
#formulario .selectArea {
	margin-left:12px;
	//margin-left:10px;	
	font-size:0.9em;
	width:105px;
	height:15px;
	margin-top:5px;
	font-size:0.9em;
	border:1px solid #727f8d;
	background:#fff;
	color:#727f8d;
}


#formulario .areatexto {
	margin-top:5px;
	margin-left:12px;
	//margin-left:10px;	
	font-size:1.4em;
	border:1px solid #727f8d;
	background:#fff;
	color:#727f8d;
}


#motivo, #nombre, #email{ 
 float:left;
 margin-right:10px;
 //margin-right:7px;
 margin-bottom:10px;
 }
 
 #telf, #movil, #pais, #ref { 
 float:left;
 margin-right:10px;
 //margin-right:7px;
 margin-bottom:10px;
 }
 
 #localidad, #comentarios {
 clear:both; 
 float:left;
 margin-right:10px;
 //margin-right:7px;
 margin-bottom:10px;
 }
 
  #enviar2 {
 padding-top:90px;
 padding-left:20px;
 //padding-left:5px;
 _padding-left:0px;
 float:left;
 margin-left:127px;
//margin-left:133px;
_margin-left:153px;

 margin-bottom:10px;
 }
 
 #check {
  clear:both;
}

/* ------ INICIO -------------------------*/

#iniciodiv h3{
 background:url(../img/h3inicio2.gif) no-repeat 0 50%;
 display:block;
 width:600px;
 height:20px;
 background-color:#f99d0d;
 margin-bottom:7px;
 text-indent:-10000px;
 }  
 
 #iniciodiv2 h3{
 display:block;
 width:600px;
 height:20px;
 background-color:#f99d0d;
 margin-bottom:7px;
 text-indent:-10000px;
 }  
 
 #fotosinicio{
  float:left;
  margin-left:15px;
  margin-right:35px;
  margin-top:25px;
  }
 
 #textoinicio {
  margin-top:40px;
  margin-bottom:30px;
  margin-right:40px;
  }
  
   #textoinicio p{
   margin-bottom:15px;
   font-size:95%;
  line-height:115%;
  }
  
  #textoinicio h4{
 display:block;
 width:187px;
 height:12px;
 text-indent:-10000px;
 background:url(../img/isla.gif) no-repeat;
 margin-left:273px;
 }
 
 #fotosinicio2{
  float:left;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  height:380px;
  }
 
 #textoinicio2 {
  margin-top:10px;
  margin-bottom:30px;
  margin-right:15px;
  }
  
   #textoinicio2 p{
   margin-bottom:15px;
   font-size:110%;
  line-height:150%;
  }

 
 /* ---------- FOOTER -------------------*/
 
 #footer {
 clear:both;
  //margin-top:7px;
 }
 
 #footer img{

 }
