@font-face {
    font-family: 'open_sans';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('OpenSans-Regular-webfont.woff') format('woff'),
    url('OpenSans-Regular-webfont.ttf') format('truetype'),
    url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('OpenSans-Bold-webfont.woff') format('woff'),
    url('OpenSans-Bold-webfont.ttf') format('truetype'),
    url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

.form-control {
    /*height: 32px !important;*/
    /*padding: 5px 10px !important;*/
    /*font-size: 12px !important;*/
    /*line-height: 1.42857143 !important;*/
}

.form-control-inline {
    margin-right: 0px !important;
    width: 79px;
    height: 32px;
    vertical-align: top;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px;
}

.form-control-square {
    border-radius: 0px !important;
}

body {
    text-align: inherit !important;
    font-family: 'open_sans', 'sans-serif'!important;
    background: #fefefe;
    font-size: 12px !important;
    color: #333 !important;
    margin: 0px;
}
hr {
    margin-top: 2px;
    margin-bottom: 6px;
    border-style: inset;
    border-width: 1px;
}
#container {
    width: 974px;
    margin: auto;
    text-align: left;
}

#container.v45 {
    width: 1100px;
}

.home-container{
    width: inherit;
    margin: auto;
}

.promo-container {
    width: inherit;
    margin: auto;
}

.header-container{
    margin: auto;
    position: relative;
    width: 100%;
    display: flex;
}

#header {
    background-color: #082f61;
    width: 100%;
    height: 96px;
}
.pestaniaheader {
    position: relative;
    bottom:-28px;
    text-align: center;
}
.pestaniaheader ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -1px;
    list-style-type: none;
    font-size: 14px;
}
.pestaniaheader li {
    flex-grow: 1;
    flex-basis: auto;
    margin: .25em 0;
    padding: 0 1em;
    border-left: 1px solid #ccc;
}
.pestaniaheader li a{
    font-size: 14px;
    color:#FFF !important;
    padding: 10px 15px;
}
.pestaniaheader li a:visited{
    color: inherit;
}
.pestaniaheader li a:hover{
    color: #009cde !important;
}
#header .ulHeader{
    line-height: 25px;
    vertical-align: bottom;
    position: inherit;
    margin: 0px;
}
#header .logo {
    float: left;
    width: 200px;
    height: 93px;
    cursor: pointer;
    background: url("../images/home/site-v4/header_3.png") no-repeat;
    /*background: url("../files/images/header_3.png") no-repeat;*/
    /*padding-left: 124px;*/
    z-index: 10;
    position: relative;
}

#header .logo-agencias {
    float: left;
    width: 200px;
    height: 93px;
    cursor: pointer;
    background: url("../images/home/site-v4/header_agencias.png") no-repeat;
    z-index: 10;
    position: relative;
}

.logOutUser {
    height: 26px;
    background-color: transparent !important;
}

.logOutUser>li>a:hover {
    color: #f5f5f5 !important;
    text-decoration: none;
    background-color: transparent !important;
}

.logOutUser>li>a {
    color: #f5f5f5 !important;
    text-decoration: none;
}

#links-header {
    padding-top: 15px;
}

#redesSocialesContainer {
    text-align: right;
}

/*-- menubar --*/

#header .menubar ul {
    position: relative;
    list-style: none;
    width: 100%;
    height: 35px;
    padding: 0;
    margin: 0;
    left: 8px;
}

#header .menubar li {
    float: left;
    height: 35px;
    border-right: 1px solid #fff;
    width: 159px;
    width: 160px !important\9 /*IEX*/
}

#header .menubar a {
    background: url("../images/home/site-v4/bg_menubar.jpg") repeat-x;
    text-align: center;
    font-size: 10px;
    color: #666;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 35px;
    line-height: 30px;
    /*text-shadow: #ddd 1px 1px;*/
    -moz-outline-style: none;
    outline: none;
}

#header .menubar li.cambio-idioma {
    background: url("../images/home/site-v4/bg_menubar.jpg") repeat-x;
    border-right: 0 none transparent;
}

#header .menubar .cambio-idioma ul {
    position: static; top: 0; list-style: none; width: 100%; height: 35px; padding: 0; margin: 0;
}

#header .menubar .cambio-idioma li { float: right; width: 41px; height: 35px; line-height: 35px; border-right: 0 none transparent; }

#header .menubar .cambio-idioma img { border: 0 none transparent; padding-top: 3px;}

@media (max-width: 425px) {
    .menubar-xs {
        padding-right: 45px !important;
    }

}

/*******************************************************************/
/*                          Header                                 */
/*******************************************************************/


#header { /*#menu-bar-header*/
    font-size: 14px !important;
    width: 100%;
    height: initial;
    min-height: 95px;
    display: block;
}

.button-facebook {
    color: #fff;
    background-color: #23599a;
}

.button-google-plus {
    color: #fff;
    background-color: #f74733;
}

.button-facebook i.fa, .button-google-plus i.fa {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    width: 28px;
}

#loginHeader{
    height: 35px;
}

/*-- formulario home --*/

.fondo-formulario-home {
    background-image: url("../images/home/site-v5/Imagen-fondo-grilla_2.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 449px;
}

/* ----------- Version Mayor al size de la imagen de fondo --------------- */
@media (min-width:1900px) {
    .fondo-formulario-home {
        background-size: cover;
    }
}

@media (max-width: 991px)    {
    .fondo-formulario-home {
        background-size: cover;
        min-height: auto;
    }
    .fondo-formulario-home{
        background-repeat: inherit !important;
    }
    .formulario-vuelos-ida {
        min-height: 480px !important;
    }
    .formulario-vuelos-ida-vuelta {
        min-height: 540px !important;
    }
    .formulario-vuelos-multiples {
        min-height: 400px !important;
    }
}

.fondo-formulario-header {
    /*margin-bottom: 5px;*/
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow: initial;
    width: 100%;
}

.tabla-formulario {
    height: 278px;
    font-size: 12px !important;
    position: relative;
    width: 100%;
}

/*#home #menubar-container .menubar li { float: left; width: 72px; height: 26px; padding: 0; margin: 0; }*/

#home #menubar-container .menubar .fa {
    font-size: 18px;
}

#menubar-container {
    max-width: 1200px;
    padding-top: 100px;
}

#home #formularios {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
    background-color:rgba(254, 254,254, 0.9);
    margin-bottom: 10px;
}



#home #formularios .button-container {
    text-align: right;
    /*height: 80px; */
    vertical-align: bottom;
}

table {
    font-size: 12px;
    width: 98%;
    margin: 5px;
}

td, th { padding: 1px 2px 1px 2px; color: #333;}
select { background: #fff; font-size: 10px; width: auto; border: 1px solid #999;padding: 0px; color: #000000 }
input { font-size: 10px; border: 1px solid #999; }
/*button { background: url("../images/home/site-v4/bg_button_formulario.gif") no-repeat; border: 0 none transparent; width: 86px; height: 20px; color: #fff;}*/

button {
    /*font-size: 14px !important;*/
    float: inherit;
    /*background: #0077c4 none repeat scroll 0 0;*/
    box-shadow: 0 2px 0 0 #0068ae;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    color: #fff;
    cursor: pointer;
    margin: 0px 16px 0 0;
    padding: 3px 10px;
    text-decoration: none;
    text-align: center;
    border-radius: 2px;
    border: 0 none transparent;
    height: 35px;
    padding: 0 5px 0 5px;
    min-width: 80px !important;
    outline: 0;
}

button.ui-state-default.ui-corner-all {
    box-shadow: none !important;
}

button:active, button.active {
    background: #0078C8;
    box-shadow: none;
    margin-bottom: -2px;
    margin-top: 2px;
}

button.button-success {
    background: #0077c4 !important;
    box-shadow: inset 0 -4px 0 #005891; !important;
    -webkit-box-shadow: inset 0 -4px 0 #005891;
    border-radius: 4px !important;
    height: 35px;
}

.button-success:active, .button-success.active {
    background: #005891 !important;
    box-shadow: none !important;
    margin-bottom: -2px !important;
    margin-top: 2px !important;
}
button.button-default {
    background: #fff !important;
    box-shadow: 0 2px 0 0 #ccc !important;
    border-radius: 3px !important;
    color:#333!important;
}

.button-default:active, .button-default.active {
    box-shadow: none !important;
    margin-bottom: -2px !important;
    margin-top: 2px !important;
}

button::-moz-focus-inner { border: 0; }

button:hover { background-position: 0 -20px; }

a { text-decoration: none; color: #0077c4; }


#home #formularios .edades-menores { text-align: left;text-indent: 3px;line-height: 2}
#home #formularios .edades-menores select { margin: 0 0 0 3px; }
#home #formularios .edades-menores select:first-child { margin: 0 0 0 0; }

/*-- opciones de la home --*/

#home .links-opciones-sitio { float: left; width: 143px; padding: 10px 0 0 0 ;}

#home .links-opciones-sitio ul { list-style: none; padding: 0; margin: 0; }

#home .links-opciones-sitio li { padding: 0 0 5px 0; }

#home .links-opciones-sitio li a  { display: block; width: 143px; height: 32px; line-height: 32px; font-size: 11px; text-decoration: none; color: #fff; }

#home .links-opciones-sitio li a.cambio-nacionalidad { background: url("../images/home/site-v4/bg_cambio_nacionalidad1.jpg") no-repeat top left; text-indent: 10px; }

#home .links-opciones-sitio li a.cambio-moneda { background: url("../images/home/site-v4/bg_cambio_moneda.jpg") no-repeat top right; text-indent: 10px; }

#home .links-opciones-sitio li a.mis-reservas { background: url("../images/home/site-v4/bg_cambio_moneda.jpg") no-repeat top right; text-indent: 10px; }

#home .links-opciones-sitio li a.espacio-boton-mis-reservas  { display: block; width: 143px; height: 32px; line-height: 32px; font-size: 11px; text-decoration: none; color: #fff; }

.menu-datos {
    font-size: 14px;
}

.operaciones-agencia {
    font-size: 14px;
}

/*-- Links otros site home --*/

#home .links-sitios img.logo-data-fiscal {
    top:10px;
    position:relative;
    float:right;
}

.title-promociones {
    text-align: center;
    color: #001525;
    font-size: 16px;
    margin-left: 14px;
    margin-bottom: 10px;
}

#container .links-condiciones { text-align: center; }
#container .links-condiciones ul { list-style: none; padding: 15px 0 25px 0; width: 450px; margin: auto; }
/*#container .links-condiciones ul { list-style: none; padding: 15px 0 25px 0; width: 280px; margin: auto }*/

#container .links-condiciones li {
    float: left;
    border-left: 1px solid #999;
    padding: 0 8px 0 8px;
    list-style: none;
}

#container .links-condiciones li:first-child { border-left: 0 none transparent; }

#container .links-condiciones a {
    display: block;
    color: #666 !important;
}

/**********************************************************************************************************************/
/*** DESPLIGUE DE PRECIOS *********************************************************************************************/
/**********************************************************************************************************************/

#listado-cotizador {
    padding: 0px 0px 10px 0px;
}

#listado-cotizador .informacion-listado {
    -webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    padding: 5px;
    _width: 920px; /*IE6*/
}

/*#listado-cotizador #cotizacion-alojamientos .informacion-listado { background: #130400; color: #fff; }*/
#listado-cotizador #cotizacion-alojamientos .informacion-listado { background: #bdd0df; color: #1D1E2C; }
#listado-cotizador #cotizacion-paquetes     .informacion-listado { background: #fed883; color: #333; }
#listado-cotizador #cotizacion-autos        .informacion-listado { background: #f1f1f1; color: #000; }
#listado-cotizador #cotizacion-aereos       .informacion-listado { background: #bdd0df; color: #1D1E2C; }
#listado-cotizador #cotizacion-actividades  .informacion-listado { background: #f1f1f1; color: #000; }


#listado-cotizador .informacion-cotizacion { float: left; width: 90%; }

#listado-cotizador .informacion-ciudad { float: left; width: 60%;}
#listado-cotizador .informacion-habitaciones { float: right; width: 35%;}

