/*** COLORES ***
Azul: #18709f
Rojo 1: #d11118
Rojo 2: #E12930
***************/

body {
    background: url(/cdn/all/back_header2.png) repeat-x scroll 0 -5px transparent;
    margin: 4px 0;
}

a.link2:hover {
    background-color: #c00;
    color: #fff;
}
.bg-blue{
    background-color: #00bfffd4 !important;
  }
.bg-orange{
background-color: #f90 !important;
}
.bg-green{
background: #2eb42ed4 !important;
    color: #fff;
}
.bg-red{
    background-color: #E12930!important;
    color: #fff;
}
.bg-violet{
    background-color: rgb(102, 0, 135)!important;
    color: #fff
}
.bg-blueViolet{
    background: conic-gradient(rgb(16, 0, 79) 0deg, rgb(16, 0, 79) 45deg, #00bfffd4 45deg, #00bfffd4 225deg, #00bfffd4 180deg, #00bfffd4 180deg, rgb(16, 0, 79) 45deg) !important;
    color: #fff !important;
}


.bg-blueViolet{
    background: conic-gradient(rgb(16, 0, 79) 0deg, rgb(16, 0, 79) 45deg, #00bfffd4 45deg, #00bfffd4 225deg, #00bfffd4 180deg, #00bfffd4 180deg, rgb(16, 0, 79) 45deg) !important;
    color: #fff !important;
}
/**Azul Claro **/
.bg-lightBlue{
	background-color: rgb(0, 191, 255)!important;
	color: #fff !important;
}
/**Rojo Claro **/
.bg-lightRed{
	background-color: rgb(255, 47, 38)!important;
    color: #fff !important;
}
/**Amarillo Claro **/
.bg-lightYellow{
	background-color: rgb(249, 234, 149)!important;
    color: #fff !important;
}
/**Morado Claro **/
.bg-lightViolet{
	background-color: rgb(102, 0, 203)!important;
    color: #fff !important;
}
/**Verde Claro **/
.bg-lightGreen{
	background-color: rgb(75, 242, 101)!important;
    color: #fff !important;
}
/**Naranja Claro**/
.bg-lightOrange{
	background-color: rgb(244, 156, 96)!important;
    color: #fff !important;
}

/*****Dark colors****/

/**Azul oscuro **/
.bg-darkBlue{
	background-color: rgb(0, 0, 189)!important;
	color: #fff !important;
}
/**Rojo oscuro **/
.bg-darkRed{
	background-color: rgb(205, 10, 10)!important;
    color: #fff !important;
}
/**Amarillo oscuro**/
.bg-darkYellow{
	background-color: rgb(255, 227, 0)!important;
    color: #fff !important;
}
/**Morado oscuro **/
.bg-darkViolet{
	background-color: rgb(102, 0, 135)!important;
    color: #fff !important;
}
/**Verde oscuro **/
.bg-darkGreen{
	background-color: rgb(65, 173, 00)!important;
    color: #fff !important;
}
/**Naranja oscuro**/
.bg-darkOrange{
	background-color: rgb(255, 146, 3)!important;
    color: #fff !important;
}
/**Mezcla dos colores claros**/
/*Amarillo oscuro y naranja oscuro*/
.bg-darkOrangeYellow {
    background: conic-gradient(
        rgb(249, 234, 149) 0deg, 
        rgb(249, 234, 149) 45deg, 
        rgb(255, 146, 3) 45deg, 
        rgb(255, 146, 3) 225deg, 
        rgb(255, 146, 3) 180deg, 
        rgb(255, 146, 3) 180deg, 
        rgb(249, 234, 149) 45deg
    ) !important;
    color: #fff !important;
}

/*rojo oscuro y naranja*/
.bg-darkRedOrange{
	background: conic-gradient(rgb(255,153,0) 0deg, rgb(255,153,0) 45deg, rgb(225, 0, 0) 45deg, rgb(225, 0, 0) 225deg, rgb(225, 0, 0) 180deg, rgb(225, 0, 0) 180deg, rgb(255,153,0) 45deg)!important;
    color: #fff !important;
}
/*azul oscuro y naranja*/
.bg-darkBlueOrange{
	background: conic-gradient(rgb(255,153,0) 0deg, rgb(255,153,0) 45deg, rgb(0, 0, 189) 45deg, rgb(0, 0, 189) 225deg, rgb(0, 0, 189) 180deg, rgb(0, 0, 189) 180deg, rgb(255,153,0) 45deg)!important;
    color: #fff !important;
}
/*rojo claro y naranja*/
.bg-lightRedOrange{
	background: conic-gradient(rgb(255,153,0) 0deg, rgb(255,153,0) 45deg, rgb(255, 47, 38) 45deg, rgb(255, 47, 38) 225deg, rgb(255, 47, 38) 180deg, rgb(255, 47, 38) 180deg, rgb(255,153,0) 45deg)!important;
    color: #fff !important;
}

/**Azul y amarillo claro **/
.bg-lightYellowBlue{
   	background: conic-gradient(rgb(249, 234, 149) 0deg, rgb(249, 234, 149) 45deg, rgb(0, 191, 255) 45deg, rgb(0, 191, 255) 225deg, rgb(0, 191, 255) 180deg, rgb(0, 191, 255) 180deg, rgb(249, 234, 149) 45deg)!important;
	color: #fff !important;
}
/**Amarillo y rojo claro **/
.bg-lightYellowRed{
	background: conic-gradient(rgb(249, 234, 149) 0deg, rgb(249, 234, 149) 45deg, rgb(255, 47, 38) 45deg, rgb(255, 47, 38) 225deg, rgb(255, 47, 38) 180deg, rgb(255, 47, 38) 180deg, rgb(249, 234, 149) 45deg)!important;
    color: #fff !important;
}
/**Azul y rojo claro **/
.bg-lightBlueRed{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 45deg, rgb(255, 47, 38) 45deg, rgb(255, 47, 38) 225deg, rgb(255, 47, 38) 180deg, rgb(255, 47, 38) 180deg, rgb(0, 191, 255) 45deg)!important;
    color: #fff !important;
}

/**Azul AirEuropa y gris AirChina **/
.bg-airEurpaAirChina{
	background: conic-gradient(#0802b8 0deg, #0802b8 45deg, #635c5c 45deg, #635c5c 225deg, #635c5c 180deg, #635c5c 180deg, #0802b8 45deg) !important;
	color: #fff !important;
}

/**Azul Euroairlines**/
.bg-aEuroairlines{
	background: #007680 !important;
	color: #fff !important;
}

/**Azul claro rojo oscuro**/
.bg-lightBluedarkRed{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 45deg, rgb(225, 0, 0) 45deg, rgb(225, 0, 0) 225deg, rgb(225, 0, 0) 180deg, rgb(225, 0, 02) 180deg, rgb(0, 191, 255) 45deg)!important;
    color: #fff !important;
}
/**Azul y morado claro **/
.bg-lightBlueViolet{
	background: conic-gradient(rgb(102, 0, 203) 0deg, rgb(102, 0, 203) 45deg, rgb(0, 191, 255) 45deg, rgb(0, 191, 255) 225deg, rgb(0, 191, 255) 180deg, rgb(0, 191, 255) 180deg, rgb(102, 0, 203) 45deg)!important;
	color: #fff !important;
}
/**rojo y morado claro **/
.bg-lightRedViolet{
	background: conic-gradient(rgb(255, 47, 38) 0deg, rgb(255, 47, 38) 45deg, rgb(102, 0, 203) 45deg, rgb(102, 0, 203) 225deg, rgb(102, 0, 203) 180deg, rgb(102, 0, 203) 180deg, rgb(255, 47, 38) 45deg)!important;
	color: #fff !important;
}
/**rojo claro y morado oscuro**/
.bg-lightReddarkViolet{
	background: conic-gradient(rgb(255, 47, 38) 0deg, rgb(255, 47, 38) 45deg, rgb(102, 0, 135) 45deg, rgb(102, 0, 135) 225deg, rgb(102, 0, 135) 180deg, rgb(102, 0, 135) 180deg, rgb(255, 47, 38) 45deg)!important;
	color: #fff !important;
}
/**Azul claro y morado oscuro**/
.bg-lightBluedarkViolet{
	background: conic-gradient(rgb(102, 0, 135) 0deg, rgb(102, 0, 135) 45deg, rgb(0, 191, 255) 45deg, rgb(0, 191, 255) 225deg, rgb(0, 191, 255) 180deg, rgb(0, 191, 255) 180deg, rgb(102, 0, 135) 45deg)!important;
	color: #fff !important;
}
/*violeta y naranja */
.bg-lightVioletOrange{
	background: conic-gradient(rgb(102, 0, 203) 0deg, rgb(102, 0, 203) 45deg, rgb(255, 153, 0) 45deg, rgb(255, 153, 0) 225deg, rgb(255, 153, 0) 180deg, rgb(255, 153, 0) 180deg, rgb(102, 0, 135) 45deg)!important;
    color: #fff !important;
}
/*morado oscuro y naranja */
.bg-VioletOrange{
	background: conic-gradient(rgb(16, 0, 79) 0deg, rgb(16, 0, 79) 45deg, rgb(255, 153, 0) 45deg, rgb(255, 153, 0) 225deg, rgb(255, 153, 0) 180deg, rgb(255, 153, 0) 180deg, rgb(16, 0, 79) 45deg)!important;
    color: #fff !important;
}
/*azul y naranja*/
.bg-lightBlueOrange{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 45deg, rgb(255, 153, 0) 45deg, rgb(255, 153, 0) 225deg, rgb(255, 153, 0) 180deg, rgb(255, 153, 0) 180deg, rgb(0, 191, 255) 45deg)!important;
    color: #fff !important;
}
/**Azul, rojo  y morado claro**/
.bg-lightBlueRedOrange{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 120deg, rgb(255, 47, 38) 120deg, rgb(255, 47, 38) 240deg, rgb(255, 153, 0) 240deg)!important;
	color: #fff !important;
}
/*azul oscuro, rojo y naranja */
.bg-darkBlueRedOrange{
	background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 120deg, rgb(255, 47, 38) 120deg, rgb(255, 47, 38) 240deg, rgb(255, 153, 0) 240deg)!important;
	color: #fff !important;
}
/*rojo, morado y naranja*/
.bg-lightRedVioletOrange{
	background: conic-gradient(rgb(255, 47, 38) 0deg, rgb(255, 47, 38) 120deg, rgb(102, 0, 203) 120deg, rgb(102, 0, 203) 240deg, rgb(255, 153, 0) 240deg)!important;
	color: #fff !important;
}
/**Mezcla dos colores oscuros**/

