* {
	padding:0;
	margin:0;
	font-size:1em;
	-webkit-text-size-adjust:100%; 
	-moz-text-size-adjust:100%; 
	-ms-text-size-adjust:100%;
}

/*
select {
	-webkit-appearance: none;  
    -moz-appearance: none; 
}
*/

/* COOKIES */
#mensaje-cookies {
	font-size:2em;	
	padding-left:5%;
}

#mensaje-cookies-txt {
	float:none;
	width:100%;
	text-align:justify;
	font-size:2em;
}

#mensaje-cookies-aceptar {
font-size:2em;	
float:none;
width:95%;
margin:0;
margin-top:.5em;
}

#mensaje-cookies-rechazar {
font-size:2em;	
float:none;
width:95%;
margin:0;
margin-top:.5em;
}

#mensaje-cookies-ver {
font-size:2em;	
float:none;
width:95%;
margin:0;
margin-top:.5em;
}
/* FIN COOKIES */

#pie_ios {
	position:fixed;
	bottom:0;
	z-index:2;
	padding:2em;
	font-size:4em;	
	background-color:#000;
	color:#fff;
	text-align:justify;
}

.pie_ios_cerrar {
	float:right;
	margin:0px 0px 1em 1em;
	width:10%;	
}

sup {
	font-size:7px;	
}

a { 
color: #000;
text-decoration: none;
font-size:inherit;
} 
a:link { 
text-decoration: none;
color: #000; 
font-size:inherit;
} 
a:visited { 
text-decoration: none;
color: #000; 
font-size:inherit; 
} 
a:hover {
text-decoration: none;
color: #000;
font-size:inherit;
} 
a:active { 
text-decoration: none;
color: #000;
font-size:inherit; 
}

@font-face {
  font-family:Arial, Helvetica, sans-serif;
}

div {
	line-height:normal;	
}

p {
	line-height:normal;	
}

b {
	font-size:inherit;	
}

strong {
	font-size:inherit;	
}

.iframe_fotos {
	width:100%;
	height:100%;	
	min-height:100em;
	display: block;
}

.movil_cabecera {
	position:fixed;
	width:100%;
	top:0;
	z-index:999999;
	scroll:auto;
	overflow:scroll;
	background-color:#fff;
	padding-bottom:1em;
}

.movil_atras {
	float:right;	
	width:8%;
	margin:2em 2% 0px 0px;
}

.nomovil { 
	display:none;
}

.solomovil {
	display:block;	
}

.hamburguesa {
	width:9%;
	float:left;	
	z-index:9999999;
	margin-top:1.1em;
	margin-left:3%;
}

.movil_logo {
	margin:2em 0% 0px 17%;
	float:left;
	width:50%;
}

/* MENU MOVIL */
#movil_menu {
	display:none;	
	padding:1em 0px 16em 0em;
	z-index:9;
	position:relative;
	width:100%;
	font-size:2em;
}

.opcion_menu_movil_familia {
	clear:both;
	color:#05548b;
	font-size:2.5em;
	line-height:1.2em;
	border-bottom-color:#c1ddf0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:.4em;
	padding-top:.4em;
	margin-bottom:.1em;
	width:90%;
	text-align:left;
	opacity: 1;
    filter: alpha(opacity=100);
	margin-right:3%;
	margin-left:4%;
}

.opcion_menu_on{
	clear:both;
	color:#000;
	font-size:1.6em;
	line-height:1.2em;
	border-bottom-color:#024a66;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:.4em;
	padding-top:.4em;
	margin-bottom:.1em;
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.opcion_menu_movil_familia a { 
color: #05548b;
text-decoration: none;
} 
.opcion_menu_movil_familia a:link { 
text-decoration: none;
color: #05548b; 
} 
.opcion_menu_movil_familia a:visited { 
text-decoration: none;
color: #05548b;  
} 
.opcion_menu_movil_familia a:hover {
text-decoration: underline;
color: #05548b;
} 
.opcion_menu_movil_familia a:active { 
text-decoration: none;
color: #05548b; 
}

.opcion_menu_movil_categoria {
	color:#033354;	
	text-align:left;
	margin-left:10%;
	margin-top:2vw;
	margin-bottom:1vw;
	font-size:2.5em;
}

.opcion_menu_principal {
	color:#033354;	
	float:none;
	text-align:center;
	margin-left:0%;
	margin-top:2vw;
	margin-bottom:1vw;
	font-size:2.5em;
}

/* FIN MENU MOVIL */


/* HOME GENERICOS */
#home_slideshow {
	width:100%;
	overflow:hidden;
	height:64em;
	margin-top:0em;
	margin-bottom:37em;
}

.imagen_slide {

}

#slogan_y_buscador {
	position:relative;
	z-index:2;
	top:0em;
	left:4%;
	width:92%;
}

#slogan_y_buscador_con_menu_privado {
	position:absolute;
	z-index:2;
	top:14em;
	left:0%;
	width:100%;
}

#slogan {
	font-size:5.4em;	
	font-family: Lexend-fina;
	text-align:center;
	color:#0093cb;
	font-weight:bold;
	position:absolute;
	z-index:12;
	margin-top:0em;
	width:100%;
	background-color:transparent;
}

#buscador {
	font-size:6em;	
	width:110%;
	margin-top:8.5em;
	background-color:#efefef;
	position:absolute;
	z-index:10;
	left:-5%;
	padding:1em 0px 1em 0px;
	
}

#ciudad {
	font-size:.8em;	
	padding:.4em 0px .4em 12%;
	float:none;
	width:70%;
	background-image: url(/imagenes/buscar3.png) ;
    background-position: .6em .5em;
    background-repeat: no-repeat;
	background-size:9% 55%;
	background-color:#fff;
	border-radius:20px;
    -moz-border-radius: 20px;	
	-webkit-border:20px;
}

#selector_ciudad {
	position:absolute;
	background-color:#fff;
	font-size:.7em;
	width:75.3%;	
	text-align:left;
	color:#666;
	padding:1em .8em 1.2em .8em;
	left:8.9%;
	z-index:2;
	top:6em;
	
}

.selector_ciudad_opcion {
	padding:.2em 0% .2em 19%;
	background-image: url(/imagenes/ciudad.png) ;
    background-position: .6em .35em;
    background-repeat: no-repeat;
	background-size:9% 55%;
}

.selector_ciudad_opcion:hover {
	background-color:#0093cb;
	color:#fff;
}

#dia {
	font-size:.8em;	
	padding:.4em 2% .4em 16%;
	float:none;
	width:64%;
	background-color:#fff;
	border:none;
	background-image: url(/imagenes/calendario_icono2.png) ;
    background-position: .8em .4em;
    background-repeat: no-repeat;
	background-size:10% 62%;
	border-radius:20px;
    -moz-border-radius: 20px;	
	-webkit-border:20px;
	margin-top:1em;
	margin-bottom:1em;
}

#boton_buscar {
	float:none;	
	font-size:.8em;
	padding:.4em 0% .4em 3%;
	text-align:center;
	width:78%;
	border-radius:20px;
    -moz-border-radius: 20px;	
	-webkit-border:20px;
	margin-left:9%;
}


.home_apartado {
	padding-top:8em;
	width:90%;
	padding-left:5%;
}

.home_apartado1_movil {
	padding-top:40em;	
}

.home_apartado_in {
	width:94%;
	padding-left:3%;
	padding-right:3%;	
}