#listado-cotizador .informacion-listado .button-container { float: right; }


#listado-cotizador #subfiltro-categoria-prestador {
    width: 100%;
    height: 24px;
    margin: 5px 0 10px 0;
}

#best-categoria-prestador li .item-cotizado-precio{
    /*position: absolute;*/
}

#best-categoria-prestador li .item-cotizado-precio{
    border-spacing: 2px;
}

#listado-cotizador #cotizacion-alojamientos #subfiltro-categoria-prestador { border-bottom: 2px solid #93a2a7; }
#listado-cotizador #cotizacion-paquetes     #subfiltro-categoria-prestador { border-bottom: 2px solid #ffbf28; }
#listado-cotizador #cotizacion-autos        #subfiltro-categoria-prestador { border-bottom: 2px solid #586128; }
#listado-cotizador #cotizacion-aereos       #subfiltro-categoria-prestador { border-bottom: 2px solid #93a2a7; }
#listado-cotizador #cotizacion-actividades  #subfiltro-categoria-prestador { border-bottom: 2px solid #c84067; }

#listado-cotizador #subfiltro-categoria-prestador ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#listado-cotizador #subfiltro-categoria-prestador li {
    float: left;
    padding: 0;
    margin: 0;
    /*    _width: 140px; /*IE6*/
    height: 23px;
}

#listado-cotizador #subfiltro-categoria-prestador a {
    background: #f1f1f1;
    text-align: center;
    vertical-align: bottom;
    display: block;
    height: 23px;
    line-height: 23px;
    padding: 0 5px 0 5px;
    margin: 0 5px 0 0px;
    border-top: 1px solid #e7ecf0;
    border-right: 1px solid #e7ecf0;
    border-left: 1px solid #e7ecf0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    border-radius: 10px 10px 0 0;
    outline: 0;
    _border: 3px solid #e7ecf0; /*EI6*/
    _border-bottom: 0 none transparent; /*EI6*/
    _white-space: nowrap; /*EI6*/
    _width: 60px; /*EI6*/
    /*behavior: url('http://192.168.1.34/pie/css/htc/PIE.htc');*/
}

#listado-cotizador #subfiltro-categoria-prestador a.selected { background: #fff;  }

#listado-cotizador #cotizacion-alojamientos #subfiltro-categoria-prestador a.selected { border: 2px solid #93a2a7; border-bottom: 1px solid #fff; }
#listado-cotizador #cotizacion-paquetes     #subfiltro-categoria-prestador a.selected { border: 2px solid #ffbf28; border-bottom: 1px solid #fff; }
#listado-cotizador #cotizacion-autos        #subfiltro-categoria-prestador a.selected { border: 2px solid #586128; border-bottom: 1px solid #fff; }
#listado-cotizador #cotizacion-aereos       #subfiltro-categoria-prestador a.selected { border: 2px solid #93a2a7; border-bottom: 1px solid #fff; }
#listado-cotizador #cotizacion-actividades  #subfiltro-categoria-prestador a.selected { border: 2px solid #c84067; border-bottom: 1px solid #fff; }

#listado-cotizador .item-cotizado {
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin: 10px 0 0 0;
    width:100%;
    /*behavior: url('http://192.168.1.34/pie/css/htc/PIE.htc');*/
}
#ficha-cotizacion .item-cotizado {
    /*-webkit-border-radius: 10px 10px 10px 10px;*/
    /*-moz-border-radius: 10px 10px 10px 10px;*/
    /*border-radius: 10px 10px 10px 10px;*/
    margin: 10px 0 0 0;
    width:100%;
    /*behavior: url('http://192.168.1.34/pie/css/htc/PIE.htc');*/
}

#ficha-cotizacion #cotizacion-alojamientos .item-cotizado {
    border: 2px solid rgba(49, 93, 138, 0.90);
}
/*#listado-cotizador #cotizacion-alojamientos .item-cotizado { border: 2px solid #315d8a; background: url("../images/home/site-v4/bg_item_cotizado_alojamiento.jpg") -40px 0 repeat-y; }*/
/*#listado-cotizador #cotizacion-paquetes     .item-cotizado { border: 2px solid #ffbf28; }*/
#listado-cotizador #cotizacion-autos        .item-cotizado { border: 1px solid #93a2a7; }
/*#listado-cotizador #cotizacion-alojamientos .item-cotizado { border: 2px solid #93a2a7; }*/
#listado-cotizador #cotizacion-actividades  .item-cotizado { border-radius: 0px; margin-top: 0px; margin-bottom: 10px; border: 1px solid #E5E5E5;}

#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional .servicio-adicional-precio .precio { font-size: 22px; font-weight: bold; color: #0171bd; }
#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional .servicio-adicional-titulo { font-size: 12px; font-weight: bold; color: #0c74ab; text-transform: uppercase; height: 24px; line-height: 24px; }

#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional button.boton_quitar_promo {
    background-position: 0px 0px;
    color:#666;
    background: #ffce38;
    display: none;
}

#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional button.boton_agregar_promo {
    background-position: 0px 0px;
    background: #014fa8;
}

#listado-cotizador .item-cotizado .item-cotizado-descripcion td { width: 85%; }
#listado-cotizador .item-cotizado .item-cotizado-descripcion table { width: 98% !important; }
#listado-cotizador .item-cotizado .item-cotizado-descripcion td { padding: 5px 0 5px 0; }
#listado-cotizador .item-cotizado .item-cotizado-descripcion .titulo { font-weight: bold; padding: 0 0 10px 0; }

#listado-cotizador #cotizacion-aereos .item-cotizado .item-cotizado-descripcion td { padding: 0; }
#listado-cotizador #cotizacion-aereos .item-cotizado .item-cotizado-descripcion .titulo { font-weight: bold; padding: 5px 0 5px 0; }

#listado-cotizador .item-cotizado .item-cotizado-links {width: 60%;}
#listado-cotizador .item-cotizado .item-cotizado-links div { float: left; width: 32%; text-align: center; }

#listado-cotizador .item-cotizado .item-cotizado-precio {
    font-size: inherit !important;
    text-align: center;
}

#listado-cotizador .item-cotizado-destacado .item-cotizado-precio {
    font-size: inherit !important;
    text-align: center;
}

@media (min-width: 768px) {
    .item-cotizado .item-cotizado-precio {
        width: 15%;
    }

    .item-cotizado-destacado .item-cotizado-precio {
        width: 15%;
    }
}

#listado-cotizador .item-cotizado .item-cotizado-precio table { margin: auto; }
#listado-cotizador .item-cotizado .item-cotizado-precio .precio-unitario { font-size: 16px; }
#listado-cotizador .item-cotizado .item-cotizado-precio .precio-unitario span { font-size: 24px; font-weight: bold; color: #0077c4; }
#listado-cotizador .item-cotizado-destacado .item-cotizado-precio .precio-unitario span { font-size: 24px; font-weight: bold; color: #0077c4; }
#listado-cotizador .item-cotizado .item-cotizado-precio .precio-total { font-weight: bold !important; text-align: right; white-space: nowrap; }
#listado-cotizador .item-cotizado-destacado .item-cotizado-precio .precio-total { font-weight: bold !important; text-align: right; white-space: nowrap; }

/*/ ---------------------------------------------- /*/

#ficha-cotizacion #cotizacion-paquetes     .item-cotizado { border: 2px solid #ffbf28; }
#ficha-cotizacion #cotizacion-autos        .item-cotizado { border: 2px solid #586128; }
#ficha-cotizacion #cotizacion-alojamientos .item-cotizado { border: solid 1px rgba(56, 99, 152, 0.29); }
#ficha-cotizacion #cotizacion-actividades  .item-cotizado { border: 2px solid #c84067; }

#ficha-cotizacion .item-cotizado .item-cotizado-descripcion { width: 85%; }
#ficha-cotizacion .item-cotizado .item-cotizado-descripcion table { width: 98% !important; }
#ficha-cotizacion .item-cotizado .item-cotizado-descripcion td { padding: 5px 0 5px 0; }
#ficha-cotizacion .item-cotizado .item-cotizado-descripcion .titulo { font-weight: bold; padding: 0 0 10px 0; }

#ficha-cotizacion #cotizacion-aereos .item-cotizado .item-cotizado-descripcion td { padding: 0; }
#ficha-cotizacion #cotizacion-aereos .item-cotizado .item-cotizado-descripcion .titulo { font-weight: bold; padding: 5px 0 5px 0; }

#ficha-cotizacion .item-cotizado .item-cotizado-links {width: 60%;}
#ficha-cotizacion .item-cotizado .item-cotizado-links div { float: left; width: 32%; text-align: center; }

#ficha-cotizacion .item-cotizado .item-cotizado-precio { width: 15%; font-size: 8px !important; text-align: center; }
#ficha-cotizacion .item-cotizado .item-cotizado-precio table { margin: auto; }
#ficha-cotizacion .item-cotizado .item-cotizado-precio .precio-unitario { font-size: 16px; }
#ficha-cotizacion .item-cotizado .item-cotizado-precio .precio-unitario span { font-size: 24px; font-weight: bold; }
#ficha-cotizacion .item-cotizado .item-cotizado-precio .precio-total { font-weight: bold !important; text-align: right; white-space: nowrap; }

/*---------------------------------------------------------------------*/
#listado-cotizador .item-cotizado-desc-ampliada {
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 0 0 10px 10px;
    padding: 10px;
    width: 90%;
    margin: auto;
    border-width: 0 2px 2px 2px;
    border-style: solid;
    /*behavior: url('http://192.168.1.34/pie/css/htc/PIE.htc');*/
}

/*#listado-cotizador #cotizacion-alojamientos .item-cotizado-desc-ampliada { border-color: #8a2431; }*/
#listado-cotizador #cotizacion-paquetes     .item-cotizado-desc-ampliada { border-color: #ffbf28; }
#listado-cotizador #cotizacion-autos        .item-cotizado-desc-ampliada { border-color: #586128; }
#listado-cotizador #cotizacion-alojamientos .item-cotizado-desc-ampliada { border-color: #93a2a7; }
#listado-cotizador #cotizacion-actividades  .item-cotizado-desc-ampliada { border-color: #c84067; }


#listado-cotizador .item-cotizado-descripcion .content-info {
    padding-bottom: 10px;
}

.descripcion-cupo {
    color:green;
    font-weight: bold;
}

.descripcion-cupo-negado {
    color: firebrick;
    font-weight: bold;
    text-align: center;
}

.info-prestador {
    font-weight: bold;
    padding: 5px;
    color:white;
    bottom:3px;
    text-shadow: 2px 2px #333;
    line-height: 229px ;
    vertical-align: bottom;
}

.titulo-geografico {
    text-align: left;
    color: #666;
    padding-bottom: 15px;
    cursor: pointer;
}

#listado-cotizador #cotizaciones-incluidas .titulo-filtro a,
#filtro-aerolinea  .titulo-filtro a {
    font-weight: bold;
    height: 11px;
    padding-left: 15px;
    text-decoration: none;
    color: #000;
}

#listado-cotizador #cotizaciones-incluidas .titulo-filtro a i::before ,
#filtro-aerolinea  .titulo-filtro a  i::before ,
#despliegueServicios .titulo-ficha-lateral a i::before {
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
}

#despliegueServicios .contenido-filtro{
    padding-top: 5px;
    padding-bottom: 5px;
}

#listado-cotizador #cotizaciones-incluidas .titulo-filtro a.collapsed i::before ,
#filtro-aerolinea  .titulo-filtro a.collapsed i::before ,
#despliegueServicios .titulo-ficha-lateral a.collapsed i::before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
}

#listado-cotizador #cotizaciones-incluidas .item-filtro,
#filtro-aerolinea .item-filtro{
    margin-bottom: 3px; margin-top: 3px;
}

#listado-cotizador #cotizaciones-incluidas .contenido-filtro,
#filtro-aerolinea .contenido-filtro{
    margin-bottom: 12px; margin-top: 12px;
}

/**********************************************************************************************************************/
/***                              lISTADO COTIZADOR PAQUETES V5                               *************************/
/**********************************************************************************************************************/



