#cboxWrapper,.cboxPhoto{
	max-width:none
	}
#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active,
#colorbox{
	outline:0
	}

.cboxIframe,.cboxPhoto{
	display:block;border:0
	}

#cboxCurrent,
#cboxTitle{
	position:absolute;
	color:#949494;
	bottom:4px
	}

#cboxOverlay,
#cboxWrapper,
#colorbox {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
	transform: translate(0,0);
	}
#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
	background: #000;
	opacity: 0.7 !important;
	}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear:left
    }

#cboxContent {
    position:relative;
    overflow:hidden;
    }
.home>#ccolorbox {
    margin: 40px 0 0 365px !important;
}

#cboxTitle{
    margin:0;
    left:0;
    text-align:center;
    width:100%;
    }

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }

.cboxPhoto{
    float:left;
    margin:auto;
    -ms-interpolation-mode:bicubic
    }

#cboxContent,
#cboxLoadedContent,
#colorbox {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
	}

#cboxTopLeft{background:url(../../common/images/controls.png) -101px 0 no-repeat}
#cboxTopRight{background:url(../../common/images/controls.png) -130px 0 no-repeat}
#cboxBottomLeft{background:url(../../common/images/controls.png) -101px -29px no-repeat}
#cboxBottomRight{background:url(../../common/images/controls.png) -130px -29px no-repeat}
#cboxMiddleLeft{background:url(../../common/images/controls.png) left top repeat-y}
#cboxMiddleRight{background:url(../../common/images/controls.png) right top repeat-y}
#cboxTopCenter{background:url(images/border.png) repeat-x}
#cboxBottomCenter{background:url(images/border.png) 0 -29px repeat-x}


.cboxIframe{
    width: 98%;
    height: 97%;
    padding: 0;
    margin: 0;
    background: #f4f4f4 !important;
    margin: 11px 53px 0 0 !important;
	border: 2px solid #021c69;
	}

#cboxError{Padding:50px;border:1px solid #ccc}
#cboxCurrent{left:58px}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
	cursor:pointer;
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:0 0
	}

#cboxClose,
#cboxNext,
#cboxPrevious {
	position:absolute;
	bottom:0;
	width:25px;
	height:25px;
	text-indent:-9999px
	}

#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;color:#0092ef
	}

#cboxPrevious{
	left:0;
	background:url(../../common/images/controls.png) -75px 0 no-repeat
	}

#cboxPrevious:hover{
	background-position:-75px -25px
	}

#cboxNext {
	left:27px;
	background:url(../../common/images/controls.png) -50px 0 no-repeat
	}

#cboxNext:hover{
	background-position:-50px -25px
	}

#cboxClose{
	right:0;
	background:url(../../common/images/controls.png) -25px 0 no-repeat
	}

#cboxClose:hover{background: #465FAD url('/media/pull/common/images/whiteX.png') no-repeat center center;}

.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopRight {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
	)

}#colorbox #cboxClose{
	top:0;
	right:0;
	z-index:99999
	}

#cboxBottomLeft,
#cboxBottomRight,
#cboxTopLeft,
#cboxTopRight {
	width:0;
	height:0
	}

#cboxMiddleLeft,
#cboxMiddleRight {
	width:0
	}

#cboxBottomCenter,
#cboxTopCenter {
	height:0
	}

#cboxLoadedContent{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	margin-bottom:0
	}

#cboxClose {
	background: #021c69 url('/media/pull/common/images/whiteX.png') no-repeat center center;
    color: #fff;
    border-radius: 40px;
    z-index: 1700;
    position: /*fixed*/ absolute;
    padding: 6px 10px;
    opacity: 1;
    right: -10px;
    top: -6px;
	content: 'X';
	font-size: 19px;
}

@media (max-width: 980px) {
	.home>#colorbox {
		margin: 0;
	}

}





/**** CSS PARA OFERTAS HEREDAS DE RESPONSIVE --> NO BORRAR HASTA PASAR AL TEMA ****/