/**Amarillo y rojo oscuro**/
.bg-darkYellowBlue{
   	background: conic-gradient(rgb(255, 227, 0) 0deg, rgb(255, 227, 0) 45deg, rgb(0, 0, 189) 45deg, rgb(0, 0, 189) 225deg, rgb(0, 0, 189) 180deg, rgb(0, 0, 189) 180deg, rgb(249, 234, 149) 45deg)!important;
	color: #fff !important;
}
.bg-darkBluelightYellow{
    background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 45deg, rgb(255, 227, 0) 45deg, rgb(255, 227, 0) 225deg, rgb(255, 227, 0) 180deg, rgb(255, 227, 0) 180deg, rgb(0, 0, 189) 45deg)!important;
    color: #fff !important
}
/**Azul y rojo oscuro**/
.bg-darkBlueRed{
	background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 45deg, rgb(225, 0, 0) 45deg, rgb(225, 0, 0) 225deg, rgb(225, 0, 0) 180deg, rgb(225, 0, 0) 180deg, rgb(0, 0, 189) 45deg)!important;
    color: #fff !important;
}
/**Amarillo y rojo oscuro**/
.bg-darkYellowRed{
	background: conic-gradient(rgb(255, 189, 0) 0deg, rgb(255, 189, 0) 45deg, rgb(205, 10, 10) 45deg, rgb(205, 10, 10) 225deg, rgb(205, 10, 10) 180deg, rgb(205, 10, 10) 180deg, rgb(255, 189, 0) 45deg)!important;
	color: #fff !important;
}
/**Morado y rojo oscuro**/
.bg-darkRedViolet{
	background: conic-gradient(rgb(205, 10, 10) 0deg, rgb(205, 10, 10) 45deg, rgb(102, 0, 135) 45deg, rgb(102, 0, 135) 225deg, rgb(102, 0, 135) 180deg, rgb(102, 0, 135) 180deg, rgb(205, 10, 10) 45deg)!important;
	color: #fff !important
}
/*rojo oscuro, morado y naranja */
.bg-darkRedVioletOrange{
	background: conic-gradient(rgb(205, 10, 10) 0deg, rgb(205, 10, 10) 120deg, rgb(102, 0, 203) 120deg, rgb(102, 0, 203) 240deg, rgb(255, 153, 0) 240deg)!important;
	color: #fff !important;
}
/**rojo oscuro y morado claro**/
.bg-darkRedlightViolet{
	background: conic-gradient(rgb(205, 10, 10) 0deg, rgb(205, 10, 10) 45deg, rgb(102, 0, 203) 45deg, rgb(102, 0, 203) 225deg, rgb(102, 0, 203) 180deg, rgb(102, 0, 203) 180deg, rgb(205, 10, 10) 45deg)!important;
	color: #fff !important
}
.bg-darkBluelightViolet{
	background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 45deg, rgb(102, 0, 203) 45deg, rgb(102, 0, 203) 225deg, rgb(102, 0, 203) 180deg, rgb(102, 0, 203) 180deg, rgb(0, 0, 189) 45deg)!important;
	color: #fff !important
}
/**Mezcla 3 colores**/
.bg-lightBluedarkRedViolet{
    background: conic-gradient(rgb(0, 191, 255) 0deg,rgb(0, 191, 255) 45deg,rgb(205, 10, 10) 0deg, rgb(205, 10, 10) 45deg, rgb(102, 0, 135) 45deg, rgb(102, 0, 135) 225deg, rgb(102, 0, 135) 180deg, rgb(102, 0, 135) 180deg, rgb(205, 10, 10) 45deg)!important;
    color: #fff !important
}

