/* CSS PARA FANCYBOX */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #FFF; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading { /*background-image: url('../img/fancybox/fancybox_sprite.png');*/ }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url(../img/loading.gif) center center no-repeat; }
.fancybox-close { background: url(../img/close.png) 0 0 no-repeat;}
.fancybox-close { position: absolute; top: -15px; right: -15px; width: 54px; height: 54px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(../img/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: -60px; }
.fancybox-next { right: -60px; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; display: block; }
.fancybox-prev span { background: url(../img/jquery/fancybox/fancybox_prev.png) 0 0 no-repeat; width: 36px; height: 36px; left: 0; }
.fancybox-next span { background: url(../img/jquery/fancybox/fancybox_next.png) 0 0 no-repeat; width: 36px; height: 36px; right: 0; }
.fancybox-prev span:hover { background-position: 0 -55px; }
.fancybox-next span:hover { background-position: 0 -55px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(../img/overlay.png); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/* LEGALES LANDING */
.CondicionesContainer { display:none; }



/* CSS PARA OWL CAROUSEL (SLIDER HOME) */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { cursor: url(../img/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

/* Personalizacion Slider */
#Slider { max-width:1200px; margin:0 auto; padding-top:36px}
#Slider .owl-stage-outer {  margin:0 auto;}
#Slider ul { width:100%; display:block;margin:0 auto;}
#Slider ul li img { display: block; width: 100%; height: auto;}
#Slider .owl-controls .owl-buttons div { position: absolute;}
#Slider .owl-controls .owl-buttons .owl-prev{ left: -45px; top: 50%;background:url(../img/arrow-prev.png) 0 0 no-repeat; width:23px; height:36px; font-size: 0;}
#Slider .owl-controls .owl-buttons .owl-next{ right: -45px; top: 50%;background:url(../img/arrow-next.png) 0 0 no-repeat; width:23px; height:36px; font-size: 0;}

/* Personalizacion CARRUSEL DE TERMINALES */
.Carrusel { margin:0 auto; width:100%;}
.Carrusel .owl-stage-outer { margin:0 auto;}
.Carrusel .owl-controls .owl-buttons  { width:100%; /*height:110px;*/ display:block; position:absolute; top:25%;}
.Carrusel .owl-controls .owl-buttons div { position:absolute;}
.Carrusel .owl-controls .owl-buttons .owl-prev { left:0; background: url(../img/carrusel-prev.png) 0 0 no-repeat; background-size: auto 65px; width:55px; height:110px; display:block;}
.Carrusel .owl-controls .owl-buttons .owl-next {  right:0; background: url(../img/carrusel-next.png) right 0 no-repeat; background-size: auto 65px; width:55px; height:110px; display:block;}

.owl-theme .owl-controls .owl-pagination { height:100%; overflow:hidden; margin:0 auto; width:90px;}
#FichaCompra .owl-pagination, #FichaDetalles .owl-pagination { width:66px;}
.owl-theme .owl-controls .owl-pagination .owl-page {background-color:transparent; border-radius:16px; display:block; margin:6px 5px 5px 5px; padding:5px; float:left; border:1px solid #808a8e}
.owl-theme .owl-controls .owl-pagination .owl-page.active {background:#808a8e;}














/* CSS PARA TOOLTIPS */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.tooltipster-default { border-radius: 5px;background-color: #fff ;-webkit-box-shadow: 0 0 6px rgba(71,75,77,.17);-moz-box-shadow: 0 0 6px rgba(71,75,77,.17);box-shadow: 0 0 6px rgba(71,75,77,.17);	border: solid 1px #d6d6d6; }
.tooltipster-default .tooltipster-content { font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; padding: 20px 10px; overflow: hidden; }
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border { /* border-color: ... !important; */}
.tooltipster-icon { cursor: help; margin-left: 4px; }
.tooltipster-base { padding: 0; font-size: 0; line-height: 0; position: absolute; left: 0; top: 0; z-index: 9999999; pointer-events: none; width: auto; overflow: visible; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0 0 6px rgba(71,75,77,.17); -moz-box-shadow: 0 0 6px rgba(71,75,77,.17); box-shadow: 0 0 6px rgba(71,75,77,.17); border: 1px solid #d6d6d6;}
.tooltipster-base .tooltipster-content { overflow: hidden; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px !important; padding: 20px 10px !important; overflow: hidden; color: #666666 !important;  max-width: none; max-height: none; box-sizing: border-box;}
.tooltipster-sidetip .tooltipster-box { background: none; border: none; border-radius: 0;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow { bottom: -10px; top: auto;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow { top: -10px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color: #d6d6d6;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: #fff;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: #d6d6d6;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: #fff;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow { left: -10px;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color: #d6d6d6;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { border-right-color: #fff;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow { right: -10px; left: auto;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color: #d6d6d6;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { border-left-color: #fff;}
.tooltipster-arrow { display: block; text-align: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.tooltipster-arrow span, .tooltipster-arrow-border { display: block; width: 0; height: 0; position: absolute; }
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-top: 8px solid; bottom: -7px; }
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-top: 9px solid; bottom: -7px; }
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-bottom: 8px solid; top: -7px; }
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-bottom: 9px solid; top: -7px; }
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border { left: 0; right: 0; margin: 0 auto; }
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { left: 6px; }
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span { right: 6px; }
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-left: 8px solid; top: 50%; margin-top: -7px; right: -7px; }
.tooltipster-arrow-left .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-left: 9px solid; margin-top: -8px; }
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-right: 8px solid; top: 50%; margin-top: -7px; left: -7px; }
.tooltipster-arrow-right .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-right: 9px solid; margin-top: -8px; }
.tooltipster-fade { }
.tooltipster-fade-show { opacity: 1; }
.tooltipster-grow { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-backface-visibility: hidden; }
.tooltipster-grow-show { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; }
.tooltipster-swing-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); }
.tooltipster-fall { top: 0; -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -ms-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-fall-show { }
.tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; top: 0px !important; opacity: 0; }
.tooltipster-slide { left: -40px; -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -ms-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-slide.tooltipster-slide-show { }
.tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; left: 0px !important; opacity: 0; }
.tooltipster-content-changing { opacity: 0.5; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }






