/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #F00;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border-color: #F00 !important;
}

.validation-summary-errors
{
    color: #F00;
}

.validation-summary-valid
{
    display: none;
}

.erro
{
    color: #f00;
    font: normal 0.80em arial;
}



/* ---------------------------------- RESULTADO BUSCA - INÍCIO ------------------------------- */
.resultado-busca
{
    clear: both;
    padding-top: 10px;
}

    .resultado-busca .trechos
    {
        border-bottom: 1px solid #8C8C8C;
        height: 27px;
    }

        .resultado-busca .trechos li
        {
            margin: 0 5px;
            position: relative;
            top: 3px;
            background: url('imagens/bg_aba_inativa.gif') repeat-x;
            -moz-border-radius-topleft: 3px; /* Firefox */
            -moz-border-radius-topright: 3px; /* Firefox */
            -webkit-border-top-left-radius: 3px; /* Safari, Chrome */
            -webkit-border-top-right-radius: 3px; /* Safari, Chrome */
            border-top-right-radius: 3px; /* CSS3 */
            border-top-left-radius: 3px; /* CSS3 */
            border: 1px solid #8C8C8C;
            border-top-width: 1px;
            border-bottom-width: 0;
        }

            .resultado-busca .trechos li a
            {
                color: #A8A8A6;
            }

        .resultado-busca .trechos .ativo
        {
            background: url('../imagens/bg_menu.gif') repeat-x;
            border: 1px solid #5C5C5C;
            border-top-width: 1px;
            border-bottom-width: 0;
            position: relative;
            color: #000;
            top: 3px;
            color: #999;
        }

            .resultado-busca .trechos .ativo a
            {
                color: #C74044;
                font-weight: bold;
            }

        .resultado-busca .trechos .contagem-paginas
        {
            background: transparent;
            border: 0 none;
            color: #000;
        }

    .resultado-busca ul li
    {
        float: left;
        color: #656567;
        font: normal .8em arial;
        background: #E0DFE4;
        padding: 4px 10px;
    }

        .resultado-busca ul li.contagem-paginas
        {
            float: right;
        }

.filtros
{
    background: #EFEFEF;
    min-height: 180px;
}

.filtro-box
{
    float: left;
    padding: 5px;
    margin: 0 15px;
}

    .filtro-box h3
    {
        width: 200px;
        font: normal .9em arial;
        color: #000;
        background-color: #fff;
        padding: 4px;
    }

    .filtro-box .filtro-box-spin
    {
        text-align: center;
    }

.filtro-preco-valores
{
    font: normal .7em arial;
    padding: 5px 0;
    border: 0px;
}

.limpar-filtros
{
    display: block;
    background: url('../Imagens/icon_close.gif') no-repeat 2px;
    font: normal .7em arial;
    padding: 0 0 0 15px;
}

    .limpar-filtros:hover
    {
        text-decoration: underline;
    }

.resultado-busca-ocorrencias
{
    border-top: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    padding: 1px 0;
}

    .resultado-busca-ocorrencias table tr th
    {
        background: #E0DFE4;
        border-right: 1px solid #fff;
        font: bold 12px arial;
        padding: 5px;
    }

    .resultado-busca-ocorrencias table tr td
    {
        font: normal 12px arial;
        padding: 5px;
    }

    .resultado-busca-ocorrencias table tr.corsim td
    {
        background: #f0f0f2;
    }

    .resultado-busca-ocorrencias table tr.ativa td
    {
        background: #F29512;
        color: #fff;
    }

.resultado-busca-ocorrencias-order-up
{
    display: block;
    background: url('imagens/arrow_up.gif') no-repeat 2px;
    padding: 0 0 0 15px;
}

.resultado-busca-ocorrencias-order-down
{
    display: block;
    background: url('imagens/arrow_down.gif') no-repeat 2px;
    padding: 0 0 0 15px;
}

.resultado-busca-paginacao
{
    margin: 10px 0 40px;
}

    .resultado-busca-paginacao table tr td
    {
        width: 25px;
        text-align: center;
        padding: 5px;
        font: normal .9em arial;
        background: #efeff1;
    }

        .resultado-busca-paginacao table tr td.ativo
        {
            background: #3A84F4;
            color: #FFF;
        }

        .resultado-busca-paginacao table tr td a:hover
        {
            text-decoration: underline;
        }


/* ------------------------------------ RESULTADO BUSCA - FIM -------------------------------- */

/* ----------------------------- BOX CIAS AEREAS - INÍCIO --------------------------- */

.box-cias-aereas
{
    float: left;
    /*	background-color:#E0DFE4;*/
    /*margin:30px 0 0 0;*/
    padding: 19px;
    /*font-size:.9em;
	width:40%;*/
}
/*.box-cias-aereas strong
{
	font-weight:bold;
	border-right:1px solid #fff;
	padding:10px 10px 6px
}*/
/*.box-cias-aereas ul
{
	background:#fff;
	width:340px;
	padding:10px;
	margin-top:.5em
}*/
/* ------------------------------- BOX CIAS AEREAS - FIM ---------------------------- */


/* ----------------------------- BOX ORCAMENTO - INÍCIO --------------------------- */
.orcamento-titulo
{
    font-size: 1em;
    font-weight: bold;
}

.orcamento-observacao
{
    color: #555;
    font-size: 0.8em;
    padding: 10px 5px 5px 0px;
}

.orcamento-status-envio
{
    font-family: Arial,Helvetica;
    font-size: 0.8em;
}

.orcamento-label-parametros
{
    float: left;
    font-size: 0.85em;
    width: 70%;
}

    .orcamento-label-parametros span
    {
        font-size: 0.85em;
        vertical-align: middle;
    }

.orcamento-box
{
    padding: 15px;
    background-color: #f2f2f2;
    border: #cdcdcd 1px solid;
    height: 110px;
}
/* ------------------------------- BOX ORÇAMENTO - FIM ---------------------------- */


/* ------------------------------- LOADER - INICIO ---------------------------- */
.loader
{
    text-align: center;
    padding: 30px;
}

    .loader div
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }
/* ------------------------------- LOADER - FIM ---------------------------- */

/* ------------------------------------ RESERVAR - INÍCIO -------------------------------- */
.box-reservar
{
    background: #CD2D2D;
    padding: 7px;
    width: auto;
    height: 120px;
}

.rodape-box-reservar
{
    background: #DEDABD;
    padding: 0 7px 0 7px;
}

.box-reservar h3
{
    color: #fff;
    font: normal 1.0em arial;
    padding: .5em 0;
}

.box-reservar span
{
    font: normal .9em arial;
}

.box-reservar .limpar-filtros
{
    margin: 0 .5em;
}

.box-reservar .trecho-esq,
.box-reservar .trecho-dir
{
    background: #fff;
}

.box-reservar .trecho-esq
{
    float: left;
    width: 455px;
}