.banner-promo, .banner-promo-carousel {background: #fff;}
.banner-promo .banner-promo__image{position:relative; background: #fff; color: #021c69}
.aui .banner-promo .banner-promo__image img{width:100%}
.aui .banner-promo .banner-promo__image .banner-promo__image__ribbon{padding:.5rem .5rem .5rem .625rem;width:6.9125rem;height:2.875rem;border-radius:0 100px 100px 0;-webkit-border-radius:0 100px 100px 0;-moz-border-radius:0 100px 100px 0;-ms-border-radius:0 100px 100px 0;-o-border-radius:0 100px 100px 0;background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.21);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.21);box-shadow:0 0 4px 0 rgba(0,0,0,0.21);position:absolute;top:1.125rem;left:0rem;font-size:.75rem;font-family:"Lato";line-height:1.25}
.aui .banner-promo .banner-promo__image .banner-promo__image__price{color:#fff;position:absolute;top:6.875rem;left:.8125rem;display:block}
.aui .banner-promo .banner-promo__image .banner-promo__image__price span{font-size:.75rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__price span.banner-promo__image__price-amount{font-size:2.5rem;font-family:"Lato";font-weight: 800;}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features{position:absolute;right:.9375rem;top:1.25rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features li{opacity:.8;filter:alpha(opacity=80);float:right;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;width:2.43125rem;height:2.43125rem;padding:.625rem;margin-left:.25rem;position:relative; text-align:center;}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features li i{font-size:1.25rem;color:#021c69}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features li .percent{font-family:"Lato";position:absolute;left:.25rem;font-size:.875rem;top:.75rem}
.aui .banner-promo .banner-promo__separator{border-top:.0625rem solid gainsboro;margin:0}
.aui .banner-promo .banner-promo__content{padding:.625rem .9375rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__title{font-size:1.25rem;font-family:"Lato";display:block}
.aui .banner-promo .banner-promo__content .banner-promo__content__subtitle{font-size:.875rem;line-height:1.375rem;font-family:Lato-light;text-transform:uppercase;display:block}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days{margin:10px 0 0 0; color: #021c69;}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li{display:inline-block;font-size:.875rem;margin-right:.625rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li:last-child{margin-right:0}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li strong{font-family: 'Lato-black','Verdana','Arial',sans-serif;}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li [class^="ico-"],
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li [class*=" ico-"]{color:#0dc8bd;vertical-align:text-bottom}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>span{font-size:.875rem;font-family:"Lato"; font-weight: 800; color: #021c69;}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>p{font-family:Lato;font-size:.75rem;line-height:1rem;color:#858585;margin:.3125rem 0 .4375rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>a{width:100%;height:3.125rem;font-size:1rem;line-height:2.3rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__tasas{font-size:.6875rem;font-family:Lato-semibold;color:#021c69;text-transform:uppercase}
.aui .banner-promo.banner-promo-carousel .banner-promo__image .banner-promo__image__price{top:initial;bottom:.625rem}
.aui .banner-promo.banner-promo-info .banner-promo__image img{max-height:9.375rem}
.aui .banner-promo.banner-promo-menu{margin:1.25rem;max-width:14.375rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image img{max-height:5rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__price{top:.9375rem;left:.8125rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__price span.banner-promo__image__price-amount{font-size:2.1875rem;margin-top:.25rem;display:inline-block; font-weight: 900;}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__list-features{right:.3125rem;top:.3125rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__list-features li{width:1.8125rem;height:1.8125rem;padding:.3125rem}
.aui .banner-promo.banner-promo-menu .banner-promo__content .banner-promo__content__title{font-family:"Lato";font-weight:700;text-align:center;font-size:1rem; color: #021c69;}
.aui .banner-promo.banner-promo-menu a.banner-promo-menu__link{border:0;color:#021c69}
.aui .banner-promo+.banner-promo__content__tasas{font-size:.6875rem;font-family:Lato-semibold;margin:-0.625rem 1.25rem;display:block}
@media only screen and (max-width:1315px)
{.aui .banner-promo.banner-promo-carousel .banner-promo__content .banner-promo__content__title{font-size:1.125rem; color: #021c69; font-weight: 700;}}
@media only screen and (max-width:991px){
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>a.btn{padding:.375rem .75rem}
}@media only screen and (max-width:767px){
.aui .banner-promo .banner-promo__image .banner-promo__image__ribbon{top:.5625rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__price{top:4.0625rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features{right:.625rem;top:.5625rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>a.btn{height:2.8125rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__tasas{font-size:.6875rem;color:#bbb;text-transform:none;text-decoration:underline}
.aui .banner-promo.banner-promo-carousel .banner-promo__image .banner-promo__image__price span{line-height:.5625rem}
.aui .banner-promo.banner-promo-carousel .banner-promo__content:last-child{padding-top:0rem}
.aui .banner-promo.banner-promo-carousel .banner-promo__content .banner-promo__content__title{font-size:1.0625rem}
.aui .banner-promo.banner-promo-info{margin-bottom:.9375rem}
.aui .banner-promo.banner-promo-info .banner-promo__content{padding:.625rem .9375rem}
.aui .banner-promo.banner-promo-info .banner-promo__content .banner-promo__content__title{font-size:1rem;line-height:1.25rem}
.aui .banner-promo.banner-promo-info .banner-promo__content .banner-promo__content__subtitle{font-size:.75rem;line-height:1.25rem}
.aui .banner-promo.banner-promo-info .banner-promo__image .banner-promo__image__list-features{left:1rem;top:1rem}
.aui .banner-promo.banner-promo-info .banner-promo__image .banner-promo__image__list-features li{width:3.0625rem;height:3.0625rem;float:left}
.aui .banner-promo.banner-promo-info .banner-promo__image .banner-promo__image__list-features li i{font-size:1.8125rem}}

@media only screen and (max-width:390px){.aui .banner-promo .banner-promo__image img{height:7.8125rem}}

.banner-promo .banner-promo__image{position:relative}
.aui .banner-promo .banner-promo__image img{width:100%}
.aui .banner-promo .banner-promo__image .banner-promo__image__ribbon{padding:.5rem .5rem .5rem .625rem;width:6.9125rem;height:2.875rem;border-radius:0 100px 100px 0;-webkit-border-radius:0 100px 100px 0;-moz-border-radius:0 100px 100px 0;-ms-border-radius:0 100px 100px 0;-o-border-radius:0 100px 100px 0;background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.21);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.21);box-shadow:0 0 4px 0 rgba(0,0,0,0.21);position:absolute;top:1.125rem;left:0rem;font-size:.75rem;font-family:"Lato";line-height:1.25}
.aui .banner-promo .banner-promo__image .banner-promo__image__price{color:#fff;position:absolute;top:6.875rem;left:.8125rem;display:block}
.aui .banner-promo .banner-promo__image .banner-promo__image__price span{font-size:.75rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__price span.banner-promo__image__price-amount{font-size:2.5rem;font-family:"Lato"}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features{position:absolute;right:.9375rem;top:1.25rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features li{opacity:.8;filter:alpha(opacity=80);float:right;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;    width: 1.43125rem;
    height: 1.43125rem;
    padding: .312rem;margin-left:.25rem;position:relative}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features li i{font-size:1.25rem;color:#021c69}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features li .percent{font-family:"Lato";position:absolute;left:.25rem;font-size:.875rem;top:.75rem}
.aui .banner-promo .banner-promo__separator{border-top:.0625rem solid gainsboro;margin:0}
.aui .banner-promo .banner-promo__content{padding:.625rem .9375rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__title{font-size:1.25rem;font-family:"Lato";display:block}
.aui .banner-promo .banner-promo__content .banner-promo__content__subtitle{font-size:.875rem;line-height:1.375rem;font-family:Lato-light;text-transform:uppercase;display:block}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days{margin:10px 0 0 0; color: #021c69;}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li{display:inline-block;font-size:.875rem;margin-right:.625rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li:last-child{margin-right:0}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li strong{font-family:"Lato"}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li [class^="ico-"],
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li [class*=" ico-"]{color:#0dc8bd;vertical-align:text-bottom}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>span{font-size:.875rem;font-family:"Lato"}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>p{font-family:Lato;font-size:.75rem;line-height:1rem;color:#858585;margin:.3125rem 0 .4375rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>a{width:100%;height:3.125rem;font-size:1rem;line-height:2.3rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__tasas{font-size:.6875rem;font-family:Lato-semibold;color:#021c69;text-transform:uppercase}
.aui .banner-promo.banner-promo-carousel .banner-promo__image .banner-promo__image__price{top:initial;bottom:.625rem}
.aui .banner-promo.banner-promo-info .banner-promo__image img{max-height:9.375rem}
.aui .banner-promo.banner-promo-menu{margin:1.25rem;max-width:14.375rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image img{max-height:5rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__price{top:.9375rem;left:.8125rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__price span.banner-promo__image__price-amount{font-size:2.1875rem;margin-top:.25rem;display:inline-block}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__list-features{right:.3125rem;top:.3125rem}
.aui .banner-promo.banner-promo-menu .banner-promo__image .banner-promo__image__list-features li{width:1.8125rem;height:1.8125rem;padding:.3125rem}
.aui .banner-promo.banner-promo-menu .banner-promo__content .banner-promo__content__title{font-family:"Lato";font-weight:normal;text-align:center;font-size:1rem; color:#021c69; font-weight:700;}
.aui .banner-promo.banner-promo-menu a.banner-promo-menu__link{border:0;color:#021c69}
.aui .banner-promo+.banner-promo__content__tasas{font-size:.6875rem;font-family:Lato-semibold;margin:-0.625rem 1.25rem;display:block}
@media only screen and (max-width:1315px)
{.aui .banner-promo.banner-promo-carousel .banner-promo__content .banner-promo__content__title{font-size:1.125rem}}
@media only screen and (max-width:991px){
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>a.btn{padding:.375rem .75rem}
}@media only screen and (max-width:767px){
.aui .banner-promo .banner-promo__image .banner-promo__image__ribbon{top:.5625rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__price{top:4.0625rem}
.aui .banner-promo .banner-promo__image .banner-promo__image__list-features{right:.625rem;top:.5625rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__itinerary>a.btn{height:2.8125rem}
.aui .banner-promo .banner-promo__content .banner-promo__content__tasas{font-size:.6875rem;color:#bbb;text-transform:none;text-decoration:underline}
.aui .banner-promo.banner-promo-carousel .banner-promo__image .banner-promo__image__price span{line-height:.5625rem}
.aui .banner-promo.banner-promo-carousel .banner-promo__content:last-child{padding-top:0rem}
.aui .banner-promo.banner-promo-carousel .banner-promo__content .banner-promo__content__title{font-size:1.0625rem}
.aui .banner-promo.banner-promo-info{margin-bottom:.9375rem}
.aui .banner-promo.banner-promo-info .banner-promo__content{padding:.625rem .9375rem}
.aui .banner-promo.banner-promo-info .banner-promo__content .banner-promo__content__title{font-size:1rem;line-height:1.25rem}
.aui .banner-promo.banner-promo-info .banner-promo__content .banner-promo__content__subtitle{font-size:.75rem;line-height:1.25rem}
.aui .banner-promo.banner-promo-info .banner-promo__image .banner-promo__image__list-features{left:1rem;top:1rem}
.aui .banner-promo.banner-promo-info .banner-promo__image .banner-promo__image__list-features li{width:3.0625rem;height:3.0625rem;float:left}
.aui .banner-promo.banner-promo-info .banner-promo__image .banner-promo__image__list-features li i{font-size:1.8125rem}}

@media only screen and (max-width:390px){.aui .banner-promo .banner-promo__image img{height:7.8125rem}}


.aui .banner-promo .btn-default, .aui .banner-promo .btn {
    color: white;
    background-color: #0dc8bd;
    border-color: #ccc;
}
.aui .banner-promo .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.aui .banner-promo .btn.btn-default:hover, .aui .banner-promo .btn.btn-default:focus {
    background: #021c69;
}
.aui .banner-promo .banner-promo__content .banner-promo__content__title {
    font-size: 1.25rem;
    font-family: 'Lato-black','Verdana','Arial',sans-serif;
    display: block;
    color:#021c69;
    font-weight: 700;
}
.aui .banner-promo .banner-promo__content .banner-promo__content__duration-days li [class^="ico-"]{
	font-size: 19px;
}

/***** TOOLTIP ******/

.aui .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.aui .tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90);
}
.aui .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.aui .tooltip .tooltip-inner {
    font-size: .8125rem;
    padding: .5rem .75rem;
    border-radius: .125rem;
}
.aui .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: white;
    text-align: center;
    background-color: #021c69;
    border-radius: 4px;
}
 
 .aui .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #021c69;
}

.aui .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