#listado-cotizador #cotizacion-paquetes #cotizaciones-incluidas {
    width: auto !important;
    margin-bottom: 10px;
}

#listado-cotizador #cotizacion-paquetes #cotizaciones-incluidas table {
    margin: 0px;
}

#listado-cotizador #cotizacion-paquetes #cotizaciones-incluidas .button-container {
    margin-top: 5px;
}

#listado-cotizador #cotizacion-paquetes .titulo {
    font-weight: bold;
}

#listado-cotizador #cotizacion-paquetes .tarifa-principal-prestador .titulo {
    padding-top: 10px;
}

#listado-cotizador #cotizacion-alojamientos .tarifa-principal-prestador .titulo {
    padding-top: 10px;
}


#listado-cotizador #cotizacion-paquetes .titulo a {
    background: url(../images/home/bg_menu_item.gif) no-repeat;
    height: 11px;
    padding-left: 15px;
    text-decoration: none;
    color: #666;
}

#listado-cotizador #cotizacion-paquetes .titulo a:hover {
    background-position: 0 -120px;
    color: #aaa;
}

#listado-cotizador #cotizacion-paquetes .titulo a.selected {
    background-position: 0 -60px;
}

#listado-cotizador #cotizacion-paquetes .titulo a.selected:hover {
    background-position: 0 -180px;
}

#listado-cotizador #cotizacion-paquetes .formulario-listado-hoteles .titulo {
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}


#cotizacion-paquetes .tarifa-principal-prestador {
    margin:0px;
    border-spacing: 0px;
}

#cotizacion-paquetes .tarifa-secundaria-prestador {
    padding: 20px;
    width: 100%;
    margin:0px;
    border-spacing: 0px;
}

#cotizacion-paquetes .descripcion-cupo, .descripcion-cupo-pendiente, #cotizacion-alojamientos .descripcion-cupo{
    font-size: 12px;
    font-weight: normal;
}
#cotizacion-paquetes .descripcion-cupo, .descripcion-ficha-cupo {
    color: #75A33F;
}

#listado-cotizador #cotizacion-paquetes .item-cotizado-desc-ampliada { border-color: #ffbf28; }
/**********************************************************************************************************************/
/*** lISTADO COTIZADOR ALOJAMIENTO V4.5 *******************************************************************************/
/**********************************************************************************************************************/

#listado-cotizador #cotizacion-alojamientos #cotizaciones-incluidas {
    padding: 0px;
    /*width:300px;*/
    margin-bottom: 10px;
}

#listado-cotizador #cotizacion-alojamientos #cotizaciones-incluidas table {
    margin: 0px;
}

#listado-cotizador #cotizacion-alojamientos #cotizaciones-incluidas .button-container {
    margin-top: 5px;
}

#listado-cotizador #cotizacion-alojamientos .titulo {
    font-weight: bold;
    padding: 0 0 5px 0;
}

#listado-cotizador #cotizacion-alojamientos .formulario-listado-hoteles .titulo {
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

#listado-cotizador .info-busqueda {
    color: #337ab7;
    padding-left: 15px;
    padding-right: 15px;
}

img.ui-datepicker-trigger {
    margin-bottom: 10px;
    margin-left: 10px;
    cursor: pointer;
}

/*  Aplicamos regex E[foo$="bar"] an E element whose "foo" attribute value ends exactly with the string "bar"
    Aquellas que tengan al final de su src a fa-calendar-invertido.png y que contengan la clase
    ui-datepicker-trigger se le aplicara un height de 35px  */
img[src$='fa-calendar-invertido.png'].ui-datepicker-trigger {
    height: 35px;
}

#listado-cotizador #cotizacion-alojamientos .titulo a {
    background: url(../images/home/bg_menu_item.gif) no-repeat;
    height: 11px;
    padding-left: 15px;
    text-decoration: none;
    color: #666;
}

#listado-cotizador #cotizacion-alojamientos .titulo a:hover {
    background-position: 0 -120px;
    color: #aaa;
}

#listado-cotizador #cotizacion-alojamientos .titulo a.selected {
    background-position: 0 -60px;
}

#listado-cotizador #cotizacion-alojamientos .titulo a.selected:hover {
    background-position: 0 -180px;
}

#listado-cotizador #cotizaciones-alojamientos-v45 {
    display: inherit !important;
    width: auto !important;
    margin-left: inherit; !important;
}

#listado-cotizador #cotizaciones-alojamientos-v45 .item-cotizado .tarifa-secundaria-prestador {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

#listado-cotizador #cotizaciones-alojamientos-v45 .item-cotizado .tarifa-principal-prestador {
    border: solid 1px #E5E5E5;
}

#listado-cotizador #cotizaciones-alojamientos-v45 .item-cotizado-destacado .tarifa-secundaria-prestador{
    border-left: 2px solid #00b7ed;
    border-right: 2px solid #00b7ed;
    border-bottom: 2px solid #00b7ed;
}
#listado-cotizador #cotizaciones-alojamientos-v45 .item-cotizado-destacado .tarifa-principal-prestador {
    border: 2px solid #00b7ed;
}

#listado-cotizador #cotizaciones-alojamientos-v45 .item-cotizado {
    border-radius: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}

#listado-cotizador #cotizaciones-alojamientos-v45 .item-cotizado-destacado {
    border-radius: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}

#listado-cotizador #cotizaciones-alojamientos-v45 div.ver-tarifas-secundarias a {
    color: #000000;
    text-decoration: none;
}

#listado-cotizador #cotizaciones-alojamientos-v45 div.ver-tarifas-secundarias {
    border-bottom: 1px solid #93a2a7;
    text-align: center;
    font-size: 13px;
    background: #f1f1f1;
    padding: 10px;
}

#listado-cotizador #cotizaciones-alojamientos-v45 div.ver-tarifas-secundarias a i::before {
    content: "\f0de";
    vertical-align: -4px;
}

#listado-cotizador #cotizaciones-alojamientos-v45 div.ver-tarifas-secundarias a.collapsed i::before {
    content: "\f0dd";
    vertical-align: 4px;
}

#cotizacion-alojamientos .tarifa-principal-prestador {
    margin:0px;
    border-spacing: 0px;
}

#cotizacion-alojamientos .tarifa-secundaria-prestador {
    padding: 20px;
    width: 100%;
    margin:0px;
    border-spacing: 0px;
}

#cotizacion-alojamientos .descripcion-cupo {
    color: #75A33F;
}

#cotizacion-alojamientos .despliegue-descripcion, #cotizacion-departamentos .despliegue-descripcion, #cotizacion-paquetes .despliegue-descripcion {
    font-size: 13px;
    padding: 0px 0px 5px 0px;
}

/**********************************************************************************************************************/
/*** FICHA DE COTIZACION **********************************************************************************************/
/**********************************************************************************************************************/

#ficha-cotizacion /*#cotizacion-paquetes*/  #servicios-adicionales .servicio-adicional { border: 3px solid #ffbf28; }
#ficha-cotizacion #cotizacion-alojamientos  #servicios-adicionales .servicio-adicional {
    /*border: 3px solid #871e22; */
}

#ficha-cotizacion #cotizacion-alojamientos  #servicios-adicionales .servicio-adicional .servicio-adicional-descripcion { background: #efcbbd; }

#ficha-cotizacion #servicios-adicionales .servicio-adicional button::-moz-focus-inner { border: 0; }

#ficha-cotizacion #servicios-adicionales .servicio-adicional button.selected { background-position: 0px 0px; }

#ficha-cotizacion #servicios-adicionales .servicio-adicional .servicio-adicional-precio .button-container td { width: 1px; }


/* ---------------------------------------- servicios adicionales a la derecha ------------------------------------------------*/

#ficha-cotizacion #servicios-adicionales-derecha,
#ficha-datos-cotizacion #datos-cotizacion,
#edicion-servicio-cotizado #servicio-cotizado {
    float: left;
    /*    width: 70%;
 width: 65%\9 / *IEX*/
    /*width: 28%;*/
}

#ficha-cotizacion #cotizacion-alojamientos  #servicios-adicionales-derecha .servicio-adicional {
    /*border: 3px solid #871e22; */
}

#ficha-cotizacion #cotizacion-alojamientos  #servicios-adicionales-derecha .servicio-adicional .servicio-adicional-descripcion {
    border:solid 1px rgba(56, 99, 152, 0.29);
    background: white;
}

#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional button::-moz-focus-inner { border: 0; }

#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional button.selected {
    background-position: 0px 0px;
    background: #014fa8;
}

#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional {
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0;

}

#ficha-cotizacion #servicios-adicionales-derecha .servicio-adicional .servicio-adicional-precio .button-container td { width: 1px; }


/* ---------------------------------------- fin servicios adicionales a la derecha ------------------------------------------------*/

/*#ficha-cotizacion o #ficha-datos-cotizacion*//* #cotizacion-alojamientos  #financiacion table { border: 3px solid #871e22; background: #efcbbd; }*/
/*#ficha-cotizacion o #ficha-datos-cotizacion*/ /*#cotizacion-alojamientos  #financiacion table { border: 3px solid #8a9ea9; background: white; }*/

#cotizacion-alojamientos div.titulo-seccion {
    padding: 12px 7px 2px 7px;
    font-size: 18px;
    border-bottom: solid 1px rgba(56, 99, 152, 0.29);
    margin-bottom: 10px;
}

#cotizaciones-incluidas { border: solid 1px #DDD; padding-top: 11px; padding-bottom: 11px; margin-bottom: 10px;}

/* para la version 4.5 */
#cotizaciones-incluidas.alojamientos { background: #f1f1f1; }
#cotizaciones-incluidas.autos { background: #9cad76; }
#cotizaciones-incluidas.actividades { background: #f1c9d5; }

/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizaciones-incluidas .garantia_precio_servicio {
                                                    width: 105px;
                                                    height: 61px;
                                                    display: none; /* ocultado por pedido de joaquin */
                                                }

/*#ficha-cotizacion o #ficha-datos-cotizacion*/ /*#cotizacion-paquetes*/  #cotizaciones-incluidas .garantia_precio_servicio { background: url("../images/home/site-v4/bg_cotizaciones_incluidas_pkt.jpg") no-repeat; }
/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizacion-alojamientos  #cotizaciones-incluidas .garantia_precio_servicio { background: transparent; display: none;}
/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizacion-aereos        #cotizaciones-incluidas .garantia_precio_servicio { background: url("../images/home/site-v4/bg_cotizaciones_incluidas_air.jpg") no-repeat; }
/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizacion-autos         #cotizaciones-incluidas .garantia_precio_servicio { background: url("../images/home/site-v4/bg_cotizaciones_incluidas_car.jpg") no-repeat; }
/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizacion-actividades   #cotizaciones-incluidas .garantia_precio_servicio { background: url("../images/home/site-v4/bg_cotizaciones_incluidas_exc.jpg") no-repeat; }

/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizaciones-incluidas .precio-unitario { font-size: 16px; }
/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizaciones-incluidas .precio-unitario span { font-size: 24px; font-weight: bold; }
/*#ficha-cotizacion o #ficha-datos-cotizacion*/ #cotizaciones-incluidas .precio-total { font-weight: bold; }

/**********************************************************************************************************************/
/*** LOGIN ************************************************************************************************************/
/**********************************************************************************************************************/

#formulario-login #cotizacion-alojamientos,
#formulario-login #cotizacion-aereos,
#formulario-login #cotizacion-autos,
#formulario-login #cotizacion-actividades {
    text-align: center;
}

#formulario-login .button-container { text-align: right; padding: 5px 4px 10px 4px; }

/*#formulario-login #cotizacion-alojamientos  table { border: 3px solid #871e22; }*/
#formulario-login #cotizacion-alojamientos  table { border: 3px solid #8a9ea9; }

#formulario-login table .titulo { font-size: 12px; font-weight: bold; color: #0c74ab; height: 24px; text-transform: uppercase; line-height: 24px; padding: 10px 4px 5px 4px; }

/**********************************************************************************************************************/
/*** MENSAJE **********************************************************************************************************/
/**********************************************************************************************************************/