.box-reservar .trecho-dir
{
    float: right;
    width: 455px;
}

.tit-tabela-reservar
{
    padding: .3em 0 .3em .5em;
}

.box-reservar .resultado-busca-ocorrencias table tr td
{
    padding: 3px;
}

.box-reservar .btEnviarOp,
.box-reservar .btEnviarPorEmail,
.box-reservar .btEnviarVoucher,
.box-reservar .btEnviarBilhete
{
    margin: .3em .7em;
}

.box-reservar .valor
{
    font-size: 1.3em;
}

.box-reservar .titulo
{
    font-size: 1.3em;
}
/* -------------------------------------- RESERVAR - FIM --------------------------------- */


/* -------------------------------------- TARIFACAO - INICIO --------------------------------- */
.box-exibicao-valores
{
    /*font:normal .75em arial*/
}

    .box-exibicao-valores a
    {
        font: normal .9em arial;
    }

.box-exibicao-valores-linha table tr td
{
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0;
}

.box-exibicao-valores-linha
{
    border-bottom: 1px solid #cdcdcd;
    margin: 10px 0 10px 0;
    width: 100%;
}
/* -------------------------------------- TARIFACAO - FIM --------------------------------- */


/* -------------------------------------- TEMPLATE SOLICITAÇÃO - INÍCIO --------------------------------- */
.tabela-100
{
    width: 100%;
}

.titulo-secao-grande
{
    font-size: 1.4em;
    font-weight: bold;
    width: 100%;
    border-bottom: 1.5px solid #9e9e9e;
    padding: 20px 0px 5px 0px;
}

.titulo-secao-medio
{
    font-size: 1.3em;
    font-weight: bold;
    width: 100%;
    border-bottom: 1.2px dashed #aeaeae;
    padding: 15px 0px 5px 0px;
}

.titulo-secao-pequeno
{
    font-size: 1.2em;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px dotted #bebebe;
    padding: 00px 0px 5px 0px;
}

.label-detalhe
{
    font-size: 1.1em;
    font-weight: bold;
}

.label-detalhe-tamanho
{
    width: 180px;
}

.info-detalhe
{
    font-size: 1em;
}

.info-destaque-grande
{
    font-size: 1.5em;
    font-weight: bold;
}

.info-destaque-medio
{
    font-size: 1.3em;
    font-weight: bold;
}

.info-destaque-pequeno
{
    font-size: 1.1em;
    font-weight: bold;
}

.secao-produto
{
    padding: 10px;
}

.secao-reserva
{
    padding: 10px;
}
/* -------------------------------------- TEMPLATE SOLICITAÇÃO - FIM --------------------------------- */


/* -------------------------------------- DASHBOARD CONSULTOR - INICIO --------------------------------- */
#dashboard-resultados table
{
    width: 100%;
}

    #dashboard-resultados table tr.cabecalho
    {
        background-color: #aeaeae;
    }

    #dashboard-resultados table tr td
    {
        padding: 20px;
        border-bottom: solid 1px;
    }

.padding-10
{
    padding: 10px;
}

.aviso-sem-resultados
{
    background: #FCFA94;
    font: Arial 14px;
    color: #9D132F;
    vertical-align: middle;
    padding: 20px;
    text-align: center;
}

    .aviso-sem-resultados .atencao
    {
        font-weight: bold;
        font-size: 14px;
    }
/* -------------------------------------- DASHBOARD CONSULTOR - FIM --------------------------------- */


#logo h1
{
    width: 172px;
    height: 100px;
    background: url(../imagens/marca.gif) 0px -60px no-repeat;
    color: #000;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 auto;
}



.erro-box
{
    color: #F00;
    font-size: 1.5em;
    text-align: center;
    padding: 30px;
}




.desativado
{
    color: #696969 !important;
    background-color: #D0D0D0 !important;
    /*border: #828282 !important;*/
    box-shadow:none !important;
}
.desativado:hover
{
   border:none !important;
   cursor:default !important;
}




.listagemcabecalho .cambio
{
    width: 7%;
}

.listagemcabecalho .tarifaBase
{
    width: 12%;
}