.apartado_full_movil {
	width:98%;
	padding-left:1%;
	padding-right:1%;		
}

.home_apartado_titulo {
	font-size:5.8em;
	line-height:1em;
}

.home_apartado_subtitulo {
	text-align:justify;
	font-size:4em;	
	margin-bottom:2em;

}


/* FIN HOME GENERICOS */




/* Home reserva ciudades */

#home_ciudades_contenedor {
	width:97%;
	overflow:hidden;
	position:relative;
	height:82em;
}

#home_ciudades {
	width:10000px;
	position:absolute;
}

#home_ciudades_menos, #home_ciudades_mas  {
	top:33em;
}

.home_ciudades_item {
	width:82em;
	float:left;	
	margin-right:2em;
	margin-bottom:1em;
	background-color:#f4f4f4;
	padding-bottom:4em;
	height:auto;
}

.home_ciudades_img_lienzo {
	height:38em;
	overflow:hidden;	
}

.home_ciudades_imagen {
	width:100%;
}

.home_ciudades_titulo {
	font-size:6em;	
	margin-top:.5em;
	margin-bottom:.1em;
	overflow:hidden;
	font-weight:bold;
}

.home_ciudades_descripcion {
	font-size:4em;
	text-align:justify;
	margin-top:.2em;
	height:auto;
	padding-left:5%;
	padding-right:5%;
	color:#333;
}

.home_ciudades_vermas {
	width:40%;
	margin-top:.5em;
	font-size:5em;
	margin-left:31%;
	margin-bottom:0em;
	
}

/* Fin home reserva ciudades */




/* GENÉRICOS SLIDERS CUCO */
.slide_cuco {
	position:relative;	
}

.desplazador_img {
	width:10em;
	height:10em;	
	position:absolute;
	z-index:2;
}

.desplazador_menos {
	left:-5em;	
}

.desplazador_mas {
	right:-3em;	
}


/* FIN GENÉRICOS SLIDERS CUCO */

/* GENERICOS BOTONES */
.boton {
	font-size:1em;
	padding:.2em .3% .2em .3%;
	text-align:center;
	margin-left:7%;
	margin-right:5%;
	margin-top:.5em;
}


.boton_ciudades_mov {
	font-size:5em;
	margin-left:30%;
}

.boton_reserva_lista_accion {
	float:left;
	width:88%;
	font-size:.9em;
	padding:.3em .2% .3em .2%;
	text-align:center;
	margin-top:.4em;
	margin-left:7%;
}

.boton_reserva_lista_accion2 {
	margin-left:7%;
	margin-bottom:1em;
}

.boton_menu_usuario {
	width:40%;
	float:left;
}

.boton100 {
	width:100%;	
	margin-top:2em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:4em;
}

.boton90 {
	width:90%;	
	margin-top:2em;
	padding:.5em 0px .5em 0px;
	text-align:center;
}

/*FIN GENERICOS BOTONES */


/* Home  banner habitaciones */
#banner_contenedor {
	position:relative;
}

#banner_habitaciones {
	position:absolute;
	left:7%;
	top:6em;
	z-index:2;
}

.banner_habitaciones_num {
	font-size:8em;
	line-height:1em;	
	text-shadow: 2px 2px #000;
}

.banner_habitaciones_txt {
	color:#fff;
	font-size:5em;
}

#banner_apartamentos {
	position:absolute;
	left:56%;
	top:6em;
	z-index:2;
}

#banner_propietarios {
	position:absolute;
	left:78%;
	top:16em;
	z-index:2;
	display:none;
}

.banner_fundido {
	position:absolute;
	z-index:2;
	bottom:0;
	width:100%;
	height:18em;
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}

.home_banner_horizontal {
	width:100%;	
}
/* Fin home banner */


/* Home habitaciones */
#home_habitaciones_contenedor {
	width:97%;
	overflow:hidden;
	position:relative;
	height:105em;
}

#home_habitaciones {
	width:10000px;
	position:absolute;
}

#home_habitaciones_menos, #home_habitaciones_mas  {
	top:44em;
}

.home_habitaciones_item {
	width:82em;
	float:left;	
	margin-right:2em;
	margin-bottom:1em;
	background-color:#f4f4f4;
	padding-bottom:4em;
	height:auto;
}

.home_habitaciones_img_lienzo {
	height:38em;
	overflow:hidden;
}

.home_habitaciones_imagen {
	width:100%;
	height:40em;
}

.home_habitaciones_titulo {
	font-size:4.2em;	
	margin-top:.7em;
	margin-bottom:.7em;
	overflow:hidden;
	font-weight:bold;
}

.home_habitaciones_descripcion {
	font-size:4em;
	text-align:justify;
	margin-top:.2em;
	height:3.5em;
	padding-left:5%;
	padding-right:5%;
	color:#fff;
	display:none;
}


	
.home_habitaciones_reservar {
	width:40%;
	margin-top:.5em;
	font-size:5em;
	margin-left:31%;
	margin-bottom:0em;
}

.home_habitaciones_ciudad {
	font-size:6em;	
	margin-top:.2em;
	margin-bottom:.3em;
	overflow:hidden;
	font-weight:bold;
}

.home_habitaciones_disponible {
	font-size:4em;
	margin-bottom:.3em;
}

.home_habitaciones_precio {
	font-size:5em;
	font-weight:bold;
	margin-top:.3em;
}


/* Fin home habitaciones */



/* Home propiedades */

.home_propiedades_item {
	width:84em;
	float:left;	
	margin-right:1.7em;
	margin-bottom:4em;
	padding-bottom:4em;
}

.home_propiedades_img_lienzo {
	height:40em;
	overflow:hidden;	
}

.home_propiedades_imagen {
	width:100%;
}

.home_propiedades_titulo {
	font-size:5em;	
	margin-top:.5em;
	margin-bottom:.5em;
	overflow:hidden;
	text-align:center;
}

.home_propiedades_descripcion {
	font-size:4em;
	text-align:justify;
	margin-top:.2em;
	height:auto;
	color:#333;
}

#home_propiedades_subtitulo {
	float:left;
	margin-top:.8em;	
	margin-right:1.5%;
}

.home_propiedades_subtitulo_movil {
	margin-bottom:0px;	
}

.home_propiedades_ciudad_select {
	font-size:1.4em;
	padding:.2em 0px .2em .8em;	
	margin-top:2.2em;
	margin-left:37%;
}

/* Fin home propiedades */



/* Home garantias */

.home_garantias_apartado_movil {
	padding-top:0px;	
}

.home_garantias_apartado_subtitulo_movil {
	padding-top:1em;	
}

.home_garantias_item {
	width:85em;
	float:left;	
	margin-right:2em;
	margin-bottom:4em;
	padding-bottom:2em;
}

.home_garantias_img_lienzo {
	height:auto;
	overflow:hidden;	
}

.home_garantias_imagen {
	width:100%;
}

.home_garantias_titulo {
	font-size:5em;	
	margin-top:0em;
	margin-bottom:1em;
	overflow:hidden;
	text-align:center;
}

.home_garantias_descripcion {
	font-size:4em;
	text-align:justify;
	margin-top:1em;
	height:auto;
	color:#333;
}

/* Fin home garantias */



/* Home colaboradores */
#home_colaboradores_contenedor {
	display:inline-block; 
	vertical-align: middle;
	height:100%;
	margin-top:2em;
}