/**Azul, rojo  y amarillo claro**/
.bg-lightBlueRedYellow{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 120deg, rgb(255, 47, 38) 120deg, rgb(255, 47, 38) 240deg, rgb(249, 234, 149) 240deg)!important;
	color: #fff !important;
}
/**Azul, rojo  y amarillo oscuro**/
.bg-darkBlueRedYellow{
	background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 120deg, rgb(205, 10, 10) 120deg, rgb(205, 10, 10) 240deg, rgb(255, 227, 0) 240deg)!important;
	color: #fff !important;
}
/**amariilo, rojo claro y azul oscuro**/
.bg-lightYellowReddarkBlue{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 120deg, rgb(255, 47, 38) 120deg, rgb(255, 47, 38) 240deg, rgb(255, 189, 0) 240deg)!important;
	color: #fff !important;
}
/**amariilo, rojo claro y rojo oscuro**/
.bg-lightBlueYellowdarkRed{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 120deg, rgb(249, 234, 149) 120deg, rgb(249, 234, 149) 240deg, rgb(205, 10, 10) 240deg)!important;
	color: #fff !important;
}
/**Azul, rojo  y morado claro**/
.bg-lightBlueRedViolet{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 120deg, rgb(255, 47, 38) 120deg, rgb(255, 47, 38) 240deg, rgb(102, 0, 203) 240deg)!important;
	color: #fff !important;
}
/**Azul, rojo  y morado oscuro**/
.bg-darkBlueRedViolet{
	background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 120deg, rgb(205, 10, 10) 120deg, rgb(205, 10, 10) 240deg, rgb(102, 0, 135) 240deg)!important;
	color: #fff !important;
}
.bg-lightBlueRedVioletOrange {
    background: conic-gradient(rgb(0, 191, 255) 0deg,rgb(0, 191, 255) 120deg,rgb(255, 47, 38) 120deg,rgb(255, 47, 38) 180deg,rgb(102, 0, 203) 180deg,rgb(102, 0, 203) 240deg,rgb(255, 153, 0) 240deg,rgb(255, 153, 0) 360deg) !important;
    color: #fff !important;
}
.bg-lightBluedarkRedVioletOrange {
    background: conic-gradient(rgb(0, 191, 255) 0deg,rgb(0, 191, 255) 120deg,rgb(205, 10, 10) 120deg,rgb(205, 10, 10) 180deg,rgb(102, 0, 203) 180deg,rgb(102, 0, 203) 240deg,rgb(255, 153, 0) 240deg) !important;
    color: #fff !important;
}
.bg-darkBlueRedVioletOrange {
    background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 120deg, rgb(205, 10, 10) 120deg, rgb(205, 10, 10) 180deg, rgb(102, 0, 135) 180deg,rgb(102, 0, 135) 240deg,rgb(255, 153, 0) 240deg,rgb(255, 153, 0) 360deg) !important;
    color: #fff !important;
}
/*azul , rojo y naranja claro */
.bg-lightBlueRedOrange{
	background: conic-gradient(rgb(0, 191, 255) 0deg, rgb(0, 191, 255) 120deg, rgb(255, 47, 38) 120deg, rgb(255, 47, 38) 240deg, rgb(255, 153, 0) 240deg)!important;
	color: #fff !important;
}
.bg-darkBluelightVioletOrange{
	background: conic-gradient(rgb(0, 0, 189) 0deg, rgb(0, 0, 189) 120deg, rgb(102, 0, 203) 120deg, rgb(102, 0, 203) 240deg, rgb(255, 153, 0) 240deg)!important;
	color: #fff !important;
}
.bg-BlueGrayViolet{
	background: conic-gradient(#0802b8 0deg, #0802b8 45deg, #635c5c 45deg, #635c5c 180deg, #660087 180deg, #660087 315deg, #0802b8 315deg) !important;
	color: #fff !important;
}

.header p,
h2,
h4,
.button,
.button2,
.button3 {
    font-family: 'Dosis', sans-serif;
}
 .bg-green{
    background-color: rgb(49 135 31) !important;
  }
  .bg-yellow{
    background-color:  rgb(169 167 62) !important;
  }
.header {
    width: 960px;
    height: 135px;
    margin: 0 auto;
    z-index: 100;
    position: relative;
}

.header h1 {
    float: left;
    margin: 26px 0 0 29px;
    position: absolute;
    *position: relative;
}

.header p {
    background: url(../Images/Brand/miscelanea_tel.gif) no-repeat;
    padding-left: 50px;
    margin: 56px 0 0 759px;
    color: #d11118;
    font-size: 20px;
    position: absolute;
    *margin: 56px 0 0 689px;
    *position: relative;
    *width: 136px;
}

#headOptions {
    font-size: 0.9em;
    position: absolute;
    right: 20px;
    top: 5px;
    display: inline;
    text-align: right;
}

