.header-intranet .menu-der.responsive {
    display: none;
}
.header-intranet .cerrar-sesion {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    top: 62px;
    right: 62px;
    display: none;
}
.header-intranet .cerrar-sesion a {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    padding-left: 8px;
    position: relative;
    top: -2px;
}
.header-intranet .cerrar-sesion span {
    font-size: 12px;
    line-height: 17px;
    font-weight: 500;
    color: #fff;
    background: #7fcc31;
    border-radius: 50px;
    width: 17px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -3px;
    margin-left: 5px;
}
.cajitas ul li h4.pararesponsive {
    display: none;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #4b4b4b;
    margin-right: 8px;
}
section.cajasazules-reservas-usuario {
    padding: 120px 0;
}
section.cajasazules-reservas-usuario .cajazul {
    background: #4f74ce;
    padding: 30px;
    box-sizing: border-box;
    float: left;
    width: 48%;
    position: relative;
}
section.cajasazules-reservas-usuario .cajazul.der {
    float: right;
}
section.cajasazules-reservas-usuario .cajazul .texto-der {
    text-align: right;
}
section.cajasazules-reservas-usuario .cajazul .texto-der h2 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    font-style: italic;
}
section.cajasazules-reservas-usuario .cajazul .texto-der p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 30px;
}
section.cajasazules-reservas-usuario .cajazul .texto-der a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    background: #7fcc31;
    border: 1px solid #7fcc31;
    padding: 4px 20px;
}
section.cajasazules-reservas-usuario .cajazul img {
    position: absolute;
    left: 30px;
    bottom: 30px;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro {
    box-sizing: border-box;
    border: 1px solid #a0a0a0;
    padding: 20px 18px 40px;
    margin-bottom: 150px;
}
section.intro-resumen-oferta.reservas-usuario h1 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 40px;
}
section.intro-resumen-oferta.reservas-usuario h1.colocar {
    margin-bottom: 10px;
    margin-top: 50px;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro .texto-izq {
    float: left;
    width: 49%;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro .texto-der {
    float: right;
    width: 49%;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro .parte-izq {
    float: left;
    width: 48%;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro .parte-der {
    float: right;
    width: 48%;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #4b4b4b;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro ul li {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #7fcc31;
    margin-left: 20px;
    list-style-type: disc;
    margin-top: 10px;
}
section.intro-resumen-oferta.reservas-usuario .caja-intro ul li span {
    color: #4b4b4b;
}
section.tabla-home-area-usuarios {
    padding: 10px 0 90px;
}
section.tabla-home-area-usuarios .instrucciones {
    display: inline-flex;
    margin-right: 30px;
    margin-top: 20px;
}
section.tabla-home-area-usuarios .instrucciones span {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: block;
}
section.tabla-home-area-usuarios .instrucciones p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-left: 6px;
}
section.tabla-home-area-usuarios .instrucciones span.btn-azul {
    color: #5d8bbe;
    background: #5d8bbe;
}
section.tabla-home-area-usuarios .instrucciones span.btn-amarillo {
    color: #e2d961;
    background: #e2d961;
}
section.tabla-home-area-usuarios .instrucciones span.btn-verde {
    color: #a7e26b;
    background: #a7e26b;
}
section.tabla-home-area-usuarios .instrucciones span.btn-rojo {
    color: #db424c;
    background: #db424c;
}
section.tabla-home-area-usuarios .instrucciones span.btn-gris {
    color: #939393;
    background: #939393;
}
section.tabla-home-area-usuarios h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 40px;
}
section.tabla-home-area-usuarios .caja-titulos {
    box-sizing: border-box;
    background: #4f74ce;
    padding: 10px 5px 10px 20px;
    margin-bottom: 30px;
}
section.tabla-home-area-usuarios .caja-titulos ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #fff;
    float: left;
}
section.tabla-home-area-usuarios ul li.localizador {
    width: 10%;
}
section.tabla-home-area-usuarios ul li.status {
    width: 8%;
    text-align: center;
}
section.tabla-home-area-usuarios ul li.oferta {
    width: 38%;
    text-align: center;
}
section.tabla-home-area-usuarios ul li.precio {
    width: 9%;
    text-align: center;
}
section.tabla-home-area-usuarios ul li.fechareserva {
    width: 12%;
    text-align: center;
}
section.tabla-home-area-usuarios ul li.mispagos {
    width: 9%;
    text-align: center;
}
section.tabla-home-area-usuarios ul li.misdocumentos {
    float: right !important;
    width: 13%;
    text-align: right;
}
section.tabla-home-area-usuarios .cajitas {
    box-sizing: border-box;
    border: 2px solid #adadad; 
    padding: 20px 5px 4px 20px;
    margin-bottom: 14px;
}
section.tabla-home-area-usuarios .cajitas ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    float: left;
}
section.tabla-home-area-usuarios .cajitas ul li.localizador {
    font-weight: 600;
    color: #4f74ce;
}
section.tabla-home-area-usuarios .cajitas ul li.oferta {
    text-align: left;
}
section.tabla-home-area-usuarios .cajitas ul li a {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    display: block;
    text-align: center;
    width: 100%;
    background: #7fcc31;
    padding: 8px 0;
    position: relative;
    top: -9px;
}
section.tabla-home-area-usuarios .cajitas ul li span {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
section.tabla-home-area-usuarios .cajitas ul li span.btn-azul {
    color: #5d8bbe;
    background: #5d8bbe;
}
section.tabla-home-area-usuarios .cajitas ul li span.btn-amarillo {
    color: #e2d961;
    background: #e2d961;
}
section.tabla-home-area-usuarios .cajitas ul li span.btn-verde {
    color: #a7e26b;
    background: #a7e26b;
}
section.tabla-home-area-usuarios .cajitas ul li span.btn-rojo {
    color: #db424c;
    background: #db424c;
}
section.tabla-home-area-usuarios .cajitas ul li span.btn-gris {
    color: #939393;
    background: #939393;
}
section.intro-home-area-usuarios {
    padding: 90px 0 60px;
}
section.intro-home-area-usuarios .pastilla-izq {
    float: left;
    width: 49%;
    min-height: 310px;
    background: #4f74ce;
    text-align: center;
}
section.intro-home-area-usuarios .pastilla-izq h1 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    font-style: italic;
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 75px;
    margin-bottom: 40px;
}
section.intro-home-area-usuarios .carousel-der {
    float: right;
    width: 49%;
}
section.intro-home-area-usuarios .carousel-ofertas {
    height: 310px;
    text-align: center;
    position: relative;
}
section.intro-home-area-usuarios .carousel-ofertas .contenedor {
    max-width: 320px;
    box-sizing: border-box;
    padding: 20px;
    background: rgba(255,255,255,0.85);
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
section.intro-home-area-usuarios .carousel-ofertas .contenedor span {
    font-size: 22px;
    line-height: 27px;
    font-weight: 700;
    color: #4b4b4b;
}
section.intro-home-area-usuarios .carousel-ofertas .contenedor h1 {
    font-size: 21px;
    line-height: 26px;
    font-weight: 500;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 0;
}
section.intro-home-area-usuarios .carousel-ofertas .contenedor h1 span {
    font-size: 26px;
    line-height: 31px;
    font-weight: 600;
    color: #4b4b4b;
    font-style: normal;
}
section.intro-home-area-usuarios .carousel-ofertas .fondo-uno.oculto, section.intro-home-area-usuarios .carousel-ofertas .fondo-dos.oculto, section.intro-home-area-usuarios .carousel-ofertas .fondo-tres.oculto,section.intro-home-area-usuarios .carousel-ofertas .fondo-cuatro.oculto {
    opacity: 0;
}
section.intro-home-area-usuarios .carousel-ofertas .fondo-uno {
    background: url(../img/fondo-uno.jpg);
    background-position: center;
    background-size: cover;
    height: 310px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-home-area-usuarios .carousel-ofertas .fondo-dos {
    background: url(../img/fondo-dos.jpg);
    background-position: center;
    background-size: cover;
    height: 310px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-home-area-usuarios .carousel-ofertas .fondo-tres {
    background: url(../img/fondo-tres.jpg);
    background-position: center;
    background-size: cover;
    height: 310px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}section.intro-home-area-usuarios .carousel-ofertas .fondo-cuatro {
    background: url(../img/fondo-cuatro.jpg);
    background-position: center;
    background-size: cover;
    height: 310px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-home-area-usuarios .carousel-ofertas .flecha-izq-cr {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
    width: 60px;
}
section.intro-home-area-usuarios .carousel-ofertas .flecha-der-cr {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
    width: 60px;
} 
section.intro-home-area-usuarios .carousel-ofertas .botones-cabecera-cr {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
}
section.intro-home-area-usuarios .carousel-ofertas .botones-cabecera-cr span {
    background-color: transparent;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 15px;
    width: 15px;
    cursor: pointer;
}
section.intro-home-area-usuarios .carousel-ofertas .botones-cabecera-cr span.activo {
    border: 1px solid #7fcc31;
    background: #7fcc31;
}
section.intro-documentos-reserva {
    padding: 70px 0 130px;
}
section.intro-documentos-reserva h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #4b4b4b;
    font-style: italic;
}
section.intro-documentos-reserva h1.margen {
    margin-bottom: 50px;
}
section.intro-documentos-reserva h2 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #4b4b4b;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 25px;
}
section.intro-documentos-reserva h2.margen {
    margin-top: 50px;
}
section.intro-documentos-reserva .cajas {
    float: left;
    width: 32%;
    margin-right: 2%;
    box-sizing: border-box;
    border: 1px solid #4c4c4c;
    text-align: center;
    padding: 20px 10px 30px 10px;
    margin-bottom: 26px;
}
section.intro-documentos-reserva .cajas img.activada {
    display: none;
}
section.intro-documentos-reserva .cajas.activo img.inactivo {
    display: none;
}
section.intro-documentos-reserva .cajas.activo img.activada {
    display: inline;
}
section.intro-documentos-reserva .cajas.ultima {
    margin-right: 0;
}
section.intro-documentos-reserva .cajas h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    min-height: 55px;
    margin-top: 20px;
    max-width: 155px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-documentos-reserva .cajas a.boton {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #fff;
    display: block;
    background: #7fcc31;
    padding-bottom: 8px;
    max-width: 215px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-documentos-reserva .cajas a.boton_desactivado {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #fff;
    display: block;
    background: #ccc;
    padding-bottom: 8px;
    max-width: 215px;
    margin-left: auto;
    margin-right: auto;
	cursor: default;
}
section.intro-documentos-reserva .cajas a.boton img {
    position: relative;
    top: 6px;
    left: 7px;
}
section.intro-documentos-reserva .cajon {
    box-sizing: border-box;
    border: 1px solid #4c4c4c;
    padding: 35px 90px 34px;
    margin-top: 60px;
}
section.intro-documentos-reserva .cajon .img-der {
    float: right;
    width: 20%;
}
section.intro-documentos-reserva .cajon .texto-izq {
    float: left;
    width: 74%;
    margin-top: 15px;
}
section.intro-documentos-reserva .cajon .texto-izq h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #4b4b4b;
    text-transform: uppercase;
}
section.intro-documentos-reserva .cajon .texto-izq p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 20px;
    margin-top: 10px;
}
section.intro-documentos-reserva .cajon .texto-izq a.boton {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #fff;
    display: block;
    background: #7fcc31;
    padding-bottom: 8px;
    max-width: 215px;
    text-align: center;
}
section.intro-documentos-reserva .cajon .texto-izq a.boton img {
    position: relative;
    top: 6px;
    left: 7px;
}

section.intro-documentos-reserva .cajon .texto-izq a.boton_desactivado {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #fff;
    display: block;
    background: #ccc;
    padding-bottom: 8px;
    max-width: 215px;
    text-align: center;
	cursor: default;
}
section.intro-documentos-reserva .cajon .texto-izq a.boton_desactivado img {
    position: relative;
    top: 6px;
    left: 7px;
}

section.tabla-mis-reservas-intranet {
    padding: 10px 0 90px;
}
section.tabla-mis-reservas-intranet .navegacion {
    text-align: center;
    margin-top: 50px;
}
section.tabla-mis-reservas-intranet .navegacion ul li {
    display: inline-block;
    margin: 0 4px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    color: #4b4b4b;
    background: #f0f0f0;
    padding: 4px 8px;
}
section.tabla-mis-reservas-intranet .navegacion ul li.activo {font-weight: 600;}
section.tabla-mis-reservas-intranet .instrucciones {
    display: inline-flex;
    margin-right: 30px;
    margin-top: 20px;
}
section.tabla-mis-reservas-intranet .instrucciones span {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: block;
}
section.tabla-mis-reservas-intranet .instrucciones p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-left: 6px;
}
section.tabla-mis-reservas-intranet .instrucciones span.btn-azul {
    color: #5d8bbe;
    background: #5d8bbe;
}
section.tabla-mis-reservas-intranet .instrucciones span.btn-amarillo {
    color: #e2d961;
    background: #e2d961;
}
section.tabla-mis-reservas-intranet .instrucciones span.btn-verde {
    color: #a7e26b;
    background: #a7e26b;
}
section.tabla-mis-reservas-intranet .instrucciones span.btn-rojo {
    color: #db424c;
    background: #db424c;
}
section.tabla-mis-reservas-intranet .instrucciones span.btn-gris {
    color: #939393;
    background: #939393;
}
section.tabla-mis-reservas-intranet h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 40px;
}
section.tabla-mis-reservas-intranet h3 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 700;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 40px;
}
section.tabla-mis-reservas-intranet .caja-titulos {
    box-sizing: border-box;
    background: #4f74ce;
    padding: 10px 5px 10px 20px;
    margin-bottom: 30px;
}
section.tabla-mis-reservas-intranet .caja-titulos ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #fff;
    float: left;
}
section.tabla-mis-reservas-intranet ul li.localizador {
    width: 10%;
}
section.tabla-mis-reservas-intranet ul li.status {
    width: 8%;
    text-align: center;
}
section.tabla-mis-reservas-intranet ul li.oferta {
    width: 18%;
    text-align: center;
}
/*section.tabla-mis-reservas-intranet button {display: block; width: 100%; text-align: center; border: none; font-size: 15; line-height: 20px; font-weight: 700; color: #fff; background: #7fcc31; padding: 8px 0; position: relative; top: -9px;}*/
section.tabla-mis-reservas-intranet button {display: block; text-align: center; border: none; font-size: 15; line-height: 20px; font-weight: 700; color: #fff; background: #7fcc31; padding: 8px 0; position: relative; }
section.tabla-mis-reservas-intranet button.btn-tpv-izq{width: 48%; float: left;}
section.tabla-mis-reservas-intranet button.btn-tpv-dch{width: 48%; float: right;}
section.tabla-mis-reservas-intranet ul li.cliente {width: 20%; text-align: center;}
section.tabla-mis-reservas-intranet ul li.precio {width: 9%; text-align: center;}
section.tabla-mis-reservas-intranet ul li.fechareserva {width: 12%; text-align: center;}
section.tabla-mis-reservas-intranet ul li.mispagos {width: 9%; text-align: center;}
section.tabla-mis-reservas-intranet ul li.misdocumentos {float: right !important; width: 13%; text-align: right;}
section.tabla-mis-reservas-intranet .cajitas {box-sizing: border-box; border: 2px solid #adadad; padding: 20px 5px 4px 20px; margin-bottom: 14px; }
section.tabla-mis-reservas-intranet .cajitas ul li {font-size: 16px; line-height: 21px; font-weight: 500; color: #4b4b4b; float: left;}
section.tabla-mis-reservas-intranet .cajitas ul li.localizador {font-weight: 600; color: #4f74ce;} 
section.tabla-mis-reservas-intranet .cajitas ul li.importes-reserva {font-weight: 700; color: #4f74ce; width:25%; text-align: center;} 
section.tabla-mis-reservas-intranet .cajitas ul li.localizador a{background: #fff; color: #4f74ce; 	cursor: pointer;}
section.tabla-mis-reservas-intranet .cajitas ul li a {font-size: 15px; line-height: 20px; font-weight: 700; color: #fff; display: block; text-align: center; width: 100%; background: #7fcc31; padding: 8px 0; position: relative; top: -9px;}
section.tabla-mis-reservas-intranet .cajitas ul li button {border: none; font-size: 15px; line-height: 20px; font-weight: 700; background: #7fcc31; color: #fff; display: block; text-align: center; width: 100%; padding: 8px 0; position: relative; top: -9px;}
section.tabla-mis-reservas-intranet .cajitas ul li span {width: 20px; height: 20px; border-radius: 50px; display: block; margin-left: auto; margin-right: auto;} 
section.tabla-mis-reservas-intranet .cajitas ul li span.btn-azul { color: #5d8bbe; background: #5d8bbe;}
section.tabla-mis-reservas-intranet .cajitas ul li span.btn-amarillo {color: #e2d961; background: #e2d961;}
section.tabla-mis-reservas-intranet .cajitas ul li span.btn-verde {color: #a7e26b; background: #a7e26b;}
section.tabla-mis-reservas-intranet .cajitas ul li span.btn-rojo {color: #db424c; background: #db424c;}
section.tabla-mis-reservas-intranet .cajitas ul li span.btn-gris {color: #939393; background: #939393;}
section.intro-mis-reservas-intranet {padding: 90px 0;}
section.intro-mis-reservas-intranet h1 {font-size: 25px; line-height: 30px; font-weight: 700; color: #4b4b4b; font-style: italic; margin-bottom: 20px;}
section.intro-mis-reservas-intranet .form-izq {box-sizing: border-box; border: 1px solid #4c4c4c; padding: 31px 18px; position: relative;}
section.intro-mis-reservas-intranet .form-izq a.btnbuscar {display: block; width: 100%; text-align: center; font-size: 18px; line-height: 23px; font-weight: 700; color: #fff; background: #7fcc31; padding: 6px 0; margin-top: 30px; }
section.intro-mis-reservas-intranet .form-izq button.btnbuscar {display: block; width: 100%; text-align: center; font-size: 18px; line-height: 23px; font-weight: 700; color: #fff; background: #7fcc31; padding: 6px 0; margin-top: 30px; border: none;}
section.intro-mis-reservas-intranet .form-izq p {font-size: 16px; line-height: 21px; font-weight: 600; color: #4b4b4b; margin-bottom: 8px;}
section.intro-mis-reservas-intranet .form-izq p.margenuno {margin-top: 29px;}
section.intro-mis-reservas-intranet .form-izq p.margendos {margin-top: 17px;}
section.intro-mis-reservas-intranet .form-izq input[type="text"] {width: 100%;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #4b4b4b;
    padding: 5px;
}   
section.intro-mis-reservas-intranet .form-izq select {
    width: 100%;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    color: #4b4b4b;
    padding: 6px;
}
section.intro-mis-reservas-intranet .form-izq img {
    position: absolute;
    right: 30px;
    top: 63px;
}
section.intro-mis-reservas-intranet .form-izq .parte-izq {
    float: left;
    width: 38%;
}
section.intro-mis-reservas-intranet .form-izq .parte-der {
    float: right;
    width: 50%;
}
section.intro-mis-reservas-intranet .form-izq {
    float: left;
    width: 49%;
}
section.intro-mis-reservas-intranet .carousel-der {
    float: right;
    width: 49%;
}
section.intro-mis-reservas-intranet .carousel-ofertas {
    height: 270px;
    text-align: center;
    position: relative;
}
section.intro-mis-reservas-intranet .carousel-ofertas .contenedor {
    max-width: 320px;
    box-sizing: border-box;
    padding: 20px;
    background: rgba(255,255,255,0.85);
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
section.intro-mis-reservas-intranet .carousel-ofertas .contenedor span {
    font-size: 22px;
    line-height: 27px;
    font-weight: 700;
    color: #4b4b4b;
}
section.intro-mis-reservas-intranet .carousel-ofertas .contenedor h1 {
    font-size: 21px;
    line-height: 26px;
    font-weight: 500;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 0;
}
section.intro-mis-reservas-intranet .carousel-ofertas .contenedor h1 span {
    font-size: 26px;
    line-height: 31px;
    font-weight: 600;
    color: #4b4b4b;
    font-style: normal;
}
section.intro-mis-reservas-intranet .carousel-ofertas .fondo-uno.oculto, section.intro-mis-reservas-intranet .carousel-ofertas .fondo-dos.oculto, section.intro-mis-reservas-intranet .carousel-ofertas .fondo-tres.oculto, section.intro-mis-reservas-intranet .carousel-ofertas .fondo-cuatro.oculto  {
    opacity: 0;
}
section.intro-mis-reservas-intranet .carousel-ofertas .fondo-uno {
    background: url(../img/fondo-uno.jpg);
    background-position: center;
    background-size: cover;
    height: 270px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-mis-reservas-intranet .carousel-ofertas .fondo-dos {
    background: url(../img/fondo-dos.jpg);
    background-position: center;
    background-size: cover;
    height: 270px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-mis-reservas-intranet .carousel-ofertas .fondo-tres {
    background: url(../img/fondo-tres.jpg);
    background-position: center;
    background-size: cover;
    height: 270px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}section.intro-mis-reservas-intranet .carousel-ofertas .fondo-cuatro {
    background: url(../img/fondo-cuatro.jpg);
    background-position: center;
    background-size: cover;
    height: 270px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-mis-reservas-intranet .carousel-ofertas .flecha-izq-cr {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
    width: 60px;
}
section.intro-mis-reservas-intranet .carousel-ofertas .flecha-der-cr {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
    width: 60px;
} 
section.intro-mis-reservas-intranet .carousel-ofertas .botones-cabecera-cr {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
}
section.intro-mis-reservas-intranet .carousel-ofertas .botones-cabecera-cr span {
    background-color: transparent;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 15px;
    width: 15px;
    cursor: pointer;
}
section.intro-mis-reservas-intranet .carousel-ofertas .botones-cabecera-cr span.activo {
    border: 1px solid #7fcc31;
    background: #7fcc31;
}
section.social-home.intranet {
    padding: 80px 0;
    background-size: cover !important;
    background-position: center center;
    background: url(../img/fondo-social-home-intranet.jpg);
}
section.ofertas-destacadas.intranet {
    padding: 5px 0 80px;
}
section.ofertas-destacadas.intranet h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 40px;
}
section.tabla-home-intranet {
    padding: 10px 0 90px;
}
section.tabla-home-intranet .boton-mas-reservas {
    text-align: right;
    margin-top: 40px;
}
section.tabla-home-intranet .boton-mas-reservas a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #fff;
    padding: 8px 52px;
    background: #7fcc31;
    border: 1px solid #7fcc31;
}
section.tabla-home-intranet h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 40px;
}
section.tabla-home-intranet .caja-titulos {
    box-sizing: border-box;
    background: #4f74ce;
    padding: 10px 5px 10px 20px;
    margin-bottom: 30px;
}
section.tabla-home-intranet .caja-titulos ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #fff;
    float: left;
}
section.tabla-home-intranet ul li.localizador {
    width: 10%;
}
section.tabla-home-intranet ul li.status {
    width: 8%;
    text-align: center;
}
section.tabla-home-intranet ul li.oferta {
    width: 28%;
    text-align: center;
}
section.tabla-home-intranet ul li.cliente {
    width: 20%;
    text-align: center;
}
section.tabla-home-intranet ul li.precio {
    width: 9%;
    text-align: center;
}
section.tabla-home-intranet ul li.fechareserva {
    width: 12%;
    text-align: center;
}
section.tabla-home-intranet ul li.reservas {
    width: 13%;
    text-align: center;
}
section.tabla-home-intranet .cajitas {
    box-sizing: border-box;
    border: 2px solid #adadad; 
    padding: 20px 5px 4px 20px;
    margin-bottom: 14px;
}
section.tabla-home-intranet .cajitas ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    float: left;
}
section.tabla-home-intranet .cajitas ul li.localizador {
    font-weight: 600;
    color: #4f74ce;
}
section.tabla-home-intranet .cajitas ul li a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #fff;
    display: block;
    text-align: center;
    width: 100%;
    background: #7fcc31;
    padding: 8px 0;
    position: relative;
    top: -9px;
}
section.tabla-home-intranet .cajitas ul li.oferta {
    text-align: left;
}
section.tabla-home-intranet .cajitas ul li span {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
section.tabla-home-intranet .cajitas ul li span.btn-azul {
    color: #5d8bbe;
    background: #5d8bbe;
}
section.tabla-home-intranet .cajitas ul li span.btn-amarillo {
    color: #e2d961;
    background: #e2d961;
}
section.tabla-home-intranet .cajitas ul li span.btn-verde {
    color: #a7e26b;
    background: #a7e26b;
}
section.tabla-home-intranet .cajitas ul li span.btn-rojo {
    color: #db424c;
    background: #db424c;
}
section.tabla-home-intranet .cajitas ul li span.btn-gris {
    color: #939393;
    background: #939393;
}
section.tabla-home-intranet .instrucciones {
    display: inline-flex;
    margin-right: 30px;
    margin-top: 20px;
}
section.tabla-home-intranet .instrucciones span {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: block;
}
section.tabla-home-intranet .instrucciones p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-left: 6px;
}
section.tabla-home-intranet .instrucciones span.btn-azul {
    color: #5d8bbe;
    background: #5d8bbe;
}
section.tabla-home-intranet .instrucciones span.btn-amarillo {
    color: #e2d961;
    background: #e2d961;
}
section.tabla-home-intranet .instrucciones span.btn-verde {
    color: #a7e26b;
    background: #a7e26b;
}
section.tabla-home-intranet .instrucciones span.btn-rojo {
    color: #db424c;
    background: #db424c;
}
section.tabla-home-intranet .instrucciones span.btn-gris {
    color: #939393;
    background: #939393;
}
.header-intranet {
    background: url(../img/header-intranet.jpg);
    background-position: center;
    background-size: cover;
    height: 185px;
    padding-top: 40px;
    box-sizing: border-box;
}
.header-agencia{
	height: 100px;
	padding-top: 35px;
}
.header-intranet .logo-izq {
    float: left;
}
.header-intranet .nombreflotante.responsive {
    display: none;
}
.header-intranet .nombreflotante {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    float: right;
    margin-top: -20px;
}
.header-intranet .menu-der {
    float: right;
    margin-top: -40px;
}
.header-intranet .menu-der ul li {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    padding-left: 14px;
}
.header-intranet .menu-der ul li img {
    
}
.header-intranet .menu-der ul li span {
    font-size: 12px;
    line-height: 17px;
    font-weight: 500;
    color: #fff;
    background: #7fcc31;
    border-radius: 50px;
    width: 17px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -3px;
    margin-left: 5px;
}
.header-intranet .menu-der ul li a,
.header-intranet .menu-der ul li a:hover,
.header-intranet .menu-der ul li a:link,
.header-intranet .menu-der ul li a:visited,
.header-intranet .menu-der ul li a:active,
.header-intranet .menu-der ul li a {
	text-decoration: none;
	color: #fff;
}
.header-intranet .menu-der ul.segundo {
    text-align: right;
    margin-top: 15px;
}
.header-intranet .menu-der ul.segundo li img {
    position: relative;
    top: 4px;
    margin-right: 6px;
}
.header-intranet .menu-der ul.segundo li a {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
}
.menu.inicial.intranet {
    background: rgba(000,000,000,0.2);
    margin-top: -40px;
}
section.intro-home-intranet {
    padding: 0 0 90px;
}
section.intro-home-intranet .carousel-ofertas {
    height: 550px;
    text-align: center;
    position: relative;
}
section.intro-home-intranet .carousel-ofertas .contenedor {
    max-width: 480px;
    box-sizing: border-box;
    padding: 30px 40px;
    background: rgba(255,255,255,0.85);
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
section.intro-home-intranet .carousel-ofertas .contenedor span {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    color: #4b4b4b;
}
section.intro-home-intranet .carousel-ofertas .contenedor h1 {
    font-size: 34px;
    line-height: 39px;
    font-weight: 500;
    color: #4b4b4b;
    font-style: italic;
    margin-bottom: 40px;
}
section.intro-home-intranet .carousel-ofertas .contenedor hr {
    height: 1px;
    background: #4b4b4b;
    border: none;
    margin-bottom: 0;
    margin-top: -20px;
}
section.intro-home-intranet .carousel-ofertas .contenedor h1 span {
    font-size: 42px;
    line-height: 47px;
    font-weight: 600;
    color: #4b4b4b;
    font-style: normal;
}
section.intro-home-intranet .carousel-ofertas .contenedor p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 20px;
}
section.intro-home-intranet .carousel-ofertas .contenedor p:before {
    content: "";
    position: relative;
    height: 4px;
    background: #3575d3;
    display: block;
    margin-top: -1px;
    margin-bottom: 22px;
    width: 65px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-home-intranet .carousel-ofertas .contenedor a.btn {
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    background: #7fcc31;
    border: 1px solid #7fcc31;
    padding: 12px 22px;
    display: inline-block;
}

section.intro-home-intranet .carousel-ofertas .fondo-uno.oculto, section.intro-home-intranet .carousel-ofertas .fondo-dos.oculto, section.intro-home-intranet .carousel-ofertas .fondo-tres.oculto, section.intro-home-intranet .carousel-ofertas .fondo-cuatro.oculto{
    opacity: 0; 
}
section.intro-home-intranet .carousel-ofertas .fondo-uno {
    background: url(../img/slidehome1.jpg);
    background-position: center;
    background-size: cover;
    height: 550px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-home-intranet .carousel-ofertas .fondo-dos {
    background: url(../img/slidehome2.jpg);
    background-position: center;
    background-size: cover;
    height: 550px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-home-intranet .carousel-ofertas .fondo-tres {
    background: url(../img/slidehome3.jpg);
    background-position: center;
    background-size: cover;
    height: 550px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-home-intranet .carousel-ofertas .fondo-cuatro {
    background: url(../img/slidehome4.jpg);
    background-position: center;
    background-size: cover;
    height: 550px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    position: absolute;
    top: 0;
    width: 100%;
}
section.intro-home-intranet .carousel-ofertas .flecha-izq-cr {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
}
section.intro-home-intranet .carousel-ofertas .flecha-der-cr {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
} 
section.intro-home-intranet .carousel-ofertas .botones-cabecera-cr {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
}
section.intro-home-intranet .carousel-ofertas .botones-cabecera-cr span {
    background-color: transparent;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 15px;
    width: 15px;
    cursor: pointer;
}
section.intro-home-intranet .carousel-ofertas .botones-cabecera-cr span.activo {
    border: 1px solid #7fcc31;
    background: #7fcc31;
}
.buscador {
    position: absolute;
    width: 100%;
    bottom: 100px;
    left: 0;
    text-align: center;
}
.buscador .cajon-buscador {
    background: #fff;
    padding: 4px;
    box-sizing: border-box;
    width: 602px;
    margin-left: auto;
    margin-right: auto;
}
.buscador .cajon-buscador select {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
    width: 330px;
    border: none;
}
.buscador .cajon-buscador button {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    background: #7fcc31;
    border: 1px solid #7fcc31;
    padding: 10px 60px;
    cursor: pointer;
}

@media (max-width: 1200px) {
    section.intro-resumen-oferta.reservas-usuario .caja-intro .texto-izq, section.intro-resumen-oferta.reservas-usuario .caja-intro .texto-der {
        float: none;
        width: inherit;
    }
    section.intro-resumen-oferta.reservas-usuario .caja-intro .texto-izq {
        margin-bottom: 25px;
    }
    .header-intranet .menu-der ul li.grande {
        display: none;
    }
    /*-------------------------------------------------------------------------*/
    section.tabla-home-intranet .caja-titulos {
        display: none;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }
    section.tabla-home-intranet .cajitas {
        padding: 15px;
        margin-left: 1%;
        margin-right: 1%;
        width: 48%;
        float: left;
    }
    section.tabla-home-intranet h2, section.tabla-home-intranet .boton-mas-reservas {
        text-align: center
    }
    section.tabla-home-intranet .cajitas ul li h4.pararesponsive {
        display: inline;
    }
    section.tabla-home-intranet .cajitas ul li {
        float: none;
        width: inherit !important;
        text-align: center !important;
        margin-bottom: 8px !important;
    }
    section.tabla-home-intranet .cajitas ul li:last-child {
        margin-bottom: 0 !important;
    }
    section.tabla-home-intranet .cajitas ul li a {
        position: static;
        max-width: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    section.tabla-home-intranet .cajitas ul li span {
        display: inline-block;
    }
    /*-------------------------------------------------------------------------*/
    section.tabla-home-area-usuarios .caja-titulos {
        display: none;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }
    section.tabla-home-area-usuarios .cajitas {
        padding: 15px;
        margin-left: 1%;
        margin-right: 1%;
        width: 48%;
        float: left;
    }
    section.tabla-home-area-usuarios h2, section.tabla-home-area-usuarios .boton-mas-reservas {
        text-align: center
    }
    section.tabla-home-area-usuarios .cajitas ul li h4.pararesponsive {
        display: inline;
    }
    section.tabla-home-area-usuarios .cajitas ul li {
        float: none;
        width: inherit !important;
        text-align: center !important;
        margin-bottom: 8px !important;
    }
    section.tabla-home-area-usuarios .cajitas ul li:last-child {
        margin-bottom: 0 !important;
    }
    section.tabla-home-area-usuarios .cajitas ul li a {
        position: static;
        max-width: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    section.tabla-home-area-usuarios .cajitas ul li span {
        display: inline-block;
    }
    section.tabla-home-area-usuarios ul li.misdocumentos {
        float: none !important;
    }
	section.tabla-mis-reservas-intranet .caja-titulos {display: none; max-width: 550px; margin-left: auto; margin-right: auto;}
    section.tabla-mis-reservas-intranet .cajitas {padding: 15px; margin-left: 1%; margin-right: 1%; width: 48%; float: left;}
    section.tabla-mis-reservas-intranet h2 {text-align: center; margin-top: 35px;}
    section.tabla-mis-reservas-intranet h2, section.tabla-mis-reservas-intranet h3, section.tabla-mis-reservas-intranet .boton-mas-reservas {text-align: center;}
    section.tabla-mis-reservas-intranet .cajitas ul li h4.pararesponsive {display: inline;}
    section.tabla-mis-reservas-intranet .cajitas ul li {float: none;
        width: inherit !important;
        text-align: center !important;
        margin-bottom: 8px !important;
    }
    section.tabla-mis-reservas-intranet .cajitas ul li:last-child {margin-bottom: 0 !important;}
    section.tabla-mis-reservas-intranet .cajitas ul li a {position: static;
        max-width: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    section.tabla-mis-reservas-intranet .cajitas ul li span {display: inline-block;}
    section.tabla-mis-reservas-intranet ul li.misdocumentos {float: none !important;}
	section.tabla-mis-reservas-intranet button {position: static; max-widht: 230px; margin-left: auto; margin-right: auto;}
	section.tabla-mis-reservas-intranet button.btn-tpv-izq {position: static; max-widht: 230px; margin-left: auto; margin-right: auto; margin-top:15px; margin-bottom: 20px; width: 100%;}
	section.tabla-mis-reservas-intranet button.btn-tpv-dch {position: static; max-widht: 230px; margin-left: auto; margin-right: auto; width: 100%;}
}
@media (max-width: 1100px) {
    section.cajasazules-reservas-usuario .cajazul {
        float: none;
        width: inherit;
        max-width: 520px;
        margin-right: auto;
        margin-left: auto;
    }
    section.cajasazules-reservas-usuario .cajazul.der {
        float: none;
        margin-top: 50px;
    }
    section.cajasazules-reservas-usuario {
        padding: 75px 0;
    }
    section.intro-home-area-usuarios .carousel-ofertas .flecha-der-cr, section.intro-home-area-usuarios .carousel-ofertas .flecha-izq-cr {
        display: none;
    }
    section.intro-mis-reservas-intranet .carousel-ofertas .flecha-der-cr, section.intro-mis-reservas-intranet .carousel-ofertas .flecha-izq-cr {
        display: none;
    }
}
@media (max-width: 900px) {
    section.intro-home-area-usuarios .pastilla-izq {
        float: none;
        width: inherit;
        margin-bottom: 30px;
        padding: 0 15px;
    }
    section.intro-home-area-usuarios .carousel-der {
        float: none;
        width: inherit;
    }
    section.intro-home-area-usuarios .carousel-ofertas .fondo-uno, section.intro-home-area-usuarios .carousel-ofertas .fondo-dos, section.intro-home-area-usuarios .carousel-ofertas .fondo-tres, section.intro-home-area-usuarios .carousel-ofertas .fondo-cuatro  {
        height: 350px;
    }
    section.intro-home-area-usuarios .carousel-ofertas {
        height: 350px;
    }
    section.intro-home-area-usuarios .pastilla-izq h1 {
        margin-top: 0;
        padding-top: 75px;
    }
    section.intro-mis-reservas-intranet .form-izq {
        float: none;
        width: inherit;
        margin-bottom: 30px;
    }
    section.intro-mis-reservas-intranet .carousel-der {
        float: none;
        width: inherit;
    }
    section.intro-mis-reservas-intranet .carousel-ofertas {
        height: 350px;
    }
    section.intro-mis-reservas-intranet .carousel-ofertas .fondo-uno, section.intro-mis-reservas-intranet .carousel-ofertas .fondo-dos, section.intro-mis-reservas-intranet .carousel-ofertas .fondo-tres section.intro-mis-reservas-intranet .carousel-ofertas .fondo-cuatro {
        height: 350px;
    }
}
@media (max-width: 900px) {
    .header-intranet .nombreflotante {
        margin-top: -80px;
    }
    section.intro-home-intranet {
        padding: 38px 0 90px;
    }
    .header-intranet .logo-izq {
        float: none;
    }
    .header-intranet .menu-der ul li.upper {
        text-transform: uppercase;
    }
    .header-intranet .menu-der ul.segundo {
        margin-top: 5px;
    }
    .header-intranet .menu-der.responsive {
        display: block;
        text-align: right;
        margin-top: 70px;
        float: none;
        position: absolute;
        right: 15px;
        top: 50px;
    }
    .header-intranet .cerrar-sesion {display: block;}
    .menu, .menu.inicial {padding: 0;}
    .menu.inicial.intranet #abrir-menu-movil, .menu.inicial.intranet #abrir-menu-movil2 {
        position: absolute;
        top: 58px;
        right: 15px;
    }
    .header-intranet .menu-der {display: none;}
}
@media (max-width: 850px) {
    section.tabla-home-intranet .cajitas {
        padding: 15px;
        margin-left: auto;
        margin-right: auto;
        width: inherit;
        float: none;
        max-width: 550px;
    }
    section.tabla-mis-reservas-intranet .cajitas {
        padding: 15px;
        margin-left: auto;
        margin-right: auto;
        width: inherit;
        float: none;
        max-width: 550px;
    }
    section.tabla-home-area-usuarios .cajitas {
        padding: 15px;
        margin-left: auto;
        margin-right: auto;
        width: inherit;
        float: none;
        max-width: 550px;
    }
}
@media (max-width: 760px) {
    section.intro-documentos-reserva .cajas, section.intro-documentos-reserva .cajas.ultima {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
    }
    section.intro-documentos-reserva .cajon .texto-izq {float: none; width: inherit;}
    section.intro-documentos-reserva .cajon .img-der {
        float: none;
        width: inherit;
        margin-bottom: 20px;
    }
    section.intro-documentos-reserva .cajon {
        box-sizing: border-box;
        border: 1px solid #4c4c4c;
        padding: 35px 25px;
        margin-top: 60px;
        text-align: center;
    }
    section.intro-documentos-reserva .cajon .texto-izq a.boton {margin-right: auto; margin-left: auto;}
    section.intro-home-intranet .carousel-ofertas .flecha-izq-cr, section.intro-home-intranet .carousel-ofertas .flecha-der-cr {display: none;}
    .buscador {display: none;}
}
@media (max-width: 600px) {
    .header-intranet .logo-izq {margin-top: 30px;}
    .header-intranet .menu-der.responsive {top: 78px;}
    .menu.inicial.intranet #abrir-menu-movil, .menu.inicial.intranet #abrir-menu-movil2 {top: 88px;}
    .header-intranet {height: 210px;}
    section.tabla-mis-reservas-intranet .navegacion ul li {
        width: 100%;
        margin-top: 3px;
        max-width: 300px;
        box-sizing: border-box;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .header-intranet .cerrar-sesion {top: 15px; right: 15px;}
    section.cajasazules-reservas-usuario .cajazul .texto-der {text-align: center;}
    section.cajasazules-reservas-usuario .cajazul img {display: none;}
    section.intro-resumen-oferta.reservas-usuario .caja-intro .parte-izq, section.intro-resumen-oferta.reservas-usuario .caja-intro .parte-der {
        float: none;
        width: inherit;
    }
}
@media (max-width: 500px) {
    .header-intranet .menu-der ul li {padding-left: 9px;}
    .header-intranet .menu-der ul li.sinmargen {padding-left: 0;}
    .header-intranet .menu-der ul li.ocultar {display: none;}
    .header-intranet .menu-der ul li.upper {text-transform: inherit;}
    section.intro-documentos-reserva .cajas, section.intro-documentos-reserva .cajas.ultima {
        width: inherit;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
    section.intro-documentos-reserva .cajas h3 {min-height: 0; margin-bottom: 20px;}
    section.intro-mis-reservas-intranet .form-izq img {top: 216px;}
    section.intro-mis-reservas-intranet .form-izq .parte-izq {
        float: none;
        width: inherit; 
    }
    section.intro-mis-reservas-intranet .form-izq .parte-der {
        float: none;
        width: inherit;
        margin-top: 12px;
    }
    section.intro-home-intranet .carousel-ofertas .contenedor p {display: none;}
    section.intro-home-intranet .carousel-ofertas .contenedor hr {display: none;}
    section.intro-home-intranet .carousel-ofertas .contenedor h1 {margin-bottom: 0;}
    section.intro-home-intranet .carousel-ofertas .contenedor {margin-top: 170px; padding: 30px 20px;}
}
@media (max-width: 450px) {
    .header-intranet .nombreflotante {display: none;}
    .header-intranet .nombreflotante.responsive {display: block;}
}
@media (max-width: 350px) {
    .header-intranet .logo-izq {width: 220px; margin-top: 35px;}
    .header-intranet .menu-der ul li {padding-left: 3px;}
}