#pantalla-mensaje .titulo {font-size: 12px; font-weight: bold; color: #0c74ab; height: 24px; text-transform: uppercase; line-height: 24px; padding: 10px 4px 5px 4px;}

/*#pantalla-mensaje #cotizacion-alojamientos  table { border: 3px solid #871e22; }*/
#pantalla-mensaje #cotizacion-alojamientos        table { border: 3px solid #8a9ea9; }

#pantalla-mensaje  .button-container { text-align: right; padding: 10px 5px 10px 0; }

/*#pantalla-mensaje #cotizacion-alojamientos  table table { background: #efcbbd; }*/
#pantalla-mensaje #cotizacion-alojamientos  table table { background: #e7ebee; }

/**********************************************************************************************************************/
/*** DATOS COTIZACION *************************************************************************************************/
/**********************************************************************************************************************/

#ficha-datos-cotizacion #datos-cotizacion .recuadro-separacion-datos .titulo {font-size: 12px; font-weight: bold; color: #0c74ab; height: 16px; line-height: 16px; text-transform: uppercase; text-indent: 10px }
#ficha-datos-cotizacion #datos-cotizacion .recuadro-separacion-datos .titulo {font-size: 12px; font-weight: bold; color: #0c74ab; height: 16px; line-height: 12px; text-transform: uppercase; text-indent: 8px }

#ficha-datos-cotizacion #cotizacion-paquetes  #datos-cotizacion .recuadro-separacion-datos { border: 3px solid #8a9ea9; }
#ficha-datos-cotizacion #cotizacion-alojamientos  #datos-cotizacion .recuadro-separacion-datos { border: 3px solid #8a9ea9; }
#ficha-datos-cotizacion #cotizacion-aereos        #datos-cotizacion .recuadro-separacion-datos { border: 3px solid #8a9ea9; }
#ficha-datos-cotizacion #cotizacion-autos         #datos-cotizacion .recuadro-separacion-datos { border: 3px solid #5b6528; }
#ficha-datos-cotizacion #cotizacion-actividades   #datos-cotizacion .recuadro-separacion-datos { border: 3px solid #c84067; }


#ficha-datos-cotizacion  #datos-cotizacion #datos-pasajeros ul li a.active {
    background: #fff !important;
    border: 3px solid #8a9ea9;
    border-bottom: 0 none transparent;
}

#ficha-datos-cotizacion  #datos-cotizacion #datos-pasajeros ul li a{
    padding: 0 10px 0 10px;
    border-radius: 10px 10px 0 0;
    display: block;
    font-size: 14px;
    background: #ccc;
}

#ficha-datos-cotizacion #datos-cotizacion #datos-pasajeros ul li a:hover {
    background: #eee;
}

#ficha-datos-cotizacion #cotizacion-alojamientos {
    float: right;
    width: 600px;
}

#comboLocalidad select{
    max-width: 150px;
}

/**********************************************************************************************************************/
/*** INFO PRESTADOR ***************************************************************************************************/
/**********************************************************************************************************************/

#ficha-prestador #cotizacion-alojamientos  table { border: 3px solid #8a9ea9; }

#ficha-prestador #cotizacion-alojamientos  td.header { background: #bdd0df; }

.ui-datepicker-trigger {
    vertical-align: middle !important;
}




div#cotizaciones-incluidas.stick {
    position: fixed;
    width: 300px;
    top: 0;
    z-index: 900;
    border-radius: 0 0 0.5em 0.5em;
}

.estrella {
    color: #d58512;
    font-size: 15px !important;
}

.estrella-azul {
    color: #00b7ed !important;
}

.estrella-amarilla {
    color: #d58512 !important;
}

.icono-detalle-servicioV5 {
    color: #1cb6ea;
    font-size: 25px !important;
}

.icono-detalle-servicioV5 {
    margin-right: 10px;
    color: #0077c4;
    font-size: 25px !important;
}

.icono-estado-servicio {
    color: #0077c4;
    font-size: 18px;
}

.cotizacion-descripcion {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.cotizacion-font-monto {
    font-weight: bold;
    font-size: large;
}

.cotizacion-text-incluye {
    margin:auto;
    font-size: 18px;
    font-weight: bold;
}
/************************************************/

@media (max-width: 999px) {
    .contenedor {
    }

    .formulario-listado-hoteles {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 5px;
    }
}


@media (min-width: 1400px) {

    .affix {
        position: fixed !important;
        z-index: 4;
        margin: 0px;
    }

    #cotizaciones-incluidas #precio-fijo.affix, #cotizacion-paquetes-derecha #precio-fijo.affix {
        max-width: 350px;
    }

    #cotizacion-alojamientos-derecha #precio-fijo.affix {
        max-width: 335px;
    }

    #ficha-cotizacion #precio-fijo.affix {
        max-width: 320px;
    }

    #precio-fijo.affix {
        top:5px;
        /*top:95px;*/
        padding: 10px;
        border: solid 1px #DDD;
        background-color: white;
        width:100%;
    }

}

@media (min-width: 992px) and (max-width: 1399px) {
    .contenedor {
        margin: auto;
        width: 100%
    }

    .formulario-listado-hoteles {
        width: 100% !important;
    }

    .affix {
        position: fixed !important;
        z-index: 4;
        margin: 0px;
    }

    #precio-fijo.affix {
        top:5px;
        /*top:95px;*/
        padding: 10px;
        border: solid 1px #DDD;
        background-color: white;
        width: 24%;
    }

}

@media (min-width: 1255px) and (max-width: 1399px) {
    #cotizaciones-incluidas #precio-fijo.affix, #cotizacion-paquetes-derecha #precio-fijo.affix {
        max-width: 300px;
    }

    #cotizacion-alojamientos-derecha #precio-fijo.affix {
        max-width: 295px;
    }

    #ficha-cotizacion #precio-fijo.affix {
        max-width: 280px;
    }
}

@media (min-width: 992px) and (max-width: 1254px) {
    #cotizaciones-incluidas #precio-fijo.affix, #cotizacion-paquetes-derecha #precio-fijo.affix {
        max-width: 24.2%;
    }

    #cotizacion-alojamientos-derecha #precio-fijo.affix {
        width: 22.8%;
    }

    #ficha-cotizacion #precio-fijo.affix {
        width: 22%;
    }
}

@media (max-width: 991px) {

    .affix {
        position: static !important;
        z-index: 500;
        margin: 0px;
    }
    #precio-fijo.affix {
        position: static !important;
        /*padding: 10px;*/
        /*border: solid 1px #DDD;*/
        /*background-color: white;*/
        /*max-width: 284px;*/
        /*width:22.4%;*/
    }

}

#chat-detalle-cotizacion.affix {
    width: 15.2% !important;
}

.titulo-paquete {
    top: 6px;
    position: absolute;
    left: 21px;
    padding: 21px;
    border-radius: 2px;
    border: black solid 1px;
    z-index: 400;
    background-color: rgba(0,0,0,0.6);
    color: white;
    font-size: 25px;

}
.footer-redes{
    text-align: center;
    width: 100%;
}

.footer-redes div{
    vertical-align: top;
    text-align: center;
}

.footer-redes a{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

@media (max-width: 999px) {
    div#listado-cotizador div.footer-redes {
        padding-top: 108px;
    }
}

/****************************************************/
/*                    Promociones                   */
/***************************************************/

.titulo-banner-promocion{
    left: 15%;
    width: 70%;
    top: 35%;
    position: absolute;
    top: 35%;
    z-index: 5;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
    font-size: 24px;
    padding: 10px;
}

#promo-direccion{
    font-size: 16px;
}

.ico-promo{
    color: #014fa8;
    font-size: 16px !important;
    margin-right: 3px;
}

div.footerPromocion {
    background: rgba(0, 0, 0, .65);
    bottom: 0px;
    position: absolute;
    width: 100%;
    padding: 0px;
}
div .precioPromocion {
    font-size: 23px;
    float: right;
}
div .tipoServicio {
    float: right;
    font-size: 12px;

}
p.diasPromocion {
    font-variant: small-caps;
    font-size: 10px;
    margin: 0px;
}
p.tituloPromocion{
    margin: 0px;
}
div .precioLista{
    float: right;
    font-size: 10px;
    color: yellow;
}
div .promo-Estrellas{
    color: #ffff00;
    margin: 10px;
}
div .separador-promo-right{
    margin-right: 5px;
    margin-top: 5px;
}
div .separador-promo-left{
    margin-top: 5px;
    margin-left: 5px;
}

.home-promociones {
    font-family:'Segoe UI', 'Arial', 'Helvetica', 'sans-serif';
    background: #fefefe;
    font-size: 10px;
    color: #666;
    margin: 0px;
}

div .home-promociones{
    padding-bottom: 12px;
    padding-top: 8px;
}

.separator-promociones{
    padding-bottom: 4px;
    padding-top: 4px;
}

.banner-promocion{
    height: 472px;
    background-size: cover;
    display:none;
}

.form-separator{
    height: 1px;
    margin: 14px 1px;
    overflow: hidden;
    background-color: #E5E5E5;
}

.blank-separator{
    height: 1px;
    margin: 7px 1px;
    overflow: hidden;
    background-color: transparent !important;
}

.select{
    display: inherit;
    margin-bottom: 4px;
    margin-left: 4px;
}

.formulario-promociones{
    padding-top: 5px;
    padding-bottom: 5px;
    /*a*/
}

@media (max-width: 768px) {
    #botoneraHomePromocionesXS button {
        width: 100%;
    }
}

/* CSS DE INFO PRESTADOR */

#ficha-prestador body {
    text-align: center;
    font-family:'Segoe UI', 'Arial', 'Helvetica', 'sans-serif';
    /*font-family: *//*"Arial",*//* sans-serif, serif;*/
    background: #fefefe;
    font-size: 10px;
    color: #666;
    margin: 0px;
}

#ficha-prestador {
    width: 100%;
    max-width: 700px;
    margin: 30px auto 30px auto;
    padding: 0 20px;
    text-align: left;
}
@media only screen and (max-width : 700px) {
    #ficha-prestador #ubicacion {
    padding: 0 35px 0 0;
}
}




    #ficha-prestador #nombre-hotel {
    margin-bottom: 25px;
}

#ficha-prestador .nombrehotel {
    font-size: 18px;
    margin-right: 25px;
    font-weight: bold;
}

#ficha-prestador .horiz {
    display: inline-block;
    float: left;
    text-align: left;
    list-style: none;
    padding-right: 2px;
}

#ficha-prestador #estrellas {
    padding-top: 8px;
}

#ficha-prestador .estrellitas {
    margin-right: 4px;
}

#ficha-prestador #galeria {
    margin-bottom: 25px;
}

#ficha-prestador #ubicacion {
    margin-bottom: 70px;
}

#ficha-prestador #calle {
    margin-top: 5px;
    float: left;
    margin-bottom: 50px;
}

#ficha-prestador .gps {
    margin-right: 5px;
    float: left;
    color: #1cb6ea;
    font-size: 25px;
}

#ficha-prestador .ncalle {
    padding-top: 5px;
    font-size: 13px;
    font-weight: 600;
    float: left;
}

#ficha-prestador .seccion {
    float: left;
    margin-bottom: 35px;
}

#ficha-prestador .texto {
    /*padding: 0 14px;*/
}

#ficha-prestador .seccion p {
    margin: 0;
    font-size: 13px;
}

#ficha-prestador .titulo {
    margin-bottom: 7px;
    color: #1cb6ea;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}

#ficha-prestador .seccion h2 {
    margin: 0 0 5px 0;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
}

#ficha-prestador .seccion ul {
    margin: 0 0 15px 0;
    padding: 0 0 0 15px;
}

#ficha-prestador .seccion li {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 2px;
}

#ficha-prestador .light {
    font-weight: 400;
    font-style: italic;
}
/****************************************************/
/*                    Promociones                   */
/***************************************************/

.titulo-banner-promocion{
    left: 15%;
    width: 70%;
    top: 35%;
    position: absolute;
    top: 35%;
    z-index: 5;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
    font-size: 24px;
    padding: 10px;
}

