@charset "utf-8";
/* CSS Document */

/* tipografias */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,500,400italic,500italic,700italic,700,900italic,900');
@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700,300');


/* DIVS */

/* redes sociales cabecera */

#logo{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 11px;
	width: 980px; /*anchura de la capa*/
	left:50%; /*nos posicionamos en el centro del navegador*/
	margin-left:-490px; /*indicamos que el margen izquierdo, es la mitad de la anchura*/
	z-index: 3;
		}

#tabla_destacadas{
	position: absolute;
	right: 0px;
	top: 300px;
	
	width: 980px; /*anchura de la capa*/
	left: 50%; /*nos posicionamos en el centro del navegador*/
	margin-left: -490px; /*indicamos que el margen izquierdo, es la mitad de la anchura*/
	z-index: 2;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 0px solid #000000;
	text-align: center;
		}
		
		
#buscador_texto{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 140px;
	width: 900px; /*anchura de la capa*/
	left:50%; /*nos posicionamos en el centro del navegador*/
	margin-left:-450px; /*indicamos que el margen izquierdo, es la mitad de la anchura*/
	z-index: 3;
		}		

	
#idiomas{
	position: absolute;
	top: 9px;
	width: 98%; /*anchura de la capa*/
	z-index: 3;
		}

#foto_img{
	position: absolute;
	min-width: 950px;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 1;
	height: px;
		}	


#mascara{
	position: absolute;
	width: 100%;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 2;
	background-image: url("img/fondo.png");
	height: 450px;
		}	

	

#footer {
	position:fixed;
	left:0px;
	right:0px;
	bottom:0px;
	padding-bottom:20px;
	width:100%;
	text-align:center;
	min-height:15px;
	background-color: rgba(0, 0, 0, 0.7);
	color:#fff;
	z-index:1;
}


#footer_dir {
	position:fixed;
	left:20px;
	right:0px;
	bottom:-12px;
	padding-bottom:20px;
	width:400px;
	text-align:left;
	min-height:15px;
	z-index:3;
}

#footer_nav {
	position:fixed;
	right:0px;
	bottom:-12px;
	padding-bottom:20px;
	width:400px;
	text-align:left;
	min-height:15px;
	z-index:3;
}


#buscador{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 190px;
	width: 980px; /*anchura de la capa*/
	left:50%; /*nos posicionamos en el centro del navegador*/
	margin-left:-490px; /*indicamos que el margen izquierdo, es la mitad de la anchura*/
	z-index: 3;
		}


#barrasuperior{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 90px;
	top: 0px;
	width: 100%;
	min-width: 1000px;
	z-index: 1;
    background-color:#f1f1f1;
	
		}

#barra_gris{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 30px;
	top: 85px;
	width: 100%;
	min-width: 1000px;
	z-index: 1;
    background-color:#013451;	
		}

#barra_tipos{
	position: absolute;
	left: 2px;
	right: 0px;
	top: 92px;
	width: 980;
	min-width: 1000px;
	z-index: 2;
		}
		
#slider_cab{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 300px;
	top: 90px;
	width: 100%;
	min-width: 980px;
	z-index: 1;
		}	


#texto_tabla{
	position: absolute;
	min-width: 1000px;
	left: 0px;
	right: 0px;
	top: 250px;
	z-index: 1;
	height: px;
	text-align: right;
		}






/* LINKS */

/* menu */


A.nav:link {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	text-decoration: none;
	color: #ffffff;
}
 
A.nav:visited {
	color: #ffffff;
	text-decoration:none;
} 

A.nav:active {	
	color: #ffffff;
	text-decoration:none;
} 

A.nav:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}
	

A.nav_footer:link {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 500;
	letter-spacing:0px;
	text-decoration: none;
	text-decoration: none;
	color: #ffffff;
}
 
A.nav_footer:visited {
	color: #ffffff;
	text-decoration:none;
}
 
A.nav_footer:active {	
	color: #ffffff;
	text-decoration:none;
} 

A.nav_footer:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}		


A.navblack:link {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	text-decoration: none;
	color: #000000;
}
 
A.navblack:visited {
	color: #000000;
	text-decoration:none;
} 

A.navblack:active {	
	color: #000000;
	text-decoration:none;
} 

A.navblack:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}


A.pg:link {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing:0px;
	text-decoration: none;
	text-decoration: none;
	color: #3399CC;
}
 