.home_colaboradores_imagen {
	width:23%;
	margin-right:1%;
	height:auto;
	display:inline-block; 
	vertical-align: middle;
}


/* Fin home colaboradores */



/* Home todas las ciudades */

#home_todas_ciudades_contenedor {
	margin-top:2.5em;
}

.home_todas_ciudades_item {
	width: 33%; 
	float:left;
	font-size:3.9em;
	margin-bottom:1em;
	text-decoration:underline;
}



/* Fin home colaboradores */


.texto_linea_media {
	width:100%;
	margin-top:1em;
	font-size:8em;
}
.texto_linea_media:before,
.texto_linea_media:after{
    content: '';    
    width: 5%;    
    height: 1px;
    margin: 0 10px;
    background: #0a3380;  
    display: inline-block;
    vertical-align: middle;   
}


/* Alojamiento (listado, buscar) */
#listado_cabecera {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	color:#333;
	margin-top:5em;
	font-size:3em;
}

#listado_miga {
	width:100%;
	float:left;	
	text-align:left;
	display:none;
}

#listado_ordenar {
	width:70%;
	float:left;	
	margin-left:0%;
	position:relative;
	top:-.8em;
	left:0px;
	text-align:left;
}

.listado_ordenar_select_mov {
	margin-left:0%;
}	

#listado_ver {
	width:30%;
	float:right;
	position:relative;
	top:0em;	
}

#listado_ver_lista {
	float:left;
	width:47%;	
	padding:.2em 0em .2em 0em;
}

#listado_ver_mapa {
	float:left;
	width:47%;
	padding:.2em 0em .2em 0em;
}

.listado_ver_icono {
	width:25%;	
	margin-right:1%;
	position:relative;
	top:.1em;
}

#listado_titulo {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	color:#333;
	text-align:left;
	font-size:4em;
	margin-bottom:.5em;
}

#listado_boton_aplicar_filtros {
	position:fixed;
	width:100%;
	margin-left:0%;
	font-size:5em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	border:none;
	bottom:2.9em;
	z-index:3;
}

#listado_filtros {
	width:100%;
	margin-left:2%;
	float:left;
	background-color:#f5f5f5;
	margin-bottom:2em;
	font-size:4em;
	padding:0px 1% 0px 1%;
	position:absolute;
	z-index:2;
}

.listado_filtro {
	margin-top:1em;
	margin-bottom:.5em;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	border-bottom-style:solid;	
	padding-bottom:1em;
	margin-left:2%;
	margin-right:2%;
}

.listado_filtro_titulo {
	text-align:left;
	margin-bottom:.5em;
	font-weight:bold;
}

.listado_filtro_item45 {
	float:left;
	width:37%;
	margin-right:0%;	
}

#fecha_entrada {
	padding:.4em 2% .4em 30%;
	background-color:#fff;
	border:none;
	background-image: url(/imagenes/calendario_icono2.png) ;
    background-position: .8em .4em;
    background-repeat: no-repeat;
	background-size:10% 62%;
	color:#777;
	width:100%;
	font-size:.9em;
	float:left;
}

#fecha_salida {
	padding:.4em 2% .4em 30%;
	background-color:#fff;
	border:none;
	background-image: url(/imagenes/calendario_icono2.png) ;
    background-position: .8em .4em;
    background-repeat: no-repeat;
	background-size:10% 62%;
	color:#777;
	width:100%;
	font-size:.9em;
	margin-left:27%;
}


#listado_filtro_precio_t1 {
	width:15%;	
	float:left;
	text-align:left;
}

#listado_filtro_precio_t2 {
	width:15%;	
	float:left;
	text-align:right;
}

.listado_tipo_aloj_item {
	width:100%;
	text-align:left;	
}

.listado_filtro_check {
	margin:0px 0px .5em 2%;
}

.listado_precio_select {
	padding:.2em 0px .2em .8em;	
	margin-top:.5em;
	border:none;
	text-align:left;
	width:100%;
	font-size:1em;
}

.listado_filtro_item_bd {
	float:left;
	width:50%;	
	text-align:left;
	margin-bottom:.5em;
}

.listado_filtro_item_bd_completo {
	width:100%;
	float:none;
	clear:both;
}

.listado_select_completo {
	width:25%;	
	font-size:.9em;
	text-align:center;
	text-align-last: center;
}

#listado_lista {
	width:100%;
	margin-right:0%;
	float:none;
	margin-bottom:2em;
	font-size:3em;
}

.listado_lista_cargando_img {
	margin-top:4em;
	width:25%;	
}

.listado_lista_cargando_letras {
	margin-top:1em;
	width:78%;	
	clear:both;
	margin-bottom:3em;
}

#cargando_fotos {
	left:10%;	
	position:relative;
}

.fotos_cargando_img {
	margin-top:1em;
	width:27%;	
	margin-left:26%;
}

.fotos_cargando_letras {
	margin-top:1em;
	width:75%;	
	clear:both;
	margin-bottom:.5em;
}

#fotos_cargando_subiendo {
	margin-left:7%;
	margin-bottom:3em;
	font-size:1.3em;
}

.buscando_los_mejores_mov {
	font-size:1.8em;	
	width:90%;
	padding:1em 0px 1em 5%;
}

.listado_item {
	background-color:#fafafa;	
	margin-bottom:.8em;
	position:relative;
}

.listado_item_sensible {
	width:100%;
}

.listado_item_imagenes_contenedor {
	width:100%;
	overflow:hidden;
	position:relative;
	height:9em;
}

.listado_item_imagenes_lista {
	width:100%;
	position:absolute;
}

.listado_item_imagenes {
	float:left;
	width:36%;	
	position:relative;
	overflow:hidden;
	margin-left:2%;
}

.home_habitaciones_imagen_img {
	width:100%;
	height:12em;
	float:left;
}

.listado_item_imagenes_mov {
	height:9em;	
}

.listado_item_imagenes_titulo {
	position:absolute;
	top:0;
	left:0;	
	background-color:rgba(0,147,210,0.9);
	color:#fff;
	text-align:center;
	padding:.3em 0px .3em 0px;
	width:100%;
	font-size:.9em;
	text-transform:uppercase;
}

.listado_item_datos {
	float:left;
	width:55%;	
	text-align:left;
	margin-left:3%;
}

.listado_item_datos_nombre {
	font-size:1.4em;
	margin-top:0em;

}

.listado_item_datos_precio {
	font-size:1.4em;	
	font-weight:bold;
}

.listado_item_datos_verif {
	height:2em;
	margin-top:.8em;
	font-size:.9em;
}

.listado_item_datos_nueva {
	width:25%;
	float:left;	
	background-color:#7dda38;
	text-align:center;
	padding:.3em 0px .3em 0px;
	margin-right:3%;
	
}

.listado_item_datos_verificada {
	width:25%;
	float:left;
	background-color:#eb9716;		
	text-align:center;
	padding:.3em 0px .3em 0px;
	margin-right:3%;

}

.listado_item_datos_propietario {
	width:30%;
	float:left;	
	background-color:#8d69be;
	text-align:center;
	padding:.3em 0px .3em 0px;
	display:none;
}

.listado_item_datos_reserva_inmediata {
	width:40%;
}

.listado_item_datos_munibarrio_habitaciones {
	float:left;
	width:40%;
	padding:0px 0px 0px 2em;
	background-image: url(/imagenes/anyadir_habitacion_azul.png) ;
    background-position: .1em .1em;
    background-repeat: no-repeat;
	background-size:1.5em 1em;
	margin-top:.8em;
	display:none;
}

