﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
* {
    font-family: 'Open Sans', sans-serif
}

.fonte-light,
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
header.principal,
.marcas-rodape .ver-todas-marcas,
.valor-troca .de,
.valor-troca .ou,
td .de,
.direita .de,
td .pontoscash,
.direita .pontoscash,
.container-menu-moda nav ul li a,
.compre-junto .ou,
.container-btn-restagar-produto a,
.tbcompara .botaoresgatar,
.container-ida-volta label,
.container-menu-viagens-ativo label,
.minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder,
.minha-conta-generico .conteudo-principal .item form:-moz-placeholder,
.minha-conta-generico .conteudo-principal .item form::-moz-placeholder,
.minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
    font-weight: 300
}

.fonte-regular,
body,
.interno-nav nav ul li a,
.carrinho-produto .preco p.por span,
.container-menu-produtos nav ul li a,
.fontazulescurobold,
.container-menu-siscol nav ul li a,
.content-checkout .table-checkout .footer-checkout td,
.content-checkout .table-checkout .footer-checkout td:nth-child(2) span,
.checkout-hoteis .table-checkout td:nth-child(2) span,
.checkout-hoteis .table-checkout td:nth-child(2) label {
    font-weight: 400
}

.fonte-medium,
strong,
b,
.dados-usuario-mobile p,
.interno-nav nav>ul.principal>li>a,
.carrinho-produto .preco p.por,
.total-itens-carrinho p.total-pontos,
.resultado-busca span,
.voce-quis-dizer span,
.faixas-home h2,
.modal-header .modal-title,
.modal-body h3,
.comparacao-produtos table th,
.valor-troca .por,
.fd-filtros .filtros .tilt-departamento h2,
.block-single-product h3,
.select-produtos label,
input[type="submit"],
.btn_search,
.avaliar-produto .btn-avalie-produto,
.descricao-superior h2,
.descricao-superior .saiba-mais,
.cabecalho-produto h1,
.ampliar-foto,
.listagem-pacotes .item-pacote h3,
.listagem-pacotes .container-mobile-pacotes h3,
.listagem-pacotes .single-pacote h3,
.listagem-pacotes .item-pacote p,
.listagem-pacotes .container-mobile-pacotes p,
.listagem-pacotes .single-pacote p,
.single-pacote h4,
.quartos .title span,
.table-total .title,
.table-total span,
.sidebar-pacotes h3,
.sidebar-hoteis h3,
.sidebar-pacotes label,
.sidebar-hoteis label,
.filtro-hoteis .MostraPontos,
.collapse-viagens,
.btn-pesquisar,
.listagem-hoteis .apartir-pontos p,
.container-carrinho-geral .vazio,
.content-checkout h3,
.content-checkout .container-enderecos h4,
.content-checkout .table-checkout td,
.content-checkout .table-checkout .footer-checkout td:nth-child(1),
.content-checkout .table-checkout .footer-checkout td:nth-child(2),
.content-checkout .table-checkout .footer-total span,
.content-checkout .container-pagar .valor-final .valor span,
.content-checkout .container-pagar .container-form-pagamento label,
.add-endereco label,
.add-endereco .btn-salvar-endereco,
.btn-voltar,
.enviar-dados,
.geral-informacoes-hospede h4,
.checkout-hoteis .container-dados-hotel h4,
.checkout-hoteis .container-informacoes-pagamento h4,
.checkout-hoteis .container-dados-hotel .desc-hotel,
.checkout-hoteis .container-informacoes-pagamento .desc-hotel,
.checkout-hoteis .container-dados-hotel .dados-do-pacote h5,
.checkout-hoteis .container-informacoes-pagamento .dados-do-pacote h5,
.checkout-hoteis .container-desc h5,
.checkout-hoteis .table-checkout td:nth-child(1),
.checkout-hoteis .table-checkout td:nth-child(2) div,
.checkout-hoteis .table-checkout tr.footer-total td div,
.checkout-hoteis .table-checkout tr.footer-total td span,
.interna-confirmacao-compra .header h3,
.interna-confirmacao-compra .id-pedido span {
    font-weight: 600
}

.fonte-bold,
.menu-usuario .efetuar-login,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper,
.modal-body h2,
.modal-body p strong,
.comparacao-produtos .btn-resgatar,
.container-box-pagamento h1,
.container-box-pagamento h2,
.botaovoltar,
#nuvemtags .titulo span,
td .por,
.direita .por,
.submenu-marcas .container-ver-todas .ver-todas,
#detalheproduto #descricao .opcaogrande b,
.opcaogrande span,
#detalheproduto #descricao h1,
.container-central-comprar-junto:after,
.container-central-comprar-junto:before,
.detalhe-pacote .desc-pacote h3,
.dados-pacote .panel-title a,
.table-total+.modal-footer,
.conteudo-carrinho .concluir-pedido span,
.conteudo-carrinho .escolher-mais-produtos span,
.passos,
.header-carrinho .resumo-carrinho .qtd-itens p:first-child,
.table-carrinho td.aviso-entrega,
.table-carrinho .valor-final-compra span,
.table-carrinho .valor-final-compra li:nth-child(1),
.content-checkout .container-enderecos .confirma-endereco,
.content-checkout .finalizar-pagamento,
.interna-confirmacao-compra .btn-imprima-boleto,
footer.footer-geral h6,
footer.footer-geral .telefones-footer p,
#formListaDesejos th {
    font-weight: 800
}

::-webkit-input-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

.boxcinza.carrinhoporbandeira.valormenor {
    margin-top: 15px;
    padding: 10px;
}

:-moz-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

#BtnRecategorizazaoOnline {
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #e4e4e4;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #041e4f !important;
    font-weight: 700;
}

#BtnBlackList {
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #e4e4e4;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ff8200 !important;
    font-weight: 700;
}

::-moz-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

:-ms-input-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

.fixfixed .cabecalho-fixo {
    position: absolute;
    top: 0;
    width: 100%
}

.container-menu-topo {
    background: #002538
}

.container-menu-topo .menuTopo {
    text-align: right;
    padding: 5px 0
}

.container-menu-topo .menuTopo li:first-child a::after {
    display: none
}

.container-menu-topo .menuTopo a {
    text-transform: uppercase;
    font-size: 11px;
    padding-left: 15px;
    position: relative;
    color: #FFF
}

.container-menu-topo .menuTopo a::after {
    content: " ";
    position: absolute;
    left: 5px;
    top: 0;
    height: 13px;
    width: 1px;
    background: rgba(91, 150, 178, 0.2)
}

header.principal {
    background-color: #00314b;
    color: #FFF
}