A.pg:visited {
	color: #3399CC;
		font-size: 14px;
	font-weight: 600;
	text-decoration:none;
} 

A.pg:active {	
	color: #505050;
		font-size: 14px;
	font-weight: 600;
	text-decoration:none;
} 

A.pg:hover { 
	color: #3399CC;
		font-size: 14px;
	font-weight: 600;
	text-decoration:underline;
	}


A.mail:link {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: 600;
	color: #58585a;
}

A.mail:hover {
	text-decoration: underline;
	color: #8b7500;
}
 
A.mail:visited {
	color: #58585a;
	text-decoration:none;
} 

A.mail:active {	
	color: #165395;
	text-decoration:none;
} 	







/* ESTILO TIPOGRAFIA */

.telefono {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #ffffff;
}

.telefonoblack {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}


.txt_buscador {
	font-family: 'Oxygen', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #ffffff;
}

.txt_titulo {
	font-family: 'Oxygen', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #ffffff;
	text-shadow: black 0.1em 0.1em 0.2em
}

.txt_titulo2 {
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	
}

.txt_titulo3 {
	font-family: 'Oxygen', sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #3a3a39;	
}

.txt_texto {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	line-height: 20px;
	
}

.txt_texto_az {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #006a90;
	line-height: 20px;
	
}




.txt_texto2 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #6a928f;
	line-height: 24px;
	
}

.txt_texto3 {
	font-family: 'Oxygen', sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #006a90;
	line-height: 28px;
	
}
.txt_form {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #394041;
}
.buscar {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
}

.bc_precio {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #055380;
}

.bc_txt {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #394041;
	line-height: 20px;
}

.bc_txt2 {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #394041;
	line-height: 20px;
}	


.viviendas {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
}

.viviendas_bold {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #666666;
}	
  
.paginas {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.txt_listado {
	font-family: 'Oxygen', sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #666666;
	text-align: right;
}

.resultados {
	font-family: 'Roboto', sans-serif;
	font-size: 26px;
	color: #000000;
	line-height: 32px;
}
.resultados_blue {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	color: #90acc6;
	line-height: 32px;
}

.resultados_ref {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	color: #000000;
	line-height: 32px;
}

.resultados_precio {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
	line-height: 32px;
}


/* CAJA FORMULARIO */

.textbox
  {
  	border: 1px solid #666666;
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
	padding-left: 3px;
  	padding-right: 3px;
  	padding-top: 3px;
  	padding-bottom: 3px;
  	border-radius: 2px;
  	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
 	-o-border-radius: 2px;
  	color: #000000;
	height:30px;
  }
  
.textbox:hover
  {
  color: #2E3133;
  border-color: #FBFFAD;
  }
  
.textbox2
  {
  	border: 1px solid #666666;
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
	padding-left: 3px;
  	padding-right: 3px;
  	padding-top: 3px;
  	padding-bottom: 3px;
  	border-radius: 2px;
  	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
 	-o-border-radius: 2px;
  	color: #000000;
  }
  
.textbox2:hover
  {
  color: #2E3133;
  border-color: #FBFFAD;
  }
  
.textbox3
  {
  	border: 1px solid #666666;
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
	padding-left: 3px;
  	padding-right: 3px;
  	padding-top: 3px;
  	padding-bottom: 3px;
  	border-radius: 2px;
  	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
 	-o-border-radius: 2px;
  	color: #000000;
	height:22px;
  }
  
.textbox3:hover
  {
  color: #2E3133;
  border-color: #FBFFAD;
  }  
  
   
   
  #submit {
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
    cursor: pointer;
    padding: 10px 20px 10px 20px;
    margin: 0 0px 0px 0;
    border: 0px solid #54688b;
    background: #006a90;
    border-radius: 0px 0px 0px 0px;
}


#submit:hover {
	color: #ddd;
}


  #submit_i {
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
    cursor: pointer;
    padding: 8px 90px 8px 90px;
    margin: 0 0px 0px 0;
    border: 0px solid #013451;
    background: #013451;
    border-radius: 0px 0px 0px 0px;
}

#submit_i:hover {
	color: #ddd;
}


/* ESTILO TABLAS */

#tb_ventana{
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;

-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
	background: #3d3c3c;
}

#tb_buscador{
 border: 1px solid #999999;
  border-collapse: collapse;
}


#tb_buscador2{

 border: 4px solid #efefef;
  border-collapse: collapse;
}

#tb_ficha{

 border: 1px solid #999999;
  border-collapse: collapse;
}