#promo-direccion{
    font-size: 16px;
}

.ico-promo{
    color: #014fa8;
    font-size: 16px !important;
    margin-right: 3px;
}

.home-promociones {
    font-family:'Segoe UI', 'Arial', 'Helvetica', 'sans-serif';
    background: #fefefe;
    font-size: 10px;
    color: #666;
    margin: 0px;
}

div .home-promociones{
    padding-bottom: 12px;
    padding-top: 8px;
}

.separator-promociones{
    padding-bottom: 4px;
    padding-top: 4px;
}

.banner-promocion{
    height: 472px;
    display: none;
    background-origin: content-box;
    background-repeat: no-repeat;
    background-size: cover;
}

/****************************************************/
/*                    Menubar - Home               */
/***************************************************/

.navbar-default .navbar-nav  li  a:hover:not(.active) , .navbar-default .navbar-nav  li  a:focus:not(.active) {
    color: #ffffff;
    background-color: #0077c4;
}

.navbar-default .navbar-nav   li   .active, .navbar-default .navbar-nav  li:hover  .active a , .navbar-default .navbar-nav  li:focus  .active a{
    background-color: rgba(254, 254,254, 0.9) !important;;
    color: #0077c4 !important;
}

.navbar-default .navbar-nav > li > a{

    color: #ffffff !important;
    background: rgba(8,47,97,0.85);
    margin-right: 5px;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.5;
}

.navbar-nav li {
    float: left;
    text-align: center;
}

#left-container, #slider-left-container, #slider-right-container{
    margin-bottom: 3px;
}


#ofertas-left, #ofertas-right{
    margin-top: 9px;
}

@media (min-width: 1400px) {
    #ofertas-left, #ofertas-right{
        margin-left: 30px;
    }
}

@media (max-width: 769px) {

    #menuLogueado {
        margin-top: -10px;
    }

}

@media (max-width: 991px) {
    .navbar-default {
        padding-left: 6px;
    }

    .nav li {
        width: 16.66666667%;
    }

    .navbar-nav li {
        border-left: 1px solid darkgray;
        /*border-right: 1px solid darkgray;*/
    }

    .navbar-nav li:first-child {
        border-left: none;
    }

    .navbar-nav li:last-child {
        border-right: none;
    }

    #left-container {
        margin:auto;
        padding: 0 6px 6px 6px;
    }

    .btn-success {
        color: #fff;
        background-color: #5cb85c;
        border-color: #4cae4c;
        width: 100% !important;
    }
}

@media (min-width: 992px) {
    #left-container {
        margin-left: 0;
        padding-left: 0;

    }
/*    .home-container {
        width: 974px !important;
    }*/
}

@media (min-width: 1255px) {
    #left-container {
        margin-left: 0px;
        padding-left: 0px;
        margin-right: 0px;
        padding-right: 0px;

    }

    .home-container {
        width: 1240px !important;
    }

    .promo-container {
        width: 1240px !important;
    }
}
@media (max-width: 1255px){
    #ficha-paquetes-body{
        /*esto estaba harcodeado ahi adentro de un div, lo muevo adentro de un media asi se ve bien*/
        padding: 0 20px 10px 20px;
    }
}

@media (min-width: 1400px) {
    .home-container {
        width: 1400px !important;
    }

    .promo-container {
        width: 1400px !important;
    }
}


/****************************************************/
/*                      HEADER                      */
/***************************************************/

#header .navbar-nav > li > a {
    color: #fff;
    padding-bottom: 2px;
    padding-top: 2px;
    height:20px;
}

#header .navbar-nav > li > a:hover {
    color: #009cde;
    background-color: transparent;
}

#header .navbar-default {
    background-color:transparent!important;
    border-color: transparent!important;
    text-align: center;
}

.navbar-header {
    text-align: left;
    color:#FFF;
}

#telefono-header {
    display: table;
    padding-right: 20px;
    padding-top: 10px;
    color: #FFFFFF !important;
}

#divRedesSociales {
    width: initial !important;
    display: inline-flex;
    margin-top: 25px !important;
}

.redes-sociales-headerV5 a {
    padding-right: 10px;
}

@media (max-width: 999px) {
    #header {
        padding-left: 0px;
        padding-right: 0px;
    }

}

@media (max-width: 1075px) {
    #menu-bar-header {
        display: none !important;
    }
}

@media (max-width: 991px) {
    #cotizacion-alojamientos-derecha{
        padding-left: 0px;
    }
}

@media (max-width: 962px) {
    #divRedesSociales {
        width: initial;
        display: block;
        padding-right: 0px !important;
        margin-top: 11px !important;
    }

    #header .logo, #header .logo-agencias  {
        background-size: contain !important;
        width: 130px !important;
        margin-top: 10px;
        margin-bottom: -8px;
    }

    #telefono-header {
        padding-top: 5px !important;
    }
}

@media (max-width: 573px) {
    #telefono-header {
        display: inline !important;
    }

    #loggedOut {
        white-space: normal !important;
        width: inherit !important;
        padding-right: 15px;
    }

}

@media (max-width: 425px) {
    .logo, .logo-agencias {
        margin-left: 15px;
    }
}


/****************************************************/
/*                      FOOTER                      */
/***************************************************/
.home-footer {
    margin: auto;
    max-width: 1366px;
    float:left;
    margin-top: 2px;
    padding-bottom: 2px;
    /*border-bottom: rgb(150, 168, 188) solid 1px;*/
    font-size: 13px;
    text-align: center;
    width: 100%;
    background-color: #082f61;
    color: #fff;
}
.form-separator-footer{
    height: 1px;
    margin: 14px 0px;
    overflow: hidden;
}

.home-footer a {
    text-align: left;
    float: left;
    color: #fff;
    font-size: 1.4rem;

}

.div-footer {
    display: inline-flex;
    float: right;
}

.links-footer-mt {
    padding-left: 10px;
}

.links-footer-mt .logo-mt {
    padding-top: 20px;
}

.links-footer-mt div a{
    text-decoration: none;
    color: #000000;
}

.links-footer {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    display: table-cell;
    vertical-align: bottom;
}

.calendar-input {
    height: 17px;
}
.titulos-footer {
    color: #fff !important;
    font-weight: bold;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 1.6rem !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-right: .5rem;
}
.descripcion-footer{
    width: 65%;
}
.descripcion-footer a {
    padding-right: 3px;
    float: right;
    color: #fff;
}

.descripcion-footer a:hover {
    color: #5f5f5f;
    text-decoration: none;
}
.destacados-footer a{
    font-size: 14px;
    color: #5f5f5f;
    padding-left: 5px;
    padding-top: 8px;
}

.links-destacados a{
    background-repeat: no-repeat;
    padding-left: 50px;
    margin-left: 5px;
    height: 50px;
}

.redes-sociales-footer a{
    float: none;
    color: #CCCCCC;
}

.facebook-footer i:hover{
    color: #3b5998;
}

.twitter-footer i:hover{
    color: #55acee;
}

.instagram-footer i:hover{
    color: #125688;
}

@media (max-width: 999px) {

    .home-footer {
        padding-right: 0px;
        padding-left: 0px;
    }
    .redes-sociales-footer {
        padding-top: 0px !important;
    }

    .redes-sociales-footer a {
        padding-right: 20px;
    }

    .redes-sociales-footer i {
        font-size: 3em;
    }

    .div-footer {
        display: initial;
    }

    .descripcion-footer a {
        float: none;
    }
}

/****************************************************/
/*             Formulario Vuelos                    */
/***************************************************/

.radio-form{
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.campo-form{
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.date-form {
    width: 80% !important;
    margin-right: 5px !important;
    display: inline !important;
}


#ver_avanzadas:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #0077c4 !important;
}
#formularioVuelosSelectIdaYVuelta{
    z-index: 1;
}


/****************************************************/
/*             Formulario Paquete                  */
/***************************************************/

.formulario-modificacion-paquete{
    border-radius: 0px;
    height: 35px;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.42857143;
}


/****************************************************/
/*                      OTROS                      */
/***************************************************/

.select{
    display: inherit;
    margin-bottom: 4px;
    margin-left: 4px;
}

p.boton-info-prestadores {
    background-image: url('../images/boton_info1.png');
    width: 107px;
    height: 17px;
    margin-left: 4px;
}

p.boton-info-prestadores:hover{
    background-image: url('../images/boton_info2.png');
}

.highlighted-date a{
    background-color : rgb(0, 118, 192) !important;
    background-image :none !important;
    color: White !important;
    font-weight: bold !important;
    text-align: center !important;
    border-radius: 5px;
}

.cotizacionv4{
    padding-left: 3px;
    padding-right: 3px;
}

.home-formulario{
    overflow: auto;
}

#ficha-datos-cotizacion #datos-cotizacion #datos-pasajeros ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    height: 20px;
    box-sizing: initial !important;
}

#ficha-datos-cotizacion #datos-cotizacion #datos-pasajeros ul li {
    display: inline-block;
}

.info-site{
    text-align: center;
    padding: 7px 0 0 0;
    background-color: #f0f0f0;
    padding-bottom: 20px;
}
.newsletter{
    background-color: #0b3872;
    color: #fff;
    padding-bottom: 15px;
    padding-top: 15px;
}
.newsletter-leyenda{
    width: 100%;
    margin: auto;
    text-align: center;
}
#boton-open-popover{
    float: none;
}
/*#listado-cotizador{*/
    /*overflow: hidden;*/
/*}*/

/****************************************************/
/*                     AUTOS                       */
/***************************************************/


/*-----------------*/
/* Detalle de autos*/
/*-----------------*/

#ficha-cotizacion #cotizacion-autos #servicios-adicionales .servicio-adicional{
    border: 3px solid #9CAD76;
}

#ficha-cotizacion #servicios-adicionales .servicio-adicional .servicio-adicional-precio .precio {
    font-size: 22px;
    font-weight: bold;
    color: #0171bd;
    text-align: center;
}

#ficha-cotizacion #servicios-adicionales .servicio-adicional .servicio-adicional-precio {
/*    width: 20%;*/
    text-align: center;
}

#ficha-cotizacion #servicios-adicionales .servicio-adicional .servicio-adicional-titulo {
    font-size: 12px;
    font-weight: bold;
    color: #0c74ab;
    text-transform: uppercase;
    height: 24px;
    line-height: 24px;
}

/****************************************************/
/*                     AUTOS                       */
/***************************************************/


/*-----------------------*/
/* Detalle de excursiones*/
/*-----------------------*/

#ficha-cotizacion #cotizacion-actividades #servicios-adicionales .servicio-adicional {
    border: 3px solid #c84067;
}

/****************************************************/
/*                    GENERAL                      */
/***************************************************/

html, body {
    max-width: 100%;
}

.blue {
    color: #1cb6ea;
}

.red {
    color: #ff0000;
}

.green-button {
    font-size: 14px;
    height: 30px;
    border-radius: 3px;
    border-bottom: 3px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    /*background-color: #93B551;*/
    background-color: #75A33F;
    color: white;
}

.blue-button {
    font-size: 14px;
    height: 30px;
    border-radius: 3px;
    border-bottom: 3px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    /*background-color: #93B551;*/
    background-color: #0077C4;
    color: white;
}

.confirmacion{
    background-color: #75A33F;
}

/*********************/
/******newsletter*****/
/*********************/
.contenido-popover-suscripcion label {
    color: #ffffff;!important;
}
.contenido-popover-suscripcion p{
    color: #ffffff;!important;
}
.contenido-popover-suscripcion button{
    color: #333 !important;
}

.boton-navegacion-galeria  {
    position: absolute;
    top: 113px;
    z-index: 2;
    background: rgba(0,0,0,0.2);
    padding: 9px 9px;
    border-radius: 2px;
    font-weight: bold;
    color: white;
    cursor:pointer;
}

.nav .open>a {
    background: none !important;
}

/****************************************************/
/*                    FUNNEL                       */
/***************************************************/

.content-horizontal-center {
    display: flex;
    align-items: center;
}