.listado_item_datos_munibarrio_viviendas {
	float:left;
	width:40%;
	padding:0px 0px 0px 2em;
	background-image: url(/imagenes/anyadir_vivienda_azul.png) ;
    background-position: .1em .1em;
    background-repeat: no-repeat;
	background-size:1.5em 1em;
	margin-top:.8em;
	display:none;
}

.listado_item_datos_disponible {
	float:right;
	width:48%;
	text-align:right;
	margin-right:2%;
	margin-top:.8em;
	display:none;
}

.listado_mapa {
	width:100%;
	height:135em;
	position:absolute;
	top:10em;
	right:0%;
	z-index:2;
	display:none;
}

.listado_favorito_icono {
	position:absolute;
	top:.5em;
	right:4%;
	width:5%;
	z-index:2;	
}

.listado_favorito_icono_quitar {
	position:absolute;
	top:.5em;
	right:4%;
	width:5%;
	z-index:2;	
}

.listado_compartir_icono {
	position:absolute;
	top:3em;
	right:4%;
	width:5%;
	z-index:2;	
}

.listado_item_compartir_panel {
	position:absolute;
	background-color:#fff;
	padding:1em;
	width:32%;
	top:4.5em;
	right:4%;
}

.listado_item_compartir_panel_titulo {
	margin-bottom:.3em;	
}

.listado_item_compartir_panel_cerrar {
	position:absolute;
	top:1em;
	right:4%;	
	width:10%;
}

.listado_item_compartir_panel_icon {
	float:left;
	width:20%;
	margin-right:7%;	
}

.listado_item_compartir_panel_icon1 {
	margin-left:9%;
}

#listado_boton_filtros_movil {
	position:fixed;
	bottom:0;
	padding:.8em 0px 1em 0px;
	text-align:center;
	font-size:4em;	
	z-index:2;
	width:100%;
}

.listado_boton_filtros_movil_icon {
	width:7%;
	position:relative;
	left:-.3em;
	top:.3em;
}


/* Fin Alojamiento (listado, buscar */



/* Interior Alojamiento*/
#alojamiento_cabecera {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	color:#333;
	margin-top:8em;
	font-size:2em;
}

#alojamiento_titulo {
	float:none;
	width:100%;
	font-size:3em;
	text-align:left;
	position:relative;
	top:-.2em;
}

#alojamiento_referencia {
	float:left;
	width:38%;
	text-align:center;
	padding:.3em 0px .3em 0px;
	font-size:2em;
}

#alojamiento_nueva_verif_conf {
	float:right;
	width:100%;
	font-size:2em;
	margin-top:.4em;
}

#alojamiento_datos_nueva {
	width:18%;
	float:right;	
	background-color:#7dda38;
	text-align:center;
	padding:.3em 0px .3em 0px;
	font-size:1em;
}

#alojamiento_datos_verificada {
	width:23%;
	float:right;
	background-color:#eb9716;		
	text-align:center;
	padding:.3em 0px .3em 0px;
	margin-left:3%;
	font-size:1em;
}

#alojamiento_datos_propietario {
	width:52%;
	float:right;	
	background-color:#8d69be;
	text-align:center;
	padding:.3em 0px .3em 0px;
	margin-left:3%;
	font-size:1em;
}

.alojamiento_datos_reserva_inmediata {
	width:46%;
	float:right;	
	background-color:#0093cb;
	text-align:center;
	padding:.3em 0px .3em 0px;
	margin-left:3%;
	animation: blinker 1s linear infinite;
	font-size:2em;
}

#alojamiento_foto {
	float:left;
	width:98%;	
	margin-top:2em;
}

.alojamiento_foto_titulo {
	position:absolute;
	bottom:.2em;
	background-color: rgba(0,0,0,0.6);
	width:90%;
	padding:.5em 5% .5em 5%;
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
    -moz-border-radius-bottomleft:1em;	
	-moz-border-radius-bottomleft:1em;	
	-webkit-border-bottom-left-radius:1em;
	-webkit-border-bottom-right-radius:1em;
	color:#ddd;
	font-size:3em;
}

#alojamiento_miniaturas {
	float:left;
	width:94%;	
}

.alojamiento_miniatura {
	float:left;
	width:20%;
	height:14.78em;	
	margin-right:.2%;
	margin-bottom:.4em;
	margin-top:.3em;
}

.alojamiento_foto_img {
	width:100%;
	height:45em;	
}

#alojamiento_pie_fotos_g1 {
	margin-top:1.2em;	
	font-size:4em;
}

.alojamiento_pie_fotos_g1_atributo {
	float:left;
	width:45%;	
	margin-left:5%;
}

.alojamiento_pie_fotos_g1_atributo_icono {
	float:left;
	width:15%;	
	margin-right:4%;
	height:2em;
	position:relative;
	top:-.3em;
	opacity: 0.6;
    filter: alpha(opacity=60);
}

.alojamiento_pie_fotos_g1_atributo_valor {
	float:left;	
	margin-right:2%;
}

.alojamiento_pie_fotos_g1_atributo_nombre {
	float:left;	
}

.alojamiento_interior_titulo {
	font-size:6vw;	
	text-align:left;
	margin-top:1em;
	margin-bottom:.3em;
	color:#333;
	margin-left:5%;
}

.alojamiento_interior_caja {
	padding:1% 1% 1% 1%;
	background-color:#f8f8f8;
	font-size:4em;
}

.alojamiento_interior_caja_texto {
	padding:2.5% 5% 3% 5%;
	text-align:justify;
	margin-bottom:.5em;
	color:#333;
	background-color:#f8f8f8;
}

.alojamiento_interior_caja_texto_vivienda_movil {
	font-size:4em;	
}

.alojamiento_interior_caja_texto_sobre_el_prop_mov {
	font-size:4em;	
}

#alojamiento_reglas_g3 {
	font-size:1.1em;
}

.alojamiento_pie_fotos_g3_atributo {
	float:left;
	width:100%;	
	margin-bottom:1.5em;
	margin-top:1.5em;
	margin-right:0%;
}

.alojamiento_pie_fotos_g3_atributo_mov {
	font-size:4em;	
}

.alojamiento_pie_fotos_g3_atributo_icono {
	float:left;
	width:15%;	
	margin-right:4%;
	height:3em;
	opacity: 0.6;
    filter: alpha(opacity=60);
	margin-left:2%;
}

.alojamiento_pie_fotos_g3_atributo_nombre {
	margin-top:1em;
	float:left;	
}

.alojamiento_permitido {
	float:left;
	margin-left:2%;
	width:31%;	
	margin-top:1em;
}

.alojamiento_atributo_disponible {
	float:left;
	margin-left:4%;
	width:30%;	
	margin-top:1em;
	background-image: url(/imagenes/ico_megusta_on2.png) ;
    background-position: 0em .1em;
    background-repeat: no-repeat;
	background-size:1em 80%;
}

.alojamiento_atributo_no_disponible {
	float:left;
	margin-left:4%;
	width:30%;	
	margin-top:1em;
}

#alojamiento_pie_fijo {
	position:fixed;
	bottom:0px;
	height:12em;
	z-index:999;
	width:100%;
	font-size:4em;
}