header.principal.principal {
    padding: 25px 0 0;
    background: #ff3363;
    background: -moz-linear-gradient(left, #ff3363 0%, #ff8200 100%) !important;
    background: -webkit-linear-gradient(left, #ff3363 0%,#ff8200 100%) !important;
    background: linear-gradient(to right, #ff3363 0%,#ff8200 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3363', endColorstr='#ff8200',GradientType=1 )!important;
}

header.principal .container-nav {
    background-color: #fff;
    padding-bottom: 25px;
}

header.principal a {
    color: #FFF
}

header.principal a:hover,
header.principal a:active,
header.principal a:focus {
    color: #bcdff0
}

header.principal svg {
    fill: #029dd6
}

.container-produto-categoria {
    width: 802px;
    float: left
}

.tilt-departamento a {
    color: #4d4d4d
}

.cabecalho-fixo {
    background-color: #00314b
}

.cabecalho-fixo .voltar-topo {
    border: 2px solid #FFF
}

.cabecalho-fixo .voltar-topo i {
    color: #019ad3
}

.cabecalho-fixo ul li {
    color: #FFF
}

/*.cabecalho-fixo ul li:after {
    background-color: #004a6c
}*/

.cabecalho-fixo ul li .container-icon i {
    color: #029dd6
}

.overlay-geral {
    background-color: rgba(0, 0, 0, 0.9)
}

label {
    cursor: pointer
}

.form-control-border {
    border-color: #e8e8e8
}

.container-blocos-topo ul li:after {
    background-color: rgba(255, 255, 255, 0.1)
}

.container-blocos-topo i {
    color: #029dd6
}

.saldo-pontos {
    color: #ff7800
}

.telefone-topo {
    color: #bcdff0
}

.menu-usuario i.icon-seta-cima {
    color: #FFF !important
}

.menu-usuario:after,
.menu-usuario:before {
    background-color: #004a6c
}

.menu-usuario .dados-conta .sair a:after {
    background-color: #ececec
}

.data-destino input#DataIda, .data-destino input#DataVolta {
    text-align: -webkit-left;
}

.menu-usuario .dados-conta a {
    color: #656363
}

.menu-usuario .dados-conta a:hover,
.menu-usuario .dados-conta a:focus,
.menu-usuario .dados-conta a:active {
    color: #002538
}

.menu-usuario .efetuar-login {
    color: #ff7800;
    font-size: 13px
}

.menu-usuario .efetuar-login:hover,
.menu-usuario .efetuar-login:active,
.menu-usuario .efetuar-login:focus {
    color: #e66c00
}

.menu-mobile span {
    background-color: #009fe1
}

.dados-usuario-mobile {
    background-color: #efefef;
    color: #002538
}

.dados-usuario-mobile .saldo {
    margin-top: 5px
}

.dados-usuario-mobile .saldo span {
    color: #ff7800;
    text-decoration: underline
}

.overlay-menu {
    background-color: rgba(0, 0, 0, 0.5)
}

.marcas-rodape h2 {
    color: #002538
}

.marcas-rodape .lista-logo-lojas {
    margin-top: 10px;
    position: relative
}

.marcas-rodape .ver-todas-marcas {
    margin-top: -26px;
    color: #002538;
    font-size: 13px
}

.interno-nav {
    background-color: #002538
}

.interno-nav nav>ul.principal>li>a:after {
    display: none !important
}

.interno-nav nav ul li {
    position: relative;
    margin-left: 0
}

.interno-nav nav ul li a {
    -moz-transition: all, .3s;
    -o-transition: all, .3s;
    -webkit-transition: all, .3s;
    transition: all, .3s
}

.interno-nav nav ul li:hover a {
    color: #029DD6;
    text-transform: uppercase
}

.interno-nav nav ul li:hover svg {
    fill: #029DD6
}

.interno-nav nav ul li.ativo {
    background: #029DD6
}

.interno-nav nav ul li.ativo a {
    color: #FFF
}

.interno-nav nav ul li.ativo svg {
    fill: #FFF
}

.interno-nav nav ul li svg {
    fill: #FFF
}

.interno-nav nav ul li:last-child:after {
    display: none
}

.interno-nav nav ul li a {
    text-transform: uppercase
}

.busca {
    margin-left: -8px
}

.busca .icon-lupa {
    color: #029dd6
}

.busca .container-autocomplete {
    position: absolute;
    width: calc((100%) - 20px);
    left: 10px
}

.busca-topo .icon-lupa {
    color: #029dd6
}

.busca-topo .container-autocomplete {
    width: 100%
}

.ui-autocomplete {
    position: relative !important;
    width: calc((100%) - 4px)
}

.ui-autocomplete .ui-menu-item {
    font-size: 12px;
    height: 40px;
    line-height: 1em;
    display: table;
    width: 100%;
    -moz-transition: all, .3s;
    -o-transition: all, .3s;
    -webkit-transition: all, .3s;
    transition: all, .3s
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    color: #029dd6 !important;
    display: table-cell;
    padding: 0 13px !important;
    vertical-align: middle;
    border: none !important
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    color: #029dd6 !important;
    background-color: #ededed !important
}

.ui-autocomplete li:after {
    display: none !important
}

.sugestao-busca a {
    display: block;
    border-bottom: 1px solid #ececec;
    padding: 18px 0
}

.carrinho-produto {
    background-color: #FFF;
    position: absolute
}

.carrinho-produto .single-produto {
    border-bottom: 1px solid #ececec
}

.carrinho-produto .single-produto:last-child {
    border-bottom: none
}

.carrinho-produto p.title {
    color: #656363;
    font-size: 13px;
    line-height: 1.2em;
    margin-bottom: 11px;
    margin-top: 5px
}

.carrinho-produto p.desc {
    color: #7d7d7d;
    font-size: 11px
}

.carrinho-produto .preco {
    margin-top: 15px
}

.carrinho-produto .preco p.por {
    color: #009fe1
}

.carrinho-produto .preco p.por span {
    color: #656363
}

.qtd-prod {
    text-align: center;
    margin-top: 12px
}

.qtd-prod input {
    border: 1px solid #b9b9b9;
    margin: 7px 0;
    text-align: center
}

.qtd-prod .btn-qtd {
    background-color: #029dd6;
    color: #FFF
}

.itens-carrinho {
    font-size: 13px;
    background-color: #df3001
}

.total-itens-carrinho {
    background-color: #efefef;
    color: #757474
}

.total-itens-carrinho p {
    height: 18px;
    line-height: 18px
}

.total-itens-carrinho p:first-child {
    font-size: 11px
}

.total-itens-carrinho p.total-pontos {
    font-size: 14px;
    color: #009fe1
}

.container-icon-carrinho .icon-icon-carrinho, .container-icon-carrinho .icon-sacolaarquivo {
    color: #029dd6
}

.container-saldo {
    background-color: #ff7800;
    color: #FFF
}

.busca-mobile i {
    color: #029dd6
}

.miolo-geral {
    background-repeat: repeat-x
}

.banner-principal .container,
.banner-principal-viagens .container {
    position: relative
}

.banner-principal .container:after,
.banner-principal-viagens .container:after {
    border-bottom: 2px solid #029dd6
}

.resultado-busca {
    background-color: #ededed
}

.container-submenu-departamentos,
.container-submenu-marcas {
    top: 235px;
    padding-left: 1px;
}

.resultado-busca span {
    color: #029dd6
}

.voce-quis-dizer {
    background-color: #029dd6;
    color: #FFF
}

.banners-moda {
    padding-bottom: 0
}

.banners-moda .owl-dots {
    text-align: center
}

.banners-moda .owl-dots .owl-dot {
    background-color: #002538
}

.banners-moda .owl-dots .owl-dot.active {
    background-color: #029dd6
}

.container-thumb p {
    background-color: rgba(2, 157, 214, 0.85);
    padding: 10px 15px;
    color: #FFF;
    line-height: 1.2em;
    width: 100%
}

.owl-wrapper-outer {
    overflow: hidden
}

.lista-logo-lojas-moda {
    margin-top: 25px;
    margin-bottom: 25px
}

.miolo-geral-moda {
    padding-top: 0 !important
}

.lista-logo-lojas,
.lista-logo-lojas-footer {
    overflow: hidden
}

.lista-logo-lojas .item img,
.lista-logo-lojas-footer .item img {
    width: auto !important;
    max-height: 40px
}

.faixas-home h2 {
    color: #002538;
    letter-spacing: -2px
}

.nav-banner-principal .owl-dots .owl-dot,
.nav-banner-principal-viagens .owl-dots .owl-dot {
    background-color: #002538
}

.nav-banner-principal .owl-dots .owl-dot.active,
.nav-banner-principal-viagens .owl-dots .owl-dot.active {
    background-color: #029dd6
}

.container-carrousel {
    border-bottom: 2px solid #029dd6
}

.faixa-aviso span {
    background-color: #ff7800;
    color: #FFF
}


.interna-produtos a.item {
    margin-bottom: 20px;
    display: block
}

#listaprod .col-xs-4 .item {
    display: block;
    margin-bottom: 25px
}

.carrousel .item,
.carrousel-menor .item {
    position: relative
}

.carrousel .item:hover .btn-resgatar,
.carrousel-menor .item:hover .btn-resgatar {
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

.carrousel .item p,
.carrousel-menor .item p {
    color: #656363
}

.foto-produto-interno #thumbProdutos li.flex-active-slide img {
    border: 3px solid #029dd6 !important
}

.foto-produto-interno #thumbProdutos li img {
    border: 3px solid #f0f0f0 !important
}

.produtos-menor .item {
    color: #656363
}

.produtos-menor .item .foto-produto {
    text-align: center
}

.produtos-menor .item .foto-produto img {
    display: inline-block
}

.produtos-menor .item .faixa-aviso span {
    background-color: #ff7800;
    color: #FFF
}

.produtos-menor .item p {
    text-align: center !important
}

.produtos-menor .logo-loja img {
    max-width: 140px !important;
    height: auto !important;
    max-height: 45px
}

.logo-loja img {
    max-width: 140px !important;
    max-height: 45px;
    height: auto !important
}
input#btenviar {
    cursor: pointer;
}

span.current {
    font-weight: 700 !important;
}

.banner-destaque  .owl-page,
.banner-moda  .owl-page {
    width: 17px;
    height: 17px;
    border: 2px solid #FFF;
    display: inline-block;
    margin-right: 8px;
    cursor: pointer;
    background-color: #002538;
    -moz-transition: all, .3s;
    -o-transition: all, .3s;
    -webkit-transition: all, .3s;
    transition: all, .3s;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.banner-destaque  .owl-page.active,
.banner-moda  .owl-page.active {
    background-color: #029dd6
}

.paginacao i {
    color: #029dd6
}

.container-titulo {
    text-align: center
}

.container-titulo h2 {
    display: inline;
    padding: 4px 18px;
    position: relative;
    background-color: #FFF;
    z-index: 2
}

.container-titulo:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #56bee4;
    left: 0;
    top: 18px;
    z-index: 1
}

.header-produto #sitemap {
    background-color: transparent !important
}

#loadingDestino,
#loadingOrigem {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -11px
}

.slides a {
    display: block !important;
    border: none !important
}