.content-vertical-center {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.content-center {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -webkit-align-items: center;
    display: -webkit-flex;
}

.content-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.content-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#loginV5 input, button, select, textarea {
    /*font-family: "OpenSans-Regular";*/
}

#loginV5 input {
    border: 1px solid #ccc;
    border-radius: 1px;
    min-height: 25px;
}

#nombre-hotelV5 {
    padding-bottom: 15px;
    padding-left: 2px;
    display: inline-table;
    font-weight: bold;
    font-size: 18px;
}


@media (max-width: 991px) {
    #nombre-hotelV5 {
        font-weight: bold;
        font-size: 18px;
    }

}

.otra-habitacion {
    min-width: 250px;
}

.otra-habitacion-border {
    padding-left:initial !important;
    padding-right: initial !important;
    border: 1px solid transparent;
    border-color: #E5E5E5;
}

.precio-otra-habitacion {
    font-weight: bold;
    font-size: 18px;
}

.precio label{
    vertical-align:middle;
    margin-left: 7px;
    min-width:40px;
    font-size:14px;
}
.precio input {
    vertical-align:bottom;

}
.partes .logos{
    text-align:center;
}
.separador{
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 0 3px;
}
.block-pago{
    text-align:center;
}
.block-gral{
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    text-align: center;
    width: 68px;
    min-height:40px;
    margin: 0 auto;
    text-align:center;
}
.block-gral-radio-button{
    width: 68px;
    min-height: inherit;
    display: inline-block;
}
.visa img{
    margin-top:10%;
}
.block-gral img{
    padding:4px 2px;
}
.galicia{
    background-color: orange;
    font-size: 9px;
    color:#fff;
}
.provincia{
    background-color: #77cc27;
    font-size: 9px;
    color:#fff;
}
.bco-2 img{
    padding: 2px;
    width: 57%;
}
.bco-3 img{
    height: 25px;
    padding: 0;
}
.content-tarjeta {
    margin: 0 auto;
    width: 80%;
}

.tarjeta {
    overflow: hidden;
    text-align: center;
    float: none;
    font-size: 13px;
    width: 65px;
    height: 49px;
    background-size: contain;
    box-sizing: initial !important;
    background-size: cover;
    background-position: center;
}

.block-bodega .boton {
    margin: 8% 10% 0 0;
}

.block-bodega{
    padding:0;
}

.linea{
    border-top:1px solid #E5E5E5;
    margin-bottom:30px;
    margin-left: -15px;
    margin-right: -15px;
}


.titulos p{
    margin-bottom:5px;
}

.ver {
    text-decoration: underline;
    font-weight:bold;
}

.bold{
    font-weight:bold;
}

.text {
    padding-top: 25px;
    text-decoration: underline;
}

.procesar-compra {
    width: 60% !important;
    font-size: 14px !important;
    font-weight: initial !important;
}

@media (max-width: 635px){
    .procesar-compra {
        width: 100% !important;
    }
}
/****************************************************/
/*                    LOGIN-FUNNEL                  */
/***************************************************/

.link-3 {
    float: right;
    margin-top: 5px;
}
.link {
    font-weight: bold;
    text-decoration: -moz-anchor-decoration;
}

.boton {
    font-size: 16px;
    float: right;
    /* width: 190px; */
    background: #0078C8 none repeat scroll 0 0;
    box-shadow: 0 3px 0 0 #0168a9;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    color: #fff;
    cursor: pointer;
    margin: 0px 16px 0 0;
    padding: 3px 10px;
    text-decoration: none;
    text-align: center;
    border-radius: 2px;
}

.boton:active, .boton.active {
    background: #0078C8 !important;
    box-shadow: none !important;
    margin-bottom: -3px !important;
    margin-top: 3px !important;
}

.button.disabled {
    background: #C8C8C8 !important;
    box-shadow: 0 2px 0 0 #b4b4b4 !important;
    border-radius: 3px;
    color: #A7A7A7 !important;
    width: auto;
    font-weight: initial !important;
}

.boton, .button-success {
    width: auto;
    font-weight: initial !important;
}

.boton.boton-big.bg-azul.linea-1-3 {
    border-bottom: 3px solid #344e83!important;
    padding: 3px 5px;
    margin-top: 6%;
}
.boton-big {
    width: 240px;
}

.boton, .boton.verde {
    border-radius: 2px;
}

.bg-azul {
    background-color: #23599a!important;
}

.close {
    opacity: 0.86 !important;
}

.modal-footer-funnel button {
    color: #333 !important;
    background-color: #CFD6CF;
    border-color: #CFD6CF;
}

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
    color: #fff !important;
    background-color: #30487b;
    border-color: rgba(0,0,0,0.2);
}

.btn-facebook {
    color: #fff;
    background-color: #3b5997;
    border-color: rgba(0,0,0,0.2);
    margin-bottom: 3px;
    border-bottom: 3px solid #30487B;
}

.btn-google-plus:hover, .btn-google-plus:focus, .btn-google-plus:active, .btn-google-plus.active, .open .dropdown-toggle.btn-google-plus {
    color: #fff !important;
    background-color: #ca3523;
    border-color: rgba(0,0,0,0.2);
}

.btn-google-plus {
    color: #fff;
    background-color: #d64937;
    border-color: rgba(0,0,0,0.2);
    border-bottom: 3px solid #CA3523;
}

.btn-social :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.2);
}

.btn-social {
    position: relative;
    padding-left: 44px;
    /*text-align: left;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 215px !important;
    border-radius: 3px !important;
    font-size: 13px;
}

.inner-addon {
    position: relative;
}

.left-addon input {
    padding-left: 30px !important;
}

.left-addon .fas {
    left: 0px;
}

.inner-addon .fas {
    position: absolute;
    padding: 8px 10px 10px;
    pointer-events: none;
    color: #555;
}

.form-control {
    border-radius: 1px;
    margin-bottom: 8px;
    font-size: 13px;
    height: 29px;
}

select.form-control {
    padding-top : 3px;
}

.titulos {
    border-bottom:1px solid #E5E5E5;
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
}

.titulos p{
    margin-bottom:5px;
}

.titulos-login {
    border-bottom:1px solid #E5E5E5;
    margin-bottom:15px;
    margin-left: -15px;
    margin-right: -15px;
}

.titulos-login p{
    margin-bottom:5px;
}

.span-split-pagos{
    font-family: "Open Sans",sans-serif;
    font-size: 1.3rem;
}

.split-pagos-tarjeta{
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.dosTarjetas{
    font-size: 16px;

}

.cod-seguridad {
    text-decoration: underline;
}

/*******************************/
/*  Carga de pasajeros-FUNNEL  */
/*******************************/

.title {
    font-weight: bold;
    margin-bottom: 10px;
}

.principal-title {
    font-size: 18px;
    font-weight: bold;
}


.carga-pasajeros-form {
    padding: 10px;
    margin-bottom: 13px;
    margin-top: 13px;
}

@media (max-width: 991px) {
    .carga-pasajeros-sexo-form {
        padding-top: 15px;
    }
    .carga-pasajeros-sexo-radio {
        margin-top: 5px!important;
        margin-bottom: 0px!important;
    }
}

@media (max-width: 768px) {
    .carga-pasajeros-sexo-form {
        padding-top: 0px;
    }
    .carga-pasajeros-sexo-radio {
        margin-top: 0px!important;
        margin-bottom: 10px!important;
    }
}

.content-ico {
    margin-left: 5px;
    margin-top: 5px;
}

.content-ico .icon-basurero {
    margin-left: 5px;
    font-size: 13px;
    color: #00779b;
}

.dia, .mes, .anio {
    display: inline-block !important;
    width: 32% !important;
    margin-right: 0px !important;
}

.non-lateral-padding{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.minimal-lateral-padding{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.minimal-padding{
    padding: 5px !important;
}

.least-lateral-padding{
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.least-right-padding{
    padding-right: 2px !important;
    padding-left: 0 !important;
}

.least-left-padding{
    padding-right: 0 !important;
    padding-left: 2px !important;
}

.non-left-padding{
    padding-left: 0 !important;
}

.non-right-padding{
    padding-right: 0 !important;
}

.non-padding{
    padding: 0px !important;
}

#cargaPasajeroSugerido, #cargaPasajero, #editarPasajero{
    width: auto;
    font-weight: initial !important;
}
/*Menu destinos en la home*/
.dropdown-menu>li{
    position:relative;-webkit-user-select: none
}
.dropdown-menu .sub-menu {
    left: 100%;position: absolute;top: 0;display:none;margin-top: -1px;border-top-left-radius:0;border-bottom-left-radius:0;
    border-left-color:#000;box-shadow:none;
}

.dropdown-menu>li{
    position:relative;
    -webkit-user-select: none;
    /* Chrome/Safari */ -moz-user-select: none;
    /* Firefox */-ms-user-select: none;
    /* IE10+ Rules below not implemented in browsers yet */-o-user-select: none;
    user-select: none;
    cursor:pointer;
}

li#loggedIn .dropdown-menu {
    margin-top:8px;
    width:334px;
    padding:17px 23px
}

li#loggedIn .form-group,li#loggedOut ul.logOutUser {width:auto; background:#fff; border:0}
a.logOutUser{color: black;}
.displ_tab{display: table; width: calc(100% + 30px);padding:5px; box-sizing:border-box}
.recupero a{font-size:13px;display:block; color:#2586BC; text-decoration: underline !important}
.recupero a:hover{color:#07C8CD}
.ingres {padding-bottom:7px;display: table-cell;float: none !important;overflow: hidden;vertical-align: bottom;text-align:right;}
.ingres span{text-transform:none !important}
.log_red .form-group{float:none; display:block}
.a_fb,.a_gl{display:block; text-align:left !important; width: 100%}

.right-caret:after,.left-caret:after{content:"";border-bottom: 5px solid transparent;border-top: 5px solid transparent;display: inline-block;height: 0;
    vertical-align: middle;width: 0;margin-left:5px;
}
.right-caret:after{
    border-left: 5px solid #fff;}

.new-right-caret::after {font-family: "Font Awesome 5 Free";font-weight: 900; content: "\f105"; font-size:15px;position: absolute; left:90%}

.new-caret::after {padding-left:7px;font-family: "Font Awesome 5 Free";font-weight: 900; content: "\f107";  font-size:15px;}

.left-caret:after{
    border-right:5px solid #fff;
}
.destinos ul.sub-menu{
    margin-top:-6px !important
}
.destinos ul.dropdown-menu{
    background:none; border:0;
}
.destinos ul.dropdown-menu li{
    background-color: #082f61;width: 100%;
}
.destinos .dropdown-menu > li > a{
    color:#fff; border:0 !important;text-align: left
}
.destinos .dropdown-menu > li > a:hover{
    background:#000;
    color:#fff;
}
.destinos > a {
    cursor: pointer;
    display: inline;
    color: #fff ;
    padding-bottom: 2px;
    padding-top: 2px;
    height:20px;
}
/*Labels en los forms de home turismo, los cuales solo aparecen en version mobile*/
#LabelMobileFormHome{
    padding-left: 15px;
    color: #0078c8;
    font-size: 17px;
}
/*modal transparente*/
.modal-transparent {
    background: transparent;
    color:#fff;
}
.modal-transparent .modal-content {
    background: rgba(0,0,0,0.8);
}
.modal-transparent .modal-footer{
    border-top: none !important;
}
.modal-backdrop.modal-backdrop-transparent {
    display: none;
}
.modal-backdrop.modal-backdrop-transparent.in {
    display: none;
}
.modal-transparent #boton-suscribirse{
    color : #000 !important;
}
.modal-transparent #boton-suscribirse-cerrar{
    color : #000 !important;
}
.modal-transparent label{
    font-size: 15px;
}
.modal-transparent h3{
    margin: 15px;
}

.modal-transparent .modal.large {
    width: 60% !important;
}
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}

.modal-header-bqb {
    min-height: 16.43px;
    padding: 5px;
    margin: 1px;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #337AB7;
}

.modal-title-bqb {
    margin: 0;
    padding-left: 10px;
    line-height: 1.428571;
    font-weight: bold;
    color: #ffffff;
}

.modal-footer-bqb {
    padding:15px;
    text-align:right;
    border-top:1px solid #fec223;
    border-width: 1px 0 0 0;
    background: #fff url('../images/home/logo_buquebus.jpg') 10px -7px no-repeat;
    margin: .5em 0 0 0;
    border-radius: 6px;
}

.modal-message-bqb {
    text-align: center;
    font-size: 1.7em;
    color: #777;
    font-weight: 100;
    padding: 4% 0 1% 0;
    margin-bottom: 27px;
}

/*modal transparente*/
.modal-transparent {
    background: transparent;
    color:#fff;
}
.modal-transparent .modal-content {
    background: rgba(0,0,0,0.8);
}
.modal-transparent .modal-footer{
    border-top: none !important;
}
.modal-backdrop.modal-backdrop-transparent {
    display: none;
}
.modal-backdrop.modal-backdrop-transparent.in {
    display: none;
}
.modal-transparent #boton-suscribirse{
    color : #000 !important;
}
.modal-transparent #boton-suscribirse-cerrar{
    color : #000 !important;
}
.modal-transparent label{
    font-size: 15px;
}
.modal-transparent h3{
    margin: 15px;
}

