@media (max-width: 800px) {

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

    body {
        font-size: 1.0vw !important;
    }

    #contbody{
        margin-top: 12%;
    }

    /*
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;
    }

    /* 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: #000;
        padding-bottom: 1em;
    }

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

    .nomovil {
        display: none;
    }

    .solomovil {
        display: block;
        overflow: hidden;
    }

    .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;
        z-index: 9;
        position: relative;
        width: 100%;
        font-size: 2em;
    }

    .opcion_menu_movil_familia {
        clear: both;
        color: #fff;
        font-size: 2.5em;
        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;
        width: 90%;
        text-align: left;
        opacity: 1;
        filter: alpha(opacity=100);
        margin-right: 3%;
        margin-left: 4%;
    }

    .opcion_menu_on {
        clear: both;
        color: #66b6e6;
        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: #033354;
        text-decoration: none;
    }

    .opcion_menu_movil_familia a:link {
        text-decoration: none;
        color: #033354;
    }

    .opcion_menu_movil_familia a:visited {
        text-decoration: none;
        color: #033354;
    }

    .opcion_menu_movil_familia a:hover {
        text-decoration: underline;
        color: #033354;
    }

    .opcion_menu_movil_familia a:active {
        text-decoration: none;
        color: #033354;
    }

    .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;
    }

    .imagen_slide {

    }

    #slogan_y_buscador {
        margin-top: 10%;
    }

    #slogan {
        font-size: 5em;

    }

    #buscador {
        font-size: 5em;

    }

    #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 {
        width: 64%;
        margin-left: 10%;
        margin-top: -5px;

    }

    .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: 25px;
    }

    .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: .5em .5% .5em .5%;
        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: #333;
    }


    .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_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.3em;
        padding: .2em 0px .2em .8em;
        margin-left: 27%;
    }

    /* 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: 25%;
    }

    .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_filtros {
        width: 100%;
        margin-left: 2%;
        float: left;
        background-color: #f5f5f5;
        margin-bottom: 2em;
        font-size: 4em;
        position: absolute;
        z-index: 9999;
    }

    .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%;
        padding: 0px 1% 0px 1%;
    }

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

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


    #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_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: 40em;
        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_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;
        background-image: linear-gradient(to bottom, rgba(0, 147, 203, 1), rgba(5, 104, 142, 1));
        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: 4%;
        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: 1%;
        text-align: center;
    }

    #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;
        background-color: #bcbcba;
        background-image: linear-gradient(to bottom, rgba(200, 200, 200, 0.9), rgba(200, 200, 200, 1));
        padding-bottom: 1.5em;
    }

    #cola a, #cola a:link, #cola a :active, #cola a:visited, #cola a:hover {
        color: #333;
        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;
    }

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

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

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

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


    #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;
    }

    #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;
        background-color: #c8c8c8;
    }

    #pie_derechos {
        width: 60%;
        float: left;
        margin-left: 0%;
        padding-top: .5em;
        margin-right: 5%;

    }

    .clicwow {
        width: 20%;
        float: right;
        position: relative;
        top: 1em;
        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;
    }

    .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_dato20 {
        text-align: left;
        margin: .2em 5% 0px 5%;
        float: left;
        width: 90%;
        font-size: 4em;
    }

    .formulario_dato20 .formulario_dato_input select {
        width: 100%;
    }

    .formulario_dato33 {
        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: 25px;
        right: 25px;
        padding: 0;
        background-color: transparent;
        color: #fff;
        width: fit-content;
        text-align: left;
        font-size: 1.3em;
        z-index: 999999999;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .whatsapp span {
        display: none;
    }

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

    .whatsapp_reservar {
        bottom: 7em;
    }
}