
@font-face 
{
	font-family: "Rosario";
   src:URL("../fuentes/rosario-regular.eot");
   src:URL("../fuentes/rosario-regular.eot?#iefix") format("embedded-opentype"),
   URL("../fuentes/rosario-regular.ttf") format("truetype");
}

@font-face 
{
	font-family: "Vani";
   src:URL("../fuentes/vani.eot");
   src:URL("../fuentes/vani.eot?#iefix") format("embedded-opentype"),
   URL("../fuentes/vani.ttf") format("truetype");
}

@font-face 
{
	font-family: "LucidaGrande";
   src:URL("../fuentes/lucida_grande.eot");
   src:URL("../fuentes/lucida_grande.eot?#iefix") format("embedded-opentype"),
   URL("../fuentes/lucida_grande.ttf") format("truetype");
}

.texto_menu_superior
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	font-size: 0.75em; /* 13px */
	color:white;
	cursor: pointer;
}

p
{
   margin: 9px;
} 

.texto
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.750em; /* 12px */
	color: black;
}

.descripcion
{
	font-size: 1.133em !important; /* 12px */
}

.texto_menu
{
	font-family:  "Vani", Arial, Helvetica, sans-serif;
	font-size: 0.813em; /* 13px */
	color: black;
	line-height:17px;
}

.texto_buscador
{
	font-family:  "Vani", Arial, Helvetica, sans-serif;
	font-size: 1.133em; /* 13px */
	color: black;
}	

.titulo_pestana
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	weight:bold;
	font-size: 1.063em; /* 17px */
	color: black;
}	

.texto_negro
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	font-size: 1em; /* 13px */
	color: black;
}	

.texto_verde_pequeno
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.750em; /* 12px */
	color: #016365;
}	

.texto_pie
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	font-size: 0.750em; /* 12px */
	color: #d2bc72;
}	

.texto_paginacion
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	font-size: 0.813em; /* 13px */
	color: white;
}	

.texto_paginacion_inverso
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	font-size: 0.813em; /* 13px */
	color: black;
}	
   
.texto_amarillo_pie
{
	font-family:  "Vani", Arial, Helvetica, sans-serif;
	font-size: 0.875em; /* 14px */
	color: #ffcc00;
}	

.texto_titulo
{
	font-family:  "Vani", Arial, Helvetica, sans-serif;
	font-size: 1em; /* 16px */
	color: #016365;
}	

.texto_titulo2
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	font-size: 1.188em; /* 19px */
	color: white;
}	

.texto_gris_pequeno
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.750em; /* 12px */
	color: #454545;
}

.texto_blanco
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	font-size: 0.813em; /* 13px */
	color: white;
}

.texto_blanco_base
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1.133em; /* 17px */
	color: white;
}

.texto_blanco_grande
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.875em; /* 14px */
	color: white;
}

.texto_pestana_oscura
{
	font-family:  "LucidaGrande", Arial, Helvetica, sans-serif;
	weight:bold;
	font-size: 1.063em; /* 17px */
	color: white;
}	

.texto_verde_oscuro
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.813em; /* 13px */
	color: #016365;
}	

.texto_verde_oscuro_pequeno
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.750em; /* 12px */
	color: #016365;
}	

.texto_gris
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.813em; /* 13px */
	color: #535353;
}

.texto_gris_pequeno2
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.750em; /* 12px */
	color: #535353;
}

.texto_gris_grande
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.875em; /* 14px */
	color: #434343;
}



/* Aquí terminan los estilos de texto */



#web
{
   width: 100%;
   vertical-align: top;
}

.version_solo_escritorio
{
   display: none;
}

.version_solo_movil
{
   display: inline; 
}

.version_solo_movil2
{
   display: block; 
}

header nav 
{
	background-image:URL(../img/barra_pie.png);
	z-index:1000;
	max-width: 1000px;
	width: 100%;
	height: calc(100% - 107px);
	margin: 0;
	left: -100%;
	right:100%;
	overflow: scroll;
	position: absolute;
}

header nav ul 
{
	list-style:none;
	margin: 0;
	padding: 0;
}
 
header nav ul li {
	display: block;
	position: relative;
	border-bottom:1px solid rgba(255,255,255,.5);
}
  
header nav ul li:hover {
	background:#f5f5f5;
}

header nav ul li a {
	color:black;
	display:block;
	text-decoration:none;
	padding: 20px;
	font-family: "LucidaGrande";
	font-size: 1.4em;   
}
 
header nav ul li a span {
	margin-right:10px;
}
 