.modal-transparent .modal.large {
    width: 60% !important;
}
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
/*Labels en los forms de home turismo, los cuales solo aparecen en version mobile*/
#LabelMobileFormHome{
    padding-left: 15px;
    color: #0078c8;
    font-size: 17px;
}
/*modal transparente*/
.modal-transparent {
    background: transparent;
    color:#fff;
}
.modal-transparent .modal-content {
    background: rgba(0,0,0,0.8);
}
.modal-transparent .modal-footer{
    border-top: none !important;
}
.modal-backdrop.modal-backdrop-transparent {
    display: none;
}
.modal-backdrop.modal-backdrop-transparent.in {
    display: none;
}
.modal-transparent #boton-suscribirse{
    color : #000 !important;
}
.modal-transparent #boton-suscribirse-cerrar{
    color : #000 !important;
}
.modal-transparent label{
    font-size: 15px;
}
.modal-transparent h3{
    margin: 15px;
}

.modal-transparent .modal.large {
    width: 60% !important;
}
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
/*Labels en los forms de home turismo, los cuales solo aparecen en version mobile*/
#LabelMobileFormHome{
    padding-left: 15px;
    color: #0078c8;
    font-size: 17px;
}
/*modal transparente*/
.modal-transparent {
    background: transparent;
    color:#fff;
}
.modal-transparent .modal-content {
    background: rgba(0,0,0,0.8);
}
.modal-transparent .modal-footer{
    border-top: none !important;
}
.modal-backdrop.modal-backdrop-transparent {
    display: none;
}
.modal-backdrop.modal-backdrop-transparent.in {
    display: none;
}
.modal-transparent #boton-suscribirse{
    color : #000 !important;
}
.modal-transparent #boton-suscribirse-cerrar{
    color : #000 !important;
}
.modal-transparent label{
    font-size: 15px;
}
.modal-transparent h3{
    margin: 15px;
}

.modal-transparent .modal.large {
    width: 60% !important;
}
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
/*Efectos para las promos*/

#elem a {
    padding: 10px;
    position: relative;
}

#elem a:hover {
    background-color: #0077c4;
}

.tituloSecundario{
    border-color: #00b7eb;
    height: 25px;
    background-color: #00b7eb;
    padding: 0px;
    margin: 0px;
    position: absolute;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
}


#modal-iframe{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
}

/**********************************/
/*   Datos facturacion funnel     */
/**********************************/

.titulos-funnel {
    color: #fff !important;
    background-color: #337ab7;
    border-radius: 5px;
    padding: 8px 20px;
    font-size: 14px;
    text-align: center;
}

.titulos-funnel a {
    font-weight: 700;
    text-decoration: underline;
    color: #fff !important;
}

#linkCambiarComprador , #linkNuevoComprador {
    cursor: pointer;
}

.declaracion-jurada {
    border-radius: 5px;
    border: 1px solid #00799d;
    padding: 9px;
}
/*******************************/
/*     Modificacion Vuelos     */
/*******************************/


 .preciosVuelo {
     position:absolute;
     right:0;
     height: inherit;
     text-align:center;
     padding-top: 15px;
     border-left: 1px solid #E5E5E5;
     border-top: 1px solid #E5E5E5;
 }

.descripcionVuelo {
    padding-top: 15px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    font-weight: bold;

}

.segmentoBase {
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 5px;
    border-right: 1px solid #E5E5E5 !important;
    border-left: 1px solid #E5E5E5 !important;
    border-bottom: 1px solid #E5E5E5 !important;
}

@media (min-width: 768px) {
    .segmentoBase {
        display: flex;
    }

    .non-lateral-padding-sm-up {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

.avion {
    font-size: 1.5em;
    color: #0077c4;

}

.avionVuelta {
    -webkit-transform: rotateY(-180deg)rotateX(-180deg) !important;
}

.avionEnVuelo {
    -webkit-transform: rotateY(0deg)rotateX(0deg)rotateZ(45deg) !important;
}

.tipoVuelo {
    font-size: 15px;
    padding-left: 8px;"
}

.descParadas {
    color: #0077c4;
    white-space: nowrap;
    padding-top: 17px;
}

.seleccionDeVuelo {
    white-space: nowrap;
    text-align: right;
    padding-right: 35px;
}

@media (max-width: 991px){
    .preciosVuelo {
        position: relative;
        height: auto;
    }

    .descripcionVuelo {
        text-align: center;
    }

}

@media (max-width: 768px){
    .seleccionDeVuelo {
        text-align: center;
    }
}

h4 {
    font-weight: bold;
    font-size: 18px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/**++++++++++++++++++GRILLAS EXTRA*******++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media (max-width: 425px) {
    .col-xxs-12 {
        width: 100% !important;
    }

    .col-xxs-6 {
        width: 50% !important;
    }
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* clases para el modo edicion */

.textoEditable {
    background-color: #ffff00;
    color: black;
    display: inline;
}

.textoEditable:hover {
    background-color: white;
    border: solid 1px #ffff00;
    color: black;
}

/*************************************/
/*         Registro de Usuarios      */
/*************************************/

#registroDeUsuario label {
    font-size: 14px;
    display: block;
    color: #555;
}


#registroDeUsuario .icheckbox_square-blue{
    font-size: 13px;
    margin-right: 0px;
}

#registroDeUsuario .cont_check {
    float: none;
    margin: 0 0px 15px;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

#logginFormContainer {
    position: absolute;
    right: 0;
    z-index: 5;
}

#logginForm {
    height: auto;
    width: 334px;
    position: absolute;
    right: 10px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#logginForm form .row {
    max-width: 316px;
    margin-left: 9px;
    text-align: left;
}

@media (max-width: 1023px){
    #logginFormContainer {
        top: 97px !important;
        position: absolute;
    }
}

ul#ulLogin div.dropdown-menu {
    position: relative;
    z-index: 10000;
}

#ulLogin {
    cursor: pointer;
}

.header-container {
    margin: 0px !important;
    width: 100% !important;
}

.header-lateral-derecho .row{
    margin-right: 0;
}



@media (max-width: 991px) {
    /*.nav li {*/
    #loggedIn {
        float: left;
        text-align: right;
    }

    #loggedOut {
        width: 100% !important;
        float: left;
        text-align: right;
        border-left: 0;
    }

    #loggedOut .dropdown-menu {
        width: 73% !important;
        float: right;
    }

}

/* ********************************** */
/*       Reestablecer Contrasenia     */
/* ********************************** */

#titulo-restablecerContrasenia {
    border-bottom: 1px solid #E5E5E5;
    font-size: 10pt;
    padding: 0 15px;
}

#titulo-restablecerContrasenia {
    padding-bottom: 10px;
}

#subTitulo-restablecerContrasenia i.fa {
    padding: 0 15px;
    font-size: 16px;
    margin-bottom: 10px;
    color: #0077c7;
}

#body-restablecerContrasenia {
    padding: 15px 10px 5px;
}


#botonera-restablecerContrasenia {
    padding: 10px 30px 0;
}

.boton-botonera-restablecerContrasenia {
    padding: 10px 15px;
    text-align: center;
}

.campos-contrasenia-in{
    margin-top: 20px;
}
.titulos-cambioContrasenia{
    margin-left: 45px;
}
.subtitulo-cambiar-contrasenia{
    margin-bottom: 20px;
}
.campos-titulo-MisDatos{
    margin-bottom: 30px;
}
div.img-banner-homepromociones{
    cursor:pointer;
    width:100%;
    background-repeat: repeat-x;
    height:90px;
}
.img-mobile{
    display: none;
}

@media (max-width: 480px) {
    div.img-banner-homepromociones{
        height:80px !important;
    }
    .img-desktop{
        display: none;
    }
    .img-mobile{
        display: block !important;
    }

}

@media (max-width: 480px) {
    #financiaciones {
        background-color: white;
    }
    .descripcion-footer{
        width: 33.33333333%;
    }
}

/* ***************************************** */
/*       Ficha Lateral >> Detalles/Funnel    */
/* ***************************************** */

.titulo-ficha-lateral{
    color: #2E61C9;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 12px;
}

/* ********************************** */
/*       Detalle Hotel / Paquete     */
/* ********************************** */

.buttonCambiarCategoriaCotizacion{
    padding-left: 5px;
    padding-right: 5px;
}

.otra-habitacion-detalles{
    padding-top: 22px;
    border-right: 1px solid transparent !important;
    border-color: #E5E5E5 !important;
}

.otra-habitacion-precio{
    text-align: center;
    padding-top: 22px;
}

.otra-habitacion-cupo{
    padding-top: 22px;
}


#detalle-busqueda {
    margin-bottom: 10px;
    margin-top: 10px;
    align-items: center;
    padding-top: 7px;
    padding-bottom: 7px;
}

#detalle-busqueda-container{
    margin-bottom: 15px;
}

#detalle-busqueda-info{
    cursor: pointer;
}

#formulario-busqueda{
    padding-bottom: 10px;
}

#sectorBotonera{
    margin-top: 20px;
}

.border-gray{
    border: 1px solid transparent;
    border-color: #E5E5E5;
}

@media (max-width: 573px) {

    .otra-habitacion{
        display: inline-block !important;
    }

    .imgProvOtrasHab{
        background-size: contain !important;
        background-repeat: no-repeat;
        background-position: center;
    }

    .otra-habitacion-imagen{
        border-bottom: 1px solid transparent;
        border-color: #E5E5E5;
        padding-top: 8px;
        padding-bottom: 8px;
    }

}

/* ***************************************** */
/*       Ficha Lateral >> Detalles/Funnel    */
/* ***************************************** */

.titulo-principal-ficha-lateral{
    color: #2E61C9;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 12px;
}

.titulo-ficha-lateral {
    background-color: #EEEEEE;
    padding: 10px;
}

.titulo-ficha-lateral a, .titulo-ficha-lateral a:hover, .titulo-ficha-lateral a:focus{
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 12px;
    height: 11px;
    padding-left: 15px;
    text-decoration: none;
    color: #000;
    min-height: 16px;
}

.border-bottom{
    border-bottom: 1px solid transparent;
    border-color: #E5E5E5;
}


.border-top{
    border-top: 1px solid transparent;
    border-color: #E5E5E5;
}

.border-lateral{
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-color: #E5E5E5;
}

.bordered{
    border: 1px solid transparent;
    border-color: #E5E5E5;
}

.despliegueServicio{
    padding-top: 15px;
    padding-bottom: 15px;
}

/*******************************/
/*   Seleccionar Tramos/Vuelos */
/*******************************/

#botonModificarVuelos{
    padding-top: 10px;
}

/*****************/
/*   Funnel     */
/****************/

.titulo-funnel{
    color: #2E61C9;
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 12px;
}

.titulo-split-pagos{
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 12px;
}

.mensaje-seleccion-metodo-pago{
    font-family: "Open Sans",sans-serif;
    font-size: 1.3rem;
}