#headOptions select {
    font-size: 0.9em;
}

#bnera {
    width: 960px;
    height: 30px;
    min-height: 30px;
    line-height: 26px;
    text-align: center;
}

#bnera .bton {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: #3c3;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

#bnera a:hover {
    color: #eee;
}

.footer {
    width: 960px;
    margin: 0 auto;
    padding-top: 20px;
    font-size: 11px;
    color: #868686;
    text-align: center
}

.footer {
    margin-top: 30px;
}

.footer .links {
    background: url(/cdn/all/pie_vk.jpg) no-repeat;
}

.footer .links h3 {
    font-size: 14px;
    line-height: 26px;
}

.footer .links h3 a {
    color: #005B9A
}

.footer .links p {
    line-height: 27px;
}

.footer .links p a {
    color: #868686;
    padding: 0 15px;
    font-weight: bold;
    font-size: 12px;
}

.footer .links p a:hover {
    color: #333;
}

.footer .links p strong {
    padding: 0 15px;
    font-weight: normal;
}

.footer table {
    margin: 0 auto
}

.footer div i {
    font-size: 9px;
}

.footer div.nota {
    font-weight: bold;
    margin: 8px auto;
}

.imgback {
    background: #18709f url(/cdn/slider/image_1_int.jpg) no-repeat center;
    height: 100px;
    margin-top: -42px;
    position: relative;
}

.button {
    color: #FFF!important;
    background: #e12930 url(../Images/Components/back_btn_1.gif) repeat-x top right;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #666 1px 2px 3px;
    -webkit-box-shadow: #d9d9d9 1px 2px 2px;
    -moz-box-shadow: #d9d9d9 1px 2px 2px;
    box-shadow: #d9d9d9 1px 2px 2px;
}

.button2 {
    color: #FFF!important;
    background: #3693C5 url(../Images/Components/back_btn_2.gif) repeat-x top left;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #666 1px 2px 3px;
    -webkit-box-shadow: #d9d9d9 1px 2px 2px;
    -moz-box-shadow: #d9d9d9 1px 2px 2px;
    box-shadow: #d9d9d9 1px 2px 2px;
}

.button3 {
    color: #FFF!important;
    background: #e12930 url(../Images/Components/back_btn_2.gif) repeat-x top right;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #666 1px 2px 3px;
    -webkit-box-shadow: #d9d9d9 1px 2px 2px;
    -moz-box-shadow: #d9d9d9 1px 2px 2px;
    box-shadow: #d9d9d9 1px 2px 2px;
}

.backslider {
    height: 313px;
    margin-top: -42px;
    background: #18709f;
}

#slider {
    margin-top: -40px;
}


/* El margen negativo de #slider se resta al height de .backslider */


/*.content .left { margin: -230px 0 0 0; }*/

.searchcontent h2 {
    color: #FFF;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    padding: 12px 0 10px 0;
    letter-spacing: -1px;
    background: #e12930 url(../Images/Components/back_1.gif) repeat-x;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.tubusqueda h2 {
    color: #FFF;
    text-align: left;
    font-size: 28px;
    text-transform: uppercase;
    padding: 12px 0 10px 15px;
    letter-spacing: -1px;
    background: #e12930 url(../Images/Components/back_1.gif) repeat-x;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.nxtBookingFlightDetail h2 {
    color: #FFF;
    text-align: left;
    font-size: 28px;
    text-transform: uppercase;
    padding: 12px 0 10px 15px;
    letter-spacing: -1px;
    background: #e12930 url(../Images/Components/back_1.gif) repeat-x;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.nxtBookingFlightDetailList h2 {
    color: #FFF !important;
    text-align: left;
    font-size: 18px !important;
    text-transform: uppercase;
    padding: 9px 0 7px 10px;
    letter-spacing: -1px;
    background: #e12930 url(../Images/Components/back_1.gif) repeat-x;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.nxtBookingFareDetail h2 {
    color: #FFF;
    text-align: left;
    font-size: 28px;
    text-transform: uppercase;
    padding: 12px 0 10px 15px;
    letter-spacing: -1px;
    background: #e12930 url(../Images/Components/back_1.gif) repeat-x;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.contentMensajeria h2 {
    color: #D11118;
    font-size: 25px;
    margin: 10px 0;
}