#alojamiento_pie_fijo_disponible {
	float:left;	
	width:44%;
	background-image: none;
	color:#fff;
	height:1.4em;
	margin-top:1.3em;
	margin-left:2%;
	padding:.5%;
	padding-left:1.3%;
}

#alojamiento_pie_fijo_fecha_entrada {
	float:left;	
	width:35%;
	margin-left:2%;
	margin-top:1.7em;
}

#alojamiento_pie_fijo_fecha_salida {
	float:left;	
	width:35%;
	margin-left:4%;
	margin-top:1.6em;
}

#alojamiento_pie_fijo_personas {
	float:left;
	width:15%;	
	margin-left:5%;
	padding:.3em 0px .3em 1%;
	margin-top:1.3em;
}

.alojamiento_pie_fijo_personas_icono {
	width:10%;
	float:left;	
}

#alojamiento_pie_fijo_personas_num {
	width:10%;	
	float:left;
	color:#fff;
	font-weight:bold;
	margin-top:.3em;
}

.alojamiento_pie_fijo_personas_operador {
	width:10%;	
	float:left;
	margin-top:.2em;
}

#alojamiento_pie_fijo_personas_pal {
	width:36%;	
	float:left;
	color:#fff;
	text-align:left;
	margin-left:40%;
	margin-top:.3em;
}

#alojamiento_pie_fijo_precio {
	float:left;
	width:49%;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	margin-top:.8em;
	margin-right:0%;
	text-align:center;
	margin-left:25%;
}

#alojamiento_pie_fijo_confirmar {
	float:right;
	width:95%;
	text-align:center;
	color:#0093cb;
	padding:.3em 0px .3em 0px;
	margin-top:.9em;
	margin-right:3%;
	font-size:1.3em;
	margin-left:1%;
}

/* Fin interior alojamiento */

/* Reserva */

#reserva_cabecera {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	color:#333;
	margin-top:3em; /*seoarado porque ha iniciado sesión */
	font-size:4em;
	margin-bottom:1em;
}

.reserva_cabecera_paso {
	float:left;
	width:80%;
	margin-right:3%;
	margin-left:20%;
	color:#0093cb;
}

.reserva_cabecera_paso_off {
	opacity: 0.8;
    filter: alpha(opacity=80);	
	color:#ccc;
}

.reserva_cabecera_paso_numero {
	width:7%;
	border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
	border-color:#0093cb;
	border-style:solid;
	border-width:2px;
	height:100%;
	float:left;
	font-weight:bold;
}

.reserva_cabecera_paso_numero_off {
	border-color:#ccc;
}

.reserva_cabecera_paso_titulo {
	float:left;
	width:65%;	
	text-align:left;
	margin-left:3%;
	margin-top:.1em;
}

.reserva_paso {
	width:94%;
	float:none;
	margin-left:2%;
	padding:0em 0% 0px 0%;
	font-size:4em;
}

.reserva_paso_titulo {
	text-align:left;
	font-size:1.5em;	
	margin-bottom:.3em;
}

.reserva_paso_contenido {
	width:92%;
	padding:1.5em 3% 1em 5%;
	margin-bottom:1em;
	position:relative;
}

.reserva_paso_contenido_titulo {
	text-align:left;
	font-size:1.2em;
}

#reserva_resumen {
	width:94%;
	float:none;
	margin-right:2%;
	margin-left:2%;
	font-size:4em;
}

#reserva_resumen_titulo {
	text-align:left;
	font-size:1.7em;	
	margin-bottom:.3em;
}

.reserva_resumen_imagen {
	width:100%;	
}

#reserva_resumen_desglose {
	background-color:#efefef;
	padding:1em 5% 1em 5%;	
}

#reserva_resumen_desglose_titulo {
	text-align:left;
	font-size:1.2em;
	font-weight:bold;	
	margin-bottom:1em;
}

.reserva_resumen_desglose_item {
	
}

.reserva_resumen_desglose_item_nombre {
	width:50%;
	float:left;
	text-align:left;
	text-transform:capitalize;	
}

.reserva_resumen_desglose_item_valor {
	width:50%;
	float:right;	
	text-align:right;
}

.reserva_resumen_desglose_separador {
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-top:.4em;
	margin-bottom:.4em;	
}


#reserva_pie_fijo {
	position:fixed;
	bottom:0px;
	height:12em;
	background-image: linear-gradient(to bottom, rgba(0,147,203,1), rgba(5,104,142,1));
	z-index:999;
	width:100%;
	font-size:4em;
}

#reserva_pie_fijo_atras {
	float:left;
	width:94%;
	text-align:center;
	color:#0093cb;
	padding:.3em 0px .3em 0px;
	margin-top:.9em;
	margin-left:2%;
	font-size:1.3em;
	margin-left:2%;
}

#reserva_pie_fijo_precio {
	float:left;
	width:94%;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	margin-top:.9em;
	margin-left:2%;
	padding:.3em 0px .3em 0px;
}

#reserva_pie_fijo_siguiente {
	float:left;
	width:94%;
	text-align:center;
	color:#0093cb;
	padding:.3em 0px .3em 0px;
	margin-top:.9em;
	margin-right:2%;
	margin-left:2%;
	font-size:1.3em;
}

.reserva_info_impo_reglas_atributo {
	float:none;
	width:93%;	
	margin-bottom:1em;
	margin-top:1em;
	margin-right:0%;
}

.reserva_info_impo_reglas_atributo_icono {
	float:left;
	width:10%;	
	margin-right:4%;
	height:2em;
	opacity: 0.6;
    filter: alpha(opacity=60);
}

.reserva_info_impo_reglas_atributo_nombre {
	margin-top:.5em;
	float:left;	
}

.reserva_info_impo_reglas_atributo_permitido {
	float:left;
	margin-left:2%;
	width:40%;	
	margin-top:.5em;
}

.reserva_paso_contenido_caja_icono {
	float:left;
	width:20%;	
	margin-top:.5em;
	margin-left:38%;
}

.reserva_paso_contenido_caja_texto {
	float:left;
	width:94%;
	text-align:justify;	
	margin-left:2%;
	margin-top:1em;
	margin-bottom:1em;
}

.reserva_datos_item {
	margin-top:.3em;	
	font-size:1.1em;
	margin-bottom:.3em;
}

.reserva_datos_nombre {
	font-size:1.3em;
	font-weight:bold;	
	text-align:left;
	margin-bottom:1em;
	margin-left:1%;
}

.reserva_datos_item_titulo {
	float:left;
	width:30%;	
	text-align:right;
	margin-top:.28em;
	margin-right:2%;
	margin-left:1%;
}

.reserva_datos_item_valor {
	float:left;
	width:65%;	
	background-color:#e5f4f9;
	padding:.3em 0px .3em 2%;
	text-align:left;
}

#reserva_acerca {
}

.reserva_datos_acerca {
	width:95%;	
    background: transparent;
    border: none;
    outline: none;
	font-size:inherit;
	height:5.5em;
}

.reserva_datos_icono {
	opacity: 0.1;
    filter: alpha(opacity=10);	
	position:absolute;
	right:4%;
	width:9.5%;
	bottom:2.5em;
}

.reserva_metodo {
	float:left;
	width:65%;
	padding:1.1em;	
	margin-right:3%;
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
	margin-left:12%;
}
.reserva_metodo_off {
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
}

.reserva_metodo_off:hover {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
}

.reserva_metodo_on {
	border-color:#7dda38;
	border-style:solid;
	border-width:1px;
}