.datos-tarjeta-split {
    color: #2E61C9;
    font-size: 16px;
    padding-bottom: 12px;
}

.titulo-principal-funnel{
    color: #2E61C9;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 12px;
}

.titulo-principal{
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 12px;
}

.subtitulo{
    font-size: 16px;
    padding-bottom: 12px;
}

/******************/
/*   Colores     */
/*****************/

.black {
    color: black;
}

.green {
    color: green;
}

.blue {
    color: #2E61C9;
}

.turquoise {
    /*color: turquoise;*/
    color: #00BAF2;
}

/********************/
/*   Promociones    */
/*******************/

#promocion-container{
    margin-bottom: 15px;
}

#detalle-promocion{
    margin-bottom: 15px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    padding-top: 7px;
    padding-bottom: 7px;
}

#datos-cotizacion-promocion{
    padding-top: 15px;
    padding-bottom: 10px;
}

.titulo-site{
    font-size: 20px;
    color: #00BAF2;
}

#filtro-rango-precio .ui-slider-range {
    background: #00BAF2 !important;
}

/* Para pisar el background del botón para establecer el rango en listado (rango de precios) */
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    background: #00BAF2 !important;
}

.nombre-hotel {
    font-weight: bold;
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn-default {
    border-color: #E5E5E5;
}
.mouse-pointer{
    cursor:pointer;
}
#closeModal {
    float:right;
    display:inline-block;
    padding:0px 9px;
    font-size: 20px;
}

/*******************/
/*Banner Cookies*/
/*******************/

#cookie-message{
    background: rgba(31,102,149, 1);
    color: #FFFFFF;
    font-size: 14px;
}

.politica-cookies{
    padding: 10px 150px;
}
.politica-cookies > a{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

@media (max-width: 400px) {
    .imagen--item-auto{
        display: none;
    }
}
/*******************/
/*menu header fijo*/
/*******************/
#header.affix {
    width: 100%;
}


.descripcion-buquebus-footer a {
    float: none;
    color: #fff;
    text-decoration: none !important;
}

.descripcion-buquebus-footer{
    padding-top: 20px;
    padding-bottom: 20px;
}

.text-ministerio-de-trabajo{
    text-align: center !important;
    text-decoration: none !important;
}

@media (max-width:767px) and (min-width:400px) {
    .offset-margin-footer {
        margin-left: 25% !important;
    }
    .offset-margin-footer-links {
        margin-left: 10% !important;
    }
}​

.descripcion-buque {
    padding-bottom: 5px;
}

@media (max-width: 1000px) {
    .descripcion-buque {
        text-align: center;
    }
}

.descripcion-buque-paradas {
    padding-left: 18px !important;
}

@media (max-width: 1199px) {
    .descripcion-buque-paradas {
        padding-left: 0px !important;
    }
}

.ciudad-tramo{
    color: #00BAF2;
}

.tipo-tramo {
    color: #333
}

.flecha-tramo {
    color: #CCD1D9;
}

/** Agrego una clase para cambiar el estilo de los textos en la home de promociones**/
.texto-home {
    font-size: 13px;
}
.listado-titulo-busqueda {
    font-weight: bold;
    font-size: 20px;
}

.listado-subtitulo-busqueda {
    padding-left: 20px;
}

.filtro-ordenar-por {
    padding-top: 8px;
    font-size: 13px;
}

.combo-ordenar-por {
    height: 30px !important;
    font-size: 12px !important;
    color: #999999 !important;
}

.titulo-filtro {
    background-color: #EEEEEE;
    padding: 10px;
}

@media(max-width: 749px) {
    #listado-cotizador {
        padding: 0;
    }
}

.padding-cotizaciones {
    padding: 10px !important;
}
.chevron-ficha{
    line-height: 20px;
    font-size: 12px;
}
.centrar-Verticalmente{
    /*esta clase la debe llevar div hijo y se va a posicionar verticalmente al medio respecto al padre*/
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
@media(max-width: 600px) {
    .modal.fade.in {
        padding-right: 0 !important;
    }
    .modal-dialog {
        width: 350px;
    }
}

@media(max-width: 320px) {
    .modal-dialog {
        width: 310px;
    }
}
@media(max-width: 600px) {
    .modal.fade.in {
        padding-right: 0 !important;
    }
    .modal-dialog {
        width: 350px;
    }
}

@media(max-width: 320px) {
    .modal-dialog {
        width: 310px;
    }
}

@media(min-width: 992px) {
    .contenedor-filtro-listados {
       padding-right: 15px !important;
       padding-left: 0px!important;
    }
}

@media(max-width: 991px) {
    .contenedor-filtro-listados {
        padding-right:0px !important;
        padding-left: 0px !important;
    }

    .subcontenedor-filtro-listados {
        padding-top: 0px !important;
    }

    .filtro-listados-aereos-mobile {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media(max-width: 320px) {
    .font-xxs {
        font-size: 10px;
    }
}

.imagen-turismo-uy{
    padding-top: 10px;
    padding-right: 15px;
    float: right;
}

    .listado-subtitulo{
        font-weight: bold;
    }

    .subfiltros-listados{
        padding-top: 11px !important;
        padding-bottom: 0px !important;
    }

.header-table {
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    background-color: #E3E3F3;
}

@media print {
    #menu-header, #logginFormContainer, .no-print {
        display: none !important;
    }
}

.descripcion-cupo-pendiente{
    text-align: center;
    color: #888;
    white-space: normal;
}

.campo-invalido {
    border: 1px solid #a51518
}

/* Ocultamos la sombra que se genera por defecto en los botones del mapa*/
.mapa-site button{
    box-shadow: none !important;
    min-width: auto !important;
}

/* Estilo de whatsapp en header */
#contactos {
    padding: 3px;
}

.color-wsp {
    cursor: pointer;
    background-color: #28a745;
    border-radius: 10rem;
    padding: 5px 10px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
}

.icon-wsp {
    width: 13px;
    margin-top: -3px;
    margin-right: 3px;
}
/* **************************** */
/* ----------- Version LG --------------- */
@media (min-width:1200px) {
    .non-lateral-padding-lg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .non-left-padding-lg {
        padding-left: 0 !important;
    }

    .non-right-padding-lg {
        padding-right: 0 !important;
    }
}

/* ----------- Version MD --------------- */
@media (max-width:1199px) and (min-width:992px) {
    .non-lateral-padding-md {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .non-left-padding-md {
        padding-left: 0 !important;
    }

    .non-right-padding-md {
        padding-right: 0 !important;
    }
    .adicional-banner {
        margin: 10px 3px;
    }
}

.modal-lg {
    width:900px
}

.icon {
    font-size: 22px;
    padding: 3px;
    cursor: pointer;
    color: #000;
}

.icon-bqb {
    font-size: 22px;
    padding: 3px;
    cursor: pointer;
    color: #337ab7;
}

/* ----------- Version SM --------------- */
@media (max-width:991px) and (min-width:768px) {
    .non-lateral-padding-sm {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .non-left-padding-sm {
        padding-left: 0 !important;
    }

    .non-right-padding-sm {
        padding-right: 0 !important;
    }
    .adicional-banner {
        margin: 10px 3px;
    }

    #menubar-container {
        padding-top: 10px;
    }
}

/* ----------- Version XS --------------- */
@media (max-width:767px) {
    .non-lateral-padding-xs {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    #contactos {
        padding: 0;
    }

    .non-left-padding-xs {
        padding-left: 0 !important;
    }

    .non-right-padding-xs {
        padding-right: 0 !important;
    }

    .titulo-site {
        font-size: 15px;
    }

    #links-header{
        padding-top: 0;
    }

    .color-wsp {
        margin-right: 0;
        margin-top: 10px;
        background: none;
        color: #00e676;
        font-weight: normal;
    }

    .icon-wsp {
        width: auto;
        margin-right: 5px;
    }

    .politica-cookies {
        display: none;
    }

    .imagen-turismo-uy {
        align-items: center;
        justify-content: center;
        display: flex;
        padding-right: 0 !important;
        float: none !important;
    }

    #datosDeContacto {
        padding-right: 15px;
        padding-left: 15px;
    }

    #redesSocialesContainer {
        float: none !important;
    }

    /*#datosDeContacto {*/
    /*display: none;*/
    /*}*/

    #menuLogueado {
        margin-top: 0;
    }

    .container{
        padding: 0 !important;
    }

    .formulario-vuelos-ida {
        min-height: 450px !important;
    }

    .formulario-vuelos-ida-vuelta {
        min-height: 510px !important;
    }

    .formulario-vuelos-multiples {
        min-height: 560px !important;
    }

    #cotizacion-paquetes-izquierda {
        margin-top: 5px;
        padding-top: 5px;
    }

    .dropdown-menu {
        background-color: white !important;
        width: 100% !important;
    }

    #menu-header {
        height: 97px !important;
    }

    #cookie-message {
        display: none !important;
    }

    .home-container{
        width: 100% !important;
    }

    .promo-container {
        width: 100% !important;
    }

    .redes-sociales-headerV5{
        border-left: 0 !important;
    }

    #detalle-busqueda-boton {
        float: none !important;
        margin-right: auto !important;
        margin-left: auto !important;
        margin-bottom: 10px;
        display: block;
    }
    .listado-titulo-busqueda {
        font-weight: bold;
        font-size: 20px;
        text-align: center;
    }
    .listado-subtitulo{
        font-weight: bold;
        text-align: center;
    }
    .texto-info-busqueda-der{
        text-align: end;
    }

    .texto-info-busqueda-izq{
        text-align:start;
        padding-left: 15px !important;
    }

    .texto-info-busqueda-cent {
        text-align:center;
    }

    /* Login */
    #logginForm {
        width: 410px;
    }

    #logginForm form .log_red {
        width: 215px !important;
        float: left;
    }

    #logginForm form .row {
        max-width: 400px;
        margin-right: 0;
    }

    #btnLogin {
        margin-right: 30px;
    }

    .adicionales-center-xs {
        display: flex;
        align-items: center; /* Centralizo en vertical */
        flex-wrap: wrap;    /* Hago que los elementos entren en el tamaño del contenedor */
        justify-content: space-around; /* Hago que el espacio que haya entre cada adicional este entre medio y a los costados */
    }

    #menubar-container {
        padding-top: 10px;
    }

    .nav li {
        width: 20%;
    }
}

@media (max-width: 375px){
    #logginForm {
        width: 360px;
    }

    #logginForm form .row {
        max-width: 350px;
    }
}

@media (max-width: 320px){
    #logginForm {
        width: 310px;
    }

    #logginForm form .row {
        max-width: 300px;
    }

}

.styled-select{
    padding: 4px;
    padding-left: 5px;
    margin: 0;
    background: #fff;
    color:#333;
    font-weight: normal;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 35px;
    width: 100%;
    /*No toma la optimizacion*/
    /*border: 1px #CECECE;*/
    border-color: #CECECE;
    border-width: 1px;
    padding-left: 5px;
}

.styled-label {
    position:relative;
    height: 35px;
    width: 100%;
}

#habitaciones-cant-paxs  .styled-label, #formularioDuracion .styled-label, #seccion_edades .styled-label{
    width: 100%;
}

.styled-label:after {
    content:"\f078";
    font-family: "Font Awesome 5 Free";
    color:#aaa;
    right: 6px;
    top: 9px;
    position:absolute;
    pointer-events:none;
}

.styled-label:before {
    content: '';
    right: 0;
    top: 0;
    width: 23px;
    height: 100%;
    position: absolute;
    pointer-events: none;
    display: block;
    background-color: #E5E5E5;

}


/* ----------- Combos bootstrap home --------------- */
.habitacion button.btn.dropdown-toggle.btn-default {
    min-width: 40px !important;
    padding: 5px;
}

@media (max-width: 320px){
    .habitacion button.btn.dropdown-toggle.btn-default {
        min-width: 40px !important;
    }

    .habitacion .bootstrap-select.btn-group .dropdown-toggle .caret {
        right: 2px;
    }

    .bootstrap-select.btn-group .dropdown-menu {
        min-width: 50px !important;
    }
}