.contentEstatica h2 {
    color: #FFF;
    text-align: left;
    font-size: 28px;
    text-transform: uppercase;
    padding: 12px 0 10px 15px;
    letter-spacing: -1px;
    background: #e12930 url(../Images/Components/back_1.gif) repeat-x;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.nxtCachedResults .image {
    background: url(../Images/content/promo1.jpg) no-repeat;
    width: 290px;
    height: 100px;
    display: block;
}

.nxtCachedResults h4 {
    color: #FFF;
    text-align: left;
    font-size: 26px;
    padding: 6px 0 4px 15px;
    letter-spacing: -1px;
    background: #3693c5 url(../Images/Components/back_2.gif) repeat-x;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.nxtCachedResultsSlider a.item {
    color: #666;
    border: solid 1px #ccc;
    background-color: #e5e5e5;
}

.nxtCachedResultsSlider a.item.selected {
    background-color: #FF9999;
    color: #CC0000;
    font-weight: bold;
}

.menu_pie {
    width: 310px;
    overflow: hidden;
    background-color: #C00;
    border: 1px solid #D6D6D6;
    box-shadow: 1px 2px 2px #D9D9D9;
    margin-top: 20px;
    border-radius: 6px;
}

.sub_menu_pie {
    width: 305px;
    background-color: #fff;
    float: right;
}

.sub_menu_pie span {
    width: 260px;
    margin-right: 20px;
    cursor: pointer;
    border-bottom: solid 1px #D6D6D6;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding: 5px;
    float: right;
}

.sub_menu_pie span a {
    color: #06C;
    text-decoration: none
}

.sub_menu_pie span a:hover {
    color: #C00;
}

.sub_menu_pie span label {
    color: #C00
}

.nxtCachedResultsButton {
    background-color: #fcfcfc;
    border: solid 2px #fff;
    height: 120px;
}

.nxtCachedResultsButton:hover {
    background-color: #fff;
    border: solid 2px #cc0000;
}

.nxtCachedResultsButton h4,
.nxtCachedResultsButton a {
    color: #004073;
}

.nxtCachedResultsButton:hover h4,
.nxtCachedResultsButton:hover a {
    color: #006bb3;
}

.nxtCachedResultsButton strong {
    color: #004073;
    font-weight: bold;
}

.nxtCachedResultsButton .prices {
    clear: both;
}

.homeOffers .promo1 .image {
    background: none;
    display: none
}

.homeOffers .promo2 .image {
    background: none;
    display: none
}

.nxtBestOffers .promo1 .image {
    background: url(../Images/content/promoBUE.jpg) no-repeat;
}

.nxtBestOffers .promo2 .image {
    background: url(../Images/content/promoCOR.jpg) no-repeat;
}

.nxtBestOffers .promo3 .image {
    background: url(../Images/content/promoSFO.jpg) no-repeat;
}

.nxtBestOffers .promo4 .image {
    background: url(../Images/content/promoMAD.jpg) no-repeat;
}

.contentFiltro h3 {
    color: #d11118;
}

.contentOtrasBusq h4 {
    color: #18709F;
}

.nxtCachedQueries .activeQuery .queryBestPrice {
    color: #D11118;
}

.nxtCachedQueries .activeQuery .button2 {
    background: #E12930 url('../Images/Components/back_btn_1.gif') repeat-x scroll left top;
}

.contentOtrasBusq .queryBestPrice {
    color: #135B82;
}

.nxtResultList .pagination-filteralert {
    text-align: center;
    background: url(../Images/Components/back_2.gif) repeat-x #004073 top;
    color: #fff;
    font-weight: bold;
    padding: 20px 10px;
    font-size: 1.3em;
    margin-top: 20px;
    border: solid 1px #eee;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #666 1px 2px 3px;
    -webkit-box-shadow: #d9d9d9 1px 2px 2px;
    -moz-box-shadow: #d9d9d9 1px 2px 2px;
    box-shadow: #d9d9d9 1px 2px 2px;
}

.nxtResultItemHeader {
    background: url(../Images/Components/back_2.gif) repeat-x #2d8bbd top;
    padding: 6px 15px 6px 15px;
    text-align: left;
}

.nxtResultItemHeader .price {
    color: #fff;
    font-size: 28px;
    float: left;
}

.nxtResultItemHeader .cents {
    color: #fff;
    vertical-align: super;
    font-size: 14px;
}

.nxtResultItemHeader .link {
    font-size: 11px;
    text-decoration: underline;
    color: #FFF;
    margin-top: 12px;
}

.nxtResultItemHeader .detail {
    color: #FFF;
    margin: 12px 8px 0 0;
    font-size: 12px;
    *margin-top: -22px;
}

.nxtResultItemHeader .detailAlt {
    color: #FFF;
    font-weight: normal;
    font-size: 14px;
}

.nxtResultItemHeader .detailComision {
    color: #FFF;
    font-weight: normal;
    font-size: 14px;
}

.nxtResultItemHeader .fareDetail {
    font-weight: bold;
    color: #FFF;
    font-size: 11px;
    *margin-top: -22px;
}

.nxtResultItemBody .legInfo {
    border-bottom-color: #D6D6D6;
    border-top-color: #51a9d9;
    color: #d11118;
}

.nxtResultItemBody .legInfo a {
    color: #d11118;
}

