
.headertitulos {
    display: block;
}

.headertitulos-res {
    display: none;
}

.menu-comun {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
}

.menu-comun-reducido {
    padding-top: 20px;
    padding-bottom: 10px;
    display: block;
}

.menu-res {
    display: none;
}

.headern2 {
    width: 100%;
    background: #DA2032;
    height: auto;
}

.imageheader {
    background-image: url(/assets/images/01PORTADAS/headern2image.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}

.imageheader-promociones {
    display: block;
    background-image: url(/assets/images/01PORTADAS/cyber.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}

.imageheader-prom-ext {
    display: block;
    background-image: url(/assets/images/01PORTADAS/cyberweek.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}

.logoati {
    padding-left: 0px !important;
}


.logoati img {
    width: 200px;
    cursor: pointer;
}

.logoati-reducido {
    padding-left: 0px !important;
}

.logoati-reducido img {
    width: 150px;
    cursor: pointer;
    margin-bottom: -10px;
}

.menuheader {
    float: right;
}

.menuheader li {
    display: inline-block;
    padding: 8px 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    cursor: default;
}

.menuheader li p {
    margin-bottom: 0px;
    cursor: pointer;
}

.menuheader li p:hover {
    color: #c7c7c7;
}

.perfilusuario {
    width: 35px;
    height: 35px;
    border-radius: 18px;
    background-color: #05a08d;
    border: none;
}

.perfilusuario span {
    font-size: 21px;
    font-weight: 400;
    display: block;
    border: none;
    margin-top: -6px;
    text-align: center;
    color: #fff;
}

.col-buscador input::placeholder {
    font-size: 15px;
    font-style: italic;
    color: #484848;
}

.menusuario p {
    font-weight: 600;
}

.headertitulos {
    padding-top: 30px;
    padding-bottom: 70px;
}

.headertitulos h1 {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 36px;
    display: inline-block;
}

.headertitulos img {
    margin-top: -30px;
    width: 90px;
    display: inline-block;
}

.seleccionado p {
    padding-bottom: 5px !important;
    border-bottom: 2px solid #fff;
    cursor: pointer;
}

.opcionesbusquedas ul li {
    display: inline-block;
}

.opcionesbusquedas ul li p {
    cursor: pointer;
    padding: 0px 10px;
    display: inline-block;
    color: #fff;
    font-size: 21px;
    font-weight: 500;
}

.opcionesbusquedas ul li p:hover {
    color: #c7c7c7;
}

.buscador-preder {
    margin-top: 40px;
}

.col-buscador {
    background: #fff;
    height: 58px;
    cursor: pointer;
}

.col-icono {
    width: 5.3%;
}

.col-buscador img {
    margin: 11px 5px;
    width: 35px;
}

.col-buscar {
    width: 12.6%;
}

.col-margin {
    margin-left: 2px;
}

.col-buscador input {
    margin: 0px;
    font-size: 15px;
    color: #484848;
    font-weight: 400;
    font-style: italic;
    padding: 20px 5px 16px 5px;
    width: 100%;
    border: none;
}

.col-buscador input:focus {
    outline: 0px;
}

.col-buscador h5 {
    color: #da2032;
    font-weight: 600;
    font-size: 15px;
    margin-top: 2px;
    padding: 20px 10px 14px 10px;
    text-align: center;
}

.col-paquete {
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
}

.iconoselect {
    float: left;
}

.elementoselect {
    float: left;
}

.calendario20 input {
    width: 70%;
    color: #484848;
    cursor: pointer;
}

.calendario20 input::placeholder {
    color: #484848;
}

.elementoselect p {
    margin-bottom: 0px;
    display: inline-block;
    padding: 20px 5px 16px 5px;
    color: #484848;
    font-weight: 400;
    font-size: 15px;
    font-style: italic;
}

.col-lg-3vue {
    width: 22%;
}

.col-lg-2pas {
    width: 18%;
}

.col-lg-hote {
    width: 44.1%;
}

.elemntocheck {
    padding-bottom: 0px;
}

.elemntocheck img {
    display: inline-block;
    width: 25px;
    margin-top: -3px;
    cursor: pointer;
}

.elemntocheck p {
    margin-bottom: 0px;
    padding: 6px 8px 0px 8px;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    cursor: pointer;
}

.tramo-vuelo {
    margin-top: 0px;
}

.headeresultados {
    padding-top: 0px;
}

.headergenerico {
    padding-top: 0px;
}

.opcionescompac {
    display: inline-block;
    margin-bottom: 10px;
}

.opciones-carrusel {
    display: inline-block;
}

.opcionescompac ul li p {
    font-size: 15px;
}

.elemento-dispn {
    display: block;
}

.buscador992 {
    display: none;
}

.active {
    font-size: 15px !important;
    cursor: pointer;
}


/*----------- TIMER -----------*/

.timerprom {
    background: #09becc;
    border-radius: 10px;
    padding: 15px 25px;
    width: 250px;
    text-align: center;
    margin-left: 30px;
}

.timerprom h5 {
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin: 0px;
}

.timerprom p {
    color: #fff;
    font-weight: 400;
    text-align: center;
}


.timerprom span {
    display: inline-block;
    width: 50px;
}

.timerprom span p {
    margin-top: 5px;
    font-size: 11px;
}

.timerprom h3 {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 21px;
    border: 2px solid #fff;
    padding: 5px;
    padding-top: 3px;
    border-radius: 2px;
    margin: 0px 3px;
    width: 40px;
    border-radius: 5px;
}

.timercomp {
    float: right;
    margin-right: 15px;
}

.timercomp p {
    color: #fff;
    font-weight: 400;
    text-align: center;
    font-style: normal;
    display: inline-block;
    margin: 0px;
    margin-top: 5px;
}

.timercomp h3 {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    border: 2px solid #fff;
    padding: 5px;
    border-radius: 2px;
    margin: 0px 3px;
    width: 32px;
}

.timercomp span {
    display: inline-block;
}

.timercomp span p {
    display: block;
    font-size: 11px;
}

.modulologo {
    margin-top: -40px;
}

.modulologo img {
    display: inline-block;
    width: 45px;
    margin-right: 10px;
    margin-bottom: -3px;
}

.modulologo p {
    font-style: italic;
}

/*----------- TIMER -----------*/

.internas-bs {
    display: none;
}

.menu-res-trsp {
    display: none;
}


@media (max-width: 1200px) {

    .col-icono {
        width: 6.6%;
    }

    .col-lg-3vue {
        width: 19%;
    }

    .col-lg-2pas {
        width: 20%;
    }

    .col-lg-hote {
        width: 38%;
    }

    .tramo-vuelo {
        margin-top: 0px;
    }


}


@media (max-width: 992px) {

    .col-lg-3vue {
        width: 45%;
    }

    .col-lg-2pas {
        margin-top: 2px;
        width: 39.99%;
    }

    .col-lg-hote {
        width: 90.2%;
    }

    .col-buscardist {
        margin-top: 2px;
    }

    .usuarioin p {
        display: block;
    }

    .col-icono {
        width: 8.6%;
    }

    .col-buscar {
        width: 18.6%;
    }

    .elemento-dispn {
        display: none;
    }

    .buscador992 {
        display: block;
    }

    .col-buscadormulti {
        width: 54%;
    }

    .misviajes {
        display: none !important;
    }

    .menu-comun {
        display: none;
    }

    .menu-res {
        display: block;
    }

    .menu-res {
        padding-top: 12px;
        padding-bottom: 10px;
        display: block;
        padding-left: 0px !important;
        padding-right: 0px !important;
        /*background: #da2032;*/
        background: transparent;
    }

    .burg button {
        margin-top: 2px;
        background: transparent;
    }

    .logo-atires img {
        display: block;
        width: 160px;
        margin: auto;
        margin-top: 7px;
    }

    .icono-bur {
        display: block;
        background-color: #fff;
        height: 3px;
        width: 30px;
        margin: 10px 0px;
    }

    .menu-comun-reducido {
        display: none;
    }

    .opcionescompac {
        display: none;
    }

    .menu-res-trsp {
        padding-top: 12px;
        padding-bottom: 10px;
        display: block;
        padding-left: 0px !important;
        padding-right: 0px !important;
        background: transparent;
    }

    .usuario-res {
        display: block;
        float: right;
    }

    .usuario-res img {
        float: right;
        width: 35px;
        margin-top: 2px;
    }

    .usuario-res p {
        color: #fff;
        font-weight: 600;
        font-size: 15px;
    }

}


@media (max-width: 768px) {

    .headertitulos-res {
        display: block;
        padding-bottom: 60px;
    }

    .headertitulos {
        display: block;
    }

    .headertitulos {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .col-lg-hote {
        width: 100%;
    }

    .headertitulos h1 {
        display: block;
        font-size: 30px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        margin-bottom: 0px;
    }

    .headertitulos img {
        width: 60px;
        display: block;
        margin: auto;
    }

    .headeresultados {
        padding-top: 30px;
    }

    .headergenerico {
        display: none;
    }

    .opcionescompac {
        display: none;
    }

    .col-margin {
        margin-left: 0px;
    }

    .menu-res {
        padding-top: 12px;
        padding-bottom: 10px;
        display: block;
        padding-left: 0px !important;
        padding-right: 0px !important;
        /*background: #da2032;*/
        background: transparent;
    }

    .burg {
        float: left;
    }

    .burg button {
        margin-top: 2px;
        background: transparent;
    }

    .elemntocheck img {
        display: none;
    }

    .elemntocheck {
        margin: auto;
    }

    .elemntocheck p {
        padding: 5px;
        border: 2px solid #fff;
        width: 32.5%;
        text-align: center;
        font-size: 12px;
    }

    .elemntocheck .active {
        background: #fff;
        color: #da2032;
        font-size: 12px !important;
    }

    .col-buscador img {
        margin: 11px 5px;
        width: 35px;
    }

    .agregaquitartramos p {
        width: 49.2%;
    }

    .agregaquitartramos p:active {
        background: transparent;
        color: #fff;
    }


    .icono-bur {
        display: block;
        background-color: #fff;
        height: 3px;
        width: 30px;
        margin: 10px 0px;
    }

    .logo-atires {
        display: block;
    }

    .col-lg-3vue {
        width: 100%;
    }

    .col-lg-2pas {
        margin-top: 0px;
        width: 100%;
    }

    .col-buscardist {
        margin-top: 0px;
    }

    .logo-atires img {
        display: block;
        width: 160px;
        margin: auto;
        margin-top: 7px;
    }

    .buscador-preder {
        margin-top: 40px;
    }

    .col-icono {
        display: none;
    }

    .col-buscador {
        margin-bottom: 2px;
    }

    .col-buscador input {
        padding: 17px 10px;
        width: 100%;
        border: none;
    }

    .calendario20 input {
        width: 80%;
        color: #484848;
    }

    .col-paquete {
        margin-left: 0px;
        margin-right: 0px;
        position: relative;
    }

    .col-buscador input::placeholder {
        font-style: italic;
    }

    .col-buscador input:focus {
        outline: 0px;
    }

    .col-buscar {
        width: 100%;
    }

    .opcionesbusquedas {
        margin-top: 0px;
        overflow: auto;
        overflow-x: visible;
        width: 100%;
    }

    .opciones-carrusel {
        width: 100%;
        display: inline-flex;
        flex-direction: row;
        margin-top: 30px;
    }

    .seleccionado p {
        padding-bottom: 5px !important;
        border-bottom: 2px solid #fff;
        cursor: pointer;
    }

    .opcionesbusquedas ul li {
        display: inline-block;
    }

    .opcionesbusquedas ul li p {
        cursor: pointer;
        padding: 0px 10px;
        display: inline-block;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
    }

    .col-xs-doble {
        border-left: 2px solid #da2032;
    }

    .elemntocheck-res {
        margin-top: 20px;
        border: 2px solid #fff;
        cursor: pointer;
    }

    .elemntocheck-res p {
        padding-top: 7px;
        text-align: center;
        color: #fff;
        font-style: italic;
        font-size: 12px;
    }

    .timercomp p {
        display: inline-block;
    }

    .active-vue {
        margin-top: 20px;
        background: #fff;
        border: 2px solid #fff;
        cursor: pointer;
    }

    .active-vue p {
        padding-top: 7px;
        text-align: center;
        color: #da2032;
        font-style: italic;
        font-size: 12px;

    }

    .anadirquitar-res {
        margin-top: 5px;
        border: 2px solid #fff;
        margin-bottom: 5px;
    }

    .anadirquitar-res p {
        color: #fff;
        font-size: 12px;
        text-align: center;
        font-style: italic;
        margin: 0px;
        padding-top: 2px;
        padding-bottom: 5px;
    }

    /*------------ TIMER --------------*/
    .timerprom {
        background: transparent;
        border-radius: 10px;
        padding: 0px 25px;
        width: 100%;
        text-align: center;
        justify-content: center;
        margin-top: 0px;
        margin-left: 0px;

    }

    .timerprom h5 {
        display: none;
    }

    .timercomp {
        float: none;
        margin: 15px 0px 10px 0px;
        display: flex;
        justify-content: center;
    }

    .modulologo img {
        margin-bottom: -3px;
        margin-top: 3px;
    }

    .modulologo {
        margin-top: -6px;
        margin-right: 10px;
    }

    /*------------ TIMER --------------*/
    .internas-bs {
        display: block;
    }

    .buscadores-min-vue {
        margin-top: 20px;
    }
}


.buscar_vuelos_moneda {
    margin-left: 10px;
    margin-top: 15px;
    font-weight: 600;
    font-size: 16px;
    color: white;
    text-decoration: underline;
}


/* - - - Creado por Arleo Santiago - - - */