@font-face{font-family:maven_pro_light;src:url(fonts/ac6dc7d4.mavenprolight-300-webfont.eot);src:url(fonts/ac6dc7d4.mavenprolight-300-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/5dcef806.mavenprolight-300-webfont.woff) format("woff"),url(fonts/64e91b69.mavenprolight-300-webfont.ttf) format("truetype"),url(fonts/0d35ecab.mavenprolight-300-webfont.svg#maven_proregular) format("svg");font-weight:400;font-style:normal}.dg.ac{z-index:10!important}.screenshot{width:100%;height:100%;position:absolute;top:0;z-index:5;display:none;transition:opacity 3s}.screenshot .raw-capture{position:absolute;top:0;display:none}.screenshot .final-capture{position:absolute;top:0}.screenshot .final-capture img{width:100%}.screenshot .social{background:rgba(0,0,0,.8);display:table;width:100%;height:100%;text-align:center}.screenshot .social .icons{display:table-cell;vertical-align:bottom}.screenshot .social .icon{background:url(../images/icons_screenshot_social.png);width:48px;height:49px;display:inline-block;margin-bottom:1%}.screenshot .social .facebook{background-position:0 0}.screenshot .social .twitter{background-position:-57px 0}.screenshot .social .download{background-position:-114px 0}.screenshot .closePhoto{cursor:pointer}.screenshot.open{display:block;opacity:1}html{margin:0;padding:0;background-color:transparent}*{-moz-box-sizing:border-box;box-sizing:border-box}body{width:100%;overflow:hidden}*{margin:0;padding:0;outline:0}a,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;vertical-align:baseline}img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,nav,section,summary{display:block}body,html{height:100%}body{background:linear-gradient(#5d8ab2,#8bb3c6,#bec5c5,#d6dee4,#c4cdd3);font-family:maven_pro_light,Helvetica,sans-serif;color:#fff;-webkit-text-shadow:0 0 6px rgba(150,150,150,.7);-moz-text-shadow:0 0 6px rgba(150,150,150,.7);text-shadow:0 0 6px rgba(150,150,150,.7)}a{color:#fff;text-decoration:none}header{position:absolute;z-index:4;top:10px;-moz-box-sizing:border-box;box-sizing:border-box;width:180px;height:50px;right:0}#container{width:100%;height:100%;margin:0;z-index:1;cursor:default}.vuela{height:100%}.launch{position:absolute;width:700px;margin:0 auto;top:13%;left:0;right:0;text-align:center;z-index:2}.launch h1{font-size:64px;margin:10px auto;-webkit-text-shadow:0 0 10px rgba(150,150,150,.7);-moz-text-shadow:0 0 10px rgba(150,150,150,.7);text-shadow:0 0 10px rgba(150,150,150,.7)}.launch h2{font-size:32px;margin-bottom:20px}.button{font-family:inherit;color:inherit;background:0 0;outline:0;position:relative;cursor:pointer;border-radius:10px;border:2px solid #fff;padding:10px 90px;display:inline-block;font-size:32px}.button:after{content:'';position:absolute;z-index:-1;transition:all .3s;border-radius:5px;width:0;height:100%;top:0;left:0;background:#fff}.button:active,.button:hover{color:#98b9cd;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none}.button:active:after,.button:hover:after{width:100%;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none}.launch .miniSubtitle{font-size:14px;margin:10px auto;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}.preloadInit{width:520px;margin:0 auto;position:absolute;top:270px;right:0;left:0;text-align:center;z-index:3}.preloadInit .text{font-size:14px;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}.preloadInitImgContainer{width:140px;height:140px;position:relative;margin:0 auto}.preloadIcon{height:140px;background:url(../images/preloadIcon.png) 0 0 no-repeat;position:absolute;width:0}.preloadAlpha{width:140px;height:140px;opacity:.3;background:url(../images/preloadIcon.png) 0 0 no-repeat;position:absolute}.turnUp{width:520px;margin:0 auto;position:absolute;top:270px;right:0;left:0;text-align:center;z-index:3}.turnUp .text{font-size:14px;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}.turnUpContainer{width:140px;height:140px;background:url(../images/turnUpIcon.png) 0 0 no-repeat;position:relative;margin:0 auto}.preload{width:520px;margin:0 auto;position:absolute;top:280px;right:0;left:0;text-align:center;z-index:3}.preload .text{font-size:14px;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}.preloadBar{font-size:36px;background:url(../images/lineOff.png) 3px 8px no-repeat}.preloadBar .dotLeft,.preloadBar .dotRight{position:absolute;top:22px;z-index:1}.preloadBar .dotLeft{left:0}.preloadBar .dotRight{right:0}.preloadBar .plane{width:13%;background:url(../images/lineOn.png) 3px 8px no-repeat;text-align:right}.preloadBar .percent{font-size:16px;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}#webglContent{position:absolute;top:0;left:0;z-index:1}#webglContent:after{position:absolute;top:0;left:0;z-index:2;background:linear-gradient(#5d8ab2,#8bb3c6,#bec5c5,#d6dee4,#c4cdd3);content:"";width:100%;height:100%;opacity:1;transition:opacity 3s}#webglContent.reveal.close:after,#webglContent.reveal:after{opacity:0}#webglContent.reveal.close.remove:after{content:none}#webglContent .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/pattern.png);opacity:.5;transition:all 1s}#webglContent .overlay.off{opacity:0}#syncUrl{width:500px;text-align:center;margin:0 auto;position:absolute;top:200px;left:0;right:0;font-size:16px;z-index:4}#syncUrl .title{padding-bottom:10px;display:none!important}#syncUrl .helpContainer{overflow:hidden;display:none!important}#syncUrl .helpContainer .help{font-size:14px;float:left;border-right:1px solid #fff;width:180px;padding:5px 10px 15px 0;text-align:right;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}#syncUrl #qrcode{float:left;margin-left:10px;border:1px solid #fff;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}#syncUrl .helpContainer .urlFlight{font-size:16px;text-align:left;padding-left:42px;float:left;background:url(../images/mobile.png) 2px 0 no-repeat;padding-top:4px;width:160px;margin:0 auto;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}#syncUrl .helpContainer .urlFlight.completed{float:none;background:url(../images/mobileOk.png) 2px 0 no-repeat}#syncUrl .helpContainer .urlFlight.waiting{float:left;background:url(../images/mobile.png) 2px 0 no-repeat}#syncUrl .helpContainer .urlFlight.incompleted{float:left;background:url(../images/mobileKo.png) 2px 0 no-repeat}#syncUrl .helpContainer .urlFlight .codeFlight{font-size:28px;display:block}#syncUrl .without{padding-top:50px;font-size:14px;text-decoration:underline;cursor:pointer;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}#syncUrl .camerasContainer{text-align:center;margin:0 auto}#syncUrl .camerasContainer .cameraName{border-right:1px solid #fff;font-size:14px;display:inline-block;padding:10px;width:150px;vertical-align:middle;text-align:right}#syncUrl .camerasContainer .keysIcons{display:inline-block;width:200px;height:64px;vertical-align:middle;background:url(../images/keysIcon.png) 0 0 no-repeat}.chooseFlight{position:absolute;width:1060px;margin:0 auto;top:13%;left:0;right:0;text-align:center;z-index:2}.chooseFlight .title{font-size:48px;-webkit-text-shadow:0 0 10px rgba(150,150,150,.7);-moz-text-shadow:0 0 10px rgba(150,150,150,.7);text-shadow:0 0 10px rgba(150,150,150,.7)}.chooseFlight .miniSubtitle{font-size:14px;margin:10px auto;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}.chooseFlight .selectFlight{overflow:hidden;margin:30px auto 50px}.chooseFlight .departure{font-size:30px;width:490px;text-align:left;float:left;background:url(../images/departureIco.png) 0 0 no-repeat;padding-left:90px;line-height:64px}.chooseFlight .departure.flipped{float:right;background:url(../images/arrivalIco.png) 5px 0 no-repeat}.chooseFlight .flip{float:left;width:80px;margin-top:10px;cursor:pointer}.chooseFlight .flip.flipped{float:right}.chooseFlight .arrival{font-size:30px;width:490px;float:left;background:url(../images/arrivalIco.png) 5px 0 no-repeat}.chooseFlight .arrival .chooseArrival{margin-left:70px;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none}.chooseFlight .arrival.flipped{float:right;background:url(../images/departureIco.png) 0 0 no-repeat}.hour{line-height:22px;text-align:left;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}.chooseFlight .departure .hour{margin-left:0}.chooseFlight .arrival .hour{margin-left:86px}#destination{font-family:maven_pro_light,Helvetica,sans-serif;font-size:30px;color:#fff;text-decoration:underline;background:0 0;border:0;cursor:pointer;width:415px;padding:15px;-webkit-text-shadow:0 0 6px rgba(150,150,150,.7);-moz-text-shadow:0 0 6px rgba(150,150,150,.7);text-shadow:0 0 6px rgba(150,150,150,.7)}#destination.focused{border:1px solid;text-decoration:none}.chooseArrival ul{font-family:maven_pro_light,Helvetica,sans-serif;color:#fff;font-size:28px;width:415px;height:160px;overflow:auto;border:1px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;cursor:pointer;margin-left:3px}.chooseArrival ul li{padding:5px 15px}.chooseArrival ul li.hovered,.chooseArrival ul li:hover,.notFound{background-color:#fff;color:#3B5588}.flightBar{position:fixed;width:540px;height:110px;top:20px;left:20px;text-align:center;z-index:3;font-size:36px;background:url(../images/lineOff.png) 50% 27px no-repeat}.flightBar .arrival,.flightBar .departure{position:absolute;top:8px;z-index:1}.flightBar .departure{left:0}.flightBar .arrival{right:0}.flightBar .plane{width:15%;background:url(../images/lineOn.png) 15px 27px no-repeat;text-align:right;height:100px}.flightBar .plane img{margin-top:19px}.destinationCode{font-size:16px}.hour{font-size:18px}#photo{height:100%;position:absolute;width:100%;z-index:5}.verticalBars{height:100%;opacity:.4;overflow:hidden}.vertical{width:2px;height:100%;float:left;margin-left:25%;background:linear-gradient(to bottom,#fff 85%,rgba(255,255,255,0) 100%)}.vertical.shrink{height:90%}.horizontalBars{position:absolute;opacity:.4;width:100%;height:100%;top:0;left:0;z-index:2}.horizontal{background-color:#fff;width:100%;height:2px;margin-top:20%}.closePhoto{position:absolute;top:20px;left:20px;z-index:2;cursor:pointer}#photo .takingPhoto{position:absolute;bottom:20px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;z-index:2;font-size:36px;cursor:pointer;background:url(../images/takePhotoActive.png) no-repeat;background-position:0 0;width:192px;height:64px}#photo .takingPhoto:hover{background-position:0 -64px}.vuela .big-image{position:fixed;top:0;left:0;min-width:100%;min-height:100%}.fallbackWebgl{color:#fff;text-align:center;width:75%;margin:0 auto;position:relative;top:40%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.fallbackWebgl .title{font-size:48px;-webkit-text-shadow:0 0 10px rgba(150,150,150,.7);-moz-text-shadow:0 0 10px rgba(150,150,150,.7);text-shadow:0 0 10px rgba(150,150,150,.7)}.fallbackWebgl .subtitle{font-size:18px;margin-top:20px;-webkit-text-shadow:0 0 4px rgba(150,150,150,.7);-moz-text-shadow:0 0 4px rgba(150,150,150,.7);text-shadow:0 0 4px rgba(150,150,150,.7)}#thanks{color:#fff;text-align:center;width:65%;margin:0 auto;position:absolute;z-index:2;left:0;right:0;top:25%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}#thanks .title{font-size:48px;-webkit-text-shadow:0 0 10px rgba(150,150,150,.7);-moz-text-shadow:0 0 10px rgba(150,150,150,.7);text-shadow:0 0 10px rgba(150,150,150,.7)}#thanks .subtitle{font-size:24px;margin-top:20px}#thanks .button{padding:10px 30px;display:block;width:320px;margin:38px auto}#thanks .buy{display:none!important}footer{position:absolute;z-index:2;display:block;-moz-box-sizing:border-box;box-sizing:border-box;bottom:0;width:100%;height:220px;margin:0 auto;left:0;right:0;padding:0 20px;text-align:center;overflow:hidden;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25))}footer .left{position:absolute;bottom:0;left:0;margin:10px}footer .left ul.lang{background:url(../images/mundoIcon.png) 10px 14px no-repeat;font-family:maven_pro_light,Helvetica,sans-serif;cursor:pointer;padding:10px 20px 10px 40px;display:none!important}footer .left ul.lang li{display:none;text-align:left;text-decoration:underline}footer .left ul.lang li.sel{display:block;background:url(../images/flechaIcon.png) 100% 11px no-repeat;padding-right:20px}footer .left ul.lang li a{color:#fff;text-decoration:none;line-height:30px}footer .right{position:absolute;bottom:0;right:0;margin:10px}footer .music{display:inline-block;float:right;width:64px;height:64px;cursor:pointer;text-indent:-9999px;background-image:url(../images/pilotOff.png)}footer .music.playing{background-image:url(../images/pilotOn.png)}footer .takePhoto{cursor:pointer;width:350px;height:64px}footer .takePhoto .photoText{height:64px;line-height:64px;text-decoration:underline;float:left}footer .takePhoto span{display:inline-block;float:left;width:64px;height:64px;text-indent:-9999px;background-image:url(../images/photo.png)}footer .solarTime{float:left;margin-top:20px}.tipImage img{border:1px solid #fff;box-shadow:0 0 15px rgba(150,150,150,.7)}.tipText{padding-top:25px}.hidden{display:none}