.nxtResultItemBody .flight .lowcost {
    color: #c00;
}

.nxtResultItemBody div.flightInfo .info strong {
    color: #D11118;
    font-weight: bold;
}

.nxtResultItemFooter {
    background: #e8e8e8;
    border-top: 2px solid #51a9d9;
}

.nxtQuerySplash .mensaje h2 {
    color: #D11118;
    font-size: 28px;
}

.nxtBookingFlightDetail .legNumber td {
    font-weight: bold;
    color: #d11118;
}

.nxtBookingFareDetail .fareTotal .fareValue {
    font-size: 18px;
    color: #18709F;
    font-weight: bold;
}

.nxtBookingPassengerForm h3 strong {
    color: #18709f;
}

.nxtBookingBuyerForm h3 strong {
    color: #18709f;
}

.nxtBookingExtraServices h3 strong {
    color: #18709f;
}

.nxtBookingExtraServices .ownservice,
.nxtBookingBuyerForm .fop {
    background-color: #e8eaea;
}

.nxtBookingExtraServices .ownservice.selected {
    background-color: #DCE9EF;
}

.nxtMyBooking h4 {
    color: #c00;
}

.nxtCacheBasedSearch .bestPrice {
    font-size: 2.1em;
    font-weight: bold;
    color: #D11118;
}

.nxtCacheCalendar .month {
    color: #C00;
}

.nxtCacheCalendar div#days div { background-color: #18709F; }
.nxtCacheCalendar div.week div { color: #444444; background-color: #efefef;  }
.nxtCacheCalendar div.week div.p { background-color: #ffffff; }
.nxtCacheCalendar div.week div.p.b {background-color: #ffffff;color: #c00; }
.nxtCacheCalendar div.week div.p:hover { background-color: #99CCFF; }
.nxtCacheCalendar div#tooltip { position:absolute; border: 1px solid #bbb; border-radius: 5px; background-color:#fff; text-align:center; padding: 0.4rem; box-shadow: 2px 2px 13px 2px #ccc  }
.nxtCacheCalendar div#tooltip div.name{ padding: 0 0.8rem }

.contentEstatica em {
    background-color: #99CCFF;
}

.nxtFlightPrices .flag {
    width: 80px;
    padding: 4px;
}

.nxtFlightPrices .description {
    width: 760px;
    padding: 7px;
}

.bannerPlaceholder {
    margin-top: 28px;
}

.bannerPlaceholder a img {
    padding-bottom: 10px;
}

.colorpacontactar {
    color: #0040FF;
    font-size: 12px;
}

.contentEstatica {
    width: 950px;
    margin: 0 auto;
    min-height: 360px;
}

.contentEstatica .main h2 {
    color: #F60;
    font-size: 32px;
}

.contentEstatica .main h3 {
    color: #333;
    font-size: 18px;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-top: 10px;
}


/* .contentEstatica .main { padding: 10px 30px; } */

.contentEstatica .form label {
    padding-bottom: 2px;
    display: block;
    margin-top: 5px;
}

.contentEstatica p {
    line-height: 18px;
    margin-left: 20px;
    margin-bottom: 10px;
}

.contentEstatica em {
    background-color: #fcc;
    font-weight: bold;
    padding: 3px;
    display: block;
}

.contentEstatica ul {
    margin-left: 30px;
}

.nxtFlightPrices h4.paises {
    font-weight: bold;
    background: #3693C5 url(../Images/Components/back_1.gif) repeat-x;
}

.nxtSeoLinks {
    width: 860px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px !important;
}

.nxtSeoLinks li {
    display: inline-block;
    margin: 5px 0;
}

.nxtSeoLinks a {
    font-size: 12px !important;
}

#ovlAirlineName {
    background-color: #cbe6fc;
    padding: 3px 6px;
    position: absolute;
    width: auto;
    font-size: 0.8em;
    border: solid 2px #2D8BBD;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #666 1px 2px 3px;
    -webkit-box-shadow: #d9d9d9 1px 2px 2px;
    -moz-box-shadow: #d9d9d9 1px 2px 2px;
    box-shadow: #d9d9d9 1px 2px 2px;
}

.aircode {
    cursor: default;
    font-size: 1.1em;
    display: inline-block;
    width: 18px;
    color: #999;
    font-weight: bold;
}


/* Paquete de ofertas*/

.colorpaoferta {
    color: #D41D24;
    font-size: 16px;
}


/*Pregunta Frecuente*/

.pregunta {
    text-align: left;
    font-size: 16px;
    margin-top: 5px;
    cursor: pointer;
}

.pregunta:hover {
    color: #D72027;
}

.respuesta {
    text-align: justify;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 2px groove #D72027;
    border-bottom: 2px groove #D72027;
    padding-left: 27px;
}

.faqsubrayado {
    text-decoration: underline;
}

.faqnegrita {
    font-weight: bold;
}

.faqlistacircular {
    list-style-type: disc;
}

.faqlistarayita {
    list-style-type: square;
}

#map_contacto_vk {
    background: url(../../cdn/all/map_contacto_vk.jpg);
    background-repeat: no-repeat;
    background-position: top;
    border: solid 1px Black;
    margin-left: 20px;
    height: 168px;
    width: 354px;
}


/*Icono encima de los contenedores*/

.ico-vuelos,
.ico-hoteles {
    background-repeat: no-repeat;
}

.ico-vuelos {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAdCAMAAABopjdHAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJXRSTlMA7GkyCvTdwzYW+9XMtptzWzwpHBGUe2FMIgYD5r6ooox4UatU1KaQBgAAANxJREFUKM91kelywjAMBu04jsl9QAglQIF23/8VW0wOY8z+8Xh2pPkkiSBtK8L8sg+LL82HmjNJWEQQBUUqkXHQfEMtfHZtVBV4JWq4licsS+TtYX/Jcakmk+Mxd1O8c59jqqauyoKVHz+ZahIs+m2eDUirGt8Yss52LT1xgF50GZClL+KYoHdC1ACRv+Pb/zOeAfMSTXKKp8PBdr6iUqpfIg3AbUqrAUhG8aSE/LlTCbiJUok+2pKovxQS52J3KieygXw97Gad8vroufydxcV2nkGEMWb8YLrO/f0B9AccLqBSQqMAAAAASUVORK5CYII=');
    background-size: 25px 29px;
    width: 25px;
    height: 29px;
}

.ico-hoteles {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAZCAMAAACFDcfaAAABU1BMVEUAAACioqLq6urx8fHMzMysrKzh4eG/v7/s7OzFxcXo6Oinp6f39/e0tLTt7e3q6urY2Nj8/Pzo6Ojd3d3p6enV1dXR0dHm5ubHx8f09PSvr6+fn5/IyMhXV1eMjIz6+vr29vb39/fz8/Pk5OTu7u7s7Oz09PTf39/c3Nzw8PDi4uLT09Pc3Nzs7OzKysrg4ODh4eHZ2dnFxcXj4+O6urrMzMzd3d3Dw8OoqKi6urqjo6N9fX2lpaWlpaV7e3uwsLC+vr5ZWVmnp6d4eHiSkpKQkJDOzs6Tk5Pr6+vu7u729vbk5OTc3Nzm5ubW1tbr6+vQ0NDv7+/5+fn////t7e3Kysrj4+P39/fDw8P19fXQ0NCsrKzi4uKNjY3X19e1tbXBwcGurq6WlpbBwcHc3NzMzMzc3NyHh4dzc3O0tLSQkJCAgIC6uroUFBT////+/v76+vprUL6dAAAAbnRSTlMAHdncrAW6ctiv1nuvWdjKyfzo397IxLysoFJDPiUL+fjz7ebk4uHh1dPNy8rDwL+4tLSyraqpoX9nYmBSSkI3NTEwLysWEwPt6uTb2tTSy8rJubeysa6oqKSemY+GgYB4eHZ1bWVeVE87NjUsF6fzWDEAAAE1SURBVCjPldDXTgJBAIXhQQQVRZeOIL0ovfciHXvvvXcPvv+V2WFDZAkD/ncz+XKSGVL2+1/bZHRBYE8yhvMCmg8iKT6brUwnBbSWavgH9svvEW6lmgTfNZHJiKyvNjUtK3W6Bw91hlJa/nUTkf8pmn4hpBCKlKnLuqnbNwBXB+jPkZPsAGHecW8B8KViwPkcRMnNWkDKu01Lwanq2AL1C2BxwC0oFcA87zR1YortZiqtxFA3Td/7mTuJGhJHISd7j7t19G5PGXtc3te7fToUO59yW3Bblsb9LC2bt5oep/q6M5m1grPrz4wz3Yzx40lRRp2t60R1Bo+CY/d/p3IrJoan8KiE/1svNiXDa5Zcwp66QljVNMKeeonpVpfp3lhugmwAa2z37gK8JMUF4zWmayT1+swvuXO5ISvZ1pQAAAAASUVORK5CYII=');
    background-size: 39px 25px;
    width: 39px;
    height: 25px;
}

.nxtCachedResults h4 img {
    float: right;
    padding-right: 8px;
}


/* Arreglar Slider Height -> Tomando en cuenta que se usa img backslider*/

#slider,
#slider-wrapper {
    height: 100%;
}

.banner-left {
    padding-top: 15px;
    padding-bottom: 15px;
}

.footer-extra {
    font-size: 1em;
}

.footer-extra a,
.footer-extra a:hover {
    color: white;
}

.annoying-sticky-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
    margin: -32px;
    background: #C53339;
}

.format-phone {
    font-size: 1.6em;
    letter-spacing: 0.2em;
    margin-left: 8px;
    font-weight: bolder;
    position: relative;
    top: -7px;
}

.format-img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    margin-top: -27px;
    height: 32px;
}

.button.custom-font {
    height: auto;
    background: linear-gradient(#00BF00, #00BF00) #00BF00;
    font-size: large;
}

#resultSummary .resultSummaryItem {
    border-bottom: 4px solid #999
}

#resultSummary .resultSummaryItem.selected {
    border-bottom: 4px solid #E12930
}

#resultSummary .resultSummaryItem:hover {
    border-bottom: 4px solid #FF9799;
}


/*-----------------------------------------------------------------------
					MODAL
------------------------------------------------------------------------*/

.button.success {
    background-color: #3adb76;
    color: #fefefe;
    margin-top: 368px !important;
    margin-left: 400px;
}

.menu>li>a.vkwhatsapp {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 22px;
    padding-left: 44px;
    margin-top: -19px;
}

.vkwhatsappec {
    height: 56px;
    margin-right: 232px;
    margin-top: -49px !important;
}

.whatsAppLateral {
    position: absolute;
    right: 5px;
    top: 70%;
    z-index: 400;
    cursor: pointer;
    transition: all 2s;
}

.fixed {
    position: fixed;
    right: 5px;
    top: 68%;
    z-index: 400;
    cursor: pointer;
    transition: all 1.3s 2s;
}

@media screen and (max-width: 600px) {
    .whatsAppLateral {
        top: 80%;
        width: 136px;
    }
    .contenedor-aviso .cuerpo-aviso.animated {
        min-width: 18rem;
    }
    #dropdown-hotel{
        display: block !important;
    }
    .dropdown-hotel-content {
        min-width: 100% !important;
    }
    #dropdown-hotel:hover .dropdown-hotel-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    }

    .dropdown-hotel-content a{
       display: block !important;
       width: 100%;
    }
}