.size-tiny {
    max-width: 290px
}

.modal-header {
    background-color: #ededed
}

.modal-header .modal-title {
    color: #002538
}

.modal-header .close {
    color: #4d4d4d
}

.modal-body h2 {
    color: #003c5c
}

.modal-body h3 {
    color: #003c5c
}

.modal-footer {
    background-color: #ededed
}

.modal-footer .btn-voltar {
    color: #00314b
}

.comparacao-produtos {
    padding: 0 !important
}

.comparacao-produtos table th {
    border-color: #dbdbdb
}

.comparacao-produtos table td {
    border-color: #dbdbdb
}

.comparacao-produtos .foto-produto {
    height: 160px
}

.container-box-pagamento h1,
.container-box-pagamento h2 {
    margin-bottom: 0px
}

.container-box-pagamento .box-pagamento {
    margin-bottom: 25px
}

.container-total {
    margin-top: 30px
}

.nomeHotel {
    vertical-align: top
}

.btn-resgatar,
#ModalDialog #conteudoInterno a.botaoresgatar {
    height: 31px;
    padding: 0 !important;
    line-height: 31px;
    color: #FFF;
    text-align: center;
    width: 195px;
    top: 123px;
    position: absolute;
    left: 50%;
    margin-left: -92px;
    text-transform: uppercase;
    background-color: #ff8100;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    visibility:hidden;
}

.item:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.item-produto:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

a:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.foto-produto:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

a .container-txt:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.btn-resgatar a,
#ModalDialog #conteudoInterno a.botaoresgatar a {
    color: #FFF
}

.btn-resgatar a:hover,
.btn-resgatar a:active,
.btn-resgatar a:focus,
#ModalDialog #conteudoInterno a.botaoresgatar a:hover,
#ModalDialog #conteudoInterno a.botaoresgatar a:active,
#ModalDialog #conteudoInterno a.botaoresgatar a:focus {
    color: #FFF !important
}

.btn-resgatar:hover,
.btn-resgatar:active,
.btn-resgatar:focus,
#ModalDialog #conteudoInterno a.botaoresgatar:hover,
#ModalDialog #conteudoInterno a.botaoresgatar:active,
#ModalDialog #conteudoInterno a.botaoresgatar:focus {
    color: #FFF !important
}

.produto-indisponivel:hover,
.produto-indisponivel:active,
.produto-indisponivel:focus {
    color: #666 !important
}