.assento_passageiro_selecionado
{
    background: #ccc !important;
    background-image: url(../imagens/setas/set_marc_01.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 10px 17px !important;
    color: #000 !important;
}

.assento_segmento_selecionado
{
    background: #3B84F3 !important;
    background-image: url(../imagens/setas/set_marc_01.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 10px 17px !important;
    color: #FFF !important;
}

    .assento_segmento_selecionado a
    {
        color: #FFF;
    }

.assento_trecho
{
    cursor: pointer;
    padding: 15px;
    padding-left: 90px;
}

.assento_segmento
{
    cursor: pointer;
    width: 100%;
}


.box_infopass_selecionado
{
    width: 42px !important;
    height: 27px !important;
    border: 2px solid #000 !important;
    background: #F00 !important;
    color: #fff !important;
    line-height: 27px;
    text-align: center;
}



#password_requirements li
{
    list-style-type: none;
    padding-left: 25px;
    text-align: left !important;
    background: url(../imagens/password_setting_icons.png) 3px 1px no-repeat;
}

    #password_requirements li.valid
    {
        background-position: 3px -29px;
    }

    #password_requirements li.invalid
    {
        background-position: 3px -63px;
    }




/*CSS abas na tela de tarifação*/

div#caixa
{
    display: inline-block;
    width: 600px;
    height: 100px;
}

    div#caixa p#abas
    {
        display: inline-block;
        width: 965px;
        height: 25px;
        margin: 0 10px 0 10px;
        padding: 0;
        overflow: hidden;
        vertical-align: bottom;
    }

        div#caixa p#abas a
        {
            display: inline-block;
            font-size: 14px;
            font-weight: bold;
            color: #666;
            text-decoration: none;
            padding: 0px 26px 12px 26px;
            margin: 0 5px 0 0;
            background-color: #f0f0f0;
        }

            div#caixa p#abas a:hover
            {
                background-color: #999;
                color: white;
            }

            div#caixa p#abas a.selected
            {
                background-color: #cccccc;
                color: #2e2e2e;
            }

    div#caixa ul#conteudos
    {
        display: inline-block;
        width: 965px;
        height: 100px;
        margin: 0;
        padding: 0;
        border: 1px solid #ccc;
    }

        div#caixa ul#conteudos li
        {
            display: inline-block;
            width: 965px;
            height: 90px;
            margin: 10px 20px 10px 20px;
            padding: 0;
            overflow: auto;
        }


.conteudoPossiveisAprovadores
{
    width: 965px;
    height: 90px;
    overflow-y: scroll;
    overflow-x:auto;
}

.conteudoAprovadoresFixos
{
    width: 965px;
    height: 90px;
    overflow-y: auto;
    overflow-x: auto;
}

.textoAprovadores
{
    width: 70%;
    float: left;
    margin-bottom: -15px;
}

.checkboxAprovadores
{
    text-align: left;
    width: 30%;
    float: left;
    margin-bottom: -15px;
}


.ui-dialog
{z-index: 2147483647 !important;}



.resultado-busca-Escala table tr th
{
    background: #E0DFE4;
    font: bold 12px arial;
    padding: 5px;
}

.resultado-busca-Escala table tr td
{
    font: normal 12px arial;
    padding: 5px 0px 5px 0px;
}

.linha-segmentos td { padding-left: 0px; padding-right: 0px; }

/* DADOS CARTÃO EMISSÃO */

.pagamento-cartao-conteiner { color: #2c2c2c; margin-top: 2px; }

.pagamento-cartao-conteiner .conteiner-selecao-opcao { padding: 2px; background-color: #e1e1e1; margin-bottom: 3px; }
.pagamento-cartao-conteiner .conteiner-selecao-opcao .botao-opcao { width: 49.5%; border: 1px solid #bababa; text-align: center; height: 45px; cursor: pointer; }
.pagamento-cartao-conteiner .conteiner-selecao-opcao .sel { background: #d2d2d2; }
.pagamento-cartao-conteiner .conteiner-selecao-opcao .botao-opcao:hover { background: #d2d2d2; }
.pagamento-cartao-conteiner .conteiner-selecao-opcao .conteudo-interno-botao { margin: 0 auto; padding: 7px 0 0 0; display: inline-block; }
.pagamento-cartao-conteiner .conteiner-selecao-opcao .conteudo-interno-botao .icone { float: left; margin: 0 15px 0 0; }
.pagamento-cartao-conteiner .conteiner-selecao-opcao .conteudo-interno-botao .texto-botao { font-size: 13px; font-weight: bold; color: #2c2c2c; line-height: 25px; text-transform: uppercase; float: left; }

.pagamento-cartao-conteiner .conteudo {  }
.pagamento-cartao-conteiner .conteudo .conteudo-parcelas { margin-bottom: 10px !important; float: left; }
.pagamento-cartao-conteiner .conteudo .conteudo-lista-cartoes { background: #f1f1f1; padding: 2px; float: left; width: 55%; }
.pagamento-cartao-conteiner .conteudo .parcelas-cartoes-pre-cadastrados { float: left; width: 44%; }
.pagamento-cartao-conteiner .conteudo .parcelas-cartoes-pre-cadastrados .conteudo-parcelas { margin: 0 0 0 5px; }
.pagamento-cartao-conteiner .conteudo .linha { margin: 0 0 2px 0; min-height: 35px; border: 1px solid #b2b2b2; cursor: pointer; }
.pagamento-cartao-conteiner .conteudo .titulo { background: #cacaca; height: 35px; font-size: 11px; }
.pagamento-cartao-conteiner .conteudo .titulo .coluna { font-weight: bold; color: #2c2c2c; }
.pagamento-cartao-conteiner .conteudo .titulo .col-selecao-tit { display: block !important; width: 25% !important; line-height: 35px !important; }
.pagamento-cartao-conteiner .conteudo .titulo .bandeira { padding: 0px !important; line-height: 35px !important; }
.pagamento-cartao-conteiner .conteudo .titulo .bandeira { padding: 0px !important; line-height: 35px !important; width: 19%; }
.pagamento-cartao-conteiner .conteudo .corsim { background: #e1e1e1; }
.pagamento-cartao-conteiner .conteudo .corsim:hover { background: #d7d7d7; }
.pagamento-cartao-conteiner .conteudo .cornao { background: #f1f1f1; }
.pagamento-cartao-conteiner .conteudo .cornao:hover { background: #e2e2e2; }
.pagamento-cartao-conteiner .conteudo .linha .col-selecao { display: none; line-height: normal !important; width: 25% !important; }
.pagamento-cartao-conteiner .conteudo .linha .col-selecao img { margin: 4px 0 0 0px; }
.pagamento-cartao-conteiner .conteudo .linha .coluna { width: 60%; line-height: 35px; text-align: center; }
.pagamento-cartao-conteiner .conteudo .selecionado { background: #c1ecb3 !important; color: #2c2c2c; }
.pagamento-cartao-conteiner .conteudo .selecionado .col-selecao { display: block; }
.pagamento-cartao-conteiner .conteudo .linha .bandeira { width: 15%; padding: 6px 0 0 0; line-height: normal; }
.pagamento-cartao-conteiner .conteudo .lnk-outro-cartao { padding: 10px; }
.pagamento-cartao-conteiner .conteudo .lnk-outro-cartao a { font-size: 13px; color: #2c2c2c; }

/* CARRINHO MÓDULO OFF-LINE */
.conteiner-disponibilidade { width: 78%; float: left; }
.conteiner-carrinho-lateral { width: 21.5%; float: right; margin-right: 0.5%; margin-top: 19px; }
.conteiner-carrinho-lateral .botaopadrao { width: 100%; padding: 5px 10px; color: #fff; background: #1AA1E1; text-shadow: 0px -1px 0px #0B69EA; font-size: 15px; border: none; margin-bottom: 10px; font-weight: bold; -webkit-box-shadow: 0px 1px 0px #0B69EA; -moz-box-shadow: 0px 1px 0px #0B69EA; box-shadow: 0px 1px 0px #0b69ea; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; }
.conteiner-carrinho-lateral .verde { background: #45A011; text-shadow: 0px -1px 0px #487e2c; -webkit-box-shadow: 0px 1px 0px #487e2c; -moz-box-shadow: 0px 1px 0px #487e2c; box-shadow: 0px 1px 0px #487e2c; }
.conteiner-carrinho-lateral .verde:hover { background: #4DAB17; }
.conteiner-carrinho-lateral .cinza { background: #EFEFEF; text-shadow: 0px -1px 0px #cccccc; -webkit-box-shadow: 0px 1px 0px #cccccc; -moz-box-shadow: 0px 1px 0px #cccccc; box-shadow: 0px 1px 0px #cccccc; color: #767676; border: 1px solid #c7c7c7; }
.conteiner-carrinho-lateral .cinza:hover { background: #e9e9e9; }
.conteiner-carrinho-lateral .bts-acao-carrinho button { width: 49.5%; }

.conteiner-disponibilidade .disponibilidade-voos-casados { margin-left: 263px; float: none !important; }
.conteiner-disponibilidade .disponibilidade-voos-casados #divResumoRoundTrip { width: 97%; margin: 10px auto 0 auto; }

.trecho-carrinho { margin-bottom: 10px; border: 1px solid #ccc; border-radius: 8px; padding: 1px 1px 0 1px; }
.trecho-carrinho .testeira { cursor: pointer; }
.trecho-carrinho .testeira .tit-trecho { font-size: 16px; line-height: 18px; font-weight: bold; }
.trecho-carrinho .testeira .tit-trecho-data { font-size: 12px; line-height: 14px; }
.trecho-carrinho .testeira .ida { padding-top: 8px; }
.trecho-carrinho .testeira .ida-volta { padding-top: 2px; }
.trecho-carrinho .testeira .ida-volta .tit-trecho-data { font-size: 10px; line-height: normal; }

.trecho-carrinho .conteudo-trecho { padding: 5px 9px 1px 9px; background: #efefef; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.trecho-carrinho .conteudo-trecho .qtd-itens-ofertados { color: #8c8c8c; font-size: 11px; padding: 0 0 5px 0; display: none; }
.trecho-carrinho .conteudo-trecho .content-itens-carrossel { position: relative; }
.trecho-carrinho .sem-itens .qtd-itens-ofertados { display: block; }
.trecho-carrinho .sem-itens .content-itens-carrossel { display: none; }
.cartao-opcao-off { border-radius: 8px; background: #FFF; margin: 10px 0 5px; padding: 6px 0 0 0; position: relative; }
.cartao-opcao-off .excluir { position: absolute; right: 8px; top: 3px; width: 17px; height: 17px; background: url(../imagens/bt-excluir-item-carrinho.gif); cursor: pointer; }
.cartao-opcao-off .opcao-ordem { margin: 0 0 10px 0; padding: 0 15px; color: #8b8b8b; font-size: 11px; font-weight: bold; }
.cartao-opcao-off .opcao-ordem span { font-size: 13px; font-weight: bold; }
.cartao-opcao-off .lbl-selecionada { line-height: 19px; border: 1px solid #487e2c; background: #62a53f; padding: 0 15px; color: #FFF; font-size: 11px; position: absolute; top: -9px; left: 10px; border-radius: 4px; display: none; }
.selecionado .lbl-selecionada { display: block; }
.selecionado .opcao-ordem { margin: 10px 0 10px 0; }

.cartao-opcao-off .item-hotel { color: #2d2d2d; }
.cartao-opcao-off .item-hotel .check-data { font-size: 10px; color: #8c8c8c; text-align: right; display: inline-block; margin-right: 3px;}
.cartao-opcao-off .item-hotel .check-tit { font-size: 10px; color: #8c8c8c; text-align: right; display: inline-block; margin-right: 3px; font-weight: bold; }
.cartao-opcao-off .item-hotel .dados-hotel { padding: 0 15px 4px 15px; border-bottom: 1px solid #e9e9e9; margin: 0 0 10px 0; }
.cartao-opcao-off .item-hotel .dados-hotel .linha { clear: both; padding: 0 0 6px 0; }
.cartao-opcao-off .item-hotel .dados-hotel .linha .img-hotel { border-radius: 4px; overflow: hidden; float: left; margin-right: 10px; background: #ccc; width: 80px; height: 60px; }
.cartao-opcao-off .item-hotel .dados-hotel .linha .img-hotel img { width: 80px; }
.cartao-opcao-off .item-hotel .dados-hotel .linha .nome-hotel { font-size: 16px; margin: 0 0 0 90px; }
.cartao-opcao-off .item-hotel .dados-hotel .linha .nome-hotel-manual { font-size: 16px; }
.cartao-opcao-off .item-hotel .dados-hotel .linha ul.classificacao-hotel { height: 14px; }
.cartao-opcao-off .item-hotel .dados-hotel .linha ul.classificacao-hotel li.item { float: left; padding: 0 8px 0 0; width: 14px; height: 14px; overflow: hidden; }
.cartao-opcao-off .item-hotel .dados-hotel .linha .localizacao-hotel { font-size: 14px; }
.cartao-opcao-off .item-hotel .dados-quarto { padding: 0 15px; border-bottom: 1px solid #e9e9e9; margin: 0 0 10px 0; }
.cartao-opcao-off .item-hotel .dados-quarto .info { margin: 0 0 15px 0; }
.cartao-opcao-off .item-hotel .dados-quarto .info .ico-chave-quarto { float: left; margin: 0 10px 0 0; }
.cartao-opcao-off .item-hotel .dados-quarto .info .text { padding: 7px 0 0 0; font-size: 10px; line-height: 15px; margin: 0 0 0 45px; }
.cartao-opcao-off .item-hotel .dados-quarto .linha-legenda { clear:both; text-align: right; }
.cartao-opcao-off .item-hotel .dados-quarto .linha-fim { padding-bottom:15px;}
.cartao-opcao-off .item-hotel .dados-quarto .hospedes { margin: 0 0 24px 0; }
.cartao-opcao-off .item-hotel .dados-quarto .hospedes .tit { font-weight: bold; padding: 0 0 10px 0; font-size: 12px; }
.cartao-opcao-off .item-hotel .dados-quarto .hospedes .nome-hospede{ padding: 0 0 10px 0; font-size: 12px; }
.cartao-opcao-off .item-hotel .dados-quarto .valor-quarto { text-align: right; font-size: 16px; padding-bottom: 5px; }
.cartao-opcao-off .item-hotel .dados-quarto .valor-quarto span.label { font-weight: bold; font-size: 11px; line-height: 18px; }

.cartao-opcao-off .item-carro { color: #2d2d2d; font-size: 12px; }
.cartao-opcao-off .item-carro .dados-carro { padding: 0 15px; border-bottom: 1px solid #e9e9e9; margin: 0 0 10px 0; }
.cartao-opcao-off .item-carro .dados-carro .linha { padding: 0 0 10px 0; }
.cartao-opcao-off .item-carro .dados-carro .linha .img-locadora { width: 82px; margin: 0 15px 0 0; float: left; }
.cartao-opcao-off .item-carro .dados-carro .linha .img-locadora img { max-width: 82px; }
.cartao-opcao-off .item-carro .dados-carro .linha .nome-locadora { margin: 0 0 0 97px; }
.cartao-opcao-off .item-carro .dados-carro .linha .nome-locadora .cod { font-weight: bold; font-size: 14px; }
.cartao-opcao-off .item-carro .dados-carro .linha .nome-locadora .nome {  }
.cartao-opcao-off .item-carro .dados-carro .linha .lb-devolucao {  }
.cartao-opcao-off .item-carro .dados-carro .linha .lb-retirada { padding: 4px 0 0 0; }
.cartao-opcao-off .item-carro .dados-condutor { padding: 0 15px 10px 15px; border-bottom: 1px solid #e9e9e9; margin: 0 0 10px 0; }
.cartao-opcao-off .item-carro .dados-condutor .ico-condutor { width: 28px; height: 28px; margin: 0 10px 0 0; float: left; }
.cartao-opcao-off .item-carro .dados-condutor .nome-condutor{ margin: 0 0 0 38px; }
.cartao-opcao-off .item-carro .dados-valor { border-bottom: 1px solid #e9e9e9; padding: 0 15px 10px 15px; margin-bottom: 10px; }
.cartao-opcao-off .item-carro .dados-valor .diarias { float: left; padding-right: 10px; }
.cartao-opcao-off .item-carro .dados-valor .valor-diarias { float: right; }

.cartao-opcao-off .trecho-cartao {margin: 5px;padding: 10px;border: 1px solid #dad9d9;}
.cartao-opcao-off .trecho-cartao .img-cia { float: left; margin: 5px 5px 0 0; }
.cartao-opcao-off .trecho-cartao .img-cia img { max-width: 45px; }
.cartao-opcao-off .trecho-cartao .lst-trechos { float: right; }
.cartao-opcao-off .trecho-cartao .lst-trechos .item {margin-bottom: 0;}
.cartao-opcao-off .trecho-cartao .lst-trechos .item .linha { width: 100%; clear: both; }
.cartao-opcao-off .trecho-cartao .lst-trechos .item .linha .iata{ font-size: 22px; color: #2d2d2d; font-weight: bold; float: left; }
.cartao-opcao-off .trecho-cartao .lst-trechos .item .linha .ico-aviao{ margin: 6px 7px 0 7px; width: 21px; height: 14px; float: left; background: url(../imagens/ico-aviao-carrinho.gif); }
.cartao-opcao-off .trecho-cartao .lst-trechos .item .linha .dt-partida{ font-size: 10px; color: #8c8c8c; float: left; margin-right: 26px; font-weight: bold; }
.cartao-opcao-off .trecho-cartao .lst-trechos .item .linha .dt-chegada{ font-size: 10px; color: #8c8c8c; float: left; font-weight: bold; }
.cartao-opcao-off .trecho-cartao .lst-trechos .item .voo-paradas{ font-weight: bold; font-size: 11px; color: #5c5c5c; font-weight: bold; }
.cartao-opcao-off .total-trecho {padding: 10px 15px 10px 15px;clear: both;}
.cartao-opcao-off .total-trecho .voo-paradas { color: #5c5c5c; font-weight: bold; padding: 0 0 5px 0;  }
.cartao-opcao-off .total-trecho .preco { font-size: 20px; color: #2d2d2d; font-weight: bold; line-height: 22px; }
.cartao-opcao-off .total-trecho .msg-taxas{ color: #8b8b8b; font-size: 10px; line-height: 10px; }
.cartao-opcao-off .ln-reserva { padding: 0 13px 10px 13px; }
.cartao-opcao-off .ln-reserva .bt-reserva { }
.cartao-opcao-off .ln-reserva .lnk-obsconsultor { display: block; padding-top: 5px; color: #f59829; }
.cartao-opcao-off .text .lnk-obsconsultor { display: block; padding: 0 13px 10px 13px; color: #f59829; }
.cartao-opcao-off .ln-reserva .msg-reserva { color: #2d2d2d; font-size: 11px; }
.cartao-opcao-off .ln-reserva .possuireserva { background: #f59829 !important; border-bottom-color: #C6710C; box-shadow: 0px 2px 0px #C6710C; border-color: #C6710C; color: #FFF;     text-shadow: 0px -1px 0px #C6710C;}
.cartao-opcao-off .msk-removido { display: none; }

.removido .msk-removido { background: url(../imagens/msk-preto-30.png); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-radius: 8px; display: block !important; }
.removido .msk-removido .txt-removido { font-size: 20px; color: #FFF; font-weight: bold; text-align: center; width: 100%; line-height: 31px; background: url(../imagens/msk-preto-30.png); position: relative; top: 50%; margin-top: -15px; }
.removido .opcao-ordem,
.removido .trecho-cartao,
.removido .total-trecho,
.removido .ln-reserva,
.removido .excluir { opacity: 0.5; }

.conteudo-opcoes-importar-loc { color: #999; font-size: 12px; width: 100%; }
.conteudo-opcoes-importar-loc .coluna { width: 32%; display: inline-block; }
.conteudo-opcoes-importar-loc .opcao-importar-loc { padding: 0 20px 7px 0; margin: 0 0 0 20px; }
.conteudo-opcoes-importar-loc .divisor { background: url(../Imagens/div-importar-loc.png) no-repeat right center; }
.conteudo-opcoes-importar-loc .opcao-importar-loc .titulo { color: #666; font-size: 15px; padding: 0 0 20px 0; font-weight: bold; }
.conteudo-opcoes-importar-loc .opcao-importar-loc .descricao { padding: 0 0 25px 0; }
.conteudo-opcoes-importar-loc .opcao-importar-loc .bt-acao {  }
.conteudo-opcoes-importar-loc .opcao-importar-loc .bt-acao a { float: right; }

.conteudo-itens-ofertados-detalhe { margin: 0 15px 0 10px; position: relative; min-height: 180px; }
.conteudo-itens-ofertados-detalhe .botaopadrao { width: 100%; padding: 5px 10px; color: #fff; background: #1AA1E1; text-shadow: 0px -1px 0px #0B69EA; font-size: 15px; border: none; margin-bottom: 10px; font-weight: bold; -webkit-box-shadow: 0px 1px 0px #0B69EA; -moz-box-shadow: 0px 1px 0px #0B69EA; box-shadow: 0px 1px 0px #0b69ea; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; }
.conteudo-itens-ofertados-detalhe .botaopadrao[disabled] { background: #ccc; cursor: auto; text-shadow: 1px 1px 0px #FFF; -webkit-box-shadow: 0px 1px 0px #999; -moz-box-shadow: 0px 1px 0px #999; box-shadow: 0px 1px 0px #999; color: #999;  }
.conteudo-itens-ofertados-detalhe .seta-esq { width: 38px; height: 137px; background: url(../imagens/seta-esq-itens-ofertados-detalhe.png) no-repeat left top; position: absolute; left: 0px; top: 50%; margin-top: -68px; cursor: pointer; }
.conteudo-itens-ofertados-detalhe .seta-esq:hover { background: url(../imagens/seta-esq-itens-ofertados-detalhe.png) no-repeat left -137px; }
.conteudo-itens-ofertados-detalhe .seta-dir { width: 38px; height: 137px; background: url(../imagens/seta-dir-itens-ofertados-detalhe.png) no-repeat left top; position: absolute; right: 0px; top: 50%; margin-top: -68px; cursor: pointer; }
.conteudo-itens-ofertados-detalhe .seta-dir:hover { background: url(../imagens/seta-dir-itens-ofertados-detalhe.png) no-repeat left -137px; }
.conteudo-itens-ofertados-detalhe .conteudo-interno { padding: 20px 0; overflow: hidden; width: 820px; margin: 0 auto; }
.conteudo-itens-ofertados-detalhe .conteudo-interno .lst-itens { }
.conteudo-itens-ofertados-detalhe .conteudo-interno .item-ofertado { width: 245px; margin: 0 auto; }
.conteudo-itens-ofertados-detalhe .conteudo-interno .item-ofertado .cartao-opcao-off { border: 1px solid #c9c9c9; -webkit-box-shadow: 0px 3px 5px 0px #8c8c8c; -moz-box-shadow: 0px 3px 5px 0px #8c8c8c; box-shadow: 0px 3px 5px 0px #8c8c8c; border-collapse: separate; }

/* MODAL RESERVAS OFERTAR */
.conteudo-modal-reservas { width: 100%; }

.conteudo-modal-reservas .card-reserva { float: left; width: 240px; }
.conteudo-modal-reservas .card-reserva .botaopadrao { width: 100%; padding: 5px 10px; color: #fff; background: #1AA1E1; text-shadow: 0px -1px 0px #0B69EA; font-size: 15px; border: none; margin-bottom: 10px; font-weight: bold; -webkit-box-shadow: 0px 1px 0px #0B69EA; -moz-box-shadow: 0px 1px 0px #0B69EA; box-shadow: 0px 1px 0px #0b69ea; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; }
.conteudo-modal-reservas .card-reserva .cartao-opcao-off { border: 1px solid #c9c9c9; -webkit-box-shadow: 0px 3px 5px 0px #8c8c8c; -moz-box-shadow: 0px 3px 5px 0px #8c8c8c; box-shadow: 0px 3px 5px 0px #8c8c8c; border-collapse: separate; }
.conteudo-modal-reservas .card-reserva .cartao-opcao-off .ln-reserva { display:none; }
.conteudo-modal-reservas .card-reserva .cartao-opcao-off .msk-removido { display:none; }
.conteudo-modal-reservas .card-reserva .cartao-opcao-off .excluir { display:none; }

.conteudo-modal-reservas .dados-pax { margin: 0 0 0 255px;  }
.conteudo-modal-reservas .btpadrao { width: 90%; padding: 5px 10px; color: #fff; background: #1AA1E1; text-shadow: 0px -1px 0px #0B69EA; font-size: 15px; border: none; font-weight: bold; -webkit-box-shadow: 0px 1px 0px #0B69EA; -moz-box-shadow: 0px 1px 0px #0B69EA; box-shadow: 0px 1px 0px #0b69ea; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; border-radius: 4px; }
.conteudo-modal-reservas .bt-cancelar .btpadrao { color: #fff; background: #eb2124; text-shadow: 0px -1px 0px #8D1113; -webkit-box-shadow: 0px 1px 0px #8D1113; -moz-box-shadow: 0px 1px 0px #8D1113; box-shadow: 0px 1px 0px #8D1113; }
.conteudo-modal-reservas .btpadrao[disabled] { background: #ccc; cursor: auto; text-shadow: 1px 1px 0px #FFF; -webkit-box-shadow: 0px 1px 0px #999; -moz-box-shadow: 0px 1px 0px #999; box-shadow: 0px 1px 0px #999; color: #999;  }

.conteudo-modal-reservas .dados-pax .lst-pax { width: 100%; }
.conteudo-modal-reservas .dados-pax .lst-pax .linha { padding: 12px 0; font-size: 14px; color: #2c2c2c; border-bottom: 1px solid #d9d9d9; }
.conteudo-modal-reservas .dados-pax .lst-pax .titulo { background: #d2d2d2 !important; color: #646464; font-size: 12px; border-bottom: none; }
.conteudo-modal-reservas .dados-pax .lst-pax .titulo:hover { background: #d2d2d2 !important; }
.conteudo-modal-reservas .dados-pax .lst-pax .linha:nth-child(even) { background: #f4f4f4; }
.conteudo-modal-reservas .dados-pax .lst-pax .linha:nth-child(odd) { background: #eeeeee;  }
.conteudo-modal-reservas .dados-pax .lst-pax .linha:hover { background: #dedede; }
.conteudo-modal-reservas .dados-pax .lst-pax .linha .coluna { display: inline-block; padding: 0 0 0 2%; background: none; }
.conteudo-modal-reservas .dados-pax .lst-pax .linha .passageiro { width: 45%; }
.conteudo-modal-reservas .dados-pax .lst-pax .linha .localizador { width: 21%; }
.conteudo-modal-reservas .dados-pax .lst-pax .linha .acao { width: 26%; }

.conteudo-modal-reservas .dados-hotel { margin: 0 0 0 255px;  }
.conteudo-modal-reservas .dados-hotel .lst-hotel { width: 100%; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha { font-size: 14px; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha td, .conteudo-modal-reservas .dados-hotel .lst-hotel .linha th { padding: 12px 5px; color: #2c2c2c; border-bottom: 1px solid #d9d9d9; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .titulo { background: #d2d2d2 !important; color: #646464; font-size: 12px; border-bottom: none; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .titulo:hover { background: #d2d2d2 !important; }
/*.conteudo-modal-reservas .dados-hotel .lst-hotel .linha:nth-child(even) { background: #f4f4f4; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha:nth-child(odd) { background: #eeeeee;  }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha:hover, .conteudo-modal-reservas .dados-hotel .lst-hotel tbody:hover td[rowspan] { background: #dedede; }*/
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha .coluna { display: inline-block; padding: 0 0 0 2%; background: none; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha .quarto { width: 14%; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha .hospedes { width: 35%; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha .localizador { width: 20%; }
.conteudo-modal-reservas .dados-hotel .lst-hotel .linha .acao { width: 20%; }

.conteudo-modal-optar-passageiro { width: 100%; }
.conteudo-modal-optar-passageiro .dados-pax { margin: 0 0 0 255px;  }
.conteudo-modal-optar-passageiro .btpadrao { width: 90%; padding: 5px 10px; color: #fff; background: #1AA1E1; text-shadow: 0px -1px 0px #0B69EA; font-size: 15px; border: none; font-weight: bold; -webkit-box-shadow: 0px 1px 0px #0B69EA; -moz-box-shadow: 0px 1px 0px #0B69EA; box-shadow: 0px 1px 0px #0b69ea; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; border-radius: 4px; }
.conteudo-modal-optar-passageiro .btpadrao[disabled] { background: #ccc; cursor: auto; text-shadow: 1px 1px 0px #FFF; -webkit-box-shadow: 0px 1px 0px #999; -moz-box-shadow: 0px 1px 0px #999; box-shadow: 0px 1px 0px #999; color: #999;  }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax { width: 100%; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .linha { padding: 12px 0; font-size: 14px; color: #2c2c2c; border-bottom: 1px solid #d9d9d9; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .titulo { background: #d2d2d2 !important; color: #646464; font-size: 12px; border-bottom: none; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .titulo:hover { background: #d2d2d2 !important; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .linha:nth-child(even) { background: #f4f4f4; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .linha:nth-child(odd) { background: #eeeeee;  }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .linha:hover { background: #dedede; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .linha .coluna { display: inline-block; padding: 0 0 0 2%; background: none; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .linha .passageiro { width: 90%; }
.conteudo-modal-optar-passageiro .dados-pax .lst-pax .linha .opcao { width: 10%; }
.conteudo-modal-optar-passageiro .card-reserva { float: left; width: 240px; }
.conteudo-modal-optar-passageiro .card-reserva .botaopadrao { width: 100%; padding: 5px 10px; color: #fff; background: #1AA1E1; text-shadow: 0px -1px 0px #0B69EA; font-size: 15px; border: none; margin-bottom: 10px; font-weight: bold; -webkit-box-shadow: 0px 1px 0px #0B69EA; -moz-box-shadow: 0px 1px 0px #0B69EA; box-shadow: 0px 1px 0px #0b69ea; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; }
.conteudo-modal-optar-passageiro .card-reserva .cartao-opcao-off { border: 1px solid #c9c9c9; -webkit-box-shadow: 0px 3px 5px 0px #8c8c8c; -moz-box-shadow: 0px 3px 5px 0px #8c8c8c; box-shadow: 0px 3px 5px 0px #8c8c8c; border-collapse: separate; }
.conteudo-modal-optar-passageiro .card-reserva .cartao-opcao-off .ln-reserva { display:none; }
.conteudo-modal-optar-passageiro .card-reserva .cartao-opcao-off .msk-removido { display:none; }
.conteudo-modal-optar-passageiro .card-reserva .cartao-opcao-off .excluir { display:none; }

/* OPCAO SELECIONADA PASSAGEIRO NA TELA DE DETALHES */
.linha-opcao-pax td { border: none; }
.passageiro-opcao-selecionada { padding: 5px 0 5px 0; }
.passageiro-opcao-selecionada .opcoes-pax { float: left; clear: both; }
.passageiro-opcao-selecionada .opcoes-pax .opcao { float: left; background: #61CE61; padding: 0 10px; line-height: 18px; border-radius: 4px; border: 1px solid #38A038; color: #FFF; }
.passageiro-opcao-selecionada .opcoes-pax + .opcoes-pax { padding: 5px 0 0 0; }
.passageiro-opcao-selecionada .opcoes-pax .trecho { float: left; margin: 0 5px 0 0; background: #666; border-color: #999 }
.passageiro-opcao-selecionada .indicador-reserva { float: left; padding-left: 5px; display:none;}
.conferivel .indicador-reserva { display:block;}

.passageiro-opcao-reservada { padding: 5px 0 5px 0; }
.passageiro-opcao-reservada .opcoes-pax { float: left; clear: both; }
.passageiro-opcao-reservada .opcoes-pax .opcao { float: left; background: #f59829; padding: 0 10px; line-height: 18px; border-radius: 4px; border: 1px solid #C6710C; color: #FFF; }
.passageiro-opcao-reservada .opcoes-pax + .opcoes-pax { padding: 5px 0 0 0; }
.passageiro-opcao-reservada .opcoes-pax .trecho { float: left; margin: 0 5px 0 0; background: #666; border-color: #999 }
.conteudo-modal-optar-rever { width: 100%; }
/*.conteudo-modal-optar-rever .dados-texto { margin: 0 0 0 255px;  }
.conteudo-modal-optar-rever .dados-label { margin: 0 0 0 255px;  }*/
.conteudo-modal-optar-rever .linha { padding: 8px 0; font-size: 14px; color: #2c2c2c; /*border-bottom: 1px solid #d9d9d9;*/ }
.conteudo-modal-optar-rever .linha .coluna { display: inline-block; padding: 0 0 0 2%; background: none; }
.conteudo-modal-optar-rever .linha .labelfor { min-width: 20%; font-weight: bolder; display: block;
    float: left;
    padding: 40px 0 0 0;
    text-align: right; }
.conteudo-modal-optar-rever .linha .exemplo { color:red; font-weight: bolder; }
/*.conteudo-modal-optar-rever .linha .campo-justificativa { margin: 10px 0 0 0; }*/
.conteudo-modal-optar-rever .linha .campo-justificativa textarea { 
    max-width: 556px;
    max-height: 140px;
    min-width: 556px;
    min-height: 140px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
}

.botoes-inferiores-tarifacao .dv-bt-rever {  float: left; margin: -5px 0 0 0; }
.botoes-inferiores-tarifacao .dv-bt-rever button { background: #b90000; box-shadow: #AF0000; border-color: #AF0000; color: #FFF; text-shadow: none; line-height:35px; height: auto; font-size: 14px; font-weight: bold; }
.botoes-inferiores-tarifacao .dv-bt-rever button:hover { background: #c60000; }

/* AEREO OFFLINE OFERTAR MANUAL */

.conteudo-ofertar-manual { color: #3b3b3b; font-size: 12px; }
.conteudo-ofertar-manual .info-trecho { padding: 0 0 30px 0; }
.conteudo-ofertar-manual .info-trecho .tit-info-trecho { font-weight: bold; padding: 0 0 10px 0; }
.conteudo-ofertar-manual .info-trecho .ln-info-trecho { line-height: 20px; }
.conteudo-ofertar-manual .info-trecho .ln-info-trecho .col-ln { float: left; padding: 0 20px 0 0; }
.conteudo-ofertar-manual .info-trecho-metade { float: left; padding: 0 20px 0 0; width:45%; }
.conteudo-ofertar-manual .wizard { width: 100%; }
.conteudo-ofertar-manual .wizard .wizard-steps-control { width: 100%; display: table; background: #d2d2d2; }
.conteudo-ofertar-manual .wizard .wizard-steps-control .step { display: table-cell; vertical-align: middle; padding: 7px 0; cursor: pointer; }
.conteudo-ofertar-manual .wizard .wizard-steps-control .step-atual { background: #f3f3f3 url(../imagens/acab-step-selecionado-wizard.png) no-repeat right top; }
.conteudo-ofertar-manual .wizard .wizard-steps-control .step:last-child { background-image: none !important; }
.conteudo-ofertar-manual .wizard .wizard-steps-control .step .id-step { float: left; margin: 0 10px; height: 31px; width: 31px; text-align: center; line-height: 31px; font-size: 18px; font-weight: bold; background: url(../imagens/bg-id-step-wizard.png) no-repeat left top; }
.conteudo-ofertar-manual .wizard .wizard-steps-control .step .info-step { float: left; margin: 3px 0 0 0; }
.conteudo-ofertar-manual .wizard .wizard-steps-control .step .info-step .titulo { font-size: 12px; font-weight: bold; }
.conteudo-ofertar-manual .wizard .wizard-steps-control .step .info-step .info { font-size: 11px; }

.conteudo-ofertar-manual .wizard .steps { padding: 20px 0; overflow: hidden; position: relative; }
.conteudo-ofertar-manual .wizard .steps .conteudo-steps { width: 100%; }
.conteudo-ofertar-manual .wizard .steps .conteudo-steps .step { float: left; width: 100%; }

.gover-form { width: 100%; color: #3b3b3b; font-size: 12px; position: relative; }
.gover-form  input { padding-left: 2.5%; padding-right: 2.5%; }
.gover-form .linha { width: 100%; padding-bottom: 10px; }
.gover-form .linha .coluna { float: left; }
.gover-form .novobotaopadrao { line-height: 20px; padding: 0 15px; font-size: 12px; }

.gover-form .linha .coluna .sim-nao { float: left; }
.gover-form .linha .coluna .sim-nao input { float: left; padding: 0 3px 0 0; height: 20px; }
.gover-form .linha .coluna .sim-nao span { float: left; padding: 0 8px 0 0; line-height: 21px; }

.gover-form .linha .wd-5 { width: 5%; }
.gover-form .linha .wd-10 { width: 10%; }
.gover-form .linha .wd-15 { width: 15%; }
.gover-form .linha .wd-20 { width: 20%; }
.gover-form .linha .wd-25 { width: 25%; }
.gover-form .linha .wd-30 { width: 30%; }
.gover-form .linha .wd-35 { width: 35%; }
.gover-form .linha .wd-40 { width: 40%; }
.gover-form .linha .wd-45 { width: 45%; }
.gover-form .linha .wd-50 { width: 50%; }
.gover-form .linha .wd-55 { width: 55%; }
.gover-form .linha .wd-60 { width: 60%; }
.gover-form .linha .wd-55 { width: 65%; }
.gover-form .linha .wd-70 { width: 70%; }
.gover-form .linha .wd-75 { width: 75%; }
.gover-form .linha .wd-80 { width: 80%; }
.gover-form .linha .wd-85 { width: 85%; }
.gover-form .linha .wd-90 { width: 90%; }
.gover-form .linha .wd-95 { width: 95%; }
.gover-form .linha .wd-100 { width: 100%; }

.gover-form .linha .align-right { text-align: right; }
.gover-form .linha .coluna .label { font-weight: bold; padding: 0 5px 0 0; line-height: 20px; }
.gover-form .linha .coluna .data { margin: 0 5px 0 0; float: left; width: 90px; }
.gover-form .linha .coluna .data input.campo { float: left; width: 60px; }
.gover-form .linha .coluna .data img { float: left; margin: 0 0 0 5px; cursor: pointer; }
.gover-form .linha .coluna .hora { margin: 0 10px 0 0; float: left; width: 60px; }
.gover-form .linha .coluna .hora input.campo { float: left; width: 30px; }
.gover-form .linha .coluna .hora .icone { float: left; width: 18px; height: 21px; background: url(../imagens/ico-relogio.png) no-repeat left center; margin: 0 0 0 5px; }

.gover-from select { border: 1px solid #AEAEAE; font-size: 11px; padding: 2px; border-radius: 3px; }

.trechos-oferta-manual { color: #2d2d2d; font-size: 12px; }
.trechos-oferta-manual .trecho { margin-bottom: 4px; padding: 2px; display: table; width: 100%; background: #eeeeee; cursor: pointer; min-height: 33px; }
.trechos-oferta-manual .trecho .sentido { background: #d0d0d0; line-height: 33px; font-weight: bold; width: 100px; display: table-cell; }
.trechos-oferta-manual .trecho .sentido span { float: left; padding: 0 0 0 7px; font-weight: bold; }
.trechos-oferta-manual .trecho .sentido .ida { background: url(../imagens/ico-aviao-ida.png) no-repeat left center; width: 23px; height: 33px; float: left; margin: 0 0 0 5px; }
.trechos-oferta-manual .trecho .sentido .volta { background: url(../imagens/ico-aviao-volta.png) no-repeat left center; width: 23px; height: 33px; float: left; margin: 0 0 0 5px; }
.trechos-oferta-manual .trecho .sentido .acab { background: url(../imagens/acab-sentido-trecho-oferta-manual.png) no-repeat right center; width: 10px; height: 33px; margin: 0 -10px 0 0; float: right; }
.trechos-oferta-manual .trecho .coluna { display: table-cell; vertical-align: middle; }
.trechos-oferta-manual .trecho .origem-destino { text-align: center; }
.trechos-oferta-manual .trecho .origem-destino .info { margin: 0 auto; display: inline-block; }
.trechos-oferta-manual .trecho .origem-destino span { float: left; }
.trechos-oferta-manual .trecho .origem-destino .bullet { background: url(../imagens/bullet-sentido-viagem.png) no-repeat left center; float: left; margin: 0 20px; width: 8px; height: 13px; }
.trechos-oferta-manual .trecho .data { background: url(../imagens/ico-calendario.png) no-repeat left center; padding: 0 0 0 30px; }
.trechos-oferta-manual .trecho .hora { background: url(../imagens/ico-relogio.png) no-repeat left center; padding: 0 0 0 30px; }
.trechos-oferta-manual .trecho .cia-aerea { padding: 0 20px; }
.trechos-oferta-manual .trecho .tipo-segmento { padding: 0 20px; }

.trechos-oferta-manual .trecho:hover { background: #dbdbdb; }
.trechos-oferta-manual .trecho:hover .sentido { background: #aeaeae; }
.trechos-oferta-manual .trecho:hover .sentido .acab { background-image: url(../imagens/acab-sentido-trecho-oferta-manual-hover.png); }

.content-segmentos-oferta-manual { margin-bottom: 10px; }
.content-segmentos-oferta-manual .label { font-weight: bold; margin-bottom: 10px; }
.content-segmentos-oferta-manual .lst-segmentos {  }
.content-segmentos-oferta-manual .lst-segmentos .trechos-oferta-manual .trecho { cursor: auto; }
.content-segmentos-oferta-manual .lst-segmentos .trechos-oferta-manual .trecho .actions { padding: 0 20px 0 0; }
.content-segmentos-oferta-manual .lst-segmentos .trechos-oferta-manual .trecho .actions .excluir {  }
.content-segmentos-oferta-manual .lst-segmentos .trechos-oferta-manual .trecho .actions img { cursor: pointer; }

.slider_gover {  }
.slider_gover .ui-slider-horizontal { width: 100%; }
.slider_gover .slider-label { margin: 10px 0 0 0; text-align: center; }

.disponibilidade-map { width: 100%; height: 300px; display: none; }

.container-descricao-hotel-mapa { width: 270px; color: #333; }
.container-descricao-hotel-mapa .nome { font-weight: bold; padding: 0 0 2px 0; }
.container-descricao-hotel-mapa .classificacao { padding: 0 0 5px 0; }
.container-descricao-hotel-mapa .info-hotel { display: table-row; }
.container-descricao-hotel-mapa .info-hotel .foto { display: table-cell; }
.container-descricao-hotel-mapa .info-hotel .foto img { max-width: 150px; max-height: 100px; }
.container-descricao-hotel-mapa .info-hotel .endereco { display: table-cell; vertical-align: top; padding: 0 0 0 10px; }