.reserva_metodo_item_nombre {
	float:left;
	width:100%;
	font-size:1.5em;
	font-weight:bold;	
}

.reserva_metodo_imagen_img {
	width:80%;
	margin-top:1em;
}

/* Fin reserva*/

/* COLA */

#cola {
	text-align:center;	
	color:#333;
	font-size:4em;
	padding-bottom:1.5em;
	color:#fff;
}

#cola a, #cola a:link, #cola a :active, #cola a:visited, #cola a:hover {
	color:#fff;
	text-decoration:none;	
}

#cola_contacta {
	margin-bottom:3em;
	color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#aaa;
	padding-bottom:2em;
}

#cola_contacta_titulo {
	float:none;
	font-size:1.5em;	
	width:96%;
	text-align:center;
	margin-bottom:1em;
	color:#fff;
}

#cola_contacta_telefono {
	float:left;	
	width:80%;
	font-size:1.7em;
	text-align:left;
	color:#333;
	margin-left:13%;
	color:#fff;
}

.cola_contacta_telefono_ico {
	float:left;
	width:12%;	
	position:relative;
	top:.1em;
	color:#fff;
}

#cola_contacta_email {
	float:left;
	width:96%;
	text-align:left;
	font-size:1.7em;
	padding-top:.3em;
	margin-left:3%;
	color:#fff;
}

.cola_contacta_email_ico {
	float:left;
	width:11%;	
	margin-right:3%;
	position:relative;
	top:-.1em;
	color:#fff;
}


#cola_contacta_redes {
	float:right;
	width:70%;
	margin-top:2em;
	margin-right:18%;
}

.cola_red_social {
	width:17%;
	float:right;
	margin-left:8%;
	margin-top:.3em;
}

.cola_titulo {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:1.5em;
	color:#000;
	font-weight:bold;
	color:#fff;
}

#cola_lista1 {
	width:95%;
	float:none;
}

#cola_lista2 {
	width:95%;
	float:none;
}

#cola_lista3 {
	width:95%;
	float:none;
}

#cola_lista4 {
	width:95%;
	float:none;
}


.op_cola {
	margin-bottom:1em;	
}

.cola_separador {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#aaa;	
	padding-top:2.5em;
}



/* FIN COLA */


/* Pié de página */
#pie {
	padding-bottom:1em;
	color:#333;
	font-size:4em;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:left;
}

#pie_derechos {
	width:100%;	
	float:left;
	margin-left:0%;
	padding-top:.5em;
	margin-right:5%;
	color:#fff;
	text-align:center;

	
}

.clicwow {
	width:20%;	
	float:right;	
	position:relative;
	top:3.5em;
	right:5%;
}

.webup {
	width:36%;	
	float:left;
	margin-right:1%;
	margin-right:5%;
	margin-top:1em;
	margin-bottom:1em;
}

.webpanel {
	width:56%;	
	float:right;	
	margin-right:0%;
	padding-top:.6em;
	margin-right:0%;
	position:relative;
	top:0em;
	margin-top:1em;
	margin-bottom:1em;
	display:none;
}

.paypal {
	width:32%;	
	float:left;	
	margin-right:1%;
	padding-top:.6em;
	margin-right:6%;
	position:relative;
	top:-.5em;
}

.visamastercard {
	width:35%;	
	float:right;	
	margin-right:4%;
	padding-top:.6em;
	position:relative;
	top:-.4em;
}

/* Fin PIé de página */





/* GENÉRICOS INTERIORES */
.interior {
	margin-top:3em;
}

.interior_normal {
	width:96%;
	padding-left:2%;
	padding-right:2%;
}

.interior_modal {
	width:90%;
	padding-left:0%;
	padding-right:0%;
	background-color:#f5f7fc;
	padding:4em 5% 4em 5%;
	margin-bottom:2em;
	margin-top:1em;
	font-size:4em;
}

/*  Sesión */ 
#interior_fondo_iniciar_sesion {
	background-image: url(/imagenes-dinamicas/paginas_132_imagen_1.jpg);
    background-position: 0em 0em;
    background-repeat: no-repeat;
	background-size:100% auto;
	padding:12em 0px 10em 0px;

}

.interior_iniciar_sesion {
	width:78%;
	margin-left:5%;
	padding:2em 4% 2em 4%;
	background-color:rgba(255,255,255,0.9);
	margin-right:5%;
}

#olvidado, #volver {
	margin:2em 0px .3em 0px;
	font-size:4em;	
}

.iniciar_sesion_registrate_mov {
	font-size:4em;	
}

/* Fin Iniciar Sesión */

/* Registro */ 

#interior_fondo_registro {
	background-image: url(/imagenes-dinamicas/paginas_133_imagen_1.jpg);
    background-position: 0em 0em;
    background-repeat: no-repeat;
	background-size:100% auto;
	padding:9em 0px 10em 0px;

}

.interior_registro {
	width:78%;
	margin-left:5%;
	padding:2em 4% 2em 4%;
	background-color:rgba(255,255,255,0.9);
	margin-right:5%;
}

.boton_titulo_registrarme {
	float:right;
	width:30%;	
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:3em;
	margin-left:1%;
}

/* Fin Registro */

.interior_texto_panel_datos {
	padding-top:1em ;
	font-size:4em;
}

.interior_titulo {
	text-align:center;
	font-size:6em;
}

.interior_texto {
	text-align:left;
	margin-top:2em;
	font-size:4em;
	padding:0px 0px 1em 0px;
	text-align:justify;
}

.interior_imagen {
	float:right;
	width:10%;	
	margin:0em 1em 0px 0px;
}

.interior_pagina {
	width:100%;
	padding-left:0%;
	text-align:justify;
	padding-right:0%;
}

.interior_pagina_imagen_cabecera {
	width:100%;	
	margin:0em 0em 0px 0px;
	margin-top:12em;
}

/* FIN GENÉRICOS PÁGINAS */


/* Interior noticias o similares en dos niveles*/


.interior_noticia_fecha {
	font-size:3em;	
	text-align:left;
}

.interior_noticia_imagen {
	width:100%;
	float:none;
	margin-bottom:1em;
	margin-right:0%;
}

.interior_noticia_titulo {
	font-size:6em;	
	margin-top:.1em;
	margin-bottom:1em;
	text-align:justify;
}

.interior_noticia_texto {
	font-size:4em;
	text-align:justify;
	margin-top:1em;
}

/* GESTION */

.mis_alojamientos_bienvenida_titulo {
	font-size:6em;
	text-align:left;	
	margin-bottom:.3em;
}

.mis_alojamientos_bienvenida_subtitulo {
	font-size:4em;
	text-align:justify;	
}

.mis_alojamientos_bienvenida_anyadir_aloj {
	float:left;
	width:48%;
	margin-left:0%;
	margin-bottom:.0em;
	padding:1em 0px 1em 0px;
	margin-top:1em;
	font-size:4em;
}

.margin_izq3p {
	margin-left:3%;	
}

.mis_alojamientos_bienvenida_aloj_ico {
	width:40%;	
}

.interior_gestion {
	padding-top:9em;
	padding-bottom:5em;
}

.gestion_titulo {
	text-align:left;
	font-size:6em;	
}

.gestion_titulo_texto_bajo_titulo {
	width:100%;
	font-size:4em;
	float:none;
	text-align:justify;
}

.gestion_titulo_izda {
	float:left;
	width:100%;
}


