body {
  font-family: Verdana;
  font-size: 14px;
  color: #262626;
  line-height: 20px;
  font-family: 'gotham_roundedbook';
}

.barra-topo {
  float: left;
  width: 100%;
  background: #fcbe00;
  padding: 5px 0 5px 0;
}
.centraliza {width: 1160px; margin: 0 auto;}

/* FUNDOS */
.faixa {float: left; width: 100%;}
.topo {background: url(../images/faixas_02.jpg) no-repeat top center #fcfef1; height: 240px;}
.destaques {background: url(../images/faixas_03.jpg) no-repeat top center #fcfef1; height: 539px;}
.aplicativos-e-ferramentas {background: url(../images/faixas_04.jpg) no-repeat top center #fcfef1; height: 737px; position: relative; z-index: 1;}
.guia-do-passageiro {background: url(../images/faixa-guia.jpg) no-repeat top center #fcfef1; height: 749px;}
.aeroportos-brasileiros {background: url(../images/faixas_06.jpg) no-repeat top center #fcfef1; height: 533px;}
.noticias {background: url(../images/faixa-noticias_02.jpg) no-repeat top center #fbb900; height: 207px;}
.informacoes {background: url(../images/faixa-infos-redes.jpg) no-repeat top center #fcfef1; height: 608px;}
.rodape {background: url(../images/faixas_09.jpg) no-repeat top center #353535; height: 296px; padding: 35px 0 0 0;}
/* FIM FUNDOS */

/* ITENS GERAIS */
.verde, #content .verde:hover {color: #007739 !important;}
.amarelo, #content .amarelo:hover {color: #fbb900 !important;}
h2 {font-size: 30px; color: #007739; line-height: 34px; letter-spacing: -1px; font-family: 'gothambold'; font-weight: normal;}
  h2 span {clear: both; display: block;}
.lk-seta-grande {float: right; font-size: 15px; font-weight: bold; color: #007739; background: url(../images/setas.png) no-repeat right 0; line-height: 25px; padding: 0 30px 0 0; font-family: 'gothambold';}
  .lk-seta-grande.amarelo {color: #fbb900; background: url(../images/seta-amarelo.png) no-repeat right 0; }
.lk-seta {background: url(../images/seta_dir.png) no-repeat right center; line-height: 18px; font-size: 14px; padding: 2px 20px 2px 0; font-family: 'gothambold';}
  .lk-seta.amarelo {background: url(../images/seta-amarelo-normal.png) no-repeat right center;}
.lk-seta-left {background: url(../images/seta_dir.png) no-repeat left center; line-height: 20px; font-size: 14px; padding: 2px 0 2px 20px; font-family: 'gothambold';}
  .lk-seta-left.small {font-size: 12px; line-height: 14px; padding-top: 3px; padding-bottom: 3px; }
  .lk-seta-left.amarelo {background: url(../images/seta-amarelo-normal.png) no-repeat left center;}
.seta-info {line-height: 20px; font-size: 14px; padding: 2px 0 2px 0; font-family: 'gothambold'; color: #007739;}
.lk-aeroporto-home {background: url(../images/seta_dir.png) no-repeat left center; line-height: 20px; font-size: 14px; padding: 2px 0 2px 16px; font-family: 'gothambold';}
  .lk-aeroporto-home span {border: 1px solid #007739; border-radius: 15px; padding: 3px;}
/* FIM GERAIS */

.compartilha-topo {
  float: right;
  width: 300px;
}

.redes {float: left; padding-top: 3px;}
  .redes li {
    float: left;
    font-size: 14px;
    color: #fff;
    padding: 0 7px 0 0;
    font-family: 'gotham_roundedmedium';
  }
  .redes a {
    float: left;
    width: 17px;
    height: 17px;
    background: url(../images/redes-topo.png) no-repeat 0 0;
    text-indent: -9999px;
  }
    .redes .rede-twitter a {background-position: 0 0;}
    .redes .rede-youtube a {background-position: -26px 0;}
    .redes .rede-facebook a {background-position: -54px 0;}

.topo h1 {
  float: left;
  width: 200px;
  height: 130px;
  margin: 100px 0 0 80px;
}
  .topo h1 a {
    float: left;
    width: 200px;
    height: 130px;
    text-indent: -9999px;
  }

.menu {float: right; width: 440px; padding: 90px 0 0 0;}
  .menu li {
    float: left;
    width: 420px;
    padding: 0 0 5px 0;
  }
    .menu li.menu-nivel-2 {text-indent: 35px;}
    .menu li.menu-nivel-3 {text-indent: 70px;}
    .menu li.menu-nivel-4 {text-indent: 100px;}
    .menu li.menu-nivel-5 {text-indent: 128px;}
  .menu a {
    font-size: 14px;
    color: #2d2d2d;
    font-family: 'gotham_roundedmedium';
    background: url(../images/marcador.png) no-repeat 0 0;
    padding: 0 0 10px 20px;
  }
  .menu span {width: 13px; height: 17px; display: inline-block; vertical-align: top; margin: 3px 0 0 4px;}
    .menu .ico-aplicativos-e-ferramentas {background: url(../images/mn-aplicativos.png) no-repeat 0 0;}
    .menu .ico-guia-do-passageiro {background: url(../images/mn-guia.png) no-repeat 3px 0;}
    .menu .ico-aeroportos-brasileiros {background: url(../images/mn-aeroportos.png) no-repeat 0 0;}
    .menu .ico-noticias {background: url(../images/mn-noticias.png) no-repeat 0 0;}
    .menu .ico-informacoes {background: url(../images/mn-noticias.png) no-repeat 0 0;}

.menu-flutuante {
  float: left;
  position: fixed;
  top: 30%;
  left: 0;
  width: 56px;
  display: none;
  z-index: 5;
}
  .menu-flutuante a {
    float: left;
    width: 56px;
    height: 56px;
    background: url(../images/menu-rolagem.png) no-repeat;
    text-indent: -9999px;
  }
  .menu-flutuante a.flut-home {background-position: 0 0;}
  .menu-flutuante a.flut-aplicativos {background-position: 0 -77px; height: 65px; margin: 20px 0 0 0;}
  .menu-flutuante a.flut-guia {background-position: 0 -144px;}
  .menu-flutuante a.flut-aeroportos {background-position: 0 -200px;}
  .menu-flutuante a.flut-infos {background-position: 0 -256px;}

/* DESTAQUES */

.destaques .miolo {float: left; width: 585px; padding: 230px 0 0 50px; position: relative;}
.destaques .label-destaques {font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; float: left; width: 100%; font-family: 'gotham_roundedlight';}
.destaques p {padding: 5px 0 10px 0;}
  .destaques .lk-seta-grande {position: absolute; bottom: 20px; right: -130px; padding-right: 35px; background-position: 87px center;}
  .destaques .miolo strong {font-family: 'gothambold';}

/* APLICATIVOS */

.lista-aplicativos {position: relative;}
  .lista-aplicativos li {
    float: left;
    width: 340px;
    font-size: 13px;
    line-height: 18px;
    text-align: right;
    position: absolute;
  }
    .lista-aplicativos li.app-infraero-voos-online {top: 120px; right: 310px;}
    .lista-aplicativos li.app-viajantes {top: 330px; right: 515px;}
    .lista-aplicativos li.app-onde-tem-taxi-aqui {top: 500px; right: 800px;}

  .lista-aplicativos li img {margin-bottom: -180px; position: relative; z-index: 0}
    .lista-aplicativos .app-infraero-voos-online img {top: -16px; left: 69%;}
    .lista-aplicativos .app-viajantes img {top: -23px; left: 65%;}
    .lista-aplicativos .app-onde-tem-taxi-aqui img {left: 70%;}

  .lista-aplicativos h3 {
    font-size: 20px;
    color: #007739;
    line-height: 25px;
    font-family: 'gothambold';
    padding: 0 0 7px 0;
  }
    .lista-aplicativos h3 span {
      color: #fbb900;
      font-size: 25px;
      clear: both;
      display: block;
    }

/* GUIA DO PASSAGEIRO */

.guia-do-passageiro .miolo {
  float: right;
  width: 460px;
  padding: 230px 120px 0 0;
}
.guia-do-passageiro .miolo h2 a {color: #007739;}
.guia-do-passageiro .miolo p {padding: 0 0 15px 0;}
.guia-do-passageiro .miolo p a {line-height: 28px;}

/* AEROPORTOS */

.aeroportos-brasileiros .miolo {
  float: left;
  padding: 230px 0 0 160px;
  width: 520px;
}
.aeroportos-brasileiros .miolo .amarelo {font-size: 22px; letter-spacing: 0; line-height: 25px;}
.aeroportos-brasileiros .miolo p {padding: 5px 0 10px 0;}

/* NOTICIAS */

.noticias .centraliza {
  position: relative;
}
.noticias .lista-noticias {
  float: left;
  width: 720px;
  margin: 30px 0 0 150px;
  position: relative;
}
  .noticias .flex-next {
    float: left;
    width: 31px;
    height: 60px;
    background: url(../images/setas-noticias.png) no-repeat -43px 0;
    position: absolute;
    top: 50px;
    right: -80px;
    text-indent: -9999px;
  }
  .noticias .flex-prev {
    float: left;
    width: 31px;
    height: 60px;
    background: url(../images/setas-noticias.png) no-repeat 0 0;
    position: absolute;
    top: 50px;
    left: -80px;
    text-indent: -9999px;
  }
.lista-noticia {
  float: left;
  width: 100%;
  height: 172px;
}
  .lista-noticia strong {
    font-size: 25px;
    color: #007739;
    line-height: 25px;
    font-family: 'gothambold';
    font-weight: normal;
  }
  .lista-noticia strong .title-noticia-index { color: #007739; }
  .lista-noticia span {
    font-size: 15px;
    color: #fcfef1;
  }
  .lista-noticia p {
    padding: 0 0 10px 0;
  }

/* INFORMACOES */

.informacoes .miolo {
  float: left;
  padding: 55px 0 0 150px;
}
  .informacoes h2 {
    margin-bottom: 80px;
  }
  .informacoes .bloco-informacoes {
    float: left;
    width: 445px;
  }
  .informacoes .bloco-informacoes div {
    float: left;
    width: 100%;
  }
    .informacoes .bloco-informacoes .lk-seta-left {
      margin: 0 0 3px 0;
      float: left;
      background: url(../images/setas.png) no-repeat 0 2px;
      padding-left: 20px;
      font-family: 'gothambold';
    }
      .informacoes .bloco-informacoes .lk-seta-left.open {background-position: 0 -30px;}
    .informacoes .bloco-informacoes .texto-info {
      float: left;
      width: 100%;
      padding: 5px 0 10px 0;
      display: none;
      text-align: justify;
    }
  .informacoes .bloco-redes {
    float: left;
    width: 240px;
    padding: 80px 0 0 20px;
  }
    .informacoes .bloco-redes h2 {margin: 0 0 15px 0;}
    .informacoes .bloco-redes .redes-rodape li {float: left; margin: 0 30px 0 0;}
    .informacoes .bloco-redes .redes-rodape a {
      float: left;
      width: 49px;
      height: 49px;
      background: url(../images/bloco-redes.png) no-repeat 0 0;
      text-indent: -9999px;
    }
      .informacoes .bloco-redes .redes-rodape .rede-twitter a {background-position: 0 0;}
      .informacoes .bloco-redes .redes-rodape .rede-youtube a {background-position: -95px 0;}
      .informacoes .bloco-redes .redes-rodape .rede-facebook a {background-position: -190px 0;}

.rodape .centraliza {
  width: 920px;
  margin: 0 auto;
}
  .rodape h2 {font-size: 34px; font-family: 'gothambold';}

.nav-rodape {
  float: left;
  margin: 30px 0 0 0;
  width: 400px;
}
.nav-rodape li {
  float: left;
  width: 100%;
  padding: 0 0 8px 0;
}
  .nav-rodape a {font-family: 'gotham_roundedbook';}
  .rodape .ministerios {
    background: url(../images/ministerios_rodape_01.png) no-repeat;
    float: right;
    width: 411px;
    height: 161px;
    vertical-align: text-bottom;
    margin: 0;
  }
  .rodape .ministerios a { margin: 89px 0 0 0; float: left;}

.select-aeroporto-home {
  font-family: Verdana;
  color: #262626;
  background: #fff;
  border: 1px solid #007739;
  padding: 5px;
  margin: 2px 0 0 0;
  width: 250px;
  display: none;
}

.menu-mobile { display:none; }

@media only screen and (max-width: 767px) {

  body { font-size: 12px; line-height: 18px; }

  h2 { font-size: 18px; line-height: 20px; }

  .menu-flutuante,
  .compartilha-topo { display: none!important; }

  .centraliza {
    width: 100%;
    padding: 0;
  }

  #topo { position: relative; }

  .barra-topo { height: 40px; padding: 0; }

  .topo {
    background: #fcfef1 url(../images/mobile/topo-faixa-bg.png) right -27px no-repeat ;
    height: 120px;
  }

  .topo h1 {
    width: 250px;
    height: 75px;
    margin: -25px 0 0 10px;
    padding: 28px 0 0;
    background: url(../images/mobile/topo-logo.png) 0 0 no-repeat;
  }
  .topo h1 a { width: 110px; height: 75px; }

  .redes { padding: 0; position: absolute; z-index: 2; }
  .redes li:last-child { display:none; }
  .redes li { border-right: 2px solid #e7af00; padding: 0; }
  .redes a {
    width: 40px;
    height: 40px;
    background: url(../images/mobile/topo-icones-redes.png) no-repeat 0 0;
  }
  .redes .rede-twitter a {background-position: 12px 10px;}
  .redes .rede-youtube a {background-position: -28px 10px;}
  .redes .rede-facebook a {background-position: -69px 10px;}

  .menu { position: absolute; float: inherit; width: 100%; padding:0; left: 0; top:40px; z-index: 2;}
  .menu li { float: inherit; width: 100%; height: 40px; padding: 0; background: #cb9900; display: none;
    background: -moz-linear-gradient(top,  rgba(184,139,0,0.91) 0%, rgba(185,140,0,1) 3%, rgba(186,140,0,0.95) 5%, rgba(190,143,0,0.95) 23%, rgba(212,160,0,0.95) 77%, rgba(217,163,0,0.95) 95%, rgba(217,163,0,1) 97%, rgba(218,164,0,0.91) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,139,0,0.91)), color-stop(3%,rgba(185,140,0,1)), color-stop(5%,rgba(186,140,0,0.95)), color-stop(23%,rgba(190,143,0,0.95)), color-stop(77%,rgba(212,160,0,0.95)), color-stop(95%,rgba(217,163,0,0.95)), color-stop(97%,rgba(217,163,0,1)), color-stop(100%,rgba(218,164,0,0.91))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(184,139,0,0.91) 0%,rgba(185,140,0,1) 3%,rgba(186,140,0,0.95) 5%,rgba(190,143,0,0.95) 23%,rgba(212,160,0,0.95) 77%,rgba(217,163,0,0.95) 95%,rgba(217,163,0,1) 97%,rgba(218,164,0,0.91) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(184,139,0,0.91) 0%,rgba(185,140,0,1) 3%,rgba(186,140,0,0.95) 5%,rgba(190,143,0,0.95) 23%,rgba(212,160,0,0.95) 77%,rgba(217,163,0,0.95) 95%,rgba(217,163,0,1) 97%,rgba(218,164,0,0.91) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(184,139,0,0.91) 0%,rgba(185,140,0,1) 3%,rgba(186,140,0,0.95) 5%,rgba(190,143,0,0.95) 23%,rgba(212,160,0,0.95) 77%,rgba(217,163,0,0.95) 95%,rgba(217,163,0,1) 97%,rgba(218,164,0,0.91) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(184,139,0,0.91) 0%,rgba(185,140,0,1) 3%,rgba(186,140,0,0.95) 5%,rgba(190,143,0,0.95) 23%,rgba(212,160,0,0.95) 77%,rgba(217,163,0,0.95) 95%,rgba(217,163,0,1) 97%,rgba(218,164,0,0.91) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8b88b00', endColorstr='#e8daa400',GradientType=0 ); /* IE6-9 */
  }
  .menu.hover li { display: block; }
  .menu li.menu-nivel-2,
  .menu li.menu-nivel-3,
  .menu li.menu-nivel-4,
  .menu li.menu-nivel-5 {text-indent: 0px; background-position: 0 0;}
  .menu a {
    font-size: 14px;
    color: #ffffff;
    background: none;
    padding: 10px;
    display: block;
  }
  .menu span {width: 30px; height: 21px; margin: 0; }
  .menu .ico-aplicativos-e-ferramentas,
  .menu .ico-guia-do-passageiro,
  .menu .ico-aeroportos-brasileiros,
  .menu .ico-noticias,
  .menu .ico-informacoes { background: url(../images/mobile/topo-menu-icones.png) no-repeat 0 0; }
  .menu .ico-aplicativos-e-ferramentas { background-position: 0 0; }
  .menu .ico-guia-do-passageiro { background-position: 0 -39px; }
  .menu .ico-aeroportos-brasileiros { background-position: 0 -78px; }
  .menu .ico-noticias,
  .menu .ico-informacoes { background-position: 0 -120px; }
  .menu-mobile {
    display:block;
    float: right;
    width: 40px;
    height: 40px;
    background: url(../images/mobile/topo-menu.png) no-repeat 8px 10px;
    text-indent: -99999px;
    border-left: 2px solid #e7af00;
  }

  .menu-mobile.hover { background-color: #B88B00; }

  /* RODAPE */

  .rodape { background-image: none; }
  .rodape .centraliza {  width: 100%; }
  .rodape h2 { font-size: 24px; margin-left: 10px;  }
  .rodape .nav-rodape { float: inherit; margin: 10px 0 20px 10px; width: auto; height: 172px }
  .rodape .ministerios { width: 200px; height: 78px; background-size: 200px 43px; margin: 0 auto 0; float: inherit; display: block; clear: both; }
  .rodape .ministerios a { margin: 43px 0 0 0; }
  .rodape .ministerios .rodape-ministerio-cidades img { width: 48px; height: 35px; }
  .rodape .ministerios .rodape-secretaria img { width: 51px; height: 35px; }
  .rodape .ministerios .rodape-governo img { width: 100px; height: 35px; }


  /* HOME */

  .destaques { background-image: none; height: auto; padding-bottom: 40px; }
  .destaques .label-destaques { font-size: 14px; }
  .destaques .miolo { width: auto; padding: 0 10px; position: relative; }
  .destaques .lk-seta-grande { position: initial; right: inherit; float: left; }

  .aplicativos-e-ferramentas { background-image: none; height: auto; }
  .aplicativos-e-ferramentas .lista-aplicativos li { width: auto; position: initial; padding: 0 120px 20px 10px; }
  .aplicativos-e-ferramentas .lista-aplicativos h3 { font-size: 18px; line-height: 20px; }
  .aplicativos-e-ferramentas .lista-aplicativos h3 span {  font-size: 18px; }
  /* XXX: Remove me
  .aplicativos-e-ferramentas .lista-aplicativos li.app-infraero-voos-online { background: url(../images/mobile/home-aplicativos-voos.jpg) no-repeat center right ; }
  .aplicativos-e-ferramentas .lista-aplicativos li.app-viajantes { background: url(../images/mobile/home-aplicativos-viajantes.jpg) no-repeat center right ; }
  .aplicativos-e-ferramentas .lista-aplicativos li.app-onde-tem-taxi-aqui { background: url(../images/mobile/home-aplicativos-taxi.jpg) no-repeat center right ; }
  */
  /**/
  .aplicativos-e-ferramentas .lista-aplicativos li img {height: 25%; left: 29%; top: -80px; width: 25%;}
  .aplicativos-e-ferramentas .lista-aplicativos li.app-onde-tem-taxi-aqui img {top: -60px;}
  /**/
  .guia-do-passageiro { background: url(../images/mobile/home-guia.png) no-repeat top left #fcfef1; height: auto; padding: 95px 0 40px; }
  .guia-do-passageiro .miolo { float: inherit; width: auto; padding: 0 10px 0 94px; }

  .aeroportos-brasileiros {  background: url(../images/mobile/home-aeroportos.png) no-repeat top right #fcfef1; height: auto; padding-bottom: 40px; }
  .aeroportos-brasileiros .miolo { float: inherit; padding: 0  120px  0 10px; width: auto; }
  .aeroportos-brasileiros .lk-aeroporto-home { font-size: 12px; }

  .noticias { height: auto; }
  .noticias .centraliza { overflow: hidden; padding: 10px 0 40px; }
  .noticias .lista-noticias { width: 100%; margin: 0; }
  .lista-noticia { height: auto; }
  .noticias .lista-noticia strong { font-size: 14px; line-height: 18px; }
  .noticias .lista-noticia p { padding: 0 10px 10px;  }
  .lk-seta-left { margin-left: 10px; }
  .noticias .flex-next { background-position: -16px 6px; right: 0px; }
  .noticias .flex-prev { left: inherit; right: 40px; background-position: 8px 6px; }
  .noticias .flex-next,
  .noticias .flex-prev { background-size: 37px 30px; height: 40px; bottom: -35px; top: inherit; }

  .informacoes { background: url(../images/mobile/home-informacoes.png) no-repeat bottom right #fcfef1; height: auto; }
  .informacoes .miolo { padding: 0 10px; }
  .informacoes h2 { margin: 20px 0; }
  .informacoes .bloco-informacoes { width: auto; }

  .informacoes .bloco-redes {  padding: 20px 0; }
  .informacoes .bloco-redes .redes-rodape li { margin: 0 15px 0 0; }
  .informacoes .bloco-redes .redes-rodape a { background-size: 138px 30px; width: 35px; height: 35px; background-position: 3px 2px; }
  .informacoes .bloco-redes .redes-rodape .rede-facebook a { background-position: -115px 3px; }
  .informacoes .bloco-redes .redes-rodape .rede-youtube a { background-position: -55px 2px; }

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

  .menu-mobile { background-image: url(../images/mobile/topo-menu@2x.png); background-size: 25px 20px; }

  .redes a { background-image: url(../images/mobile/topo-icones-redes@2x.png); background-size: 93px 18px; }

  .menu .ico-aplicativos-e-ferramentas,
  .menu .ico-guia-do-passageiro,
  .menu .ico-aeroportos-brasileiros,
  .menu .ico-noticias,
  .menu .ico-informacoes {
      background-image: url(../images/mobile/topo-menu-icones@2x.png);
      background-size: 17px 140px;
  }

  .topo h1 { background-image: url(../images/mobile/topo-logo@2x.png); background-size: 250px 102px; }

}


/* APLICATIVOS */

.conteudo-aplicativos-e-ferramentas {background: url(../images/bg-aero.jpg) no-repeat top center #fcfef1; max-height: 1287px; position: relative;}
.share-aplicativos-e-ferramentas {background: #fbb900;height: 63px;}
.share-aplicativos-e-ferramentas .centraliza {width: 915px;}
.share-aplicativos-e-ferramentas .addthis_toolbox {margin: 20px 0 0 0;}
.section-aplicativos-e-ferramentas .rodape {background: #353535;}

.mostra-app {
  float: left;
  margin: 60px 0 0 90px;
  padding: 150px 0 0 250px;
  width: 580px;
}
  .section-aplicativos-e-ferramentas .app-infraero-voos-online {background: url(../images/app-voo.png) no-repeat 0 5px;}
  .section-aplicativos-e-ferramentas .app-viajantes {background: url(../images/app-viajantes.png) no-repeat 0 5px;}
  .section-aplicativos-e-ferramentas .app-onde-tem-taxi-aqui {background: url(../images/app-taxi.png) no-repeat 0 5px;}

  .mostra-app h2 {font-size: 21px; line-height: 28px;}
    .mostra-app h2 span {font-size: 26px;}
  .mostra-app p {
    padding: 10px 0 20px 0;
  }
.down-app {
  font-size: 18px;
  color: #2d2d2d;
  font-family: 'gotham_roundedlight';
}
  .down-app a {margin: 10px 15px 0 0; display: inline-block;}

.aplicativos-interna {
  float: left;
  margin: 93px 0 0 333px;
  position: relative;
  width: 450px;
}
.lista-aplicativos-interna {position: relative;}
.lista-aplicativos-interna li {
    float: left;
    font-size: 13px;
    line-height: 18px;
    text-align: right;
    height: 160px;
  }
    .lista-aplicativos-interna li.app-infraero-voos-online {background: url(../images/lista-app-voo.png) no-repeat right 0;}
    .lista-aplicativos-interna li.app-viajantes {background: url(../images/lista-app-viajantes.png) no-repeat right 0;}
    .lista-aplicativos-interna li.app-onde-tem-taxi-aqui {background: url(../images/lista-app-taxi.png) no-repeat right 0;}

  .lista-aplicativos-interna h3 {
    font-size: 20px;
    color: #007739;
    line-height: 25px;
    font-family: 'gothambold';
    padding-right: 110px;
  }
    .lista-aplicativos-interna h3 span {
      color: #fbb900;
      font-size: 25px;
      clear: both;
      display: block;
    }

  .lista-aplicativos-interna p { padding-right: 110px; }
  .section-aplicativos-e-ferramentas .lk-seta { margin-right: 110px; }

.section-aplicativos-e-ferramentas .flex-prev {
  position: absolute;
  width: 31px;
  height: 60px;
  background: url(../images/setas-noticias.png) no-repeat 0 0;
  text-indent: -9999px;
  clear: both;
  top: 45px;
  left: -55px;
}
.section-aplicativos-e-ferramentas .flex-next {
  position: absolute;
  width: 31px;
  height: 60px;
  background: url(../images/setas-noticias.png) no-repeat -43px 0;
  text-indent: -9999px;
  top: 45px;
  right: -55px;
}

@media only screen and (max-width: 767px) {

  .conteudo-aplicativos-e-ferramentas { background-image: none; max-height: none; padding-bottom: 40px; }

  .mostra-app { margin: 0; padding: 0 10px; width: auto; }

  .section-aplicativos-e-ferramentas .app-infraero-voos-online { background: url(../images/mobile/home-aplicativos-voos.jpg) no-repeat top right; }
  .section-aplicativos-e-ferramentas .app-viajantes { background: url(../images/mobile/home-aplicativos-viajantes.jpg) no-repeat top right; }
  .section-aplicativos-e-ferramentas .app-onde-tem-taxi-aqui { background: url(../images/mobile/home-aplicativos-taxi.jpg) no-repeat top right; }

  .down-app a { display: block; }
  .mostra-app h2 { font-size: 16px; line-height: 28px; padding: 25px 0 15px; }
  .mostra-app h2 span { font-size: 18px; }

  .share-aplicativos-e-ferramentas .centraliza { width: auto; padding: 0 10px; }

  .aplicativos-interna { margin: 93px 0 0 0; width: 100%; }

  .lista-aplicativos-interna h3 { font-size: 16px; line-height: 18px; }
  .lista-aplicativos-interna h3 span { font-size: 20px; line-height: 22px; }

  .lista-aplicativos-interna li { padding-bottom: 40px; }

  .section-aplicativos-e-ferramentas .flex-next { background-position: -16px 6px; left: 40px; }
  .section-aplicativos-e-ferramentas .flex-prev { left: inherit; left: 0px; background-position: 8px 6px; }
  .section-aplicativos-e-ferramentas .flex-next,
  .section-aplicativos-e-ferramentas .flex-prev { background-size: 37px 30px; height: 40px; bottom: -25px; top: inherit; }

}


/* AEROPORTOS */

.conteudo-aeroportos-brasileiros {background: url(../images/bg-aero.jpg) no-repeat top center #fcfef1;height: 1050px; position: relative;}
.conteudo-aeroportos-brasileiros .miolo {
  float: left;
  width: 655px;
  padding: 80px 0 0 155px;
  position: relative;
}
.conteudo-aeroportos-brasileiros .miolo h2.verde {
  background: url(../images/seta_dir.png) no-repeat 0 center;
  text-indent: 20px;
  float: left;
}
.conteudo-aeroportos-brasileiros #content .lk-outro-aero {
  font-size: 12px;
  color: #989993;
  text-decoration: none;
  font-family: 'gothambold';
  background: url(../images/seta-cinza.png) no-repeat 0 center;
  float: left;
  padding: 1px 0 0 18px;
  margin: 5px 0 0 10px;
}
.conteudo-aeroportos-brasileiros .miolo h2 {
  clear: both;
}
.desc-aero {
  font-size: 12px;
  float: left;
  width: 630px;
  margin: 0 0 40px 0;
}
.item-aero {
  float: left;
  width: 565px;
  padding: 0 0 10px 75px;
}
  .item-restaurante {background: url(../images/item-aero-restaurante.png) no-repeat 0 0;}
  .item-lojas {background: url(../images/item-aero-lojas.png) no-repeat 0 0;}
  .item-localizacao {background: url(../images/item-aero-localizacao.png) no-repeat 0 0;}
  .item-estacionamento {background: url(../images/item-aero-estacionamento.png) no-repeat 0 0;}

  .item-aero a {
    text-decoration: none;
    font-size: 12px;
    color: #262626;
    float: left;
    width: 100%;
    margin: 0 0 5px -75px;
    padding: 15px 0 10px 70px;
  }
    .item-aero span a {
      padding: 0;
      margin: 0;
      width: auto;
      float: none;
      color: #007739;
      text-decoration: underline;
    }
    .item-aero a strong {
      font-size: 20px;
      color: #007739;
      font-family: 'gothambold';
    }
    .item-aero span {
      font-size: 12px;
      float: left;
      width: 100%;
      padding: 0 0 0 0;
      display: none;
    }
    .item-aero p {
      padding: 0 0 10px 0;
    }
.overflow-aero {
  float: left;
  width: 655px;
  height: 720px;
  overflow: hidden;
  position: relative;
}

.mCSB_container {
  width:auto;
  overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar { margin-right:0; }
.mCustomScrollBox>.mCSB_scrollTools {
  width:20px;
  height:100%;
  top:0;
  right:0;
  margin: 0 0 0 0;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor:pointer;
  width:100%;
  height:30px;
}

.box-apps {
  float: left;
  width: 450px;
  height: 154px;
  margin: 14px 0 0 120px;
  position: relative;
}
  .flex-control-nav {
    position: absolute;
    top: 80px;
    right: -60px;
  }
  .flex-control-nav li { float: left; }
    .flex-control-nav a {
      float: left;
      width: 15px;
      height: 19px;
      background: url(../images/marcadores-apps.png) no-repeat 0 center;
      text-indent: -9999px;
      margin: 0 0 0 3px;
    }
      .flex-control-nav a.flex-active {
        background: url(../images/marcadores-apps.png) no-repeat -15px center;
        width: 16px;
      }

.box-app-infraero-voos-online {
  height: 154px;
  background: url(../images/lista-app-voo.png) no-repeat right top;
  text-align: right;
}

.box-app-viajantes {
  height: 154px;
  background: url(../images/lista-app-viajantes.png) no-repeat right top;
  text-align: right;
}

.box-app-onde-tem-taxi-aqui {
  background: url(../images/lista-app-taxi.png) no-repeat right top;
  height: 154px;
  text-align: right;
}
  .box-apps h3 {
    font-size: 20px;
    color: #007739;
    line-height: 25px;
    font-family: 'gothambold';
    padding: 0 120px 0 0;
  }
    .box-apps h3 span {
      color: #fbb900;
      font-size: 25px;
      clear: both;
      display: block;
    }
    .box-apps p {
      padding-right: 120px;
      font-size: 14px;
      line-height: 16px;
    }

  .box-apps .lk-seta {
      margin-right: 120px;
    }

.share-aeroportos-brasileiros {background: #fbb900; height: 63px;}
.share-aeroportos-brasileiros .centraliza {width: 915px;}
.share-aeroportos-brasileiros .addthis_toolbox {margin: 20px 0 0 0;}

.section-aeroportos-brasileiros .rodape {background: #353535;}

#aeroporto {float: left; width: 100%;}

.select-aeroporto {
  font-family: Verdana;
  color: #262626;
  background: #fff;
  border: 1px solid #007739;
  padding: 5px;
  margin: 2px 0 0 20px;
  width: 250px;
  display: none;
}

@media only screen and (max-width: 767px) {

  .conteudo-aeroportos-brasileiros { background-image: none; height: auto; }
  .conteudo-aeroportos-brasileiros .centraliza { width: auto; padding: 0 10px; }
  .conteudo-aeroportos-brasileiros .miolo { width: 100%; padding: 0; }
  .conteudo-aeroportos-brasileiros .miolo h2.verde { float: initial; }
  .conteudo-aeroportos-brasileiros .lk-outro-aero { float: initial; display: block; margin: 10px 0 0 0; }
  .conteudo-aeroportos-brasileiros .select-aeroporto { margin: 10px 0 0 0; }
  .conteudo-aeroportos-brasileiros #aeroporto { padding-top: 10px; }
  .conteudo-aeroportos-brasileiros .overflow-aero { width: 100%; height: auto; }
  .conteudo-aeroportos-brasileiros .desc-aero { width: auto; margin: 0 0 20px 0; }
  .conteudo-aeroportos-brasileiros .item-aero { width: auto; margin-left: 10px; clear: both; }

  .share-aeroportos-brasileiros .centraliza { width: auto; padding: 0 10px; }

  .box-apps { width: 100%; height: 154px; margin: 0; }
  .box-apps h3 { font-size: 16px; }
  .box-apps h3 span { font-size: 18px; }
  .box-apps p { font-size: 12px; line-height: 14px; }

  .section-aeroportos-brasileiros .flex-control-nav {
    top: 168px;
    right: 24px;
  }

  iframe { width: auto; height: 350px; margin: 10px 0 0 -70px; }

}


/* GUIA DO PASSAGEIRO */

/* XXX: Verificar se a remoção deste código impacta visualmente na seção */
/*
* {outline-color: transparent; outline-style: none; outline-width: medium}
html, body, div, span, h1, h2, h3, h4, h5, h6, p,
a, img, ul, ol, li, fieldset, form, label, input, select,
textarea, legend, table tbody, tfoot, thead, tr, th,
td, dl, dt, dd, address {
border: 0;
font-weight: normal;
font-style: inherit;
font-size: inherit;
font-family: Arial,Helvetica,sans-serif;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
:focus {outline: 0}
body {background: #fff; color: #000; line-height: 1}
a {text-decoration: none}
ul, ol {list-style: none}
textarea {resize: vertical}
table {border-collapse: separate; border-spacing: 0}
th, td {font-weight: normal; text-align: left}
*/

.section-guia-do-passageiro .conteudo { background: #fcfef1 url(../images/guia-pagebg2.jpg) center -69px no-repeat; padding-top: 46px; min-height: 820px; clear: both; }
.section-guia-do-passageiro .rodape { background: #353535; }
.section-guia-do-passageiro .limites { width: 1167px; margin: 0 auto; }

.guia-menu { display: table; }
.guia-menu a {
  display: table-cell;
  height: 75px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  font-size: 19px;
  width: 290px;
  border-left: 2px solid #efa60d;
  font-family: 'gotham_roundedmedium';
}
.guia-menu a.antes-de-viajar { background: #f78600; }
.guia-menu a.viagens-internacionais { background: #93166e; }
.guia-menu a.durante-o-voo { background: #005428; }
.guia-menu a.no-desembarque { background: #085973; }
.guia-menu a:first-child { width: 291px; border-left: 0; }
.guia-conteudo { height: 453px; overflow: hidden; }
.guia-conteudo #tabs { overflow: hidden; display: table; }
.guia-conteudo #tabs li {
  list-style: none;
  display: table-cell;
  vertical-align: top;
}
.guia-conteudo #tabs li a {
  display: table-cell;
  color: #fff;
  width: 87px;
  height: 85px;
  text-decoration: none;
  text-align: center;
  font-size: 10px;
  border: 1px solid #efa60d;
  vertical-align: middle;
  padding: 0 4px 65px;
  line-height: 12px;
  font-family: 'gotham_roundedmedium';
}
.guia-conteudo #tabs li a:after {
  background-image: url(../images/guia-sprite.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 75px;
  margin: 20px 0 -95px;
}
.guia-conteudo #tabs li.current a { color: #fbaa11 !important; }

.subsection-antes-de-viajar #tabs li a { background-color: #f78600; }
.subsection-antes-de-viajar #tabs li a:hover { background-color: #84400d; }
.subsection-antes-de-viajar #tabs li.current a { background-color: #84400d; color: #fbaa11; }

.subsection-viagens-internacionais #tabs li a { background-color: #93166e; }
.subsection-viagens-internacionais #tabs li a:hover { background-color: #7c105c; }
.subsection-viagens-internacionais #tabs li.current a { background-color: #7c105c; }

.subsection-durante-o-voo #tabs li a { background-color: #005428; }
.subsection-durante-o-voo #tabs li a:hover { background-color: #007739; }
.subsection-durante-o-voo #tabs li.current a { background-color: #007739; }

.subsection-no-desembarque #tabs li a { background-color: #085973; }
.subsection-no-desembarque #tabs li a:hover { background-color: #05475c; }
.subsection-no-desembarque #tabs li.current a { background-color: #05475c; }

.guia-conteudo #tabs li a.ico-antes-de-viajar-1:after { background-position: 14px -2px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-2:after { background-position: -82px -7px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-3:after { background-position: -178px 4px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-4:after { background-position: -277px -2px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-5:after { background-position: -372px -2px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-6:after { background-position: -474px -2px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-7:after { background-position: -568px -7px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-8:after { background-position: -668px -2px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-9:after { background-position: -765px -10px; margin: 10px 0 -85px;}
.guia-conteudo #tabs li a.ico-antes-de-viajar-10:after { background-position: -861px -2px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-11:after { background-position: -960px -2px; }
.guia-conteudo #tabs li a.ico-antes-de-viajar-12:after { background-position: -1055px -2px; }

.guia-conteudo #tabs li a.ico-durante-o-voo-1:after { background-position: 14px -72px; }
.guia-conteudo #tabs li a.ico-durante-o-voo-2:after { background-position: -82px -79px; }

.guia-conteudo #tabs li a.ico-no-desembarque-1:after { background-position: 14px -155px; }
.guia-conteudo #tabs li a.ico-no-desembarque-2:after { background-position: -82px -155px; }

.guia-conteudo #tabs li a.ico-viagens-internacionais-1:after { background-position: 14px -228px; }
.guia-conteudo #tabs li a.ico-viagens-internacionais-2:after { background-position: -82px -232px; }
.guia-conteudo #tabs li a.ico-viagens-internacionais-3:after { background-position: -178px -232px; }
.guia-conteudo #tabs li a.ico-viagens-internacionais-4:after { background-position: -277px -221px; }
.guia-conteudo #tabs li a.ico-viagens-internacionais-5:after { background-position: -372px -227px; }
.guia-conteudo #tabs li a.ico-viagens-internacionais-6:after { background-position: -474px -236px; }
.guia-conteudo #tabs li a.ico-viagens-internacionais-7:after { background-position: -568px -233px; }
.guia-conteudo #tabs li a.ico-viagens-internacionais-8:after { background-position: -668px -233px; }

.guia-conteudo #tabs li:first-child a, .guia-conteudo #tabs li:last-child a { width: 88px; }

.guia-conteudo #tabs-content > div { clear: both; display: none; }
.guia-conteudo #tabs-content .current, .guia-conteudo #tabs-content #home.first { display: block; }
.guia-conteudo #tabs-content p { margin: 0 60px 20px 0; color:#262626; font-size: 17px; line-height: 28px; font-family: 'gotham_roundedbook'; }
.guia-conteudo #tabs-content p strong { font-family: 'gotham_roundedmedium'; }

.subsection-durante-o-voo #tabs,
.subsection-no-desembarque #tabs { float: left; }
.subsection-durante-o-voo #tabs-content,
.subsection-no-desembarque #tabs-content { float: right; width: 960px; }
.subsection-durante-o-voo #tabs-content .tabs-content-scroll,
.subsection-no-desembarque #tabs-content .tabs-content-scroll { padding: 40px 0 10px 40px; height: 370px; }

.subsection-viagens-internacionais #tabs-content .tabs-content-scroll,
.subsection-antes-de-viajar #tabs-content .tabs-content-scroll { padding: 40px 0 10px 40px; height: 220px; }

.guia-conteudo .addthis_toolbox { float: right; min-width: 280px; }

.mCSB_scrollTools .mCSB_draggerContainer{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{ margin:70px 0; }
.mCSB_scrollTools .mCSB_draggerRail{
  width:20px;
  height:100%;
  margin:0 auto;
  background-color: #007739;
}
.mCSB_scrollTools .mCSB_dragger{
  cursor:pointer;
  width:100%;
  height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:20px;
  height:100%;
  margin:0 auto;
  background: #005428;
}

.section-guia-do-passageiro .mCustomScrollBox>.mCSB_scrollTools {
  margin: 0 20px 0 0;
}

.col-download-ebook {
  float: left;
  width: 400px;
  margin: 47px 10px 10px 210px;
  position: relative;
}
  .lk-issu {
    position: absolute;
    bottom: 15px;
    left: 125px;
  }
.download-ebook {
  background: url(../images/ebook.png) 0 0 no-repeat;
  display: block;
  height: 155px;
  width: 275px;
  padding: 20px 0 0 125px;
  font-family: 'gotham_roundedlight';
  color: #2d2d2d;
  font-size: 15px;
  float: left;
}

.download-ebook span.titulo {
  font-family: 'gothambold';
  display: block;
  font-size: 26px;
  line-height: 40px;
}
.download-ebook span.descricao {
  color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  display: block;
  line-height: 18px;
}
.download-ebook span.baixar {
  font-family: 'gothambold';
  display: block;
  font-size: 11px;
  line-height: 24px;
}

.depoimentos {
  background: url(../images/depoimentos.png) 0 74px no-repeat;
  display: block;
  height: 120px;
  width: 454px;
  margin: 47px 0 0 0;
  padding: 20px 0 0;
  font-family: 'gotham_roundedlight';
  color: #2d2d2d;
  font-size: 15px;
  float: right;
  position: relative;
}
.depoimentos span.titulo {
  font-family: 'gothambold';
  display: block;
  font-size: 26px;
  line-height: 40px;
}
  .depoimentos a {
    position: absolute;
    float: left;
    width: 64px;
    height: 64px;
    text-indent: -9999px;
  }
  .depoimentos .dep-1 {top: 72px; left: 0;}
  .depoimentos .dep-2 {top: 72px; left: 65px;}
  .depoimentos .dep-3 {top: 72px; left: 128px;}
  .depoimentos .dep-4 {top: 72px; left: 195px;}
  .depoimentos .dep-5 {top: 72px; left: 256px;}
  .depoimentos .dep-6 {top: 72px; left: 325px;}
  .depoimentos .dep-7 {top: 72px; left: 388px;}

.section-guia-do-passageiro .overlay {
  float: left;
  width: 100%;
  height: 1000px;
  position: fixed;
  background: #001f0f;
  z-index: 1;
  opacity: 0.7;
  display: none;
}
.section-guia-do-passageiro .fechar-float {
  position: absolute;
  top: 10px;
  right: 10px;
  font-family: 'gothambold';
  color: #262626;
  font-size: 14px;
  text-decoration: none;
}
.section-guia-do-passageiro .float {
  position: fixed;
  z-index: 2;
  width: 1060px;
  padding: 0 35px 0 65px;
  left: -100%;
  margin: -260px 0 0 -580px;
  top: 50%;
  background: #fbb900;
  float: left;
  height: 520px;
}
  .section-guia-do-passageiro .float #video {
    float: left;
    height: 520px;
    width: 820px;
  }
  .section-guia-do-passageiro .miniaturas-float {
    padding: 40px 0 0 30px;
    float: left;
    width: 210px;
  }
  .section-guia-do-passageiro .miniaturas-float h2 {
    font-size: 25px;
    color: #007739;
    line-height: 29px;
    letter-spacing: -1px;
    font-family: 'gothambold';
    font-weight: normal;
  }

.section-guia-do-passageiro .miniaturas-float ul {float: left; width: 100%;}
.section-guia-do-passageiro .miniaturas-float li {
  float: left;
  width: 100%;
  height: 63px;
  margin: 0 0 4px 0;
}
  .section-guia-do-passageiro .miniaturas-float li a {
    float: left;
    width: 63px;
    height: 63px;
  }
    .section-guia-do-passageiro .miniaturas-float li img {max-width: 100%;height:100%;}
  .section-guia-do-passageiro .miniaturas-float .prev {
    float: left;
    width: 95%;
    height: 30px;
    background: url(../images/setas-miniaturas.png) no-repeat center 0;
    text-indent: -9999px;
  }
  .section-guia-do-passageiro .miniaturas-float .next {
    float: left;
    width: 100%;
    height: 30px;
    background: url(../images/setas-miniaturas.png) no-repeat center bottom;
    text-indent: -9999px;
  }

.section-guia-do-passageiro .lista-miniaturas-float {float: left; width: 100%; margin: 10px 0 10px 0; height: 100% !important;}
.section-guia-do-passageiro .lista-miniaturas-float ul {height: 252px !important;}

@media only screen and (max-width: 767px) {

  .section-guia-do-passageiro .float { display: none; }

  .section-guia-do-passageiro .limites { width: 100%; }

  .section-guia-do-passageiro .conteudo { background-image: none; min-height: 0; padding-top: 0; }

  .guia-conteudo {
    height: auto;
    background-color: #f78600;
  }
  .share-guia-do-passageiro { padding: 10px 0; background-color: #f78600; }

  .guia-menu {display: block; margin-bottom: 50px; width: 100%; }
  .guia-menu a {
    display: block;
    height: auto;
    font-size: 14px;
    width: auto;
    padding: 10px;
    margin: 5px 0;
    border: 0!important;
    text-align: left;
    position: relative;
  }
  .guia-menu a:first-child { width: auto; position: relative; bottom: -172px; background-image: url(../images/mobile/seta-branca-ativo.png)!important; }
  .guia-menu a.antes-de-viajar { background: #f78600 url(../images/mobile/seta-branca.png) right center no-repeat; }
  .guia-menu a.viagens-internacionais { background: #93166e url(../images/mobile/seta-branca.png) right center no-repeat; }
  .guia-menu a.durante-o-voo { background: #005428 url(../images/mobile/seta-branca.png) right center no-repeat; }
  .guia-menu a.no-desembarque { background: #085973 url(../images/mobile/seta-branca.png) right center no-repeat; }

  .guia-conteudo #tabs { display: inherit; width: 100%; }
  .guia-conteudo #tabs li { display: block; }
  .guia-conteudo #tabs li a {
    display: block;
    width: auto;
    height: auto;
    text-align: left;
    font-size: 10px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #efa60d;
    padding: 10px 28px 10px 40px;
  }
  .guia-conteudo #tabs li a:after {
    background-image: url(../images/mobile/guia-sprite.png);
    height: 40px;
    margin: -25px 0 -15px -33px;
    width: 25px;
   }
  .guia-conteudo #tabs li:last-child a,
  .guia-conteudo #tabs li:first-child a { width: auto; }

  .guia-conteudo #tabs li a.ico-antes-de-viajar-1:after { background-position: 0 4px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-2:after { background-position: 0 -33px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-3:after { background-position: 0 -69px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-4:after { background-position: 0 -105px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-5:after { background-position: 0 -144px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-6:after { background-position: 0 -183px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-7:after { background-position: 0 -222px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-8:after { background-position: 0 -261px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-9:after { background-position: 0 -305px; margin: -30px 0 -15px -33px;}
  .guia-conteudo #tabs li a.ico-antes-de-viajar-10:after { background-position: 0 -338px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-11:after { background-position: 0 -378px; }
  .guia-conteudo #tabs li a.ico-antes-de-viajar-12:after { background-position: 0 -418px; }
  .guia-conteudo #tabs li a.ico-durante-o-voo-1:after { background-position: 35px 4px; }
  .guia-conteudo #tabs li a.ico-durante-o-voo-2:after { background-position: 35px -33px; }
  .guia-conteudo #tabs li a.ico-no-desembarque-1:after { background-position: 65px 4px; }
  .guia-conteudo #tabs li a.ico-no-desembarque-2:after { background-position: 65px -33px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-1:after { background-position: 95px 4px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-2:after { background-position: 95px -33px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-3:after { background-position: -178px -69px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-4:after { background-position: -277px -105px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-5:after { background-position: -372px -144px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-6:after { background-position: -474px -183px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-7:after { background-position: -568px -222px; }
  .guia-conteudo #tabs li a.ico-viagens-internacionais-8:after { background-position: -668px -261px; }

  .guia-conteudo #tabs.hover li { display: block; }
  .guia-conteudo #tabs li { display: none; }
  .guia-conteudo #tabs li.current { display: block; position: relative; }

  .guia-conteudo #tabs li.current:after {
    background-image: url(../images/mobile/seta-branca-voltar.png);
    background-position: right center;
    background-repeat: no-repeat;
    content:'';
    display: block;
    height: 17px;
    margin-left: -25px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 25px;
  }

  .guia-conteudo #tabs.hover li.current:after { background-image: none; }

  #tabs-content .tabs-content-scroll { height: auto !important; padding: 10px !important; }

  .durante-o-voo #tabs-content,
  .no-desembarque #tabs-content { width: auto; }

  .guia-conteudo #tabs-content p {
    margin: 0 0 10px 0;
    font-size: 12px;
    line-height: 18px;
  }

  .col-download-ebook { width: 100%; margin: 47px 0 0; }

  .download-ebook {
    background-size: 80px 103px;
    background-position: 10px 15px;
    height: 155px;
    width: auto;
    padding: 20px 0 0 95px;
  }

  .col-download-ebook .lk-seta.amarelo:last-child {
    position: absolute;
    top: 98px;
    left: 181px;
    background-position: right 3px;
    bottom: 0;
  }

  .download-ebook span.titulo { font-size: 18px; line-height: 28px; }

  .depoimentos {
    margin: 0;
    width: 100%;
  }

/**/
.depoimentos {
  background: url(../images/depoimentos.png) 0 74px no-repeat;
  display: block;
  height: 120px;
  padding: 20px 0 0;
  color: #2d2d2d;
  font-size: 15px;
  float: right;
  position: relative;
}
.depoimentos span.titulo {
  display: block;
  font-size: 26px;
  line-height: 40px;
}
  .depoimentos a {
    position: absolute;
    float: left;
    width: 64px;
    height: 64px;
    text-indent: -9999px;
  }
  .depoimentos .dep-1 {top: 72px; left: 0;}
  .depoimentos .dep-2 {top: 72px; left: 65px;}
  .depoimentos .dep-3 {top: 72px; left: 128px;}
  .depoimentos .dep-4 {top: 72px; left: 195px;}
  .depoimentos .dep-5 {top: 72px; left: 256px;}
  .depoimentos .dep-6 {top: 72px; left: 325px;}
  .depoimentos .dep-7 {top: 72px; left: 388px;}

.section-guia-do-passageiro .overlay {
  float: left;
  width: 100%;
  height: 1000px;
  position: fixed;
  background: #001f0f;
  z-index: 1;
  opacity: 0.7;
  display: none;
}
.section-guia-do-passageiro .fechar-float {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #262626;
  font-size: 14px;
  text-decoration: none;
}
.section-guia-do-passageiro .float {
  position: fixed;
  z-index: 2;
  width: 1060px;
  padding: 0 35px 0 65px;
  left: -100%;
  margin: -260px 0 0 -580px;
  top: 50%;
  background: #fbb900;
  float: left;
  height: 520px;
}
  .section-guia-do-passageiro .float #video {
    float: left;
    height: 520px;
    width: 820px;
  }
  .section-guia-do-passageiro .miniaturas-float {
    padding: 40px 0 0 30px;
    float: left;
    width: 210px;
  }
  .section-guia-do-passageiro .miniaturas-float h2 {
    font-size: 25px;
    color: #007739;
    line-height: 29px;
    letter-spacing: -1px;
  }

.section-guia-do-passageiro .miniaturas-float ul {float: left; width: 100%;}
.section-guia-do-passageiro .miniaturas-float li {
  float: left;
  width: 100%;
  height: 63px;
  margin: 0 0 4px 0;
}
  .section-guia-do-passageiro .miniaturas-float li a {
    float: left;
    width: 63px;
    height: 63px;
  }
    .section-guia-do-passageiro .miniaturas-float li img {max-width: 100%;}
  .section-guia-do-passageiro .miniaturas-float .prev {
    float: left;
    width: 100%;
    height: 30px;
    background: url(../images/setas-miniaturas.png) no-repeat center 0;
    text-indent: -9999px;
  }
  .section-guia-do-passageiro .miniaturas-float .next {
    float: left;
    width: 100%;
    height: 30px;
    background: url(../images/setas-miniaturas.png) no-repeat center bottom;
    text-indent: -9999px;
  }

.section-guia-do-passageiro .lista-miniaturas-float {float: left; width: 100%; margin: 10px 0 10px 0;}
/**/
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

  .guia-conteudo #tabs li a:after { background-image: url(../images/mobile/guia-sprite@2x.png); background-size: 25px 488px; }

  .guia-menu a:first-child { background-image: url(../images/mobile/seta-branca-ativo@2x.png)!important; background-size: 25px 17px; }
  .guia-menu a.antes-de-viajar { background-image: url(../images/mobile/seta-branca@2x.png); background-size: 25px 17px; }
  .guia-menu a.viagens-internacionais { background-image: url(../images/mobile/seta-branca@2x.png); background-size: 25px 17px; }
  .guia-menu a.durante-o-voo { background-image: url(../images/mobile/seta-branca@2x.png); background-size: 25px 17px; }
  .guia-menu a.no-desembarque { background-image: url(../images/mobile/seta-branca@2x.png); background-size: 25px 17px; }

  .guia-conteudo #tabs li.current:after { background-image: url(../images/mobile/seta-branca-voltar@2x.png); background-size: 25px 17px; }

}


/* DESTAQUES */

.conteudo-destaques {background: url(../images/bg-aero.jpg) no-repeat top center #fcfef1; max-height: 1287px; position: relative;}

.section-destaques .rodape {background: #353535;}

.conteudo-destaques .miolo {
  float: left;
  width: 655px;
  padding: 60px 0 30px 80px;
  position: relative;
}
  .conteudo-destaques .miolo h2 {padding: 0 0 20px 25px; clear: both;}
  .conteudo-destaques .miolo p {padding: 0 0 20px 30px;}

.conteudo-destaques .miolo h2.verde {
  background: url(../images/seta_dir.png) no-repeat 0 8px;
  padding: 0 0 0 25px;
  float: left;
}
.share-noticias, .share-destaques {background: #fbb900; height: 63px;}
.share-noticias .centraliza, .share-destaques .centraliza {width: 915px;}
.share-noticias .addthis_toolbox, .share-destaques .addthis_toolbox {margin: 20px 0 0 0;}

@media only screen and (max-width: 767px) {
  .conteudo-destaques { background-image: none; }
  .conteudo-destaques .miolo { width: auto; padding: 0 10px; }
  .share-noticias .centraliza, .share-destaques .centraliza { width: auto; padding: 0 10px; }
}


/* NOTICIAS */

.conteudo-noticias {background: url(../images/bg-aero.jpg) no-repeat top center #fcfef1; max-height: 1287px; position: relative;}

.section-noticias .rodape {background: #353535;}

.conteudo-noticias > div > .miolo {
  float: left;
  width: 745px;
  padding: 60px 0 30px 80px;
  position: relative;
}
  .conteudo-noticias .miolo h2 {
    padding: 0 20px 20px 20px;
    background: url(../images/seta_dir.png) no-repeat 0 10px;
  }
  .conteudo-noticias .miolo h2, .conteudo-destaques .miolo h2 {padding-right: 30px;}
  .conteudo-noticias .miolo p, .conteudo-destaques .miolo p {padding: 0 30px 9px 20px;}
  .conteudo-noticias .miolo .hiddenStructure, .conteudo-destaques .miolo .hiddenStructure {padding: 0;}

#miolo-noticias {max-height: 800px;}

.outras-noticias {
  float: left;
  width: 100%;
  background: #fcfef1;
  padding: 20px 0 20px 0;
}
  .outras-noticias strong {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #2d2d2d;
    font-family: 'gotham_roundedlight';
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
  }
  .outras-noticias .centraliza {
    width: 915px;
  }
  .outras-noticias a {
    font-size: 19px;
    font-family: 'gothambold';
    color: #007739;
    text-decoration: none;
    background: url(../images/seta_dir.png) no-repeat 0 0;
    padding: 0 0 0 20px;
    line-height: 30px;
  }
    .outras-noticias a.amarelo {
      color: #fbb900;
      background: url(../images/seta-amarelo-normal.png) no-repeat 0 0;
    }

@media only screen and (max-width: 767px) {

    .conteudo-noticias { background-image: none; max-height: inherit; }
    .conteudo-noticias > div > .miolo { width: auto; padding: 0 10px; max-height: none; }
    #miolo-noticias { max-height: none; }
    .conteudo-noticias .miolo h2 { background-position: 0 0; }
    .conteudo-noticias .miolo p { padding: 0 10px 20px 20px; }

    .share-noticias .centraliza, .share-destaques .centraliza { width: auto; padding: 0 10px; }

    .outras-noticias .centraliza { width: auto; padding: 0 10px; }
    .outras-noticias a { font-size: 14px; padding: 0 0 0 20px; line-height: 17px; display: block; }
    .outras-noticias strong { margin: 0; display: block; float: inherit; }

}


/* PLONE */

.compartilha-topo {
  width: 313px;
}

#portal-personaltools {
  background: #fcbe00;
}

#edit-bar {
  margin: 0;
  min-height: 2.25em;
}

#contentActionMenus {
  right: 0;
  top: 0;
}

#viewlet-above-content {
  clear: both;
}

a.managePortletsFallback {
  display: none;
}

#content {
  font-size: 100%;
}

#content .current {
  background: inherit;
}

.template-folder_contents .conteudo {
  margin: 1em 2em 2em;
}

.section-home .destaques h2 {
  color: #fbb900;
}

.section-home .destaques h2:first-line {
  color: #007739;
}

#content .item-aero a:link,
#content .lk-outro-aero:link,
#content .down-app a:link,
#content .col-download-ebook a:link,
#content .float a:link {
  border: 0;
}

#content .item-aero a:link {
  color: #007739;
}

.download-ebook,
#content .download-ebook:hover {
  color: #2d2d2d !important;
}

#content .guia-menu a,
.section-guia-do-passageiro #tabs li a {
  color: #fff;
}

#content #tabs {
  margin-left: 0;
}

#content .guia-menu a {
  border-bottom: inherit;
}

#content .guia-menu a:hover,
#content #tabs li:not(.current) a:hover {
  color: #fff !important;
}

#content .lk-outro-aero:hover {
  color: #989993 !important;
}

.conteudo-noticias #viewlet-below-content-title {
  padding: 0 20px;
}

.section-guia-do-passageiro #content {
  margin: 0 0 2em;
}

.section-guia-do-passageiro .conteudo {
  margin: 0;
}

body:not(.template-guiadopassageiro, .section-home) .conteudo {
  background: url(../images/bg-aero.jpg) no-repeat top center #fcfef1;
}

.template-atct_edit.section-guia-do-passageiro #content,
.template-folder_listing #content,
body.section-guia-do-passageiro:not(.template-guiadopassageiro) #content,
.template-view #content,
.template-standard_view #content,
.template-summary_view #content {
  margin: 0 1.2em 2em 1.15em;
  padding: 1em 0.5em;
}

.section-guia-do-passageiro #edit-bar,
.section-guia-do-passageiro .portalMessage {
  margin: 0 auto;
  width: 1163px;
}

.guia-conteudo #tabs li a.ico-viagens-internacionais-6:after {
  background-position: -474px -230px;
  margin: 15px 0 -80px;
}

.section-guia-do-passageiro div.overlay {
  margin: 0;
}

.portaltype-collection .miolo .verde {
  background: none;
  padding: 0.5em 0 0.25em;
}

.portaltype-collection #content-core {
  margin-top: 1em;
}

.portaltype-collection #content-core h2:not(.tileHeadline) {
  background-image: url(../images/seta-amarelo-normal.png);
}

#viewlet-below-content-title {
  clear: both;
  float: none;
}

.portaltype-collection #content .tileBody {
  margin: 0;
}

.seta-info:link,
.seta-info:visited {
  color: #007739;
}

.userrole-authenticated[class*='template-'] div[class*='conteudo-'],
.userrole-authenticated.template-atct_edit div[class*='conteudo-'] {
  height: auto;
  max-height: inherit;
}

.template-default_error_message .conteudo {
  background: url(../images/bg-aero.jpg) no-repeat top center #fcfef1;
  min-height: 820px;
}

.template-default_error_message .conteudo-guia-do-passageiro > div[class=''] {
  margin: 0 auto;
  width: 1050px;
}

.template-default_error_message #content {
  float: left;
  padding: 50px 0 0 75px;
  margin: 0;
  width: 650px;
}

.template-default_error_message .documentFirstHeading {
  margin-bottom: 0.5em;
}

strong, b {
  font-family: 'gothambold';
}

@media only screen and (max-width: 767px) {

  .template-default_error_message .conteudo {
    min-height: 0;
  }

  .template-default_error_message .conteudo-guia-do-passageiro > div[class=''] {
    width: auto;
  }

  .template-default_error_message #content {
    padding: 0 10px;
    width: auto;
  }

}

/* OPERA */

noindex:-o-prefocus, .guia-conteudo #tabs li a {
  height: 140px;
}

noindex:-o-prefocus, .guia-conteudo #tabs li a:after {
  margin: 10px 0 -90px;
}

noindex:-o-prefocus, .guia-conteudo #tabs li a.ico-antes-de-viajar-9:after {
  margin: 5px 0 -80px;
}