header nav ul li .caret {
	position: relative;
	top:3px;
	margin-left:10px;
	margin-right:0px;
}
 
.menu_bar {
	display:block;
	width:100%;
	height: 70px;
	background-image:URL(../img/barra_pie.png);
}

.menu_bar>div{
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

.menu_bar .bt-menu {
	display: block;
	padding: 20px;
	padding-top: 13px;
	margin-top: 10px;
	height: 50px;
	color: black;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
	font-family: "LucidaGrande";
	font-size: 2em;
}

.menu_bar span {
	float: right;
	font-size: 40px;
}

header nav ul li .caret {
	float: right;
}

.capa_cookies1
{
   background-color: #ffda86;
   height: auto;
   width: 100%;
}   

.capa_cabecera1
{
   width: 100%;
   height: 126px;
   padding-top: 0px;
   background-image: url(../img/fondo_cabecera.png);
}

.capa_cabecera2
{
   padding-top: 15px;
   padding-right: 5px;
}
   
.bandera_idioma
{
   float: none;
   padding-top: 10px;
   padding-right: 10px;   
}

.pie_pagina_moviles
{
   display: table-cell;
}

.capa_modulo_izquierdo
{
   display: block;
   width: 247px;
   padding-top: 15px;
   margin: auto;
}

.capa_contenido
{
   display: inline;   
   width: 100%;
   padding-top: 18px;
   vertical-align: top;   
   padding-bottom: 20px;   
}

.capa_bienvenido1
{
   display: none;
}

.capa_bienvenido_abajo
{
   display: table;
   background-image: url(../img/pestana_contenido_centro.png);
   background-repeat: repeat-y;
   width: 95%;
   height: auto;
   margin: auto;
   border-radius: 7px;   
}

.capa_bienvenido2
{
   height: 34px;
   padding-left: 10px;
   padding-top: 10px;
}

.capa_bienvenido3
{
   width: 100%;
   padding-bottom: 5px;
}

.capa_bienvenido4
{
   width: 100%;
   padding-bottom: 5px;
}

.capa_centro_inmuebles
{
   padding-left: 6px;
   padding-right: 6px;   
   padding-top: 8px;
   background-image: url(../img/pestana_contenido_centro.png);
   background-repeat: repeat-y;
}

.capa_contenido_pestana_generica1
{
   width: 95%;
   margin: auto;
}

.capa_contenido_pestana_generica2
{
   padding-left: 15px;
   padding-right: 15px;   
   padding-top: 8px;
   background-image: url(../img/pestana_contenido_centro.png);
   background-repeat: repeat-y;
   border-radius: 7px;
}

.capa_contenido_pestana_generica3
{
   display: none;
}   

.venda_propiedad_campos
{
   width: 210px;
}

.enlaces_izquierda
{
   display: inline;
   float: right;
   width: 140px;
   vertical-align: top;
   padding-left: 5px;
   padding-bottom: 5px;
}

.enlaces_derecha
{
   display: block;
   width: 100%;   
   padding-left: 10px;
   vertical-align: top;
}

.contacto_textarea
{
   width: 275px;
   height: 126px;
}

.ficha_parte_izquierda
{
   width: 100%;
   display: inline-block;
   padding-right: 0px;
   vertical-align: top;
}

.capa_certificado_energetico1
{
   width: 100%;
}

.capa_elemento_resultados
{
   display: inline-block;
   width: 100%;
   padding-top: 20px;
}

.ancho_tabla_elemento_resultados
{
   width: 101%;
}   

.td_foto_elemento_resultados
{
   background-color:#6e5c34;
   height: 200px;
}

.base_ficha
{
   background-image: url(../img/base_foto_ficha_ancha.png);
   background-size: 100% 35px;
   background-repeat: no-repeat;
   padding-left: 8px;
   height: 35px;
   padding-bottom:2px;
   padding-top:4px;
}

.barra_precio
{
   width: 100%;
   background-position: right;   
   background-size: 100% 32px;
   height: 32px;
   background-image: url(../img/barra_precio_ancha.png);
}   

#cookie-bar p {width: 95% !important}
#cookie-bar p.buttons {width: 95% !important}

#popup_cookies,#popup_sus_datos_seguros,#popup_politica_proteccion_de_datos,#popup_bienvenida
{
	width: 85% !important;
}

#tabla_datos_inmueble
{
	width: 100% !important;
}

#tabla_datos_inmueble tr td:nth-child(2)
{
	text-align: right !important;
	width: 40% !important;
}

#pestana_planos_movil
{
	padding-top: 20px;
}

#tabla_resumen .titulo_subtabla
{
	padding-top: 10px;
}