ul.icono_redes {
    list-style: none !important;
    display: flex;
    justify-content: center;
}

ul.icono_redes a {
    font-size: 29px;
    padding: 12px 19px 12px 19px;
    text-align: center;
    transition: all 0.5s;
}

ul.icono_redes a.icon_whatsapp:hover {
    background-color: #189D0E;
    border-radius: 10px 10px;
}

ul.icono_redes a.icon_instagram:hover {
    background-color: magenta;
    border-radius: 10px 10px;
}

ul.icono_redes a.icon_facebook:hover {
    background-color: #fff;
    border-radius: 10px 10px;
    color: #006AB9 !important;
}

ul.icono_redes a.icon_tiktok:hover {
    background-color: #000;
    border-radius: 10px 10px;
}

ul.icono_redes a.icon_youtube:hover {
    background-color: #FF0000;
    border-radius: 10px 10px;
}

.button-right>a.btn_reservar {
    margin-left: -71px;
    margin-top: 13px;
}

.avisoseguro {
    font-size: 20px;
    margin-top: 20px;
    padding: 12px 19px 12px 19px;
}

.top-bar-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

@media (min-width: 640px) {
    .top-bar-title {
        width: max-content;
    }
}

.top-bar-title>span {
    display: flex;
    align-items: center;
    min-width: max-content;
    margin-right: 10px;
}

.contenedor-aviso {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0000007a;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3f3f40;

}
button.cerrar {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 30px;
    border-radius: 50%;
    transition: 250ms
}
button.cerrar:hover{
    transform: scale(1.2);
    transition: 250ms;
    transform: rotate(180deg)
}

@media (min-width: 768px) {
    .contenedor-aviso .cuerpo-aviso {
        min-width: 32rem;
    }
    .cabecera h5 {
        font-size: 30px;
    }
    .cabecera p {
        font-size: 17px;
            line-height: 1.4;
        
    }
    .contenedor-aviso .cuerpo-aviso .cabecera {
        padding: 5px 40px;
    }
    a.mas-informacion {
        font-size: 19px;
    }
    button.cerrar {
        top: -20px;
        right: -20px;
        width: 45px;
    }
    .cabecera img {
        width: 20%;
        max-width: 115px
    }
    .cuerpo-aviso .pie {
        padding: 7px 10px;
    }
}
.contenedor-aviso .cuerpo-aviso {
    width: 35%;
    background-color: white;
    border-radius: 10px;
    border: 4px solid white;
    min-width: 19rem;
}


.contenedor-aviso .cuerpo-aviso .cabecera {
    text-align: center;
    background: rgb(249,214,95);
    background: linear-gradient(158deg, rgba(249,214,95,1) 46%, rgba(249,204,79,1) 46%);
    padding: 5px 10px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.cuerpo-aviso:nth-child(1) {
    position: relative;
}
.cabecera h5 {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}
.cabecera img {
    width: 30%;
    padding: 10px;
}
.cabecera p {
    font-size: 15px;
    font-family: 600
}
.cabecera p b {
    color: #ed3237;
    font-size: 18px;
}
a.mas-informacion {
    color: white;
    padding: 7px 10px;
    background: rgb(85,167,177);
    background: linear-gradient(147deg, rgba(85,167,177,1) -2%, rgba(80,166,176,1) 54%, rgba(27,101,107,1) 82%);
    font-size: 14px;
    width: 14rem;
    border-radius: 12px;
    box-shadow: -3px 4px 1px 1px #c4c4c6;
}
.cuerpo-aviso .pie {
    text-align: center;
    padding: 10px 5px
}
.oculto {
    display: none
}

/*-----------------------------------------------------------------------
					PIES PARA VK EC
------------------------------------------------------------------------*/
.llamanos-xs-wa,
.llamanos-xs-tlf {
    color: #fff;
    font-size: 0.875rem;
    font-weight: var(--fw-bold);
    display: block;
    padding: 0.5rem 0.5rem 0.5rem 3rem;
    background-repeat: no-repeat;
}

.llamanos-xs-wa {
    background-color: #38a743;
    background-size: 38px;
	height: 56px;
    background-position: 4px 10px;
}

.llamanos-xs-tlf {
    background-color: #DB2027;
    padding: 0.5rem 4px 0.5rem 2rem;
    background-size: 32px;
	height: 56px;
    background-position: 13px 10px;
}

.llamanos-xs-wa small,
.llamanos-xs-tlf small {
    font-weight: var(--fw-book);
}

.llamanos-xs-wa:hover,
.llamanos-xs-tlf:hover {
    color: #fff;
    text-decoration: underline;
}
.ico-telf {
    background-image: url(/cdn/all/telefono.png);
}

.ico-whatsapp {
    background-image: url(../../wtc/Images/Components/ws.png);
}
#dropdown-hotel {
  position: relative;
  display: inline-block;
}
.dropdown-hotel-content{
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 6px 14px;
  z-index: 2000;
}


#dropdown-hotel:hover  .dropdown-hotel-content {
    display: block;
    z-index: 1500;
}

.dropdown-hotel-content a{
    padding:5px;
    color:#000 !important;
    display: flex;

}
.dropdown-hotel-content a:hover{
    color:#fff !important;
}
/*Cupo PGO*/

.alerta{
	background: #cc4b37;
    color: #fff;
}
.d-flex{
  display: flex;
}
.condcionParrafo{
	  display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;;
}
.bg-yellow{
  background: #cbcb00 !important;
  color: #fff;
}
.bg-w2fly{
  background-color: #121e7e !important;
  color: #fff;
}
.justify-around{
    justify-content: space-around !important;
}


.spinner {
  margin: 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.contenedorSpinner{
display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.hiddenV{
    visibility: hidden;
}