.gestion_areas_lista_item {
	padding:.3em 0px .3em 0px;
	font-size:4em;
	margin-bottom:.7em;
}

.gestion_areas_lista_item_anyadir {
	font-size:1.5em;
}

.gestion_areas_lista_item_anyadir_aloj {
	float:right;
	width:49%;
	margin-left:0%;
	margin-bottom:.5em;
	padding:.4em 0px .4em 0px;
	position:relative;
	top:0em;
	margin-right:.5%;
	font-size:4em;
	margin-top:.5em;
}

.gestion_areas_lista_item_anyadir_aloj_ico {
	position:relative;
	top:.3em;
	width:30%;	
	clear:both;
	margin-bottom:.2em;
}

.gestion_areas_lista_item_aloj_img {
	width:15%;
	margin-top:.6em;	
	margin-left:42%;
}

.gestion_areas_aloj_img_ficha_abajo {
	width:20%;
	padding:1em 0px 2em 0px;
}

.gestion_areas_lista_col_separador {
	width:100%;
	border-top-color:#333;
	border-top-style:solid;
	border-top-width:1px;
	margin-bottom:0em;
}

.gestion_areas_lista_col_separador2 {
	width:100%;
	border-top-color:#eee;
	border-top-style:solid;
	border-top-width:1px;
}

.gestion_areas_lista_col {
	width:90%;
	float:none;
	overflow:hidden;
	text-align:left;
	margin-left:5%;
}