.botaosalvar {
    background-repeat: repeat-x;
    height: 31px !important;
    line-height: 31px;
    text-align: center;
    padding: 0 10px !important;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.logo-loja {
    margin-top: 19px
}

.logo-org {
    border: none !important
}

.valorDePara br {
    display: none !important
}

.valor-troca {
    display: block
}

.valor-troca .de {
    font-size: 14px;
    color: #b5b5b5;
    text-decoration: line-through
}

.valor-troca .por {
    font-size: 20px;
    line-height: 1.2em !important;
    color: #009fe1
}

.valor-troca .ou {
    font-size: 13px;
    color: #656363
}

.produto .foto-produto {
    height: 200px;
    margin-bottom: 10px
}

.produto .foto-produto img {
    max-width: 125px;
    display: block;
    margin: 0 auto
}

td .de,
.direita .de {
    font-size: 14px;
    color: #b5b5b5;
    text-decoration: line-through;
    line-height: 1em !important
}

td .por,
.direita .por {
    font-size: 16px;
    color: #009fe1;
    line-height: 1em !important
}

td .pontoscash,
.direita .pontoscash {
    font-size: 13px;
    color: #656363;
    line-height: 1em !important
}

.container-menu-geral {
    background-color: #029dd6
}

.container-menu-produtos {
    position: relative
}

.container-menu-produtos nav ul li.ativa>a {
    background: #FFF;
    color: #002538
}

.container-menu-produtos nav ul li.ativa>a:after {
    display: none
}

.container-menu-produtos nav ul li a {
    text-transform: uppercase;
    font-size: 12px;
    height: 65px
}

.container-menu-produtos nav ul li a:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWQ2MDdhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #1d607a), color-stop(100%, #029bd5));
    background-image: -moz-linear-gradient(top, #029bd5, #1d607a, #029bd5);
    background-image: -webkit-linear-gradient(top, #029bd5, #1d607a, #029bd5);
    background-image: linear-gradient(to bottom, #029bd5, #1d607a, #029bd5)
}

.container-menu-produtos nav ul li:hover {
    background: #FFF
}

.container-menu-produtos nav ul li:hover a {
    color: #002538
}

.container-menu-produtos nav ul li.sub-marcas:after,
.container-menu-produtos nav ul li.sub-departamentos:after {
    left: -1px !important;
    display: block !important
}

.container-menu-produtos nav ul li.sub-departamentos {
    margin-left: 1px
}

.container-menu-moda nav ul li.ativa>a {
    background: #FFF;
    color: #002538 !important
}

.container-menu-moda nav ul li.ativa:after {
    display: none !important
}

.container-menu-moda nav ul li a {
    text-transform: uppercase;
    font-size: 12px
}

.container-menu-moda nav ul li a:hover {
    background: #FFF;
    color: #002538 !important
}

.container-menu-moda nav ul li:after {
    height: 28px;
    margin-top: 8px;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #ffffff), color-stop(100%, #029bd5));
    background-image: -moz-linear-gradient(top, #029bd5, #ffffff, #029bd5);
    background-image: -webkit-linear-gradient(top, #029bd5, #ffffff, #029bd5);
    background-image: linear-gradient(to bottom, #029bd5, #ffffff, #029bd5)
}

.container-menu-moda .container-menu-geral {
    margin-top: 55px !important
}

.container-submenu-departamentos .submenu-departamentos {
    background-color: #FFF
}

.container-submenu-departamentos .submenu-departamentos a {
    color: #2e749a
}

.container-submenu-departamentos .submenu-departamentos a:hover {
    color: #000
}

.container-submenu-geral {
    padding: 20px 30px;
    background-color: #FFF;
    margin-top: 65px
}

.container-submenu-geral a {
    color: #2e749a !important;
    font-size: 14px;
    line-height: 1.4em
}

.container-submenu-geral a:hover {
    color: #000 !important
}

.submenu-marcas {
    background: #FFF
}

.submenu-marcas .container-ver-todas {
    background-color: #2e749a
}

.submenu-marcas .container-ver-todas .ver-todas {
    background-color: #2e749a
}

.submenu-marcas .container-ver-todas:after {
    background-color: #4885a7
}

.has-submenu:hover {
    background-color: #FFF
}

.breadcrumb {
    border-color: #dbdbdb
}

.breadcrumb a {
    color: inherit
}

.breadcrumb a.atual {
    color: #029dd6
}

.breadcrumb+.breadcrumb {
    display: none !important
}

.listagem-produtos p {
    color: #656363
}

.container-btn-filtros-mobile a {
    background-color: #016187;
    color: #FFF
}

.container-btn-filtros-mobile a.ativo {
    background-color: #029dd6
}

.container-btn-filtros-mobile a i {
    margin-right: 7px
}

.container-btn-filtros-mobile a.ativo {
    background-color: #029dd6
}

.block-single-product {
    font-size: 13px
}

.block-single-product h3 {
    border-color: #029dd6;
    font-size: 28px
}

.compre-junto .logo-loja img {
    max-width: 120px;
    height: auto
}

.compre-junto .valor-troca {
    padding-left: 25px;
    margin-right: -25px
}

.compre-junto .por {
    margin-top: -7px !important;
    margin-bottom: 10px !important
}

.container-btn-restagar-produto {
    border-top: 2px solid #f9f9f9;
    border-bottom: 2px solid #f9f9f9;
    padding: 20px 0;
    text-align: center;
    margin: 18px 0
}

.container-btn-restagar-produto a {
    padding: 15px 20px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzNjQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7800), color-stop(100%, #d36401));
    background-image: -moz-linear-gradient(top, #ff7800, #d36401);
    background-image: -webkit-linear-gradient(top, #ff7800, #d36401);
    background-image: linear-gradient(to bottom, #ff7800, #d36401);
    background-color:#ff7800;
}
 .produto-indisponivel{
   color:#fff !important;
}

 .produto-indisponivel:hover, .produto-indisponivel:active, .produto-indisponivel:focus {
    color: #fff !important;
}

.container-btn-restagar-produto a:hover {
    color: #EEE
}

.btn-tabela-medidas {
    background-color: #029dd6;
    color: #FFF;
    color: #FFF !important
}

.tbcompara .botaoresgatar {
    padding: 15px 20px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 1px;
    width: 100%;
    background-image: url("https://s3-sa-east-1.amazonaws.com/obj2.optemais.com.br/PRE_PRODUCAO/orgs/040/incentivo/1/PortoSeguro/imagens/resgatar-premio-interna.jpg");
    background-repeat: repeat-x;
    background-size: contain;
    margin: 0 auto
}

.tbcompara .botaoresgatar:hover {
    color: #EEE
}

.tbcompara .botaoresgatar span {
    color: #FFF !important
}

.ui-dialog .ui-dialog-content {
    padding: 0 !important
}

.cep-produto-interno .container-chamada {
    color: #002538
}

.cep-produto-interno .input-cep input[type="text"] {
    border: 2px solid #f0f0f0
}

#detalheproduto #descricao .opcaogrande b,
.opcaogrande span,
#detalheproduto #descricao h1 {
    font-weight: normal;
    display: block;
    margin-bottom: 5px
}

input[type="submit"],
.btn_search {
    background-repeat: repeat-x;
    background-size: contain;
    height: 38px;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    font-weight: normal !important;
    font-size: 13px;
    color: #002538;
    text-transform: uppercase;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.container-central-comprar-junto:after,
.container-central-comprar-junto:before {
    color: #002538;
    position: absolute;
    top: 40px;
    font-size: 48px
}

.avaliar-produto {
    text-align: center
}

.avaliar-produto .icon-estrela {
    color: #bfbfbf
}

.avaliar-produto .star-ativa .icon-estrela {
    color: #3dbbdb
}

.avaliar-produto .btn-avalie-produto {
    color: #002538
}

.avaliar-produto ul {
    overflow: hidden;
    display: inline-block
}

.avaliar-produto ul li {
    float: left
}

.container-btn-resgatar-junto {
    text-align: center
}

.container-resgate-interno .opcoes-resgate h3 {
    border-color: #dbdbdb
}

.container-resgate-interno .opcoes-resgate .itens-resgate {
    margin-left: -5px
}

.container-resgate-interno .opcoes-resgate .itens-resgate label {
    border: 1px solid #e1e1e1;
    color: #656363
}

.descricao-superior h2 {
    font-size: 14px;
    color: #002538;
    margin-bottom: 10px
}

.descricao-superior .saiba-mais {
    display: block;
    margin-top: 10px;
    color: #002538;
    text-decoration: underline
}

.descricao-superior .saiba-mais:hover {
    color: #2e749a
}

.resumo-pedido-passagem ul.list-inline li:first-child h3 {
   color: #515151;
}

.geral-informacoes-hospede .single-quartos label {
    display: inline-flex;
}

.mapa-migalhas {
    margin-top: 14px;
    color: #7c7c7c;
    font-size: 12px
}

.mapa-migalhas a {
    font-weight: 600
}

.container-lista-desejos .lista-desejos {
    color: #7c7c7c
}

.container-lista-desejos .lista-desejos.adicionado {
    color: #ff7800
}

.container-lista-desejos .lista-desejos:hover {
    color: #2e749a
}

.cabecalho-produto h1 {
    color: #656363
}

.cabecalho-produto p {
    color: #7c7c7c
}

.migalhas-produto {
    border-bottom: 2px solid #f6f6f6
}

.container-recategorizar {
    margin-top: 10px
}

.valor-troca-single {
    margin-bottom: 20px
}

.valor-troca-single .logo-loja {
    text-align: left;
    min-height: 40px !important;
    height: auto !important
}

.valor-troca-single .logo-loja img {
    max-width: 120px !important
}

.ampliar-foto {
    color: #029dd6;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px
}

.ampliar-foto svg {
    fill: #029dd6;
    width: 19px;
    height: 19px
}

.container-menu-viagens .submenu-viagens li {
    display: inline-block;
    font-size: 12px
}

.container-menu-viagens .submenu-viagens li a:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWRkNiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWU1ZTc2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5ZGQ2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029dd6), color-stop(50%, #1e5e76), color-stop(100%, #029dd6));
    background-image: -moz-linear-gradient(top, #029dd6, #1e5e76, #029dd6);
    background-image: -webkit-linear-gradient(top, #029dd6, #1e5e76, #029dd6);
    background-image: linear-gradient(to bottom, #029dd6, #1e5e76, #029dd6)
}

.container-menu-viagens .submenu-viagens li.ativo,
.container-menu-viagens .submenu-viagens li:hover,
.container-menu-viagens .submenu-viagens li:focus {
    background-color: transparent !important
}

.container-menu-viagens .submenu-viagens li.ativo a,
.container-menu-viagens .submenu-viagens li:hover a,
.container-menu-viagens .submenu-viagens li:focus a {
    color: #002538
}

.container-menu-viagens .submenu-viagens li:active a {
    color: #002538 !important
}

.container-ida-volta {
    margin-right: -30px;
    text-align: left;
    padding-top: 25px
}

.container-ida-volta label {
    position: relative;
    width: 100% !important;
    text-align: left !important;
    font-size: 13px
}

.container-ida-volta input {
    height: 30px;
    display: inline-block
}

.container-ida-volta span {
    width: calc((100%) - 60px);
    display: inline-block;
    vertical-align: top;
    padding-top: 13px;
    line-height: 1em;
    color: #FFF !important
}

.container-ida-volta .radio-group {
    height: 22px
}

.container-ida-volta:after {
    content: " ";
    display: block;
    height: 86px;
    width: 1px;
    right: -6px;
    top: 25px;
    position: absolute;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(42, 82, 102, 0.2)), color-stop(50%, #2a5266), color-stop(100%, rgba(42, 82, 102, 0.2)));
    background-image: -moz-linear-gradient(top, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2));
    background-image: -webkit-linear-gradient(top, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2));
    background-image: linear-gradient(to bottom, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2))
}

.produtos-viagem .item p {
    background-color: rgba(2, 157, 214, 0.85);
    color: #FFF;
    line-height: 1.2em;
    padding: 10px 8px !important
}

.selo-pacotes {
    position: absolute;
    width: 75px;
    height: 30px
}

.selo-pacotes img {
    width: 100%;
    height: auto
}

.listagem-pacotes .item-pacote h3,
.listagem-pacotes .container-mobile-pacotes h3,
.listagem-pacotes .single-pacote h3 {
    color: #002538
}

.listagem-pacotes .item-pacote small,
.listagem-pacotes .container-mobile-pacotes small,
.listagem-pacotes .single-pacote small {
    color: #4d4d4d
}

.listagem-pacotes .item-pacote p,
.listagem-pacotes .container-mobile-pacotes p,
.listagem-pacotes .single-pacote p {
    color: #009fe1
}

.listagem-pacotes .item-pacote p small,
.listagem-pacotes .container-mobile-pacotes p small,
.listagem-pacotes .single-pacote p small {
    color: #4d4d4d
}

.listagem-pacotes .item-pacote p span,
.listagem-pacotes .container-mobile-pacotes p span,
.listagem-pacotes .single-pacote p span {
    color: #4d4d4d
}

.listagem-pacotes .item-pacote .detal,
.listagem-pacotes .container-mobile-pacotes .detal,
.listagem-pacotes .single-pacote .detal {
    font-size: 11px;
    color: #ff7800
}

.single-pacote .foto-produto {
    background-size: cover !important;
    width: 100%;
    height: 120px
}

.single-pacote h3 {
    color: #002538;
    text-transform: uppercase;
    font-size: 15px
}

.single-pacote h4 {
    color: #002538
}

.single-pacote .avaliar-produto {
    text-align: left !important;
    margin-top: 5px
}

.single-pacote .desc-pacote {
    color: #4d4d4d
}

.single-pacote .info-local p {
    color: #4d4d4d;
    font-weight: 400
}

.single-pacote .icon-camera {
    color: #19a5d8
}

.single-pacote .info-valores {
    background-color: #f7f7f7
}

.single-pacote small {
    color: #009fe1
}

.single-pacote small.consulte {
    color: #009fe1
}

.detalhe-pacote label {
    font-size: 12px
}

.detalhe-pacote .desc-pacote h3 {
    color: #002538;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.3em
}

.detalhe-pacote .desc-pacote h3+small {
    font-size: 12px;
    line-height: 1em;
    display: block;
    margin-bottom: 10px
}

.detalhe-pacote .qtd-quartos-filtro {
    margin-top: 10px
}

.selecao-quartos .container-select {
    text-align: right
}

.selecao-quartos select {
    display: inline !important
}

.selecao-quartos label {
    width: auto !important;
    margin-bottom: 0
}

.dados-pacote .panel-title {
    background-color: #002538
}

.dados-pacote .panel-title a {
    color: #FFF;
    display: block
}

.dados-pacote .panel-title .container-seta {
    color: #029dd6
}

.dados-pacote .panel-body {
    margin-bottom: 25px
}

.quartos {
    background-color: #5890ae
}

.quartos .title {
    background-color: #2c5a73;
    margin-left: -1px;
    text-align: center;
    height: 100%
}

.quartos .title span {
    position: absolute;
    left: 0;
    width: 100%;
    padding-top: 40%;
    margin-top: -10px
}

.quartos .form-group:nth-child(2) {
    width: 235px;
    margin-right: 17px
}

.quartos .form-group:nth-child(3) {
    width: 324px
}

.table-total span {
    color: #009fe1
}

.table-total+.modal-footer {
    color: #002538
}
.container-submenu-departamentos {
    margin-left: 1px;
    top: 235px;
}



.qtd-quartos-filtro .tilt-quarto {
    height: 92px;
    line-height: 92px;
    background-color: #2c607c;
    margin-right: -13px;
    color: #FFF;
    text-align: center;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 5px
}

.qtd-quartos-filtro .fd-quartos {
    background-color: #5890ae;
    margin-left: -13px;
    margin-right: -13px;
    padding: 14px 13px;
    height: 92px
}

.qtd-quartos-filtro .fd-quartos.last {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 5px 0
}

.qtd-quartos-filtro .fd-quartos label {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px
}

.qtd-quartos-filtro .btn-cta {
    height: 92px;
    display: block;
    padding: 25px 0 !important
}

.qtd-quartos-filtro .single-quarto {
    margin-bottom: 10px
}

.sidebar-pacotes,
.sidebar-hoteis {
    background-color: #2e749a;
    color: #fff;
    padding: 10px;
}

.sidebar-pacotes h3,
.sidebar-hoteis h3 {
    color: #FFF
}

.sidebar-pacotes h3:after,
.sidebar-pacotes .container-form:after,
.sidebar-hoteis h3:after,
.sidebar-hoteis .container-form:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNzQ5YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmE1NTY5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmU3NDlhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #2e749a), color-stop(50%, #2a5569), color-stop(100%, #2e749a));
    background-image: -moz-linear-gradient(right, #2e749a, #2a5569, #2e749a);
    background-image: -webkit-linear-gradient(right, #2e749a, #2a5569, #2e749a);
    background-image: linear-gradient(to left, #2e749a, #2a5569, #2e749a)
}

.sidebar-pacotes label,
.sidebar-hoteis label {
    color: #FFF
}

.filtro-hoteis .MostraPontos {
    display: block;
    margin-top: 5px;
    color: #029dd6
}

.filtro-hoteis .regua {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.filtro-hoteis #collapseReguas>span {
    display: block;
    margin-top: -10px
}

.sidebar-hoteis .single-data .labelsvg {
    color: #284754
}

select {
    background-image: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/seta-nav.png") !important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-position: 95% !important;
    -moz-appearance: none;
    -webkit-appearance: none;
}

select::-ms-expand {
    display: none
}

select,
input[type=text] {
    background: #FFF;
    width: 100%;
    position: relative;
    height: 40px !important;
    /* margin-top: -3px; */
    margin-bottom: 4px;
}

.container-menu-viagens-ativo {
    background-color: #2e749a
}

.container-menu-viagens-ativo select,
.container-menu-viagens-ativo input[type=text] {
    background: #FFF
}

#modeloOpt,
select {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px !important
}

.single-data {
    position: relative
}

.input-daterange i {
    color: #2e749a
}

.container-datas .form-group .labelsvg i,
.container-datas-pacotes .form-group .labelsvg i {
    color: #284754
}

.form-opcoes {
    margin-top: 12px;
    text-align: right
}

.container-idades {
    margin: 2px 0
}

.container-idades select {
    width: calc((100%) - 86px);
    margin-right: 7px
}

.single-idade {
    float: left;
    width: calc((25%) - 12px);
    text-align: right;
    margin-left: 7px;
    margin-right: 5px
}

.single-idade label {
    margin-right: 4px
}

.single-idade select {
    padding: 9px;
}

.interna-idades .single-idade:nth-child(3) {
    margin-left: 18px
}

.interna-idades .single-idade:last-child {
    margin-right: 0;
    margin-left: -4px
}

.interna-idades .single-idade:first-child select {
    margin-right: -4px
}

.container-passageiros,
.container-destinos {
    color: #FFF
}

.container-passageiros .form-inline,
.container-destinos .form-inline {
    position: relative
}

.container-passageiros #loadingDataSaida,
.container-destinos #loadingDataSaida {
    position: absolute;
    right: -15px;
    top: 0
}

.container-passageiros #loadingDestino,
.container-passageiros #loadingOrigem,
.container-destinos #loadingDestino,
.container-destinos #loadingOrigem {
    position: absolute;
    right: -15px !important
}

.container-passageiros:after,
.container-destinos:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
    background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
    background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
    background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
}

.collapse-viagens {
    background-color: #2e749a
}

.collapse-viagens a {
    color: #FFF
}

.collapse-viagens a:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
    background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
    background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
    background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
}

.collapse-viagens i {
    color: #FFF
}

.carrega-banner.loading,
.flexslider.loading {
    background-image: url("../../../../imagens/loading.svg")
}

.filtroHoteis .form-group .labelsvg {
    top: -11px !important
}

.fontazulescurobold {
    margin-bottom: 5px
}

.btn-pesquisar {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhY2ZmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwYTdjOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4acff0), color-stop(100%, #30a7c8));
    background-image: -moz-linear-gradient(top, #4acff0, #30a7c8);
    background-image: -webkit-linear-gradient(top, #4acff0, #30a7c8);
    background-image: linear-gradient(to bottom, #4acff0, #30a7c8);
    color: #002538 !important
}

.btn-pesquisar:hover {
    color: #002538 !important
}

.geralBtnPesquisar {
    position: relative
}

.geralBtnPesquisar:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
    background-image: -moz-linear-gradient(top, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
    background-image: -webkit-linear-gradient(top, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
    background-image: linear-gradient(to bottom, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
}

#formPacotes .container-btn-pesquisar {
    height: 250px
}

#formHoteis .container-btn-pesquisar {
    height: 300px
}

.listagem-hoteis .apartir-pontos {
    border-left: 1px solid #dddddd;
    padding-left: 10px
}

.listagem-hoteis .apartir-pontos small {
    font-size: 11px;
    color: #656363
}

.listagem-hoteis .apartir-pontos p {
    font-size: 16px;
    color: #009fe1
}

.listagem-hoteis .apartir-pontos p span {
    color: #656363
}

#collapseEstrelas i {
    font-size: 16px;
    color: #3fbedf;
    margin-right: 3px
}

.modal-hoteis .interna-modal h2 {
    color: #002538;
    font-size: 15px;
    text-transform: uppercase
}

.modal-hoteis .listagem h3 {
    border-top: 2px solid #029dd6
}

.conteudoinicialprodutos .por {
    font-size: 18px !important
}

.filtros {
    border-bottom: 1px solid #dbdbdb
}

.btn-padrao {
    color: #002538;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxYThjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhY2VlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #31a8c8), color-stop(100%, #4aceef));
    background-image: -moz-linear-gradient(bottom, #31a8c8, #4aceef);
    background-image: -webkit-linear-gradient(bottom, #31a8c8, #4aceef);
    background-image: linear-gradient(to top, #31a8c8, #4aceef)
}

.visualizacao .modos a {
    color: #474747
}

.visualizacao .modos a.ativo,
.visualizacao .modos a:hover,
.visualizacao .modos a:active,
.visualizacao .modos a:focus {
    color: #029dd6
}

.listagem-produtos .item-produto:hover {
    border-color: #f6f6f6
}
.listagem-produtos .item-produto .comparar {
    color: #656363
}

.container-menu-siscol {
    clear: both
}

.container-menu-siscol nav {
    margin: 0
}

.container-menu-siscol nav ul li:last-child a {
    color: #FFF !important
}

.container-menu-siscol nav ul li a {
    text-transform: uppercase;
    font-size: 12px;
    height: 60px !important;
    padding: 20px 15px;
    height: auto;
    line-height: 1em
}

.container-menu-siscol nav ul li a:hover,
.container-menu-siscol nav ul li a.ativo {
    background: #FFF;
    color: #002538 !important
}

.container-menu-siscol nav ul li:after {
    height: 28px;
    margin-top: 8px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDE4NmNjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #0186cc), color-stop(100%, #029bd5));
    background-image: -moz-linear-gradient(top, #029bd5, #0186cc, #029bd5);
    background-image: -webkit-linear-gradient(top, #029bd5, #0186cc, #029bd5);
    background-image: linear-gradient(to bottom, #029bd5, #0186cc, #029bd5)
}

.container-menu-siscol .container-submenu-geral,
.container-menu-siscol .container-submenu-departamentos {
    margin-top: 50px !important
}

.sidebar .item-sidebar {
    border-top: 2px solid #029dd6
}

.sidebar .item-sidebar>a {
    color: #002538
}

.sidebar .item-sidebar .container-seta {
    display: none
}

.sidebar .item-sidebar li a {
    color: #4d4d4d
}

.btn-neutro {
    color: #FFF !important;
    background-color: #727272 !important;
    padding: 12px 18px;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all, .3s;
    -o-transition: all, .3s;
    -webkit-transition: all, .3s;
    transition: all, .3s
}

.btn-neutro:hover,
.btn-neutro:active,
.btn-neutro:focus {
    color: #FFF !important;
    background-color: #595959 !important
}

.btn-comparar {
    display: block;
    margin: 15px 0px
}

.btn-cta {
    color: #FFF !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzNjQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7800), color-stop(100%, #d36401));
    background-image: -moz-linear-gradient(top, #ff7800, #d36401);
    background-image: -webkit-linear-gradient(top, #ff7800, #d36401);
    background-image: linear-gradient(to bottom, #ff7800, #d36401)
}

.btn-cta:hover,
.btn-cta:active,
.btn-cta:focus {
    color: #FFF !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NmMwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhNTgwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e66c00), color-stop(100%, #ba5801));
    background-image: -moz-linear-gradient(top, #e66c00, #ba5801);
    background-image: -webkit-linear-gradient(top, #e66c00, #ba5801);
    background-image: linear-gradient(to bottom, #e66c00, #ba5801)
}

.content-minha-conta {
    background-color: #efefef;
    color: #002538
}

.content-minha-conta i {
    color: #002538
}

.content-minha-conta a {
    color: #656363
}

.minha-conta-generico {
    color: #757474
}

.minha-conta-generico .active,
.minha-conta-generico h2,
.minha-conta-generico h3 {
    color: #002538
}

.minha-conta-generico .item,
.minha-conta-generico .menu-lateral {
    border-top-color: #029dd6
}

.minha-conta-generico .menu-lateral ul {
    border-color: #e8e8e8
}

.minha-conta-generico .menu-lateral ul li {
    border-color: #e8e8e8
}

.minha-conta-generico .menu-lateral ul li a {
    color: #ff8200;
}

.minha-conta-generico .menu-lateral ul li a.active {
    color:#ff3363;
}

.minha-conta-generico .menu-lateral ul li a:active,
.minha-conta-generico .menu-lateral ul li a:hover {
    color:#ff3363;
}

.minha-conta-generico .conteudo-principal .item h4 {
    color: #029dd6
}

.minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder {
    color: #757474 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

.minha-conta-generico .conteudo-principal .item form:-moz-placeholder {
    color: #757474 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

.minha-conta-generico .conteudo-principal .item form::-moz-placeholder {
    color: #757474 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

.minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
    color: #757474 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1
}

.minha-conta-generico .item .indice-cores span.pendente:before {
    background: #ffea00
}

.minha-conta-generico .item .indice-cores span.aprovado:before {
    background: #187d00
}

.minha-conta-generico .item .indice-cores span.cancelado:before {
    background: #c70000
}

.minha-conta-generico .conteudo-principal .item .pesquisa-resgates {
    background: #efefef
}

.minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .sec1 {
    border-bottom-color: #dddddd
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .topo-painel {
    background: #e4e4e4;
    border-bottom-color: #dddddd
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .topo-painel h3 {
    color: #656363
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel {
    background: #efefef;
    border-bottom-color: #dddddd
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading {
    border-bottom-color: #dddddd
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a {
    color: #029dd6
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.pendente:before {
    background: #ffea00
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.aprovado:before {
    background: #187d00
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.cancelado:before {
    background: #c70000
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a:after {
    background: #cccccc;
    color: #fff
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.collapsed:after {
    background: #029dd6;
    color: #fff
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body p {
    color: #757474
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body button {
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0NjQwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlNzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #d46401), color-stop(100%, #fe7700));
    background-image: -moz-linear-gradient(bottom, #d46401, #fe7700);
    background-image: -webkit-linear-gradient(bottom, #d46401, #fe7700);
    background-image: linear-gradient(to top, #d46401, #fe7700)
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel {
    background: #029dd6
}

.minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel p {
    color: #fff
}

.minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a {
    border-color: #e1e1e1;
    background: #029dd6;
    color: #fff
}

.minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed {
    background: #efefef;
    color: #002538
}

.minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-body {
    color: #757474
}

.minha-conta-generico.lista-de-desejos .item .item-desejo {
    border-bottom-color: #ececec
}

.minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
    color: #656363
}

.minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .media-heading {
    color: #656363
}

.minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .descricao {
    color: #7d7d7d
}

.minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .de {
    color: #b5b5b5
}

.minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .por {
    color: #009fe1
}

.minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .ou {
    color: #656363
}

.minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .btn-padrao.laranja {
    background: #ff8100;
    color: #fff
}

.minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
    background: #efefef
}

.minha-conta-generico.extrato .conteudo-principal .item .container-consolidados .item-consolidado {
    border-color: #cccccc
}

.minha-conta-generico.extrato .conteudo-principal .item .container-consolidados .item-consolidado .titulacao {
    background: #e4e4e4
}

.minha-conta-generico.extrato .conteudo-principal .item .historico {
    background: none;
}

.minha-conta-generico.extrato .conteudo-principal .item .historico th {
    background: #e4e4e4
}

.minha-conta-generico.extrato .conteudo-principal .item .historico td,
.minha-conta-generico.extrato .conteudo-principal .item .historico th {
    border-right-color: #cccccc
}

.minha-conta-generico.extrato .conteudo-principal .item .historico td a,
.minha-conta-generico.extrato .conteudo-principal .item .historico th a {
    color: #029dd6
}

.minha-conta-generico.extrato .conteudo-principal .item .historico td {
    border-top-color: #cccccc
}

.minha-conta-generico.extrato .conteudo-principal .item .tfooter {
    background: #029dd6;
    color: #fff
}

.minha-conta-generico.extrato .conteudo-principal .item .tfooter td.special,
.minha-conta-generico.extrato .conteudo-principal .item .tfooter th.special {
    border-right-color: #cccccc
}

.minha-conta-generico.detalhe-do-resgate .item h4 {
    color: #757474
}

.minha-conta-generico.detalhe-do-resgate .item .topo-painel {
    background: #e4e4e4
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel {
    background: #efefef
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .titulo-setor {
    border-color: #dddddd
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor {
    border-color: #dddddd
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate {
    background: #fff
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate th {
    border-color: #dddddd
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td {
    border-color: #dddddd
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td .btn-padrao.laranja {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlNzgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q0NjQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe7800), color-stop(100%, #d46401));
    background-image: -moz-linear-gradient(top, #fe7800, #d46401);
    background-image: -webkit-linear-gradient(top, #fe7800, #d46401);
    background-image: linear-gradient(to bottom, #fe7800, #d46401);
    color: #fff
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho {
    color: #fff;
    background: #fe3249
}

.minha-conta-generico.detalhe-do-resgate .item .rodape-painel {
    border-color: #dddddd;
    background: #029dd6;
    color: #fff
}

.minha-conta-generico.meus-enderecos .btn-endereco {
    color: #FFF !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzNjQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7800), color-stop(100%, #d36401));
    background-image: -moz-linear-gradient(top, #ff7800, #d36401);
    background-image: -webkit-linear-gradient(top, #ff7800, #d36401);
    background-image: linear-gradient(to bottom, #ff7800, #d36401)
}

.minha-conta-generico.meus-enderecos .item-endereco {
    border-bottom-color: #dddddd
}

.minha-conta-generico.meus-enderecos .item-endereco .endereco-editar {
    color: #ff7800
}

.minha-conta-generico.meus-enderecos .item-endereco .endereco-excluir {
    color: #004a6c
}

.minha-conta-generico.meus-enderecos .area-enderecos {
    border-top-color: #029dd6
}

.conteudo-carrinho {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.container-carrinho-geral .vazio {
    background-color: #f2dede;
    color: #b94a4c
}

.passos {
    color: #FFF;
    background-color: #00314b
}

.passos.inativo {
    color: rgba(255, 255, 255, 0.5)
}

.passos.passo-2.inativo {
    background-color: #244d63
}

.passos.passo-3.inativo {
    background-color: #577686
}

.passos.passo-4.inativo {
    background-color: #7d94a0
}

.header-carrinho {
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec
}

.header-carrinho a.esvaziar-carrinho {
    color: #df3001
}

.table-carrinho {
    color: #656363
}

.table-carrinho th {
    background-color: #efefef;
    color: #727272
}

.table-carrinho td {
    border-left: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee
}

.table-carrinho td.troca-pontos {
    border-right: 1px solid #eeeeee !important
}

.table-carrinho td.aviso-entrega {
    background-color: #ff7800;
    color: #FFF
}

.table-carrinho td:nth-child(4) a {
    color: #656363
}

.table-carrinho td:nth-child(6) {
    border-right: 1px solid #eeeeee
}

.table-carrinho .valor-final {
    border-right: 1px solid #eeeeee;
    background-color: #efefef
}

.table-carrinho .valor-final-compra {
    font-size: 16px;
    text-align: right;
    padding-right: 18px;
    display: table;
    float: right
}

.table-carrinho .valor-final-compra span {
    display: block;
    color: #009fe1
}

.table-carrinho .valor-final-compra li {
    font-size: 22px
}

.table-carrinho .valor-final-compra li:nth-child(1) {
    color: #009fe1
}

.boxcinza.carrinhoporbandeira.produtoindisponivel {
    /* width: calc((100%) + 13px) !important; */
    padding: 10px;
    text-align: center;
}

.boxcinza {
    margin-left: 3px !important;
    border-radius: 5px !important;
}

.content-checkout {
    margin-bottom: 25px
}

.content-checkout h3 {
    color: #002538;
    border-top: 2px solid #029dd6
}

.content-checkout .container-enderecos {
    border: 1px solid #ececec
}

.content-checkout .container-enderecos h4 {
    color: #757474
}

.content-checkout .container-enderecos .add-endereco {
    color: #FFF;
    background-color: #029dd6
}

.content-checkout .container-telefone a {
    color: #009fe1
}

.content-checkout .table-checkout {
    color: #656363
}

.content-checkout .table-checkout th {
    background-color: #efefef;
    color: #727272
}

.content-checkout .table-checkout td:nth-child(3) {
    border-right: 1px solid #eeeeee
}

.content-checkout .table-checkout .footer-checkout td:nth-child(2) {
    border-right: 1px solid #eeeeee;
    color: #029dd6
}

.content-checkout .table-checkout .footer-checkout td:nth-child(2) span {
    color: #656363 !important
}

.content-checkout .table-checkout .footer-total td {
    background-color: #efefef
}

.content-checkout .table-checkout .footer-total td:nth-child(1) {
    color: #029dd6 !important
}

.content-checkout .table-checkout .footer-total td:nth-child(1) span {
    color: #656363 !important
}

.content-checkout .container-pagar {
    border: 1px solid #ececec
}

.content-checkout .container-pagar .header-pagar {
    background-color: #efefef
}

.content-checkout .container-pagar .header-pagar a {
    color: #df3001
}

.content-checkout .container-pagar .valor-final {
    border-bottom: 1px solid #ececec
}

.content-checkout .container-pagar .valor-final .valor span {
    color: #009fe1
}

.content-checkout .container-pagar .container-form-pagamento label {
    color: #656363
}

.container-input-num-cartao {
    position: relative
}

.container-input-num-cartao input {
    text-indent: 35px
}

.container-input-num-cartao .container-bandeira {
    position: absolute;
    left: 5px;
    top: 5px;
    border: 1px solid #EEE;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 32px;
    height: 20px;
    background-size: cover
}

#formFinalizarResgate .container-input-num-cartao .container-bandeira {
    top: 9px;
}

.container-input-num-cartao .container-bandeira img {
    display: block
}

.add-endereco .container-buscar-cep .buscar-cep {
    color: #009fe1
}

.geral-informacoes-hospede .td-foto-produto {
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec
}

.geral-informacoes-hospede .td-valores {
    border-right: 1px solid #ececec
}

.geral-informacoes-hospede h4 {
    color: #002538
}

.geral-informacoes-hospede .header-info h4 {
    color: #002538
}

.geral-informacoes-hospede .header-info h5 {
    color: #029dd6
}

.checkout-hoteis .container-dados-hotel,
.checkout-hoteis .container-informacoes-pagamento {
    border: 1px solid #ececec;
    color: #4d4d4d
}

.checkout-hoteis .container-dados-hotel h4,
.checkout-hoteis .container-informacoes-pagamento h4 {
    height: 36px;
    line-height: 36px;
    color: #757474;
    font-size: 12px;
    padding: 0 10px;
    border-bottom: 1px solid #ececec
}

.checkout-hoteis .container-dados-hotel .dados-hospedes,
.checkout-hoteis .container-dados-hotel .dados-do-pacote,
.checkout-hoteis .container-informacoes-pagamento .dados-hospedes,
.checkout-hoteis .container-informacoes-pagamento .dados-do-pacote {
    font-size: 12px;
    padding: 12px;
    border-bottom: 1px solid #ececec
}

.checkout-hoteis .container-dados-hotel table,
.checkout-hoteis .container-informacoes-pagamento table {
    border: none
}

.checkout-hoteis .container-dados-hotel table td,
.checkout-hoteis .container-informacoes-pagamento table td {
    border-right: none;
    border-left: none
}

.checkout-hoteis .container-dados-hotel .desc-hotel,
.checkout-hoteis .container-informacoes-pagamento .desc-hotel {
    font-size: 13px
}

.checkout-hoteis .container-desc h5 {
    color: #002538
}

.checkout-hoteis .table-checkout td:nth-child(2) {
    padding-top: 0 !important;
    font-size: 12px;
    text-align: right;
    color: #009fe1
}

.checkout-hoteis .table-checkout td:nth-child(2) span,
.checkout-hoteis .table-checkout td:nth-child(2) label {
    color: #656363
}

.table-voos .table-checkout {
    border-top: 1px solid #EEEEEE
}

.table-voos .table-checkout+h5 {
    border-top: none
}

.table-voos .table-checkout+h5+.table-checkout {
    border-right: 1px solid #ececec
}

.table-voos .table-checkout+h5+.table-checkout td:nth-child(1) {
    padding: 15px !important
}

.table-voos h5 {
    height: 36px;
    line-height: 36px;
    color: #757474;
    font-size: 12px;
    padding: 0 15px;
    border: 1px solid #ececec;
    border-bottom: none
}

.interna-confirmacao-compra {
    color: #002538;
    text-align: center;
    padding-bottom: 40px;
}

.miolo-geral.homeViagens .content-confirmacao-compra {
    background-color: rgba(92, 228, 114, 0.18);
}

.interna-confirmacao-compra .container-logo-parceiro {
    text-align: center
}

.interna-confirmacao-compra .container-logo-parceiro img {
    display: inline-block
}

.interna-confirmacao-compra .container-tilt-produto {
    font-size: 16px;
    padding-right: 15px
}

.interna-confirmacao-compra .single-marca {
    border: 1px solid #EEE;
    margin-bottom: 10px
}

.interna-confirmacao-compra .container-pagamento {
    padding: 15px;
    text-align: center;
    margin-right: -25px
}

.interna-confirmacao-compra .container-pagamento.pagamento-ok {
    background-color: #dff0d8
}

.interna-confirmacao-compra .container-pagamento.pagamento-erro {
    color: #c54a68;
    background-color: #f2dede
}

.interna-confirmacao-compra .table-confirmacao .endereco-checkout {
    border-right: 1px solid #EEE;
    padding: 10px 15px !important
}

.interna-confirmacao-compra .table-confirmacao .endereco-checkout p {
    font-size: 12px
}

td.endereco-checkout {
    min-width: 300% !important;
}

.interna-confirmacao-compra .header h3 {
    color: #002538
}

.interna-confirmacao-compra a.pedidos {
    color: #002538
}

.interna-confirmacao-compra a.pedidos:hover,
.interna-confirmacao-compra a.pedidos:focus,
.interna-confirmacao-compra a.pedidos:active {
    color: #002538
}

.interna-confirmacao-compra .single-loja {
    border: 1px solid #EEE
}

.interna-confirmacao-compra .single-loja .container-title {
    display: table;
    width: 100%;
    width: calc((100%) + 1px);
    margin-left: -1px
}

.interna-confirmacao-compra .single-loja h4 {
    background-color: #efefef;
    color: #727272;
    height: 30px;
    line-height: 1.2em;
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle
}

.interna-confirmacao-compra .single-loja.erro-resgate {
    margin-top: 10px
}

.interna-confirmacao-compra .single-loja.erro-resgate h4 {
    color: #c54a68;
    background-color: #f2dede
}

.interna-confirmacao-compra .single-loja .container-logo-parceiro {
    padding: 10px
}

.interna-confirmacao-compra .single-loja .footer-resgate {
    border-top: 1px solid #EEE;
    padding: 15px;
    text-align: right
}

.interna-confirmacao-compra .single-loja .footer-resgate .pontos {
    color: #029dd6
}

footer.footer-geral {
    background-color: #003c5c;
    color: #FFF;
    overflow: hidden !important
}

footer.footer-geral h6 {
    color: #bcdff0
}

footer.footer-geral a {
    color: #bcdff0
}

footer.footer-geral a:hover,
footer.footer-geral a:focus {
    color: #FFF
}

footer.footer-geral .formas-pagamento {
    color: #bcdff0
}

footer.footer-geral .container-atendimento {
    background-color: #003350;
    padding-top: 16px;
    padding-bottom: 20px;
    font-size: 13px
}

footer.footer-geral .containerAssinatura {
    color: #FFF !important
}

footer.footer-geral .containerAssinatura .txt-assinatura {
    color: #FFF
}

footer.footer-geral .logo-csu-assinatura {
    color: #FFF
}

footer.footer-geral .lista-logos,
footer.footer-geral .container-certificado-rodape {
    overflow: hidden
}

footer.footer-geral .lista-logos i,
footer.footer-geral .container-certificado-rodape i {
    color: #bcdff0
}

footer.footer-geral .telefones-footer p {
    color: #bcdff0
}

#formListaDesejos th.tiltRemover {
    text-align: center
}

#formListaDesejos td {
    padding: 25px 0 15px 0;
    vertical-align: top !important
}

#formListaDesejos td.btn-remover {
    vertical-align: middle !important;
    text-align: center
}

#formListaDesejos td.btn-remover a {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    background-color: red;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

#formListaDesejos td.btn-remover a:after {
    content: " ";
    width: 10px;
    height: 1px;
    background: #FFF;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 50%
}

#formListaDesejos .container-btn-restagar-produto {
    margin-bottom: 95px !important;
    margin-top: 0 !important;
    padding: 0 !important;
    width: 80%
}

#formListaDesejos .container-btn-restagar-produto .btn-restagar-produto {
    padding: 10px !important;
    font-size: 12px !important
}

#formListaDesejos .dataAdicionado {
    margin: 15px 0
}

#formListaDesejos textarea.boxComents {
    width: 100% !important;
    height: 50px !important
}

#formHoteis {
    overflow: auto;
    margin-bottom: 25px
}

.container-menu-viagens #formHoteis {
    margin-bottom: 0px
}

.filtroresolve.filtroHoteis {
    padding: 25px 0 25px 25px !important
}

.filtroresolve.filtroHoteis label {
    color: #FFF
}

.filtroresolve.filtroHoteis h2 {
    color: #FFF
}

.filtroresolve.filtroHoteis .container-btn-pesquisar {
    height: 100%;
    height: 265px
}

.filtroresolve.filtroHoteis .container-btn-pesquisar .btn-pesquisar {
    position: absolute;
    left: 50%;
    margin-left: -89px;
    bottom: 0
}

.container-passageiros .container-btn-pesquisar {
    height: 100%
}

.container-passageiros .container-btn-pesquisar .btn-pesquisar {
    position: absolute;
    left: 50%;
    margin-left: -89px;
    bottom: 0
}

.finalizarCompraTermos {
    margin-left: 20px
}

.container-cartao {
    position: relative;
    width: 268px;
    height: 32px;
    margin-bottom: 10px
}

.container-cartao input {
    margin: 0 !important
}

.container-cartao #imgCartao {
    position: absolute;
    right: 20px;
    top: 0;
    max-height: 100%;
    max-width: 38px !important
}

.modal .table.rastreamento th,
.modal .table.rastreamento td {
    color: #757474
}

.modal .table.rastreamento th {
    border-bottom-color: #dddddd
}

.cabecalho-fixo.hidden-xs.hidden-sm .busca {
    margin-left: -8px;
    width: 90%;
    float: right;
}

.logo-menor img {
    width: 120px;
    height: auto;
}

.container-blocos-topo.central-atendimento-topo i.icon-icon-telefones {
    margin-top: 10px;
}

.container-btn-pesquisar.container-viagens a#btnSearch {
    border-radius: 20px !important;
    font-size: 12px;
}
.minha-conta-generico .menu-lateral ul li a span {
    color: #3c3c3c;
    font-weight: 700 !important;
}
body#divSubMenuViagens span#loadingOrigem.loadingDestinoClass img {
    margin-top: 6px;
    margin-right: 15px !important;
}



.login-electrolux .container-atendimento {
    background-color: #acc3ca;
    padding-top: 16px;
    font-size: 13px;
    text-align: left;
    color: #fff;    
    padding-left: 5%;
}

.login-electrolux .containerAssinatura {
    color: #FFF !important;
    background-color: #acc3ca;
    font-size: 13px;
    text-align: left;
    color: #fff;    
    padding-left: 3%;
}

.login-electrolux #rodape .contcentral {
    padding: 10px 0px;
}

.login-electrolux div#dialogoValidacaoPositiva input {
    display: -webkit-box;
}

body.login-electrolux .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix span.ui-button-text {
    background-color: #acbcc1 !important;
}

#buttonOk span {
    background-color: #e68e33 !important;
}

#boxRecuperarSenha {
    width: auto;
}
.boxRecuperarSenha {
    width: 100%;
    padding: 0px 10px;
}
.login-electrolux .botaosecundario {
    background-color: #b5acbd !important
}
.boxRecuperarSenha {
    padding: 0px 20px;
}
.boxRecuperarSenha input.botaocorprincipal {
    width: 100%;
}

@media screen and (max-width: 990px) {
    .login-electrolux #box4 {
        padding-left: inherit !important;
    }
    .login-electrolux #conteudointerno {
        width: 100% !important;
    }
    .login-electrolux div#msgErroCadastro {
        max-width: 700px !important;
    }
    li.has-submenu .panel a {
        font-weight: bold;
    }
    li.has-submenu .panel .submenu a {
    font-weight: 400;
    }
    .listagem-produtos.modo-lista .btn-resgatar {
     width: 30% !important;
     left: 3% !important;   
     }
    
    .data-destino input#DataIda, .data-destino input#DataVolta {
    text-align: -webkit-left;
    }
    header.principal .logo-org img {
    width: 260px;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
    .central-atendimento-topo {
        padding-left: 90px !important;
    }
    .menu-usuario {
        margin-left: 0px !important;
    }
    .central-atendimento-topo .container-icon {
        top: 15px !important;
    }
    .container-icon, .interno-topo {
        font-size: 11px !important;
    }
    .central-atendimento-topo .container-icon {
    top: 12px !important;
    }  
    .central-atendimento-topo .container-icon {
        left: 65px !important;
    }
    header.principal .logo-org img {
        width: 190px !important;
    }
}

@media screen and (min-width: 900px) {

.login-electrolux .ui-widget.ui-widget-content {
    width: auto !important;
}

div#containerAtivo .row.idaVoltaGeral .col-md-2.col-xs-12.col-lg-bottom.col-lg-height.col-md-height.col-md-bottom.geralBtnPesquisar {
    float: left !important;
}
.container-menu-produtos, .menuAberto .container-menu-produtos {
    overflow-y: hidden !important;
}
header.principal .logo-org img {
    width: 180px;
    margin-top: -10px;
    margin-bottom: 10px;
}
.container-menu-geral.container-menu-produtos.container-menu-viagens.container-passagens ul.menu-principal > li > a {
    text-transform: capitalize;
    font-size: 13px;
}
.central-atendimento-topo {
    padding-right: 20px;
}
.container-blocos-topo {
    padding-top: 10px;
}
}

@media screen and (max-width: 460px) {
    div#msgErroPrincipal {
    max-width: 100%;
    }
    header.principal .logo-org img {
    width: 170px;
   }
}

@media screen and (max-width: 320px) {
    header.principal .logo-org img {
    width: 150px;
   }
}

.owl-item .produto-acoes .btn-padrao {
    border-radius: 20px;
}
.ui-dialog-title {
    font-weight: bold !important;
    color: #fff !important;
}
.ui-widget.ui-widget-content {
    width: auto !important;
    min-width: 320px;
    max-width: 500px;
}
@media screen and (max-width: 999px) {
    .ui-widget.ui-widget-content {
        left: 26% !important;
    }
    .login-electrolux input#btnVoltar {
    margin-top: 15px;
    }
}
@media screen and (max-width: 780px) {
    .login-electrolux div#msgErroCadastro {
    max-width: 600px !important;
    margin-left: 2% !important;
    }
    .ui-widget.ui-widget-content {
        left: 19% !important;
    }
}
@media screen and (max-width: 700px) {
    .ui-widget.ui-widget-content {
        left: 12% !important;
    }
}
@media screen and (max-width: 570px) {
     .login-electrolux div#msgErroCadastro {
    max-width: 310px !important;
    margin-left: 0px !important;
    }
    .ui-widget.ui-widget-content {
        left: 0px !important;
    }
}

.item-produto .produto-acoes a, .item-produto .produto-acoes button {
    border-radius: 20px !important;
}

.sidebar form .item-sidebar {
    border-top: none !important;
}

body.login-electrolux .contcentral h3 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
}

div#pagelogin #conteudo h1.titulologado {
    color: #ff3462;
    background-color: #eae8e8;
    padding: 10px;
    border-radius: 10px;
    border-bottom: none;
}

body.login-electrolux div#pagelogin div#conteudo div#accordion .panel.panel-default h4{
    color: #ff3462;
    background-color: #eae8e8;
    padding: 10px;
    border-radius: 10px;
    border-bottom: none;
    margin-top: 5px;
    font-size: 16px;
}

div#paginaParaImpressao span.talaosenha {
    font-size: 15px !important;
    margin-left: 20px !important;
}
div#cartaoImpressao span.talaosenha {
    font-size: 15px !important;
}
div#paginaParaImpressao span.talaonome {
    margin-left: 20px !important;
}
#pagelogin div.panel-collapse {
    height: auto !important;
}
span.talaonome {
    display: none;
}