.gestion_areas_lista_col_gran {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_gran2 {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_med {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_med105 {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_med2 {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_peq {
	width:90%;
}

.gestion_areas_lista_col_peq_sep_mov {
	font-size:2em;
	margin-left:20%;	
}

.gestion_areas_lista_col_check {
	width:90%;
	padding-left:1%;
}

.gestion_areas_lista_col_icon {
	height:2em;
	float:none;
	margin-left:0%;	
	margin-top:0em;
	margin-bottom:.2em;
}

.gestion_areas_lista_col_icon_img_elim {
	margin-right:5%;
	margin-left:40%;
	margin-top:.5em;
}

.gestion_areas_lista_col_icon_excel {
	float:right;
	width:2%;
	margin-top:.7em;
	margin-left:1%;
}

.gestion_areas_lista_col_icon2 {
	height:2em;
	margin-right:1%;
}

.gestion_areas_lista_col_sep {
	padding-top:1.7em;
}

.gestion_areas_lista_col_sep2 {
	padding-top:1em;
}

.gestion_areas_lista_col_sep3 {
	padding-top:1.1em;
}

.gestion_areas_lista_col_sep_icon {
	padding-top:1.5em;
}

.gestion_areas_lista_col_activa_icon {
	width:10%;
	margin-top:.5em;	
	margin-right:3%;
	margin-bottom:1em;
}

.gestion_areas_lista_col_activa_txt_mov {
	margin:.9em 0px 0px 5%;	
	font-size:1em;
}

.gestion_areas_lista_detalles {
	width:96%;
	padding:.5em 2% .5em 2%;	
	display:none;
}

.gestion_areas_lista_detalles_item {
	width:94%;
	margin-right:2%;
	margin-bottom:1em;
	padding:1.5em 2% 1.5em 2%;	
	float:left;
	background-color:#fcfcfc;
	text-align:justify;
	
}

.gestion_panel_edicion {
	width:50%;
	padding:2em 25% 2em 25%;
}

#gestion_panel_pasos {
	float:none;
	width:100%;	
	font-size:3em;
	margin-top:.3em;
	clear:both;
}


.area_privada_selector_vivienda {
	font-size:.57em;
	margin-bottom:1em;	
	padding:.2em 0px .2em 5%;
	width:90%;
}

.gestion_panel_edicion_paso {
	float:left;
	width:30%;
	margin-right:1%;
	margin-left:0%;
	color:#333;
	font-size:1.4em;
	margin-top:.7em;
	border-color:#999;
	border-style:solid;
	border-width:1px;
	padding:.3em 0px .3em 0px;
	text-align:center;

}

.gestion_panel_edicion_paso_off {
	opacity: 0.8;
    filter: alpha(opacity=80);	
	color:#ccc;
	border:0;
}

.gestion_panel_edicion_paso_off2 {
	opacity: 0.7;
    filter: alpha(opacity=70);	
	color:#ccc;
	border:0;
}

.gestion_panel_edicion_paso_numero {
	width:9%;
	border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
	border-color:#333;
	border-style:solid;
	border-width:2px;
	height:100%;
	float:left;
	font-weight:bold;
	display:none;
}

.gestion_panel_edicion_paso_numero_off {
	border-color:#ccc;
}

.gestion_panel_edicion_paso_titulo {
	float:none;
	width:100%;	
	text-align:center;
	margin-left:0%;
	margin-top:.1em;
}

.gestion_panel_edicion_titulo {
	font-size:1.3em;
	margin:1em 0px 1em 0px;
}

.gestion_panel_edicion96 {
	width:96%;
	padding:2em 2% 2em 2%;
	margin-top:1em;
	font-size:4em;
}

.gestion_panel_boton_atras {
	float:left;
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:40%;
}

.gestion_panel_boton_siguiente {
	float:right;
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:40%;
}

.gestion_panel_boton_validar_sms {
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1em;
	width:50%;
	margin-left:30%;
	float:left;
}

.gestion_panel_input_codigo_sms {
	margin-top:3em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:67%;
	margin-left:20%;
	float:none;
}

.gestion_panel_boton_finalizar {
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:40%;
	margin-left:30%;
}



.formulario_dato_gestion {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:none;
	width:100%;
}

.formulario_area_privada_separador {
	margin-bottom:1em;	
}

.formulario_area_privada_separador2 {
	margin-bottom:0em;	
}

.formulario_area_privada_info_dato {
	font-size:1.1em;	
	text-align:justify;
	margin-top:.3em;
}

.formulario_area_privada_info_dato_sep {
	margin-left:0%;
	text-align:justify;
}

.formulario_area_privada_info_dato_anyadir_aloj {
	font-size:.6em;	
	text-align:justify;
	margin-top:.3em;
	width:90%;
	margin-left:4%;
}

.formulario_dato_gestion_titulo {
	font-weight:bold;
	margin:1.5em 0px 1em 0px;
	clear:both;
}

.formulario_dato_gestion_titulo_nuevo_caracteristicas {
	font-size:1.7em;
	margin:0em 0px 0em 0px;
	text-align:left;
	padding-top:0em;
}

.formulario_dato_gestion_titulo_nuevo_fotos {
	font-size:1.7em;
	margin:0em 0px 1em 0px;
}

.formulario_dato_gestion45 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion30 {
	text-align:left;	
	margin:0em 5% .5em 2%;
	float:none;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion25 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:none;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion15 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_separador_direccion {
	margin-left:0%;
}

.formulario_dato_gestion20 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion17_5 {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:left;
	width:90%;
}

.formulario_dato_gestion16 {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:left;
	width:90%;
}

.formulario_dato_gestion17 {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:left;
	width:90%;
}

.formulario_dato_gestion15 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion10 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion_separador {
	margin:2em 0px 1em 0px;
	width:100%;
	border-top-color:#ccc;
	border-top-style:solid;
	border-top-width:1px;
}

.formulario_dato_gestion_separador_vertical {
	margin:.5em 1% 0em 1%;
	width:98%;
	border:none;
	border-bottom-color:#0093cb;
	border-bottom-style:solid;
	border-bottom-width:2px;
	height:0px;
	padding:1em 0px 1em 0px;
	overflow:hidden;
	position:relative;
	top:-1.5em;

}

/* FAQS */

.faq_titulo {
	padding:.5em 1em .5em 1em;	
	margin-bottom:.5em;
	font-size:4em;
}

.faq_descripcion {
	padding:2em 1em 6em 1em;	
	font-size:4em;
}
/* FIN FAQS */


.lista_col_resultado_movil {
	margin-top:2.2em;	
}


.formulario_dato10 {
	text-align:left;	
	margin:1em 10% 0px 0px;
	float:left;
	width:45%;
}

.formulario_dato15 {
	text-align:left;	
	margin:1em 0% 0px 0px;
	float:left;
	width:44%;
}

.formulario_dato33 {
	text-align:left;	
	margin:1em 3.5% 0px 0px;
	float:left;
	width:70%;
}

.formulario_dato7 {
	text-align:left;	
	margin:1em 0% 0px 0px;
	float:left;
	width:20%;
}

.formulario_dato_nombre {
	padding:0px 0px .2em 0px;	
	width:100%;
	font-size:1.1em;
	text-align:justify;
}

.formulario_dato_solicitar_reserva_movil {
	width:70%;	
	margin-left:14%;
	text-align:center;
	font-size:1.5em;
}



.fondo_lista_item1 {
	background-color:#efefef;
}

.fondo_lista_item2 {
	background-color:#e1e1e1;
}



.fondo_100x100_mov {
	width:100%;	
	padding-right:0;
	padding-left:0;
	margin-right:0;
	margin-left:0;
}

.formulario_titulo {
	text-align:center;
}

.formulario_dato {
	text-align:left;	
	margin:.2em 5% 0px 5%;
	float:left;
	width:90%;
	font-size:4em;
}

.formulario_dato502 {
	text-align:left;	
	margin:.2em 0% 0px 5%;
	float:left;
	width:95%;
	font-size:4em;
}

.form_input_prefijo {
	padding:.2em 0px .2em .6em;
	width:20%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	float:left;
	margin-right:2%;
}


.form_input_movil {
	padding:.2em 0px .2em .6em;
	width:67%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

.formulario_dato100 {
	text-align:center;	
	margin:1em 0% 0px 0%;
	width:100%;
	font-size:4em;
}

.form_input {
	font-size:1em;
	padding:.3em 0px .3em .4em;
	width:100%;
}

.form_input_cp_movil {
	width:30%;
}

.form_input_precio {
	font-size:1.1em;
	padding:.2em 10% .2em .6em;
	width:90%;
	text-align:left;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

.gestion_panel_item_imagen {
	float:left; 
	width:100%; 
	margin-right:0%; 
	margin-bottom:2em;
}

.gestion_panel_item_imagen_guardar {
	width:100%;
	text-align:center;
	padding:.3em 0px .3em 0px;	
}


.form_input_gra {
	font-size:6em;
}

#olvidado {
	margin-top:1em;	
}

.formulario_dato25_movil {
	text-align:left;	
	margin:.3em 2.5% 0px 0px;
	float:left;
	width:30%;
}

.formulario_dato_inscripcion_buscar_movil {
	margin-right:5%;	
}

.formulario_dato_horario_item {
	width:14%;
	float:left;
	text-align:center;
	margin-right:0%;
}

.formulario_dato_horario_item2 {
	width:18%;
	float:left;
	text-align:center;
	margin-right:0%;
}

.form_input_hora {
	font-size:1em;
	padding:0em 0px 0em 0em;
	width:40%;
}

.form_input_observaciones_movil {
	height:7em;	
}

.boton_horario_anyadir {
	margin-left:55%;
}

.boton_horario_eliminar {
	margin-left:55%;
}

.formulario_inscripcion_imagen_movil {
	width:25%;
}

.formulario_dato_file_movil {
	width:100%;	
}

.formulario_dato2_movil a { 
color: #033354;
text-decoration: none;
} 
.formulario_dato2_movil a:link { 
text-decoration: none;
color: #033354; 
} 
.formulario_dato2_movil a:visited { 
text-decoration: none;
color: #033354;  
} 
.formulario_dato2_movil a:hover {
text-decoration: underline;
color: #033354;
} 
.formulario_dato2_movil a:active { 
text-decoration: none;
color: #033354; 
}

a.enlace_azul { 
text-decoration: none;
color:#0a3380;
} 
a.enlace_nocambia:link { 
text-decoration: none;
color:#0a3380;
} 
a.enlace_nocambia:visited { 
text-enlace_nocambia: none;
color:#0a3380;
} 
a.enlace_nocambia:hover {
text-decoration: none;
color:#0a3380;
} 
a.enlace_nocambia:active { 
text-decoration: none;
color:#0a3380;
}


.gris {
	color:#999999;
}

.gris_claro {
	color:#aaa;
}

.azul_claro {
	color:#66b6e6;
}

.azul_celeste {
	color:#abe7fe;	
}

.fondo_wass {
	background-size:35% 35%;
	background-position:50% 1em;	
	padding-top:3.2em;
	line-height:1em;
	padding-bottom:.5em;
	height:auto;
	overflow:hidden;
}

.fondo_tel {
	background-size:35% 35%;
	background-position:50% 1em;	
	padding-top:3.2em;
	line-height:1em;
	padding-bottom:.5em;
	height:auto;
	overflow:hidden;
}

.fondo_tel_wass_actualizar {
	background-size:40% 60%;
}

.ui-datepicker {
    width: 80%;
	font-size:4em;
}

.texto_izda {
	text-align:left;
}

.galcrmfila {
	padding-top:.1em;
	padding-bottom:.3em;
	margin-top:.3em;
	margin-bottom:.3em;
}

.galcrmi {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.gestion_areas_lista_col_res_movil {
	width:8%;	
}


.negro {
	color:#000;	
}

.opcion_menu_jugador {
	padding:.5em .5em .5em 10%;
	background-image:url(/imagenes/palita3.png);
	background-repeat:no-repeat;
	background-size:8% 45%;
	background-position:0% .57em;
	width:72%;
}

.anula_fondo_azul_movil {
	background-color:#fff;	
}

.anula_txt_blanco_movil {
	color:#0a3380;
}

.anula_boton_fondo_blanco_movil {
	background-color:#0a3380;;
	color:#fff;
}

#fb_contenedor {
	width:100%;
	float:none;
	height:auto;
}

.movil_flota_izda {
	float:left;	
}

.movil_margen_izda_5 {
	margin-left:5%;
}

.movil_margen_izda_23 {
	margin-left:23%;
}

@media all and (orientation:landscape) {

.movil_cabecera {

}

}

.oculto_movil {
	display:none;	
}

.whatsapp {
	position:fixed;
	bottom:1em;
	right:5%;
	padding:0;
	background-color:transparent;
	color:#fff;	
	width:16%;
	text-align:left;
	font-size:1.3em;
	z-index:999999999;
   -moz-border-radius: 50%;	
    -webkit-border-radius: 50%;	
    border-radius: 50%;	
}

.imagen_whatssapp {
	width:100%;
	float:left;
	padding-right:0%;
	position:static;
	top:auto;
}

.whatsapp_reservar {
	bottom:7em;
}
