

/******************************** NEUTRALIZACAO *********************************/

/*@import url ("charset.css");*/

* {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-weight: normal;
    list-style: none;
    text-decoration: none;
}

button span {
    display: none;
}

button {
    cursor: pointer;
}

#tudo {
    background: white;
}

/*body {background:url('../imagens/bg.jpg') repeat-x}*/

/********************************* TEXTO BASE *********************************/
body {
    font-family: 'Roboto', 'Arial', 'Helvetica', sans-serif;
    font-size: 11px;
    color: #333333;
    margin: 0px;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.7em;
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 0.9em;
}

h7 {
    font-size: 0.5em;
}

h8 {
    font-size: 0.8em;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.7em;
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 0.9em;
}

h7 {
    font-size: 0.5em;
}

h8 {
    font-size: 0.8em;
}

strong {
    font-weight: bold;
}

/*input{border:1px solid #AEAEAE;}
input[type="radio"]{border:none;}*/


/******************************** Observacoes Online **********************************/

#divObservacoes {
    margin: 0 20px;
}

    #divObservacoes label {
        width: 180px !important;
    }

#FormData_Observacao {
    width: 100%;
    height: 100px;
    margin: auto;
    padding: 10px;
}

/*********************************** ICONES CIAS AEREAS *****************************/

.cia-bottom {
    display: block;
    color: #747474;
    font-size: 9px !important;
    font-weight: bold !important;
    padding-top: 1px;
    text-align: center;
}

.cia-bottom-casada {
    display: block;
    color: #747474;
    font-size: 9px;
    font-weight: bold;
    line-height: 0;
    padding-bottom: 5px;
    text-align: center;
}

.cia-right {
    display: inline;
    color: #747474;
    font-size: 9px;
    font-weight: bold;
}

.filter-center {
    float: initial !important;
    width: 55px;
    margin: 0 auto;
    text-align: center;
}

.text-center {
    text-align: center;
}


/********************************* MultiSelect *********************************/
.ui-multiselect {
    padding: 2px 0 2px 4px;
    text-align: left
}

    .ui-multiselect span.ui-icon {
        float: right
    }

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute !important;
    top: auto !important;
    left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px !important
}

.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0 3px 4px
}

    .ui-multiselect-header ul {
        font-size: 0.9em
    }

        .ui-multiselect-header ul li {
            float: left;
            padding: 0 10px 0 0
        }

    .ui-multiselect-header a {
        text-decoration: none
    }

        .ui-multiselect-header a:hover {
            text-decoration: underline
        }

    .ui-multiselect-header span.ui-icon {
        float: left
    }

    .ui-multiselect-header li.ui-multiselect-close {
        float: right;
        text-align: right;
        padding-right: 0
    }

.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    z-index: 10000;
    text-align: left
}

.ui-multiselect-checkboxes {
    position: relative /* fixes bug in IE6/7 */;
    overflow-y: auto
}

    .ui-multiselect-checkboxes label {
        cursor: default;
        display: block;
        border: 1px solid transparent;
        padding: 3px 1px
    }

        .ui-multiselect-checkboxes label input {
            position: relative;
            top: 1px
        }

    .ui-multiselect-checkboxes li {
        clear: both;
        font-size: 0.9em;
        padding-right: 3px
    }

        .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
            text-align: center;
            font-weight: bold;
            border-bottom: 1px solid
        }

            .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
                display: block;
                padding: 3px;
                margin: 1px 0;
                text-decoration: none
            }

    /* remove label borders in IE6 because IE6 does not support transparency */
    * html .ui-multiselect-checkboxes label {
        border: none
    }

.multiselectcombocliente button:first-child span {
    display: block !important;
}
/********************************* MultiSelect Filter *********************************/
.ui-multiselect-hasfilter ul {
    position: relative;
    top: 2px
}

.ui-multiselect-filter {
    float: left;
    margin-right: 10px;
    font-size: 11px
}

    .ui-multiselect-filter input {
        width: 100px;
        font-size: 10px;
        margin-left: 5px;
        height: 15px;
        padding: 2px;
        border: 1px solid #292929;
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
    }


/********************************* LINKS *********************************/


.linkdescricao {
    cursor: help;
}
/*#conteudo a:hover{color:#FFF; background:#EB5329;text-decoration: none;}*/


/********************************* LOGIN *********************************/
#login {
    width: 380px;
    margin: 0 auto;
    padding-top: 80px;
}

.bglogin #tudo {
    background: none;
}
/*Cancela bg das paginas*/

#login ul {
    text-align: center;
}

#login .marca {
    width: 100%;
    height: 100px;
}

#login .formulariopadrao {
    padding-top: 2px;
    margin-bottom: 20px;
    text-align: left;
}

    #login .formulariopadrao ul {
        text-align: left;
    }

    #login .formulariopadrao li {
        margin: 15px 10px;
    }

#login label {
    line-height: 30px;
}

.esqueceuasenha {
    margin-left: 18px;
}

#login .campo {
    height: 23px;
}

#login .exibeacoes, .exibeacoes_login {
    padding-top: 5px;
    text-align: left;
    padding-left: 10px;
    padding-bottom: 3px;
}

.continuarconectado {
    color: #FFF;
    line-height: 40px;
}

/*Subtitulo 'Solicitacao de viagens"*/
#login h2 {
    font-size: 2.2em;
}

/*Subtitulo2 'Login'*/
#login .testeira h2 {
    font-size: 2.0em;
}

/********************************* MENU *********************************/
#nav {
    padding: 0;
    list-style: none;
    height: 46px;
    position: relative;
    z-index: 9997 !important;
    font-family: arial, verdana, sans-serif;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8); /*background:url(../imagens/separador.gif) center right no-repeat;*/
}

    #nav li.top {
        display: block;
        float: left;
        height: 46px;
    }

    #nav li a.top_link {
        display: block;
        float: left;
        height: 46px;
        line-height: 46px;
        color: #000;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        padding: 0 0 0 3px;
        cursor: pointer;
    }

        #nav li a.top_link span {
            float: left;
            display: block;
            padding: 0 24px 0 12px;
            height: 35px;
        }

            #nav li a.top_link span.down {
                float: left;
                display: block;
                padding: 0 24px 0 12px;
                height: 35px;
                background: url(../imagens/three_0a.gif) no-repeat right top;
            }

    #nav li:hover a.top_link {
        background: #FFF;
        border-top: 1px solid #9B9B9B;
        border-left: 1px solid #9B9B9B;
        ;
        border-right: 1px solid #9B9B9B;
    }

        #nav li:hover a.top_link span {
            background: #FFF;
        }

            #nav li:hover a.top_link span.down {
                background: url(../imagens/three_1a.gif) no-repeat right top;
            }

    /* Listagem padrao*/

    #nav li:hover {
        position: relative;
        z-index: 200;
    }

        #nav li:hover ul.sub {
            left: 0px;
            top: 45px;
            background: url(../imagens/bg_submenu.gif) top right no-repeat #FFF;
            padding-top: 5px;
            border-left: 1px solid #9B9B9B;
            border-bottom: 1px solid #9B9B9B;
            border-right: 1px solid #9B9B9B;
            white-space: nowrap;
            width: 175px;
            height: auto;
            z-index: 300;
            -webkit-border-bottom-left-radius: 9px;
            -moz-border-radius-bottomleft: 9px;
            -webkit-border-bottom-right-radius: 9px;
            -moz-border-radius-bottomright: 9px;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
        }
            /*Ajusta a altura de afastamento do submenu cantos arredondados do ultimo item e sombra*/
            #nav li:hover ul.sub li {
                display: block;
                height: 25px;
                position: relative;
                float: left;
                width: 90px;
                font-weight: normal;
            }

                #nav li:hover ul.sub li a {
                    display: block;
                    font-size: 11px;
                    height: 25px;
                    width: 175px;
                    line-height: 25px;
                    text-indent: 5px;
                    color: #8A1782;
                    text-decoration: none;
                }

    #nav li ul.sub li a.fly {
        background: #D9E8F0 url(../imagens/seta.gif) 140px 8px no-repeat;
    }

    #nav li:hover ul.sub li a:hover
    /*****menu em 9/9/2013 ->>>>>Adicionar este trecho antes de Itens de submenu****/ {
        background: #0399d4;
        color: #FFF;
        border-color: #fff;
        text-shadow: none;
    }
    /*background do submenu selecionado*/
    #nav li:hover ul.sub li a.fly:hover {
        background: #0399d4 url(../imagens/seta_on.gif) 140px 8px no-repeat;
        color: #FFF;
    }
    /*background do submenu selecionado*/

    /*Itens de submenu*/
    #nav li:hover li:hover ul,
    #nav li:hover li:hover li:hover ul,
    #nav li:hover li:hover li:hover li:hover ul,
    #nav li:hover li:hover li:hover li:hover li:hover ul {
        left: 150px;
        top: -3px;
        background: #FFF;
        border: 1px solid #9B9B9B;
        white-space: nowrap;
        width: 175px;
        z-index: 400;
        height: auto;
        -webkit-border-bottom-left-radius: 9px;
        -moz-border-radius-bottomleft: 9px;
        -webkit-border-bottom-right-radius: 9px;
        -moz-border-radius-bottomright: 9px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    }

        #nav ul,
        #nav li:hover ul ul,
        #nav li:hover li:hover ul ul,
        #nav li:hover li:hover li:hover ul ul,
        #nav li:hover li:hover li:hover li:hover ul ul {
            position: absolute;
            left: -9999px;
            top: -9999px;
            width: 0;
            height: 0;
            margin: 0;
            padding: 0;
            list-style: none;
        }

    #nav li:hover li:hover a.fly,
    #nav li:hover li:hover li:hover a.fly,
    #nav li:hover li:hover li:hover li:hover a.fly,
    /*****menu em 9/9/2013 ->>>>>Adicionar este trecho antes da proxima quebra de linha****/
    #nav li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #0399d4 url(arrow_over.gif) 80px 6px no-repeat;
        color: #fff;
        border-color: #fff;
        text-shadow: none;
    }

    #nav li:hover li:hover li a.fly,
    #nav li:hover li:hover li:hover li a.fly,
    #nav li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(arrow.gif) 80px 6px no-repeat;
        color: #000;
        border-color: #bbd37e;
    }


    /* Cantos arredondados para o ultimo item do submenu */
    #nav ul li:last-child > a {
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        border-radius-bottomleft: 8px;
        border-radius-bottomright: 8px;
    }

    /* Menu do Usuario*/
    /*Linguagens*/
    #nav li.top2 {
        display: block;
        float: right;
        height: 46px;
    }

        #nav li.top2:hover ul.sub {
            left: -120px;
            background: url(../imagens/bg_submenu2.gif) top right no-repeat #fff;
        }

#topo .top2 img {
    margin-top: 18px;
}
/*Bandeiras linguagem */
.ingles {
    background: url(../imagens/lingua_eng.gif) 135px no-repeat
}

.espanhol {
    background: url(../imagens/lingua_esp.gif) 135px no-repeat
}

.portugues {
    background: url(../imagens/lingua_pt_br.gif) 135px no-repeat
}
/*Usuario*/
#nav li.top3 {
    display: block;
    float: right;
    height: 46px;
    position: absolute;
    right: 0px;
}
    /*#nav li.top3:hover ul.sub{left:-92px; background:url(../imagens/bg_submenu2.gif) top right no-repeat #fff;}*/
    #nav li.top3:hover ul.sub {
        background: url(../imagens/bg_submenu2.gif) top right no-repeat #fff;
    }

/********************************* POSICIONAMENTO *********************************/
#nav, #nav2, #conteudo, #carrinho, .carrinhooculto, #alerta_abaixo_menu, #funcionalidadesminimizado, #funcionalidades {
    width: 90%;
    min-width: 1030px;
    margin: auto;
}

#topo {
    height: 48px;
    border-top: 1px solid #818181;
    border-bottom: 1px solid #4F4F4F;
    background: url(../imagens/bg_menu.gif) repeat-x #E9E9E9;
    box-shadow: 0px 0px 5px #888;
    ;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

#conteudo {
    margin-top: 25px;
}

#rodape {
    clear: both;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
    border-top: 1px solid #CCC;
    display: none;
}

/*Alinhamento basico*/
.direita {
    float: right;
}

.direitaMargin {
    float: right;
    margin-top: 12px;
}

    .direitaMargin a {
        text-decoration: none;
    }

.esquerda {
    float: left;
}

.cancelaalinhamento {
    clear: both;
}

/********************************* BOTOES *********************************/

.botaopadrao {
    color: #000;
    background: #FFF;
    border: 1px solid #757575;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    background: url(../imagens/bt_padrao.gif) repeat-x;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    padding: 12px  12px;
}

    .botaopadrao:hover {
        border: 1px solid #666;
        color: Black;
        background: url(../imagens/clietes/fabercastell/bt_padrao.gif) 0px 28px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .botaopadrao:active {
        background: #3986F5;
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_padrao.gif) 0px -29px #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
.botao1.botaopadrao.botao-solicitacao-oneoff {
    padding: 5px 10px;
    height: auto;
}
.botao2.botaopadrao {
    padding: 5px 5px;
}
.formulariopadrao .botaopesquisar.botaopadrao {
    padding: 5px 5px;
    width: auto !important;
}

.botaopadraobagagem {
    color: #000;
    background: #FFF;
    border: 1px solid #757575;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    background: url(../imagens/bt_padrao.gif) repeat-x;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

    .botaopadraobagagem:active {
        background: #3986F5;
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_padrao.gif) 0px -29px #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }


.botaopadraoCentro {
    color: #000;
    background: #FFF;
    border: 1px solid #757575;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    background: url(../imagens/bt_padrao.gif) repeat-x;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

    .botaopadraoCentro:hover {
        border: 1px solid #666;
        color: black;
        background: url(../imagens/clietes/fabercastell/bt_padrao.gif) 0px 28px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .botaopadraoCentro:active {
        background: #3986F5;
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_padrao.gif) 0px -29px #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.botao1 {
    width: 68px;
    height: 27px;
}

.botao2 {
    width: 181px;
    height: 27px;
    margin-bottom: 10px;
}

.botao3 {
    width: 90px;
    height: 27px;
}

.botao4 {
  /*  width: 130px;
    height: 27px;*/
}

.botao5 {
    width: 100px;
    height: 27px;
}

.botao6 {
    width: 167px;
    height: 27px;
    text-align: left;
}

.botao7 {
  /*  width: 167px;
    height: 27px;*/
    /*text-align: left;*/
 /*   padding-left: 7px;*/
}

.botao8 {
    width: 100px;
    height: 19px;
    margin-top: 22px;
}

.botao9 {
    width: 26px;
    height: 27px;
}

.botao10 {
    width: 68px;
    height: 27px;
    margin-left: 92px;
}

.botao11 {
    width: 68px;
    height: 27px;
    margin-left: 10px;
    padding: 5px;
}

    .botao11 a:active {
        color: #000;
    }

.botao12 {
    width: 68px;
    height: 27px;
    margin-left: 10px;
}

.botao13 {
    width: 110px;
    height: 27px;
    margin-top: 10px;
    margin-right: 10px;
}

.botao14 {
    padding: 5px;
}

.botaoauto {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}

.botaologin {
    width: 120px;
    height: 37px;
    background-position: 0px -86px;
    float: right;
    margin-right: 5px;
    font-size: 1.6em;
}

    .botaologin:hover {
        background-position: 0px -159px;
    }

    .botaologin:active {
        background-position: 0px -121px;
    }

.botaosetaminimizar {
    width: 23px;
    height: 18px;
    margin-left: 5px;
    background: url(../imagens/bt_minimizar.gif) no-repeat;
    border: none;
}

    .botaosetaminimizar:hover {
        background: url(../imagens/bt_minimizar.gif) 0px 37px;
    }

    .botaosetaminimizar:active {
        background: url(../imagens/bt_minimizar.gif)0px 18px;
    }

.botaosetaexpandir {
    width: 23px;
    height: 18px;
    margin-left: 5px;
    background: url(../imagens/bt_expandir.gif) no-repeat;
    border: 1px solid #C9C9C9;
}

    .botaosetaexpandir:hover {
        background: url(../imagens/bt_expandir.gif) 0px 37px;
    }

    .botaosetaexpandir:active {
        background: url(../imagens/bt_expandir.gif)0px 18px;
    }

.botaoacaodiferenciado {
    background: url(../imagens/bt_diferenciado.gif) #FFF;
    color: #FFF;
    text-shadow: none;
    border-color: #666
}

    .botaoacaodiferenciado:hover {
        background: url(../imagens/bt_diferenciado.gif) 0px 28px #FFF;
    }

    .botaoacaodiferenciado:active {
        background: url(../imagens/bt_diferenciado.gif) 0px 57px #3986F5;
        color: #8A3100;
    }

.botaoocultar {
    width: 52px;
    height: 22px;
    border-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
}

.minimizarmenoresprecos {
}

/***** CONTEUDO *****/
#conteinerpadrao {
    border: 1px solid #CCC;
    padding: 1px;
    background: #FFF;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    clear: both;
}

#conteinerpadrao_login {
    border: 1px solid #CCC;
    padding: 1px;
    background: #EAD39F;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

.testeira {
    height: 46px;
    background: #EFEFEF;
    padding: 0px 10px;
    border-bottom: 1px solid #B2B2B2;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

    .testeira h2 {
        line-height: 46px;
    }

    .testeira .pesquisaservico h2 {
        text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
        line-height: 46px;
        font-size: 16px;
        font-weight: bold;
        display: block;
        width: 200px;
        overflow: hidden;
    }

    .testeira .botao1 {
        margin-top: 10px;
    }

.testeirabaixo h4 {
    color: #fff;
    text-shadow: 0 2px 0 rgba(66, 0, 65, .8);
    line-height: 41px;
    width: 240px;
    border: 1p dashed black;
    display: block;
}

.testeira h4 {
    line-height: 46px;
    font-weight: bold;
}

.testeirabaixo h5 {
    text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
    line-height: 41px;
    width: 350px;
    border: 1p dashed black;
    display: block;
}

.testeira h5 {
    line-height: 46px;
    font-weight: bold;
}

.testeirabaixo .botao5 {
    margin-top: 8px;
}

.testeirabaixo blockquote {
    line-height: 41px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}

/*Menu de Servicos*/
.menuservicos {
    height: 40px;
    margin-left: 6px;
    border: 1px solid #8F8F8F;
    line-height: 40px;
    margin-top: 2px;
    background: url(../imagens/bg_menuservicos.gif) repeat-x;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    _width: 500px;
}

    .menuservicos li {
        display: block;
        float: left;
        height: 40px;
        text-align: center;
        padding: 0px 5px;
        text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
    }

    .menuservicos a:hover {
        _background: none;
    }
    /*Correcao bg do link*/
    .menuservicos li:hover {
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .8);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .8); /*background:url(../imagens/bg_menuservicos_on.gif) #CCC;background-color:#CCC;*/
    }

    .menuservicos li a.linkservicos {
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
        color: #000;
        text-decoration: none;
        font-size: 11px;
        padding: 0 0 0 3px;
        cursor: pointer;
        padding-left: 30px;
    }

        .menuservicos li a.linkservicos span {
            display: block;
            float: left;
            height: 40px;
        }

a.aereo {
    background: url(../imagens/ico_servicos.gif) 0px 0px no-repeat;
}

a.hospedagem {
    background: url(../imagens/ico_servicos.gif) 0px -40px no-repeat;
}

a.veiculo {
    background: url(../imagens/ico_servicos.gif) 0px -80px no-repeat;
}

a.rodoviario {
    background: url(../imagens/ico_servicos.gif) 0px -120px no-repeat;
}

a.adiantamento {
    background: url(../imagens/ico_servicos.gif) 0px -160px no-repeat;
}
/*Primeiro e ultimos Servicos*/
.primeiroservico {
    border-right: 1px solid #909090;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
}

    .primeiroservico .linkservicos:hover {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-topleft: 8px;
        _background: url(../imagens/ico_aereo.gif) left no-repeat !important;
    }

.segundoservico {
    border-left: 1px solid #FFF;
    border-right: 1px solid #909090;
}

    .segundoservico a:hover {
        _background: url(../imagens/ico_hotel.gif) left no-repeat;
    }

.terceiroservico {
    border-left: 1px solid #909090;
    border-right: 1px solid #909090;
}

    .terceiroservico a:hover {
        _background: url(../imagens/ico_veiculo.gif) left no-repeat;
    }

.penultimoservico {
    border-left: 1px solid #FFF;
    border-right: 1px solid #909090;
}

    .penultimoservico a:hover {
        _background: url(../imagens/ico_rodoviario.gif) left no-repeat;
    }

.ultimoservico {
    border-left: 1px solid #FFF;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

    .ultimoservico .linkservicos:hover {
        border-bottom-right-radius: 8px;
        border-top-right-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topright: 8px;
        _background: url(../imagens/ico_adiantamento.gif) left no-repeat;
    }

.servicoativo {
}

.servicoativo {
}

.servicoNoselecionado {
}

    .servicoNoselecionado a {
        text-decoration: none;
        color: black;
    }
/**                .servicoNoselecionado a:hover{background: none;} **/


.maisservicos2 {
    width: 64px;
    margin-top: 10px;
    margin-left: 5px;
}

.maisservicos {
    width: 38px;
    height: 37px;
    background: url(../imagens/bg_mais.gif) no-repeat;
    overflow: hidden;
}
    /*Estilo do menu dropdown*/
    .maisservicos select {
        background: transparent;
        margin-top: 3px;
        margin-left: 3px;
    }

.maisservicosseta {
    width: 26px;
    height: 27px;
    background: url(../imagens/bg_mais2.gif) no-repeat;
}

/*Menu de Pesquisa de Voos*/
.menuservicos2 {
    height: 32px;
    border: 1px solid #8F8F8F;
    line-height: 33px;
    margin-top: 3px;
    background: url(../imagens/bg_menuservicos.gif) repeat-x;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    _width: 500px;
}

    .menuservicos2 li {
        display: block;
        float: left;
        height: 32px;
        color: #FFF;
        text-align: center;
        padding: 0px 5px;
        text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
    }

    .menuservicos2 a:hover {
        _background: none;
    }
    /*Correcao bg do link*/
    .menuservicos2 li:hover {
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .8);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .8); /*background:url(../imagens/bg_menuservicos_on.gif) #CCC;background-color:#CCC;*/
    }

    .menuservicos2 li:active {
        background: url(../imagens/../../bg_servicoselecionado.gif);
        color: #FFF;
    }

    .menuservicos2 li a.linkservicos2 {
        display: block;
        float: left;
        height: 32px;
        line-height: 40px;
        color: #000;
        text-decoration: none;
        font-size: 11px;
        padding: 0 0 0 3px;
        cursor: pointer;
        padding-left: 30px;
    }

        .menuservicos2 li a.linkservicos2 span {
            display: block;
            float: left;
            height: 40px;
        }
/*Primeiro e ultimos Servicos*/
.primeiroservico2 {
    border-right: 1px solid #909090;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
}

    .primeiroservico2 .linkservicos2:hover {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-topleft: 8px;
        _background: url(../imagens/ico_aereo.gif) left no-repeat;
    }

.segundoservico2 {
    border-left: 1px solid #FFF;
}

    .segundoservico2 .linkservicos2:hover {
        _background: url(../imagens/ico_hotel.gif) left no-repeat;
    }

    .segundoservico2 span {
        color: #000;
    }

.servicoselecionado2 {
    background: url(../imagens/bg_servicoselecionado.gif) repeat-x #3673DA;
}

    .servicoselecionado2 span {
        color: #FFF;
        text-shadow: none;
        text-decoration: none;
        display: block;
        float: left;
        height: 32px;
        line-height: 33px;
        font-size: 11px;
        padding: 0 0 0 3px;
        cursor: default;
    }

.menuservicos3 {
    height: 30px;
    margin-left: 10px;
    border: 1px solid #8F8F8F;
    line-height: 33px;
    margin-top: 3px;
    background: url(../imagens/bg_menuservicos.gif) repeat-x;
    border-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    _width: 500px;
}

    .menuservicos3 li {
        display: block;
        float: left;
        height: 30px;
        color: #000;
        text-align: center;
        padding: 0px 5px;
        text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
    }

    .menuservicos3 a:hover {
        _background: none;
    }
    /*Correcao bg do link*/
    .menuservicos3 li:hover {
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .8);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .8); /*background:url(../imagens/bg_menuservicos_on.gif) #CCC;background-color:#CCC;*/
    }

    .menuservicos3 li:active {
        background: url(../imagens/bg_servicoselecionado.gif);
        color: #FFF;
    }

    .menuservicos3 li a.linkservicos3 {
        display: block;
        float: left;
        height: 30px;
        line-height: 40px;
        color: #000;
        text-decoration: none;
        font-size: 12px;
        padding: 0 0 0 3px;
        cursor: pointer;
        padding-left: 30px;
    }

        .menuservicos3 li a.linkservicos3 span {
            display: block;
            float: left;
            height: 30px;
        }

/* Primeiro e ultimos Servicos 3 */
.primeiroservico3 {
    border-right: 1px solid #909090;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
}

    .primeiroservico3 .linkservicos3:hover {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-topleft: 8px;
        _background: url(../imagens/ico_aereo.gif) left no-repeat;
    }

.segundoservico3 {
    border-left: 1px solid #FFF;
}

.servicoselecionado3 {
    background: url(../imagens/bg_servicoselecionado.gif) repeat-x #3673DA;
}

    .servicoselecionado3 span {
        color: #FFF;
        text-shadow: none;
        text-decoration: none;
        display: block;
        float: left;
        height: 32px;
        line-height: 33px;
        font-size: 12px;
        padding: 0 0 0 3px;
        cursor: default;
    }


/*Formatacao do Formulario padrao*/
.formulariopadrao {
    background: url(../imagens/bg_formulario.gif) top repeat-x;
}

.formulariopadrao_login {
    background: url(../imagens/bg_formulario_login.gif) top repeat-x;
}

.formulariopadrao label {
    font-size: 11px;
    color: #000;
    font-weight: bold;
    margin-right: 7px;
}

.formulariopadrao select {
    border: 1px solid #AEAEAE;
    font-size: 11px;
    padding: 2px;
}

    .formulariopadrao select:focus {
        background: #FFFFD7;
        border: 1px solid #999;
        -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    }

.formulariopadrao hr {
    height: 2px;
    border-bottom: 1px solid #CCCCCC;
    margin-top: 10px;
    margin-right: 35px;
}
/*Estilo de Campo*/
.campo {
    border: 1px solid #AEAEAE;
    font-size: 11px;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .campo:focus {
        background: #FFFFD7;
        border: 1px solid #999;
        -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    }

.campotipo0 {
    width: 10%;
}

.campotipo1 {
    width: 30%;
}

.campotipo2 {
    width: 52%;
    _width: 49%;
}
/*Hack de padding do IE6*/
.campotipo3 {
    width: 60%;
}

.campotipo4 {
    width: 70%;
}

.campotipo5 {
    width: 35%;
}

.campotipo6 {
    width: 25%;
}

.campotipo7 {
    width: 96%;
}

.campotipo8 {
    width: 47%;
}

.campotipo9 {
    width: 40%;
}

.campotipo10 {
    width: 72.5%;
}

.campotipo11 {
    width: 99%;
}

.campotipo12 {
    width: 90%;
}

.campotipo13 {
    width: 65%;
}

.campotipo14 {
    width: 80%;
}

.campotipodata {
    width: 90px;
}

.campotipodata1 {
    width: 90px;
    float: left;
    margin-rigth: 5px !important;
}

.campotipohora {
    width: 50px;
}

.ocAutoComplete:focus {
    background: #FFFFD7;
    border: 1px solid #999;
    -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}


/*octavio			.campotipohorario{width:67px; height:24px;}  */
.campotipohorario {
    width: 80px;
    height: 24px;
}

.campoativo {
    background: #FFFFD7;
}

.campomultilinhas {
    border: 1px solid #AEAEAE;
    font-size: 11px;
    padding: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.selectmodificado {
    width: 412px;
}

.numeracaopasso {
    width: 36px;
    height: 27px;
    margin-left: -10px;
    padding-left: 8px;
    margin-top: 19px;
    background: url(../imagens/passo.gif) no-repeat;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    _margin-left: 2px; /*Hack de posicionamento IE6*/
}

/*Linha do Formulario*/
.linhaformulario, #test {
    width: 100%;
    min-height: 60px;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid white;
}

.linhaformularioum {
    border-top: none;
}

/*Justificativas extras em 4/2/2014*/
.linhaformulario .linha-adicional {
    clear: both;
    margin-left: 34px;
    padding: 5px 0px;
    border-top: 1px dashed #CCC;
}

.label-largura-fixa {
    display: block;
    float: left;
    line-height: 22px;
}

.label-xg {
    width: 250px;
}

.label-g {
    width: 200px;
}

.label-m {
    width: 150px;
}

.label-p {
    width: 100px;
}

.linhadireitacombg {
    float: right;
    height: 40px;
    background: url(../imagens/bg_listagemdiferencia.gif) repeat-y #EFEFEF;
}

    .linhadireitacombg label {
        margin-left: 10px;
    }

.justificativa {
    min-height: 200px;
}

.inseremotivo {
    height: 180px;
}

    .inseremotivo textarea {
        border: 1px solid #AEAEAE;
        margin-left: 10px;
        margin-top: 5px;
        width: 88%
    }

        .inseremotivo textarea:focus {
            background: #FFFFD7;
            border: 1px solid #999;
            -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, .3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
        }

    .inseremotivo button {
        margin-left: 10px;
        margin-top: 5px;
    }

.linhadireitacombg .botao2 {
    float: right;
    margin-right: 10px;
    _margin-top: -20px;
    *margin-top: -20px;
}
/*Hacks de posicionamnto dos IEs 6 e 7*/
/*Tipos de Colunas*/
.colunatotal {
    width: 100%;
}

.colunageral {
    width: 95%;
    padding-top: 20px;
}

.colunageral1 {
    width: 90%;
    padding-top: 20px;
}

.colunamaior {
    width: 88%;
    padding-top: 20px;
}

.colunaintermediaria {
    width: 64%;
    padding-top: 20px;
}

.colunametade {
    width: 47%;
    padding-top: 20px;
}

.colunaterco {
    width: 32%;
    padding-top: 20px;
}

.colunaquarto {
    width: 15%;
    padding-top: 20px;
}

.colunaquinto {
    width: 5%;
    padding-top: 20px;
}

.colunasexto {
    width: 57%;
    padding-top: 20px;
}

.colunasetimo {
    width: 70%;
    padding-top: 20px;
}

.colunaoitavo {
    width: 50%;
    padding-top: 20px;
}

.colunanono {
    width: 70%;
    padding-top: 20px;
}

.colunadecimo {
    width: 14%;
    padding-top: 20px;
}

.colunadecimoprimeiro {
    width: 80%;
    padding-top: 10px;
}

.colunadecimosegundo {
    width: 88%;
}

.colunadecimoterceiro {
    width: 50%;
}

.colunadecimoquarto {
    width: 76.5%;
    padding-top: 20px;
}
/*MultiplosCampos*/
.linhamultiploscampos label, .multiploscampospesquisa label {
    display: block;
    float: left;
    line-height: 25px;
    overflow: hidden;
}

.linhamultiploscampos {
    min-height: 520px;
    padding-left: 30px;
}

    .linhamultiploscampos ul {
        width: 100%;
    }

    .linhamultiploscampos li {
        display: block;
        float: left;
        height: auto;
        padding: 1px;
    }

    .linhamultiploscampos label {
        width: 110px;
    }

    .linhamultiploscampos .alinhadireita {
        text-align: right;
    }

    .linhamultiploscampos .ajusteccusto {
        margin-left: 1px;
        _margin-left: 0px;
        _padding-left: 2px;
    }

    .linhamultiploscampos .labelmaior {
        width: 150px;
    }

.componenteccusto {
    width: 100%;
    margin-top: 12px;
}

    .componenteccusto blockquote {
        display: block;
        width: 412px;
        height: 35px;
        text-align: right;
        background: url(../imagens/bg_componenteccusto.gif) top repeat-x #8C8C8C;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
    }

    .componenteccusto .botaopadrao {
        margin-top: 3px;
        margin-right: 10px;
    }

.exibeacoes {
    /* height: 40px; */
    text-align: center;
    background: url(../imagens/bg_componenteccusto.gif) top repeat-x #8C8C8C;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    padding-top: 15px;
}

.multiploscampospesquisa {
    padding-left: 10px;
    padding-top: 10px;
    background: #FFF;
  
}

    .multiploscampospesquisa li {
        height: 30px;
        display: block;
        padding: 1px;
        float: left;
    }

    .multiploscampospesquisa label {
        min-width: 70px;
    }

    .multiploscampospesquisa .labeldiferenciada {
        min-width: 65px;
    }

    .multiploscampospesquisa .colunamaior {
        line-height: 40px;
        height: 40px;
    }

    .multiploscampospesquisa .colunaquarto {
        width: 195px;
    }

    .multiploscampospesquisa .colunaintermediaria {
        width: 45%;
    }

.colunaintermediaria .campotipo4 {
    width: 80%;
}

.colunaintermediaria .campotipo5 {
    width: 75%;
}

.determinahorario {
    background: url(../imagens/ico_horario.gif) no-repeat;
    margin-left: 13px;
    padding-right: 21px;
    background-position: 78px;
}

    .determinahorario label {
        display: none;
    }

.exibeacoesinativo {
    background: url(../imagens/bg_componenteccusto.gif) 5px -95px repeat-x #D7D7D7;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-radius: 0px;
    text-align: right;
    padding-right: 15px;
}

/******************* RESULTADOS ***********************/
#resultados {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 1px;
    border-top: 1px solid #D8D8D8;
}

.tabelasdemenorpreco {
}

.melhoresprecos li {
}

.melhoresprecoshot li {
    width: 75.5%;
}

.melhoresprecosida {
    margin-right: 25px;
}

.melhoresprecoshot .melhorprecoicone h5 {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-top: 19px;
    padding-bottom: 10px;
    background: url(../imagens/menorpreco.gif) left 10px no-repeat;
    font-weight: bold;
    font-size: 12px;
}

.hotName {
    height: 27px;
    padding-top: 3px;
}

    .hotName h1 {
        color: #3987F6;
        font-size: 16px;
        text-align: center;
        font-weight: bold;
        line-height: 15px;
    }

.hotDet {
}

    .hotDet h2 a {
        color: #d58c00;
        font-size: 11px;
        text-align: center;
        font-weight: bold;
        background: none;
        text-decoration: none;
    }

        .hotDet h2 a:hover {
            color: red;
            text-decoration: none;
        }

.tabelamenorprecotitulo {
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 15px;
}

    .tabelamenorprecotitulo h4 {
        line-height: 22px;
        font-weight: bold;
    }

.tabelamenorpreco {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #B2B2B2;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

    .tabelamenorpreco h6 {
        color: #BFBFBF;
        font-size: 10px;
    }

    .tabelamenorpreco td {
        text-align: center;
        border: 1px solid #CACACA;
    }

.melhorprecoicone {
    padding: 1px;
}

    .melhorprecoicone blockquote {
        display: block;
        height: 51px;
        border: 1px solid #E4D69C;
        background: url(../imagens/menorpreco.gif) bottom repeat-x;
        text-align: right;
    }

    .melhorprecoicone h5 {
        display: block;
        margin: 0 auto;
        padding: 19px 0px; /*background:url(../imagens/menorpreco.gif) left 10px no-repeat;*/
        font-weight: bold;
        font-size: 11px;
    }

.menorprecolegenda {
    width: 100%px;
    display: block;
    height: 44px;
    line-height: 44px;
    background: #EFEFEF;
    border: 1px solid #FFF;
    text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
}

.listagemdevoos {
    width: 97%;
    margin: auto;
    border: 1px solid #CCC;
    padding: 1px;
    background: #FFF;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

    .listagemdevoos .numeracaopasso {
        margin-left: -15px;
        margin-top: 11px;
        _margin-left: 0px;
    }

    .listagemdevoos .testeira h5 {
        line-height: 46px;
    }

    .listagemdevoos .exibeacoes {
        height: 28px;
        background: #EFEFEF;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        border-top: 2px solid #FFF;
    }

.paginacao li {
    display: inline;
    height: 22px;
    padding: 3px;
    border: 1px solid #D3D3D3;
    background: #FFF;
}

.paginacao a {
    text-decoration: none;
}

.paginacao .inativo {
    color: #A8A8A8;
    border: 1px solid #E0E0E0;
}

.paginacao span {
    padding: 5px;
}

.listagemcabecalho {
    height: 32px;
    background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x;
}

    .listagemcabecalho a {
        color: #000;
        text-decoration: none;
    }

        .listagemcabecalho a:hover {
            color: #000;
            text-decoration: none;
            background: none;
        }

    .listagemcabecalho td {
        border-top: 1px solid #EEEEEE;
        border-bottom: 1px solid #D3D3D3 !important;
    }

    .listagemcabecalho span {
        padding-right: 12px;
        background: url(../imagens/bullet.gif) right no-repeat;
    }

    .listagemcabecalho .semseta {
        background: none;
    }

    .listagemcabecalho .ciaaerea {
        width: 6% !important;
    }

    .listagemcabecalho .chegadasaida {
        width: 15%;
    }

    .listagemcabecalho .paradas {
        width: 5%;
    }

    .listagemcabecalho .basetarifaria {
        width: 14%;
    }

    .listagemcabecalho .voo {
        width: 3%;
    }

    .listagemcabecalho .tarifa {
        width: 16%;
    }

    .listagemcabecalho .adicionar {
        width: 11% !important;
        text-align: right;
    }

    .listagemcabecalho .duracao {
        width: 9%;
    }
    /*.listagemcabecalho .tarifa-bagagem{width:12%;}*/
    .listagemcabecalho .localizador {
        width: 15%;
    }

    .listagemcabecalho .hotel {
        width: 130px;
    }

    .listagemcabecalho .hotelend {
        width: 190px;
    }

    .listagemcabecalho .hotelcheckin {
        width: 135px;
    }

    .listagemcabecalho .hotelcheckout {
        width: 95px;
    }

    .listagemcabecalho .hoteltarifa {
        width: 160px;
    }

    .listagemcabecalho .hoteladicionar {
        width:;
    }

    .listagemcabecalho .hoteldetalhe {
        width:;
    }

.hotelceluladetalhe {
    border-top: solid white;
}

div.hoteldetalhes {
    min-height: 105px;
    margin-bottom: 10px;
    width: 883px;
    position: relative;
}

div.hoteldetalhesFoto {
    float: left;
    margin-right: 10px;
}

div.hoteldetalhesInfo {
    float: left;
    width: 773px;
    padding-bottom: 15px;
    text-align: justify;
    color: gray;
}

div.hoteldetalhesInfoStar {
}

div.hoteldetalhesInfoTxt {
}



/*.ciaaerea, .chegadasaida, .paradas, basetarifaria, .voo, .tarifa, .adicionar{border:1px solid red;}*/
.listavooidaevolta {
    width: 100%;
    border-collapse: collapse;
}
    /*.listavooidaevolta tr:hover{background:#E7F0F5;}*/
    .listavooidaevolta td { /*border-bottom:1px solid #D3D3D3;*/
        height: 40px;
        padding-left: 10px;
        padding-right: 5px;
    }

    .listavooidaevolta h1 {
        color: #3987F6;
        font-size: 16px;
        text-align: left;
        font-weight: bold;
        line-height: 15px;
    }

    .listavooidaevolta h4 {
        font-weight: bold;
    }

    .listavooidaevolta h6 {
        color: #808080;
    }

    .listavooidaevolta .listagemcabecalho:hover {
        background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x;
    }

.listavooidaevoltaInt {
    border-collapse: collapse;
}

    .listavooidaevoltaInt tr:hover {
    }

    .listavooidaevoltaInt td {
        border-bottom: 1px solid #D3D3D3;
        height: 40px;
        padding-left: 10px;
        padding-right: 5px;
    }

    .listavooidaevoltaInt h1 {
        color: #3987F6;
        font-size: 16px;
        text-align: left;
        font-weight: bold;
        line-height: 15px;
    }

    .listavooidaevoltaInt h4 {
        font-weight: bold;
    }

    .listavooidaevoltaInt h6 {
        color: #808080;
    }

    .listavooidaevoltaInt .listagemcabecalho:hover {
        background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x;
    }
/*Filtros*/
.filtravoos {
    border-bottom: 1px solid #B2B2B2;
    background: #EFEFEF;
    height: 56px;
    line-height: 50px;
}

    .filtravoos label {
        display: block;
        width: 54px;
        height: 52px;
        margin-top: 2px;
        text-align: center;
        font-weight: bold;
        border-right: 1px solid #FFF;
    }

    .filtravoos .labelcomquebradelinha {
        line-height: normal;
        padding-top: 10px;
        height: 42px;
    }

.filtravooslistagem {
    border-top: 1px solid white;
}

.selecionaintervalo {
    height: 52px;
    width: 21%;
    margin-top: 2px;
    border-right: 1px solid #CCC;
}

.limparfiltros {
    height: 52px;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 2px solid #FFF;
}

.ocultarfiltros {
    height: 54px;
    padding-left: 10px;
    padding-right: 10px;
}
/*Slider*/
.filtroslider {
    margin-top: 2px;
    line-height: 20px;
}

.labeldoslider {
    font-size: 1.0em;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
    height: 20px;
    _margin-bottom: -3px;
}
    /*Hack posicionamento para IE6*/
    .labeldoslider input {
        background: none;
    }

.limitaslider {
    width: 80%;
    margin-left: 15px;
    margin-right: 10px;
}

/*********** Tooltip/Detalhe de informações de voos  ************/
a.detalhevoo {
    position: relative;
    z-index: 24;
}

    a.detalhevoo span {
        display: none;
    }

    a.detalhevoo:hover {
        z-index: 25;
        color: #aaaaff;
        background:;
    }
        /*background:; ie hack, something must be changed in a for ie to execute it*/
        a.detalhevoo:hover span.dica {
            display: block;
            position: absolute;
            top: 0px;
            left: 0;
            padding: 15px 0 0 0;
            width: 200px;
            color: #000;
            text-align: left;
            filter: alpha(opacity:90);
            KHTMLOpacity: 0.90;
            MozOpacity: 0.90;
            opacity: 0.90;
        }

        a.detalhevoo:hover span.top {
            display: block;
            padding: 30px 8px 0;
            background: url(../imagens/bubble.gif) no-repeat top;
        }

        a.detalhevoo:hover span.middle { /* different middle bg for stretch */
            display: block;
            padding: 0 8px;
            background: url(../imagens/bubble_filler.gif) repeat bottom;
        }

        a.detalhevoo:hover span.bottom {
            display: block;
            padding: 3px 8px 10px;
            color: #548912;
            background: url(../imagens/bubble.gif) no-repeat bottom;
        }


/******************* CARRINHO ***********************/
/*Acompanha rolagem sem interferir no menu*/
#carrinho li {
    display: block;
}

.testeiracarrinho {
    line-height: 50px;
    color: #FFF;
    font-size: 1.2em;
    height: 47px;
}

    .testeiracarrinho span {
        margin-left: 3px;
    }
    /*Correcao Hack IE6*/
    .testeiracarrinho a {
        color: #FFF;
    }

.carrinhocentro {
    background-repeat: repeat-x;
    padding: 0px 20px;
    _width: 280px;
}
    /*Correcao Hack IE6*/
    .carrinhocentro .botaosetaminimizar {
        _margin-top: 6px;
    }
/*Correcao Hack IE6*/
.carrinhocantoesquerdo {
    background-position: 0px -89px;
    width: 10px;
}

.carrinhocantodireito {
    background-position: 0px -140px;
    width: 10px;
    margin-right: 20px;
}

.testeiracarrinho .direita {
    line-height: normal;
}

.testeiracarrinho .botaoocultar {
    margin-top: 10px;
}

.itensselecionados, .conteinerlistagem {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    box-shadow: 0px 0px 4px #555;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

.totalselecionados {
    background: url(../imagens/bt_minimizar.gif) 0px -55px repeat-x #D9E8F0;
}

.totalmostraservicos {
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
}

.conteinerlistagem .exibeacoes {
    background: url(../imagens/bg_componenteccusto.gif) top repeat-x #8C8C8C;
    padding: 10px 0px;
}

.listavooidaevolta .totalselecionados:hover {
    background: url(../imagens/bt_minimizar.gif) 0px -55px repeat-x #D9E8F0;
}
/*Carrinho minimizado*/
#carrinhominimizado {
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 80000;
    height: 7px;
    border-top: 1px solid #818181;
    background: url(../imagens/bg_carrinho.gif) 0px -233px repeat-x;
}

    #carrinhominimizado .botaosetaminimizar {
        margin-top: 8px;
    }

    #carrinhominimizado .testeiracarrinho {
        line-height: 20px;
    }

    #carrinhominimizado .carrinhocantoesquerdo {
        width: 6px;
        height: 35px;
        background-position: 0px -105px;
        border-top: 1px solid #ADCEFC;
    }

    #carrinhominimizado .carrinhocantodireito {
        width: 6px;
        background-position: -4px -156px;
        height: 35px;
        border-top: 1px solid #ADCEFC;
    }

    #carrinhominimizado .carrinhocentro {
        width: 30px;
        padding: 0px;
        height: 35px;
        background-position: 0px -16px;
        border-top: 1px solid #ADCEFC;
    }

/*JQUERY DE EXIBICAO*/
.listaitensservicos {
    width: 100%;
    position: relative;
}

/********************************* TRATAMENTO DE ERROS E CONFIRMACOES*****************************************/
.confirmacao {
    color: #5C8A18;
    background: url(../imagens/ico_confirma.gif) center left no-repeat;
    padding-left: 25px;
    padding-bottom: 3px;
    font-weight: bold;
    height: 40px;
}

.processando {
    color: #000;
    background: url(../imagens/ico_processando.gif) center left no-repeat;
    padding-left: 25px;
    font-weight: bold;
    height: 40px;
}

.alerta {
    color: #F00;
}

.notificaerro {
    border-color: #F00;
}

.naoAtivo {
    color: #5C8A18;
    background: url(../imagens/ico_excluir.gif) center left no-repeat;
    padding-left: 25px;
    padding-bottom: 3px;
    font-weight: bold;
    height: 40px;
}






/********************************* JQUERY UI *****************************************/
/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url(ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #ffffff;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #AEAEAE;
        background: #ffffff url(ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #1c94c4;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #1c94c4;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #fbcb09;
        background: #fdf5ce url(ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #c77405;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #c77405;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #fbd850;
        background: #ffffff url(ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #eb8f00;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #eb8f00;
            text-decoration: none;
        }

.ui-widget :active {
    outline: none;
}


/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #666666 url(ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .50;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url(ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .20;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*Slider*/

.ui-slider {
    position: relative;
    text-align: left;
    background-image: -webkit-gradient(linear, 0 0, 0 21, from(#f1f1f1), to(#fff));
    background-image: -webkit-linear-gradient(#f1f1f1, #fff);
    background-image: -moz-linear-gradient(#f1f1f1, #fff);
    background-image: -o-linear-gradient(#f1f1f1, #fff);
    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.8em;
        height: 1.9em;
        cursor: hand;
        background: url(../imagens/handler.gif) center center no-repeat;
        border: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .4em;
        display: block;
        border: 0;
        background-position: 0 0;
        background: #78B7FD;
    }
    /*Gradiente horizontal*/
    .ui-slider .ui-slider-range {
        border-radius: 1000px;
        border: 1px solid rgba(0,0,0,.5);
        box-shadow: 0 1px 4px white inset;
        background-image: -webkit-gradient(linear, 0 0, 0 48, color-stop(0.104, #3776DF), to(#78B7FD));
        background-image: -webkit-linear-gradient(360deg, #3776DF, #78B7FD);
        background-image: -moz-linear-gradient(360deg, #3776DF 10.4%, #78B7FD);
        background-image: -o-linear-gradient(360deg, #3776DF 10.4%, #78B7FD);
    }

/*Gradiente vertical*/
/*	.ui-slider .ui-slider-range{		
		border-radius: 1000px;
		border: 1px solid rgba(0,0,0,.5);
		box-shadow: 0 1px 4px white inset;
		background-image: -webkit-gradient(linear, 0 0, 0 48, color-stop(0.104, #2e2e2e), to(#000));
		background-image: -webkit-linear-gradient(360deg, #6FD0D4, #DBEFBB);
		background-image: -moz-linear-gradient(360deg, #2e2e2e 10.4%, #000);
		background-image: -o-linear-gradient(360deg, #ef242e 10.4%, #000);}
		
.ui-slider .ui-slider-range{background: #5594EC;}*/

.ui-slider-horizontal {
    height: .5em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.4em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }


/***** CONFIGURAÇÕES - CRISTIANO 30-04-2012 *****/

/***** CONFIG MENU TOPO *****/

ul.menubar {
    font-size: 12px;
    border-bottom: 1px solid #D3D3D3;
}

    ul.menubar .submenu {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    ul.menubar ul.menu {
        display: none;
        position: absolute;
        margin: 0px;
    }

    ul.menubar a {
        padding: 13px;
        display: block;
        text-decoration: none;
        color: #000;
    }

        ul.menubar a:hover {
            display: block;
            text-decoration: none;
            color: #fff;
            background: #F26522;
        }

.m01 {
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 3px;
}

.m02 {
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

    .m02 li {
        font-weight: bold;
    }

.m03 {
    padding-left: 3.4px;
    padding-bottom: 6.5px;
}

.m04 a {
    line-height: 3px;
    text-decoration: none;
    margin-right: 2px;
    padding-left: 5px;
    color: #000;
}

    .m04 a:hover {
        background: #3A84F4;
        display: block;
        color: #fff;
    }

.m05 {
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
}

.m06 {
    background: url(../imagens/bg_care.gif) bottom left no-repeat;
    height: 120px;
    padding-left: 12px;
    margin-top: 10px;
}

/***** CONFIG CONTEUDO *****/

.coluna01 {
    width: 20%;
    margin: auto;
    background: url(../imagens/bg_menu_esquerda2.gif) #F1F2F4 right repeat-y;
}

.coluna02 {
    width: 80%;
    margin: auto;
}

.exibeacoes2 {
    height: 45px;
    text-align: right;
    background: #EFEFEF;
    padding-top: 30px;
    padding-right: 10px;
}

.exibeacoes3 {
    height: 30px;
    padding-top: 20px;
}

.exibeacoes4 {
    height: 45px;
    text-align: center;
    background: #EFEFEF;
    padding-top: 30px;
    padding-right: 10px;
}

/***** CONFIG SOLICITAÇÕES *****/

#solicitacoes {
}

.exibicaosolicitacao {
    background: #EFEFEF;
    height: 36px;
    border-bottom: 1px solid #D3D3D3;
    padding-left: 10px;
}

    .exibicaosolicitacao .lista01 {
        margin-top: 6px;
    }

    .exibicaosolicitacao .lista02 {
        margin-top: 8px;
        margin-right: 5px;
    }

    .exibicaosolicitacao select {
        border: 1px solid #AEAEAE;
    }

.listagemsolicitacao {
    background: url(../imagens/bg_listagemsolicitacao.jpg) repeat-x;
}

    .listagemsolicitacao table {
        width: 100%;
        border-left: 1px solid #D3D3D3;
    }

    .listagemsolicitacao td {
        border-bottom: 1px solid #D3D3D3;
        height: 33px;
        padding-left: 8px;
        padding-right: 5px;
    }

    .listagemsolicitacao tr:hover {
        background: #E7F0F5;
    }

    .listagemsolicitacao .dataviagem, .cliente, .passageiro, .a, .h, .v, .status, .acoes {
        background: url(../imagens/tira_sep_td.jpg) no-repeat left;
    }

/** BOX PASSOS **/

.conteudologinprimeiro {
    padding: 25px;
}

.bemvindo h1 {
    font-size: 16.5px;
    padding-bottom: 18px;
}

.comecarsolicitacao {
    padding-bottom: 28px;
}

.primeirospassos {
    padding-bottom: 12px;
    font-size: 17px;
}

.box01 {
    width: 30%;
    background: url(../imagens/bg_box.gif);
    height: 133px;
    margin-right: 5px;
    border: 1px solid #CCC;
    padding: 1px;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

    .box01 a {
        text-decoration: none;
        color: #000;
    }

    .box01:hover {
        background: url(../imagens/bg_box_hover.gif);
        display: block;
    }

.iconevideos, .iconemanual, .iconecontatos {
    margin: 35px 0px 0px 10px;
    font-size: 11px;
}

    .iconevideos, .iconemanual, .iconecontatos strong {
        font-size: 11px;
    }

.iconevideos {
    background: url(../imagens/icones_box.gif) 0px 2px no-repeat;
    padding: 0px 5px 0px 70px
}

.iconemanual {
    background: url(../imagens/icones_box.gif) 0px -105px no-repeat;
    padding: 0px 5px 15px 70px
}

.iconecontatos {
    background: url(../imagens/icones_box.gif) 0px -212px no-repeat;
    padding: 0px 5px 15px 60px
}

li.box01 .iconevideos a {
    display: block;
    text-decoration: none;
    color: #000;
    background:
}

    li.box01 .iconevideos a:hover {
        display: block;
        text-decoration: none;
        color: #000;
        background: none
    }

li.box01 .iconemanual a {
    display: block;
    text-decoration: none;
    color: #000;
    background:
}

    li.box01 .iconemanual a:hover {
        display: block;
        text-decoration: none;
        color: #000;
        background: none
    }

li.box01 .iconecontatos a {
    display: block;
    text-decoration: none;
    color: #000;
    background:
}

    li.box01 .iconecontatos a:hover {
        display: block;
        text-decoration: none;
        color: #000;
        background: none
    }

.proximoacesso {
    padding: 15px;
}

/***** CONFIG BOTOES EDIÇÃO TABELA SOLICITANTE *****/

.g1 {
    background: url(../imagens/bt_solicitacoes.gif) 0px 0px repeat-x;
}

    .g1:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px 0px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .g1:active {
        background: #3986F5;
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -105px #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.g2 {
    background: url(../imagens/bt_solicitacoes.gif) 0px -26px repeat-x;
    float: left;
    margin-left: 5px;
}

    .g2:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -26px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .g2:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -85px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.g2Publicar {
    background: url(../imagens/icone_mais.gif) 2px 2px no-repeat !important;
}

    .g2Publicar:hover {
        background: url(../imagens/icone_mais.gif) 2px 2px no-repeat;
    }

    .g2Publicar:active {
        background: url(../imagens/icone_mais.gif) 2px 2px no-repeat;
    }

/***** Campo Gerencial *****/

.botaopadraoCampoGerencial {
    color: #000;
    background: #FFF;
    border: 1px solid #757575;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    background: url(../imagens/bt_padrao.gif) repeat-x;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

    .botaopadraoCampoGerencial:hover {
        border: 1px solid #666;
        color: Black;
        background: url(../imagens/bt_solicitacoes.gif) 0px 28px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .botaopadraoCampoGerencial:active {
        background: #3986F5;
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -29px #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/*.botaoexcluircampogerencial9{width:26px; height:27px;}*/


.excluircampogerencial {
    background: url(../imagens/bt_solicitacoes.gif) 1px -24px repeat-x;
}

    .excluircampogerencial:hover {
        background: url(../imagens/bt_solicitacoes.gif) 0px -26px #FFF;
    }
    /*.excluircampogerencial:active{background:url(../imagens/bt_solicitacoes.gif) 0px -85px repeat-x #3986F5;}*/
    .excluircampogerencial:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -85px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }


/***** CONFIG BT OCULTAR ALERTAS *****/

.expandir_alerta_topo {
    position: relative;
    z-index: 1;
    height: 19px;
}


/***** CONFIG SLIDE RODAPE *****/


#funcionalidadesminimizado {
    position: fixed;
    bottom: 13px;
    z-index: 80000;
    height: 7px;
}


#funcionalidades {
    position: fixed;
    bottom: 0px;
    z-index: 90000;
    height: 32px;
    border: 1px solid #C9C9C9;
    padding: 1px;
    background: #F3F3F3;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    font-family: Arial;
    font-size: 11px;
}



/********************* CONFIG CRISTIANO 14/05/2012 ******************/

/**#panel{margin: 0 auto; padding: 0; width: 97.5%; background: #D9E7F0; display: none; padding-left:2.5%; margin-bottom:10px; }**/
#panel {
    margin: 0 auto;
    padding: 0;
    width: 97.5%;
    background: #D9E7F0;
    display: none;
    padding-left: 2.5%;
}

#panelSol {
    margin: 0 auto;
    padding: 0;
    width: 97.5%;
    background: #D9E7F0;
    display: none;
    padding-left: 2.5%;
}

#panel2, #panel3, #panel4 {
    margin: 0 auto;
    padding: 0;
    width: 84%;
    background: #D9E7F0;
    display: none;
    padding-left: 16%;
}

#panel5, #panel6 {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    min-width: 860px;
    background: #EFEFEF;
    display: none;
    margin-top: 3px;
    border-bottom: 1px solid #B3B3B3;
}


.slide {
}

.btn-slide {
    padding: 10px;
    color: #00F;
    margin-top: -10px;
}

    .btn-slide:hover {
        background: #D9E7F0;
        color: #00F;
    }

.btn-slide2 {
    color: #00F;
}

    .btn-slide2:hover {
        color: #00F;
    }

.btn-slide3 {
    color: #00F;
}

    .btn-slide3:hover {
        color: #00F;
    }

.btn-slide4 {
    padding: 10px;
    color: #00F;
}

    .btn-slide4:hover {
        background: #D9E7F0;
        color: #00F;
    }

.btn-slide5 {
    padding: 14px;
    color: #00F;
}

    .btn-slide5:hover {
        background: #EFEFEF;
        color: #00F;
        text-decoration: none;
    }

    .btn-slide5:visited {
        background: #EFEFEF;
        color: #00F;
        text-decoration: none;
    }

.btn-slide6 {
    padding: 14px;
    color: #00F;
}

    .btn-slide6:hover {
        background: #EFEFEF;
        color: #00F;
        text-decoration: none;
    }

    .btn-slide6:visited {
        background: #EFEFEF;
        color: #00F;
        text-decoration: none;
    }

.btn-slide7 {
    border-radius: 3px;
}

    .btn-slide7:hover {
    }

.btn-slide8 {
    padding: 10px;
    color: #00F;
}

    .btn-slide8:hover {
        background: #D9E7F0;
        color: #00F;
    }

/*		.active {background:#D9E7F0;} */

.btincluircentrodecusto {
    padding-top: 8px;
    margin-top: 2px;
}

/***** CAMPO ADD PASSAGEIRO *****/


.campoaddpassageiro1 {
}

.campoaddpassageirotop {
    padding-left: 59px;
    padding-bottom: 13px;
    padding-top: 18px;
    height: 265px;
    clear: both;
}

    .campoaddpassageirotop li {
        height: auto;
        display: block;
        float: left;
        padding: 1px;
    }

    .campoaddpassageirotop label {
        width: 85px;
        font-weight: lighter;
    }

    .campoaddpassageirotop label {
        display: block;
        float: left;
        line-height: 25px;
        overflow: hidden;
    }

    .campoaddpassageirotop .labeldiferenciada {
        width: 55px;
    }

    .campoaddpassageirotop .colunamaior {
        height: 40px;
        width: 76%;
    }

    .campoaddpassageirotop .colunaquarto {
        width: 29%;
    }

    .campoaddpassageirotop .colunaintermediaria {
        width: 36%;
    }


.campoaddpassageiro {
    padding-left: 20px;
    padding-bottom: 13px;
    padding-top: 18px;
    clear: both;
}

    .campoaddpassageiro li {
        height: 30px;
        display: block;
        float: left;
        padding: 1px;
    }

    .campoaddpassageiro label {
        width: 85px;
        font-weight: lighter;
    }

    .campoaddpassageiro label {
        display: block;
        float: left;
        line-height: 25px;
        overflow: hidden;
    }

    .campoaddpassageiro .labeldiferenciada {
        width: 55px;
    }

    .campoaddpassageiro .colunamaior {
        height: 40px;
        width: 76%;
    }

    .campoaddpassageiro .colunaquarto {
        width: 29%;
    }

    .campoaddpassageiro .colunaintermediaria {
        width: 36%;
    }

.passageiroselecionado {
}

.boxpassageiroselecionado {
    background-color: #3B84F3;
    color: #fff;
    line-height: 13px;
    padding: 8px 35px 8px 10px;
    margin: 0px 0 3px 5px;
    position: relative;
    cursor: default;
}

.btcloseboxpass {
    color: #fff;
    line-height: 13px;
    padding: 8px 15px 8px 10px;
    margin: 0px 0 0px 0px;
    position: relative;
    cursor: default;
    color: #000;
}

/***** CAMPO FINALIDADE VIAGENS *****/

.campofinalidadeviagens {
    padding-left: 150px;
    padding-bottom: 13px;
    padding-top: 18px;
}

    .campofinalidadeviagens select {
        border: 1px solid #AEAEAE;
        border-radius: 3px 3px 3px 3px;
        width: 368px;
        height: 22px;
    }

.campopesquisavoos {
    padding-left: 59px;
    padding-top: 23px;
}

.campoaddpassageiro .colunamaior {
    height: 40px;
    width: 96%;
}

/***** CONFIG. COLUNAS INTERNAS *****/

.colunasepararesquerda {
    width: 16.6%;
    min-width: 179px;
}

.colunasimples {
    width: 73.4%;
}


.campocentrodecusto {
    padding-left: 135px;
    padding-top: 23px;
}

    .campocentrodecusto li {
        height: 30px;
        display: block;
        float: left;
        padding: 1px;
    }

    .campocentrodecusto label {
        width: 45px;
        font-weight: lighter;
    }

    .campocentrodecusto label {
        display: block;
        float: left;
        line-height: 25px;
        overflow: hidden;
    }

    .campocentrodecusto .labeldiferenciada {
        width: 55px;
    }

.campoinput1 {
    width: 55px;
}

/***** CONFIG CENTRO DE CUSTO *****/

/***** .englobacelulascentrodecusto{padding-left:123px;} *****/

.englobacelulascentrodecusto {
    padding-left: 25px;
    margin-top: 10px;
    margin-bottom: 20px;
    clear: both;
}

.tabelaadicionarcentrodecusto {
    padding-left: 25px;
    margin-top: 50px;
    clear: both;
}

    .tabelaadicionarcentrodecusto table {
        width: 100%;
        background: #efefef;
    }

        .tabelaadicionarcentrodecusto table td {
            padding: 5px;
        }

/***	.celulamaior{background:#fff; width:80%; border-bottom:1px solid #D5D5D5; margin-left:28px; color:#000;} ***/
.celulamaior {
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
    color: #000;
    line-height: 23px;
    clear: both;
    position: relative;
}

    .celulamaior:hover {
        background: #F6F3E4;
        color: #000;
    }

.panelcentrocusto {
}

.passageirocentrodecusto {
    padding: 9px;
    width: 30%;
}

.passageirodeletar {
    padding: 9px;
    width: 5%;
}

.passageirocentrodecustoinfo {
    padding: 9.5px;
    width: 45%;
    color: #000;
    margin-bottom: 2px;
    margin-top: 2px;
}

.passageirocentrodecustoinfo3 {
    margin-top: 5px;
    margin-right: 5px;
}

.passageirocentrodecustoinfo2 {
    padding: 9.5px;
    width: 15%;
    color: #000;
    margin-bottom: 2px;
    margin-top: 2px;
    margin-left: 5px;
}

.confirmacaocentrodecusto {
    background: url(../imagens/ico_confirma.gif) left no-repeat;
    padding: 14px;
    padding-left: 30px;
    margin-left: 5px;
}

.excluircentrodecusto {
    background: url(../imagens/ico_excluir.gif) left no-repeat;
    color: #F00;
    padding-left: 30px;
    width: 100%;
}
/***			.campobotaomilhacentrodecusto{padding:9px; background:#3B84F3; margin-bottom:2px; margin-top:2px;} ***/
.campobotaomilhacentrodecusto {
    padding: 6px 9px 4px 9px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.botaomilhacentrodecusto {
    background: #FFF;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}

.linhamultiploscampos2 label, .multiploscampospesquisa2 label {
    display: block;
    float: left;
    line-height: 25px;
    overflow: hidden;
}

.linhamultiploscampos2 li {
    margin-top: 10px;
}

.colunapassageiroselecionado {
    margin-left: 179px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}

table.tabelaCentrodeCusto td {
    padding: 5px;
}

table.subtabelaCentrodeCusto {
    line-height: 13px;
}


/***** CONFIG MIGALHAS CENTRO DE CUSTO *****/

.bt_mig_ct_01 {
    background: url(../imagens/criarad1.png) 0px 0px;
    width: 20px;
    height: 20px;
}

    .bt_mig_ct_01 a {
        display: block;
    }

    .bt_mig_ct_01:hover {
        background: url(../imagens/criarad2.png) 0px 0px;
    }

.bt_mig_ct_02 {
    background: url(../imagens/criaredit1.png) 0px 0px;
    width: 20px;
    height: 20px;
}

    .bt_mig_ct_02 a {
        display: block;
    }

    .bt_mig_ct_02:hover {
        background: url(../imagens/lapis2.png) 0px 0px;
    }


.bt_mig_ct_03 {
    background: url(../imagens/criardel1.png) 0px 0px;
    width: 20px;
    height: 20px;
    margin-top: 15px !important;
    margin-right: 5px;
}

    .bt_mig_ct_03 a {
        display: block;
    }

    .bt_mig_ct_03:hover {
        background: url(../imagens/criardel2.png) 0px 0px;
    }


.bt_fechar_modal {
    background: url(../imagens/fechar.png) 0px 0px;
    width: 30px;
    height: 30px;
    background-size: contain;
}

    .bt_fechar_modal a {
        display: block;
    }



.deletarPassageiro {
    background: url(../imagens/criarpassdel1.png) 0px 0px;
    width: 28px;
    height: 28px;
    display: inline-block;
}

    .deletarPassageiro a {
        display: block;
    }

    .deletarPassageiro:hover {
        background: url(../imagens/criarpassdel2b.png) 0px 0px;
    }

.adicionarcentro {
    background: url(../imagens/criaradicionarcentro1.png) 0px 0px;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-right: 5px;
    text-align: right;
}

    .adicionarcentro a {
        display: block;
    }

    .adicionarcentro:hover {
        background: url(../imagens/criaradicionarcentro.png) 0px 0px;
    }

.organizaBotao {
    position: absolute;
    left: 76%;
    margin-top: -9px;
}

/***** CONFIG. AVISOS *****/

.alertasucesso {
    width: 99.8%;
    height: 25px;
    background: #F6F3E4;
    border: 1px solid #DDDBA2;
    padding-top: 7px;
    text-align: center;
    color: #333;
}


/***** CONFIG COLUNA ASSENTOS *****/

.globo_topo_macacaoassento {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

.globo_baixo_macacaoassento {
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
}

.tit_info_marcacaoassento {
    height: 46px;
    padding: 0px 10px;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
}

.box_seta_voo {
    width: 76px;
    height: 33px;
    background: url(../imagens/seta_marc_voo.gif) no-repeat;
    margin-left: -10px;
    padding-left: 16px;
    padding-top: 14px;
    font-size: 11px;
    ;
    color: #FFF;
}

.box_info_emp {
    padding-top: 11.5px;
    padding-left: 10px;
}

.box_data_voo {
    padding-top: 16px;
    padding-left: 10px;
}

.seta_voo {
    padding-top: 16px;
    padding-left: 10px;
}

.box_bts_marcacaoassento {
    border-left: 1px solid #CCC;
    height: 46px;
}

.prev_voo {
    padding-top: 14px;
    margin-left: 30px;
}

    .prev_voo a {
        background: url(../imagens/setas/seta_prev.gif) no-repeat;
        padding-left: 25px;
        padding-bottom: 10px;
    }

        .prev_voo a:hover {
            color: #000;
        }

.next_voo {
    padding-top: 14px;
    margin-left: 30px;
}

    .next_voo a {
        background: url(../imagens/setas/seta_next.gif) no-repeat;
        padding-left: 25px;
        padding-bottom: 10px;
    }

        .next_voo a:hover {
            color: #000
        }

.tit_info_segmento {
    height: 36px;
    padding: 0px 0px;
    border-bottom: 1px solid #D3D3D3;
    background: #E9E9E9;
}

.segmentos {
    padding-top: 13px;
    margin-left: 20px;
    padding-right: 30px;
    background: url(../imagens/seta_down.gif) no-repeat;
    background-position: 90px 19px;
}

    .segmentos span {
        width: 100px;
    }

.segmentos2 {
}

.box_bts_segmentos {
    background: #FFF;
    padding: 10px 0px 26px 18px;
}

.box_data_seg {
    padding-top: 10px;
    padding-left: 10px;
}

.segmentos .seta_seg_conf {
    width: 250px;
    height: 15px;
    background: url(../imagens/bg_seta_conf.gif) no-repeat;
    background-position: 0px 0px;
    padding-left: 20px;
    color: #5B8A18;
}

.segmentos2 .seta_seg_conf {
    width: 250px;
    height: 15px;
    background: url(../imagens/bg_seta_conf.gif) no-repeat;
    background-position: 0px 0px;
    padding-left: 20px;
    color: #5B8A18;
}

.box_seta_voo_sub {
    width: 106px;
    height: 26px;
    background: url(../imagens/seta_marc_voo_2.gif) no-repeat;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 13px;
    color: #FFF;
}

.tit_info_status_passageiro {
    padding: 15px 10px;
    float: left;
    width: 100%;
}

.testeira_map_assentos, .testeira_ass_passageiros {
    width: 50%;
    height: 36px;
    padding: 0px 1px;
}

.tit_info_status_passageiro ul {
    width: 100%;
    float: left;
}

    .tit_info_status_passageiro ul li {
        width: 50%;
        float: left;
        font-size: 13px;
        background: none;
    }

.tit_info_marcacaoassento_baixo {
    padding: 20px 10px;
}

.testeira_map_assentos, .testeira_ass_passageiros {
    width: 50%;
    height: 36px;
    padding: 0px 10px;
}

.localizador span {
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
    line-height: 41px;
    width: 205px;
    border: 1p dashed black;
    display: block;
}

/***** CONFIGURAÇÕES TABLE ASSENTOS *****/

/* ---------------------------------------- MARCACAO ASSENTO 09/06/11 --------atualizado 29/07/11------06/09/11------------------- */
.espacotabela {
    float: left;
    margin-left: 5px;
    width: 50%;
    height: 460px;
    overflow: auto;
    background: #F2F2F2;
    overflow-y: scroll;
    overflow-x: hidden;
}

    .espacotabela table {
        margin: 5px auto;
        background: #FFF;
    }

.assento {
    width: 30px;
    height: 30px;
    font-size: 0.7em;
    padding: 0px 0px;
}

    .assento a {
        display: block;
        height: 30px;
        width: 30px;
    }

    .assento span {
        line-height: 40px;
        font-size: 11px;
        font-weight: bold;
    }

.selecionado {
    background: url(../imagens/mig_passageiros/selecionado.gif) center center no-repeat;
    color: #FFFFFF;
}

    .selecionado a {
        cursor: pointer;
    }

    .selecionado:hover {
        color: #FFFFFF;
        cursor: pointer;
    }

.disponivel {
    background: url(../imagens/mig_passageiros/disponivel.gif) center center no-repeat;
}

    .disponivel:hover {
        cursor: pointer;
    }

.bloqueado {
    background: url(../imagens/mig_passageiros/bloqueado.gif) center center no-repeat;
}

    .bloqueado a {
        cursor: default;
    }

    .bloqueado:hover {
        cursor: pointer;
    }

    .bloqueado span {
        display: none;
    }

.ocupado {
    background: url(../imagens/mig_passageiros/ocupado.gif) center center no-repeat;
}

    .ocupado a {
        cursor: default;
    }

    .ocupado:hover {
        cursor: pointer;
    }

    .ocupado span {
        display: none;
    }

.restrito {
    background: url(../imagens/mig_passageiros/restrito.gif) center center no-repeat;
}

    .restrito a {
        cursor: default;
    }

    .restrito:hover {
        cursor: pointer;
    }

    .restrito span {
        display: none;
    }

.pago {
    background: url(../imagens/mig_passageiros/pago.gif) center center no-repeat;
}

    .pago a {
        cursor: default;
    }

    .pago:hover {
        cursor: pointer;
    }

    .pago span {
        display: none;
    }

.legendamarcacao {
    height: 50px;
    background: url(../imagens/bglegenda.gif) repeat-x #EBE9D6;
    border-bottom: 1px solid #B7AF75;
}

    .legendamarcacao span {
        display: block;
        color: #666;
        font-size: 0.7em;
        margin-left: 30px;
        padding-top: 18px;
        text-align: center;
    }

.legendamarcacaodetalhe {
}

.espacobotoesmarcacao {
    background: #EBE9D6;
    border-top: 1px solid #FFF;
    height: 40px;
    padding-top: 8px;
}

    .espacobotoesmarcacao ul {
        width: 200px;
    }

.corredor {
    width: 18px;
    font-size: 11px;
    text-align: center;
}

.legendaassentos {
    width: 35%;
    float: right;
}

    .legendaassentos h3 {
        font-size: 0.9em;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .legendaassentos li {
        height: 40px;
    }

    .legendaassentos label {
        font-size: 0.7em;
        line-height: 40px;
    }

    .legendaassentos blockquote {
        float: left;
        margin-right: 20px;
    }

    .legendaassentos .alterna {
        background: #F2F2F2
    }

    .legendaassentos .assento {
        margin-top: 5px;
        margin-left: 5px;
    }

.titulomapaassentos {
    margin-left: 5px;
}

/******* CONFIG ASSENTOS SELECIONADOS *******/

.disponivel:hover {
    background: url(../imagens/mig_passageiros/selecionado.gif) center center no-repeat;
}

/* ---------------------------------------- CONFIG ASAS 02/08/2012 --------------------------------------------------------- */
.asa_esquerda {
    background: url(../imagens/asa_assento_esquerda.gif) no-repeat;
}

.meio_asa_esquerda {
    background: url(../imagens/asa_cont_assento_esquerda.gif) no-repeat;
}

.rod_asa_esquerda {
    background: url(../imagens/asa_rod_assento_esquerda.gif) no-repeat;
}

.asa_direita {
    background: url(../imagens/asa_assento_direita.gif) no-repeat;
}

.meio_asa_direita {
    background: url(../imagens/asa_cont_assento_direita.gif) no-repeat;
}

.rod_asa_direita {
    background: url(../imagens/asa_rod_assento_direita.gif) no-repeat;
}

.emergencia_esquerda {
    background: url(../imagens/mig_passageiros/icon_e_esquerda.gif) no-repeat;
}

.emergencia_direita {
    background: url(../imagens/mig_passageiros/icon_e_direita.gif) no-repeat;
}

.espaco_vazio {
    background: #E5E5E5;
}



/* DESENVOLVIMENTO 26/07/2012 */

.assento_selecionado {
    width: 24px;
    height: 24px;
    background: url(../imagens/migalha_assentos.png) 0px 24px !important;
    display: inline-block;
}

.assento_disponivel {
    width: 24px;
    height: 24px;
    background: url(../imagens/migalha_assentos.png) -25px 0px !important;
    display: inline-block;
}

    .assento_disponivel:hover {
        width: 24px;
        height: 24px;
        background: url(../imagens/migalha_assentos.png) 0px 24px !important;
        display: inline-block;
    }

.assento_ocupado {
    width: 24px;
    height: 24px;
    background: url(../imagens/migalha_assentos.png) -50px 0px !important;
    display: inline-block;
    cursor: default;
}

.assento_bloqueado {
    width: 24px;
    height: 24px;
    background: url(../imagens/migalha_assentos.png) -75px 0px !important;
    display: inline-block;
    cursor: default;
}

.assento_inexistente {
    width: 24px;
    height: 24px;
    background: none !important;
    display: inline-block;
    cursor: default;
}

.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;
}



.tabela_passageiros {
    width: 100%;
}

    .tabela_passageiros ul {
        background: #F2F2F2;
    }

    .tabela_passageiros li {
        width: 95%;
        height: 38px;
        padding-left: 5%;
        padding-top: 7px;
        cursor: pointer;
    }

        .tabela_passageiros li:hover {
            background: #ccc;
            background-image: url(../imagens/setas/set_marc_01.gif);
            background-repeat: no-repeat;
            background-position: 10px 17px;
            color: #000;
        }

    .tabela_passageiros .box_infopass {
        width: 23px;
        height: 18px;
        border: 2px solid #000;
        padding: 5px 5px 5px 10px;
        background: #FFF;
        color: #000;
    }

        .tabela_passageiros .box_infopass:hover {
            width: 23px;
            height: 18px;
            border: 2px solid #000;
            padding: 5px 5px 5px 10px;
            background: #F00;
            color: #fff;
        }

    .tabela_passageiros span {
        height: 31px;
        margin: 0 0 0 10px;
        line-height: 31px;
    }


.title_legenda_passageiros {
    width: 100%;
    height: 30px;
    margin: 15px 1.5% 0 0;
    font-size: 15px;
    font-weight: bold;
}

.table_legenda_passageiros {
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #CCC;
}


.legenda_mapa_passageiros {
    width: 99%;
    height: 35px;
    padding-left: 1%;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
}

    .legenda_mapa_passageiros ul {
        padding: 8px;
    }

    .legenda_mapa_passageiros li {
        display: inline;
        margin-left: 10px;
    }

    .legenda_mapa_passageiros .p_selecionado {
        width: 85px;
        padding: 8px;
        background: url(../imagens/mig_passageiros/selecionado.gif) no-repeat;
        padding-left: 35px;
        padding-top: 4px;
    }

    .legenda_mapa_passageiros .p_selecionado {
        *width: 85px;
        *padding-left: 35px;
        *padding-top: 4px;
    }
    /*ie7*/

    .legenda_mapa_passageiros .p_disponivel {
        width: 85px;
        padding: 8px;
        background: url(../imagens/mig_passageiros/disponivel.gif) no-repeat;
        padding-left: 35px;
        padding-top: 4px;
    }

    .legenda_mapa_passageiros .p_ocupado {
        width: 85px;
        padding: 8px;
        background: url(../imagens/mig_passageiros/ocupado.gif) no-repeat;
        padding-left: 35px;
        padding-top: 4px;
    }

    .legenda_mapa_passageiros .p_bloqueado {
        width: 85px;
        padding: 8px;
        background: url(../imagens/mig_passageiros/bloqueado.gif) no-repeat;
        padding-left: 35px;
        padding-top: 4px;
    }

    .legenda_mapa_passageiros .p_pago {
        width: 85px;
        padding: 8px;
        background: url(../imagens/mig_passageiros/pago.gif) no-repeat;
        padding-left: 35px;
        padding-top: 4px;
    }

    .legenda_mapa_passageiros .p_saida_emergencia {
        width: 85px;
        padding: 8px;
        background: url(../imagens/mig_passageiros/icon_e_direita.gif) no-repeat;
        padding-left: 35px;
        padding-top: 4px;
    }

.table_legenda_passageiros ul li {
    padding-bottom: 15px !important;
}

.table_legenda_passageiros .p_disponivel {
    width: 85px;
    padding: 8px;
    background: url(../imagens/mig_passageiros/disponivel.gif) no-repeat;
    padding-left: 35px;
    padding-top: 4px;
}

.table_legenda_passageiros .p_ocupado {
    width: 85px;
    padding: 8px;
    background: url(../imagens/mig_passageiros/ocupado.gif) no-repeat;
    padding-left: 35px;
    padding-top: 4px;
}

.table_legenda_passageiros .p_bloqueado {
    width: 85px;
    padding: 8px;
    background: url(../imagens/mig_passageiros/bloqueado.gif) no-repeat;
    padding-left: 35px;
    padding-top: 4px;
}

.table_legenda_passageiros .p_pago {
    width: 85px;
    padding: 8px;
    background: url(../imagens/mig_passageiros/pago.gif) no-repeat;
    padding-left: 35px;
    padding-top: 4px;
}

.table_legenda_passageiros .p_saida_emergencia {
    width: 130px;
    padding: 8px;
    background: url(../imagens/mig_passageiros/icon_e_direita.gif) no-repeat;
    padding-left: 35px;
    padding-top: 4px;
}

.table_legenda_passageiros .p_selecionado {
    width: 85px;
    padding: 8px;
    background: url(../imagens/mig_passageiros/selecionado.gif) no-repeat;
    padding-left: 35px;
    padding-top: 4px;
}

.table_legenda_passageiros .p_selecionado {
    *width: 85px;
    *padding-left: 35px;
    *padding-top: 4px;
}
/*ie7*/
.table_legenda_passageiros .p_assentoConforto {
    width: 85px;
    padding: 8px;
    background: url(../imagens/mig_passageiros/ancillaries.png) no-repeat;
    padding-left: 35px;
    padding-top: 4px;
}

/***** CONFIG ALERTAS ******/

#alerta_topo {
    text-align: center;
    height: 31px;
    position: relative;
    z-index: 10000;
}

.conteiner_alerta_topo {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.centraliza_alerta_topo {
    height: 24px;
    text-align: center;
    background: #F00;
    padding: 4px;
}

.centraliza_alerta_topo {
    color: #FFF;
    font-weight: bold;
}

.alerta_abaixo_menu {
    position: absolute;
    z-index: 1;
}

.conteiner_abaixo_menu {
    width: 100%;
    display: inline-block;
}

.centraliza_abaixo_menu {
    height: 24px;
    color: #000;
    margin-top: 27px;
    text-align: left;
    background: url(../imagens/bg_alerta_topo_baixo.gif) repeat-x;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #E4D69C;
}

.centraliza_abaixo_menu {
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
}


/****** AREA DE TESTE *****/

div.ocAuto {
    position: relative;
    margin-left: 19px;
    width: 323px;
}

div.ui-widget input.ocAutoComplete {
    width: 300px;
    border: 1px solid #AEAEAE;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

div.ouCadastrar {
    line-height: 25px;
    float: left;
}

textarea.ocJustificativa {
    margin: 5px 0 15px;
    padding: 3px;
    font-size: 12px;
    width: 465px;
    height: 60px;
}

textarea.ocJustificativaV {
    margin: 5px 0 0 0;
    padding: 3px;
    font-size: 12px;
    width: 98%;
    height: 60px;
}

div.ocClear {
    clear: both;
    padding-left: 180px;
    padding-top: 11px;
}

div.ocClear2 {
    clear: both;
    padding-top: 11px;
    margin-top: 20px;
}

div.ocClear label {
    font-size: 12px;
    color: gray;
    margin-right: 7px;
}

div.ocClear span {
}

div.invisivel {
    position: absolute;
    background: black;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    min-height: 600px;
    //opacity: 0.7;
}

div.divHidden {
    display: none;
}

div.ocCentroCusto {
    width: 415px;
    margin: auto;
    height: 500px;
    background: yellow;
    margin-top: 50px;
    padding: 50px;
}

    div.ocCentroCusto label {
        font-size: 13px;
        color: black;
        font-weight: bold;
        margin-right: 7px;
    }

    div.ocCentroCusto blockquote {
        display: block;
        width: 412px;
        height: 35px;
        text-align: right;
        background: url(../imagens/bg_componenteccusto.gif) top repeat-x #8C8C8C;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
    }

    div.ocCentroCusto formulariopadrao select {
        border: 1px solid #AEAEAE;
        font-size: 13px;
        padding: 2px;
    }


.selectmodificado {
    width: 412px;
    border: 1px solid gray;
}

.pesquisaVooClasse {
    background: white;
    width: 750px;
    margin-left: 2px;
    color: black;
}

    .pesquisaVooClasse a {
        color: black;
        font-weight: bold;
        text-decoration: none;
    }

.pesquisaVooCia {
    background: white;
    width: 750px;
    margin-left: 2px;
    color: black;
}

    .pesquisaVooCia a {
        color: black;
        font-weight: bold;
        text-decoration: none;
    }

div.botaoCarrinho {
    height: 20px;
    width: 90px;
    background: #AEAEAE;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    margin-top: 7px;
}

.ocPais {
}

    .ocPais label {
        line-height: 40px;
        width: 55px;
    }

div.ocAutoHotelCidade {
}

    div.ocAutoHotelCidade input.ocAutoComplete {
        margin-top: 0px;
        font-size: 13px;
    }

div.ocAutoHotelHotel {
}

    div.ocAutoHotelHotel input.ocAutoComplete {
        margin-top: 0px;
        font-size: 13px;
    }

fieldset.rating legend {
    margin: 0px;
    width: 63px;
    float: left;
    font-weight: bold;
    color: black;
}


/**** ALTERAR TABELA GRUPOS ****/

.alterarTabelaGrupos {
    padding: 10px;
}

table.tabelaAlterarGrupos {
    width: 100%;
    border-width: 0px;
    border-spacing: 0px;
    border-style: outset;
    border-collapse: separate;
}
    /*        table.tabelaAlterarGrupos tr.shade{background:#EFEFEF;} */
    table.tabelaAlterarGrupos td {
        border-width: 0px;
        padding: 10px;
        border-style: inset;
        border-bottom: 1px solid #D5D5D5
    }

    table.tabelaAlterarGrupos a:hover {
        background: none;
    }

    table.tabelaAlterarGrupos td.gruposNome {
        width: 360px;
    }

    table.tabelaAlterarGrupos td.gruposAtivo {
        width: 45px;
    }

    table.tabelaAlterarGrupos td.gruposClientes {
        width: 100px;
    }

    table.tabelaAlterarGrupos td.gruposEditar {
        width: 45px;
    }

    table.tabelaAlterarGrupos td.gruposDeletar {
        width: 45px;
    }

    table.tabelaAlterarGrupos tr.incluirGrupo {
        border: 1px solid #D5D5D5;
        background-color: darkgray;
    }

        table.tabelaAlterarGrupos tr.incluirGrupo strong {
        }

#mestre, #escrava {
}

#escrava {
    display: none;
}

table.tabelaEscrava {
    width: 100%;
}

input.nomeGrupo {
    width: 350px;
    border: 1px solid #AEAEAE;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input.txtSize50 {
    width: 50px;
    border: 1px solid #AEAEAE;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input.txtSize150 {
    width: 150px;
    border: 1px solid #AEAEAE;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input.txtSize165 {
    width: 165px;
    border: 1px solid #AEAEAE;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input.txtSize180 {
    width: 180px;
    border: 1px solid #AEAEAE;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input.txtSize250 {
    width: 250px;
    border: 1px solid #AEAEAE;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}



div.CadastroIncluir {
    width: 100%;
    height: 100px;
    margin-top: 35px;
    font-size: 11px;
    ;
    padding: 3px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #D9E8F0;
    position: relative;
    padding-top: 1px;
}

div.CadastroIncluirTit {
    font-size: 11px;
    ;
    padding: 5px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    top: -14px;
    background: #D9E8F0;
    left: 17px;
    height: 22px;
    font-size: 20px;
    padding-left: 17px;
    padding-right: 17px;
    text-shadow: 0 2px 0 rgba(255, 255, 255, .8);
}

div.CadastroIncluirTable {
    margin: 10px;
    margin-top: 23px;
}

    div.CadastroIncluirTable .colunas2 {
        width: 49% !important;
    }

        div.CadastroIncluirTable .colunas2 .buscaavancada-linha.com-borda-baixo {
            margin-bottom: 15px;
        }

    div.CadastroIncluirTable table {
        width: 100%;
    }

table.cadastroquartos {
    width: 150px;
    line-height: 12px;
    border-spacing: 0px;
}

    table.cadastroquartos tr {
    }

    table.cadastroquartos td {
        padding: 5px;
    }



/***** ESTRELAS HOTEIS ************/
.webwidget_rating_simple {
    padding: 0px;
    margin: 0px;
    float: left;
}

    .webwidget_rating_simple li {
        line-height: 0px;
        width: 14px;
        height: 12px;
        padding: 0px;
        margin: 0px;
        margin-left: 2px;
        list-style: none;
        float: left;
        cursor: pointer;
    }

        .webwidget_rating_simple li span {
            display: none;
        }

.estrelinhas {
    padding-top: 6px;
}

.registroQuartos {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 12px;
    float: left;
}



/************** lista hoteis *******************/

div.fotoQuarto {
    float: left;
    padding: 0 10px 0 3px;
    background: white;
}

div.descricaoQuarto h1 {
    color: #fff;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    line-height: 15px;
}

div.descricaoQuarto span {
    line-height: 20px;
    color: white;
    float: left;
}

div.descricaoQuartoCategoria {
    position: absolute;
    top: 5px;
    right: 15px;
    line-height: 20px;
    color: white;
}

div.descricaoQuartoResumo {
    padding-left: 150px;
    padding-top: 5px;
    height: 180px;
}

div.tituloquarto {
    height: 30px;
    margin-bottom: 2px;
    background: #D9E8F0;
}

    div.tituloquarto h1 {
        font-size: 12px;
        font-weight: bold;
        color: #3987F6;
        line-height: 29px;
    }

div.quartoValorMaisBaixo {
    width: 130px;
    background: url(../imagens/bg_listagemvooscabecalho2.gif) repeat-x;
    font-size: 23px;
    padding: 14px 0;
    text-align: center;
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px lightGrey;
    margin-right: 5px;
    line-height: 13px;
}

    div.quartoValorMaisBaixo h5 {
        font-size: 10px;
        line-height: 0px;
    }

div.quartoLista1 {
    border: solid 1px #D9E8F0;
    width: 99%;
    padding: 5px;
    margin: auto;
    margin-bottom: 3px;
}

div.quartoLista1radio {
    width: 58px;
    float: left;
    padding: 9px 0px 9px 30px;
}

div.quartoLista1tipo {
    width: 55%;
    float: left;
    line-height: 10px;
}

    div.quartoLista1tipo h1 {
        font-size: 11px;
        ;
        font-weight: bold;
        line-height: 10px;
    }

div.quartoLista1preco {
    width: 15%;
    float: left;
    line-height: 26px;
    text-align: center;
}

div.quartoLista1reserva {
    width: 32%;
    float: right;
    text-align: right;
}

div.quartoLista1Condicoes {
    width: 20%;
    float: left;
    line-height: normal;
}


.panelDetalheHotel,
.flipDetalheHotel {
    padding: 5px;
    text-align: left;
    clear: left;
    cursor: pointer;
}


.panelDetalheHotel {
    margin: 0px;
    padding-bottom: 15px;
    display: none;
    background: white;
    text-align: justify;
}

/************** tabs hoteis *****************/

* {
    margin: 0;
    padding: 0;
}

html {
    overflow-y: scroll;
}

a {
    text-decoration: none;
}

    a:focus {
        outline: 0;
    }

#page-wrap {
    width: 100%;
    margin: 9px auto;
}

.hide {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.abas_quartos_hoteis {
    padding: 10px;
    margin-top: 10px;
}

    .abas_quartos_hoteis div.abas {
        margin-bottom: 0px;
        border-bottom: none;
    }

    .abas_quartos_hoteis .nav {
        overflow: hidden;
        margin: 0 0 10px 0;
    }

        .abas_quartos_hoteis .nav li {
            float: left;
            margin: 0 10px 0 0;
        }

            .abas_quartos_hoteis .nav li.last {
                margin-right: 0;
            }
            /*#example-one .nav li a { display: block; padding: 5px; background: #959290; color: white; font-size: 10px; text-align: center; border: 0; }  padding was 8*/
            .abas_quartos_hoteis .nav li a {
                display: block;
                color: black;
                width: 114px;
                background: lightGrey;
                font-size: 13px;
                padding: 0px 3px;
                text-align: center;
                float: right;
                -moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
                border: solid 1px lightGrey;
                margin-right: 5px;
                line-height: 27px;
                font-family: arial;
                border-bottom: 0px;
            }

    .abas_quartos_hoteis .titListWrap li {
        float: left;
        margin: 0 10px 0 0;
        display: block;
    }

div.list-wrap {
    clear: both;
}

div.tituloFixoTotal {
    margin-bottom: 15px;
    height: 20px;
    width: 100%;
    background: #D9E8F0;
    padding: 7px 0px;
}

div.tituloFixo {
    float: left;
}

    div.tituloFixo h1 {
        font-size: 12px;
        font-weight: bold;
        color: #3987F6;
        line-height: 22px;
    }

div.fixoSel {
    margin-left: 15px;
    width: 58px;
}

div.fixoTipo {
    margin-left: 25px;
    width: 32%;
}

div.fixoTot {
    width: 30%;
    text-align: center;
}

div.botaoReservar {
    width: 100%;
    text-align: right;
}

div.abas {
    border-bottom: solid 1px lightGrey;
    height: 29px;
    margin-bottom: 20px;
}

.abas_quartos_hoteis .nav li a:hover {
    background-color: #0575F4;
}

.abas_quartos_hoteis ul {
    list-style: none;
}

    .abas_quartos_hoteis ul li a {
        display: block;
        border-bottom: 1px solid #666;
        padding: 4px;
        color: #666;
    }

        .abas_quartos_hoteis ul li a:hover {
            background: #0575F4;
            color: white;
        }

    .abas_quartos_hoteis ul li:last-child a {
    }

    .abas_quartos_hoteis ul li.nav1 a.current, .abas_quartos_hoteis ul.featured li a:hover {
        background: #fff;
        color: #0575F4;
        border-bottom: solid 1px white;
        line-height: 27px;
    }

    .abas_quartos_hoteis ul li.nav2 a.current, .abas_quartos_hoteis ul.core li a:hover {
        background: #fff;
        color: #0575F4;
        border-bottom: solid 1px white;
        line-height: 27px;
    }

    .abas_quartos_hoteis ul li.nav3 a.current, .abas_quartos_hoteis ul.jquerytuts li a:hover {
        background: #fff;
        color: #0575F4;
        border-bottom: solid 1px white;
        line-height: 27px;
    }

    .abas_quartos_hoteis ul li.nav4 a.current, .abas_quartos_hoteis ul.classics li a:hover {
        background: #fff;
        color: #0575F4;
        border-bottom: solid 1px white;
        line-height: 27px;
    }

/************* alterar tabela **************/

div.alterarTitulo {
    background: #D5D5D5;
    height: 30px;
    margin: 11px;
}

div.alterarTituloInterna {
    font-weight: bold;
    font-size: 11px;
    ;
    padding: 6px;
}

div.ati1 {
    width: 49%;
}

div.ati2 {
    width: 8%;
}

div.ati3 {
    width: 16%;
}

div.ati4 {
    width: 10%;
}

div.ati5 {
    width: 6%;
}

div.ati6 {
    width: 18%;
}

div.ati7 {
    width: 14%;
}

div.ati8 {
    width: 25%;
}


div.divObjeto {
    min-height: 30px;
    border-bottom: solid 1px lightGrey;
    margin: 11px;
    padding-bottom: 15px;
    clear: both;
}

div.associarObjeto {
    position: relative;
    clear: both;
    border-bottom: solid 1px green;
    padding-bottom: 15px;
}
/**    a:hover{background:none;}  **/
#associar {
    display: none;
    float: left;
}

.btn-associar {
}

div.associarObjetoTit {
    clear: both;
    margin: 10px;
    border-top: solid 1px green;
    padding-top: 7px;
    position: relativa;
    background: lightGreen;
    padding: 5px;
}


.triangulo {
    width: 1px;
    height: 1px;
    border: solid 5px transparent;
    border-bottom: solid 5px green;
    position: absolute;
    top: -10px;
    left: 69.7%;
}

.listaObjetos table {
    width: 95%;
    margin: auto;
}

    .listaObjetos table td {
        padding: 8px;
    }

.listaObjetos1 table {
    width: 95%;
    margin: auto;
    border-collapse: collapse;
}

    .listaObjetos1 table th {
        font-size: 11px;
        ;
        font-weight: bolder !important;
        padding: 5px 0 5px;
        height: 22px;
    }

    .listaObjetos1 table td {
        height: 25px;
        padding: 6px;
    }

    .listaObjetos1 table p { /*margin: 11px 0 0 0;*/
        line-height: 29px;
    }

    .listaObjetos1 table tr.fundo1 {
        background: lightgray;
    }

    .listaObjetos1 table.ballon {
        width: 100%;
        margin: auto;
        border-collapse: collapse;
    }

/*** Detalhes Carrinho ***/

div.fundoDetalhe {
    width: 100%;
    height: 1296px;
    position: absolute;
    background-image: url(../imagens/backcartint.png);
    z-index: 1;
    display: block;
    top: 0px;
    min-width: 1100px;
}

div.detalheCarrinhoTopo {
    position: relatve;
    font-weight: bold;
    color: white;
    text-align: center;
    font-size: 17px;
    margin-bottom: 15px;
}

div.listagemCompra {
    width: 100%;
    position: relative;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    /**border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;*/
    box-shadow: 0px 0px 4px #555;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

div.lcconteinerlistagem {
    width: 100%;
    border-bottom-radius: 8px;
    -webkit-border-bottom: 8px;
    -moz-border-radius: 8px;
    box-shadow: 0px 0px 4px #555;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    border: 1px solid #9EC9FC;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
}

div.exibeacoesDetalhes {
    height: 28px;
    background: #EFEFEF;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top: 2px solid white;
    text-align: center;
    padding: 5px;
}

div.clear {
    clear: both;
}

/***************** RESUMO SOLICITA?ÌO *********************/

table.tabelaResumoPassageiro {
    width: 95%;
    margin: auto;
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: lightgrey;
    border-collapse: collapse;
}

    table.tabelaResumoPassageiro th {
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: lightBlue;
        background-image: url(../imagens/bg_carrinho2.gif);
        color: #fff;
        background-position-y: -2px;
        font-weight: bold;
    }

    table.tabelaResumoPassageiro td {
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: lightgrey;
    }

div.largura95 {
    width: 95%;
    margin: auto;
}

div.solicitacaoCustoTotal {
    width: 100%;
    float: left;
    line-height: 36px;
}

div.solicitacaoAprovadores {
    width: 49%;
    float: right;
}

div.resumo1 {
    position: relative;
    width: 90%;
    margin: auto;
    background: white;
    border: solid lightGrey 2px;
    border-radius: 10px;
    padding: 10px;
}




/************** tabs resumo *****************/
#page-wrap1 {
    width: 100%;
    margin: 9px auto;
}

.hide {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

#example-three {
    padding: 3px;
    border: solid 1px lightGrey;
    border-radius: 5px;
    background: #efefef;
}

    #example-three .nav {
        overflow: hidden;
        margin: 0 0 10px 0;
    }

        #example-three .nav li {
            float: left;
            margin: 0 10px 0 0;
        }

            #example-three .nav li.last {
                margin-right: 0;
            }
            /*#example-one .nav li a { display: block; padding: 5px; background: #959290; color: white; font-size: 10px; text-align: center; border: 0; }*/
            #example-three .nav li a {
                display: block;
                color: black;
                ;
                background: lightGrey;
                font-size: 13px;
                padding: 5px;
                text-align: center;
                float: right;
                -moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
                border: solid 1px lightGrey;
                margin-right: 5px;
                line-height: 13px;
                font-family: arial;
                border-bottom: 0px;
            }

    #example-three .titListWrap li {
        float: left;
        margin: 0 10px 0 0;
        display: block;
    }

div.liCts {
    border: solid 1px lightgrey;
    width: 95%;
    padding: 5px;
    margin: auto;
    margin-bottom: 3px;
    height: 10px;
    line-height: 11px;
    background: #fff;
}

div.liCts1 {
    width: 95%;
    padding: 5px;
    margin: auto;
    margin-bottom: 3px;
    height: 10px;
    line-height: 11px;
}

div.liCts .trinta {
    display: inline-block;
    width: 33%;
    font-weight: bold;
}

div.liCts1 .trinta {
    display: inline-block;
    width: 33%;
    font-weight: bold;
    color: gray;
}

div.list-wrap1 {
    clear: both;
    border: solid 1px lightgray;
    border-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
}

div.tituloFixoTotal {
    margin-bottom: 15px;
    height: 20px;
    width: 100%;
    background: #D9E8F0;
    padding: 7px 0px;
}

div.tituloFixo {
    float: left;
}

    div.tituloFixo h1 {
        font-size: 12px;
        font-weight: bold;
        color: #3987F6;
        line-height: 22px;
    }

div.fixoSel {
    margin-left: 15px;
    width: 58px;
}

div.fixoTipo {
    margin-left: 25px;
    width: 32%;
}

div.fixoTot {
    width: 30%;
    text-align: center;
}

div.botaoReservar {
    width: 100%;
    text-align: right;
}

div.abas2 {
    border-bottom: solid 1px lightGrey;
    height: 24px;
    margin-bottom: -1px;
}

#example-three .nav li a:hover {
    background-color: #0575F4;
}

#example-three ul {
    list-style: none;
}

    #example-three ul li a {
        display: block;
        border-bottom: 1px solid #666;
        padding: 4px;
        color: #666;
    }

        #example-three ul li a:hover {
            background: #0575F4;
            color: white;
        }

    #example-three ul li:last-child a {
    }

    #example-three ul li.nav-one a.current, #example-three ul.featured li a:hover {
        background: white;
        color: #0575F4;
        border-bottom: solid 1px white;
    }

    #example-three ul li.nav-two a.current, #example-three ul.core li a:hover {
        background: white;
        color: #0575F4;
        border-bottom: solid 1px white;
    }

    #example-three ul li.nav-twoperda, #example-three ul.core li {
        background: white;
        color: #0575F4;
        border-bottom: solid 1px white;
    }

    #example-three ul li.nav-three a.current, #example-three ul.jquerytuts li a:hover {
        background: white;
        color: #0575F4;
        border-bottom: solid 1px white;
    }

    #example-three ul li.nav-four a.current, #example-three ul.classics li a:hover {
        background: white;
        color: #0575F4;
        border-bottom: solid 1px white;
    }


#page-wrap2 {
    width: 100%;
    margin: 9px auto;
}

.hide {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

#example-four {
    padding: 0px;
}

    #example-four .nav {
        overflow: hidden;
        margin: 0 0 10px 0;
    }

        #example-four .nav li {
            float: left;
            margin: 0 10px 0 0;
        }

            #example-four .nav li.last {
                margin-right: 0;
            }
            /*#example-one .nav li a { display: block; padding: 5px; background: #959290; color: white; font-size: 10px; text-align: center; border: 0; }*/
            #example-four .nav li a {
                display: block;
                color: grey;
                background: lightGrey;
                font-size: 13px;
                padding: 5px;
                text-align: center;
                float: right;
                -moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
                border: solid 1px lightGrey;
                margin-right: 5px;
                line-height: 13px;
                font-family: arial;
                border-bottom: 0px;
            }

    #example-four .titListWrap li {
        float: left;
        margin: 0 10px 0 0;
        display: block;
    }

div.list-wrap2 {
    clear: both;
    border: solid 1px lightgray;
    border-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
}

div.tituloFixoTotal {
    margin-bottom: 15px;
    height: 20px;
    width: 100%;
    background: #D9E8F0;
    padding: 7px 0px;
}

div.tituloFixo {
    float: left;
}

    div.tituloFixo h1 {
        font-size: 12px;
        font-weight: bold;
        color: #3987F6;
        line-height: 22px;
    }

div.politicaAlert {
    border: solid 1px red;
    background: #ffb0b0;
    padding-left: 5px;
}

div.fixoSel {
    margin-left: 15px;
    width: 58px;
}

div.fixoTipo {
    margin-left: 25px;
    width: 54%;
}

div.fixoTot {
    width: 15%;
    text-align: center;
}

div.fixoCondicoes {
    width: 20%;
}

div.botaoReservar {
    width: 100%;
    text-align: right;
}

div.botaoReservar4 {
    width: 100%;
    text-align: right;
    margin: 10px 0;
}

div.abas {
    border-bottom: solid 1px lightGrey;
    height: 35px;
    margin-bottom: 20px;
}

div.liAprovadores {
    border: solid 1px lightgrey;
    width: 95%;
    padding: 5px;
    margin: auto;
    margin-bottom: 3px;
    height: 10px;
    line-height: 11px;
    background: white;
}

#example-four .nav li a:hover {
    background-color: #0575F4;
}

#example-four ul {
    list-style: none;
}

    #example-four ul li a {
        display: block;
        border-bottom: 1px solid #666;
        padding: 4px;
        color: #666;
    }

        #example-four ul li a:hover {
            background: #0575F4;
            color: white;
        }

    #example-four ul li:last-child a {
    }

    #example-four ul li.nav-one a.current, #example-four ul.featured li a:hover {
        background: #efefef;
        color: grey;
        border-bottom: solid 1px #efefef;
        font-weight: bold;
    }

    #example-four ul li.nav-two a.current, #example-four ul.core li a:hover {
        background: #efefef;
        color: grey;
        border-bottom: solid 1px #efefef;
        font-weight: bold;
    }

    #example-four ul li.nav-three a.current, #example-four ul.jquerytuts li a:hover {
        background: #efefef;
        color: grey;
        border-bottom: solid 1px #efefef;
        font-weight: bold;
    }

    #example-four ul li.nav-four a.current, #example-four ul.classics li a:hover {
        background: #efefef;
        color: grey;
        border-bottom: solid 1px #efefef;
        font-weight: bold;
    }


div.dadosFaturamento {
    border: solid 1px blue;
    padding: 5px;
    min-height: 14px;
    position: relative;
    background: url(../imagens/blues.png) repeat-x #D9E8F0;
    color: white;
    margin-bottom: 20px;
}

div.littleBlock {
    display: inline-block;
    line-height: 6px;
}

div.littleFloatR {
    position: absolute;
    top: 6px;
    left: 220px;
}

#flip08 {
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightgrey;
    background: lightgrey;
    padding: 3px;
    height: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#panel08 {
    width: 95%;
    margin: 10px auto;
}

    #panel08 .dadoFatura {
    }

input.inputClassic {
    border: solid 1px lightGrey;
    width: 700px;
    height: 17px;
    padding: 2px;
}

div.detFatura {
    border: solid 1px lightgrey;
    background: lightgrey;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    width: 60%;
}

div.titDetFatura {
    background: darkgrey;
    margin-bottom: 5px;
    padding: 5px;
    font-weight: bold;
    color: white;
}

table.tableDetFat {
    width: 100%;
    border-width: 1px;
    border-collapse: collapse;
    border: solid gray 1px;
}

    table.tableDetFat td {
        border-bottom: solid 1px gray;
        padding: 5px;
    }

div.dadosFaturamentoAlert {
    border: solid 1px lightblue;
    padding: 5px;
    position: relative;
    line-height: 25px;
    margin-bottom: 20px;
    border-radius: 5px;
}

div.dadosFaturamentoPadrao {
    border: solid 1px blue;
    padding: 3px 5px 8px;
    min-height: 14px;
    position: relative;
    background: url(../imagens/blues.png) repeat-x #D9E8F0;
    color: white;
    height: 22px;
    line-height: 21px;
    margin-bottom: 20px;
}

input.inputClassicJustificativa {
    border: solid 1px lightGrey;
    width: 100%;
    min-height: 20px;
}

div.dadosFechamento {
    border: solid 1px darkblue;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 37px;
    position: relative;
    background: url(../imagens/blues2.png) repeat-x;
    margin-bottom: 15px;
    line-height: 36px;
    font-size: 17px;
}

div.fechamentoSolicitacao {
    background: url(../imagens/bg_componenteccusto.gif) 5px -95px repeat-x #D7D7D7;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-radius: 0px;
    text-align: left;
    padding: 10px;
    font-size: 11px;
    ;
    font-weight: bold;
    margin-bottom: 20px;
}

div.littleBlock1 {
    display: inline-block;
    line-height: 6px;
    width: 200px;
    margin-left: 71px;
}

    div.littleBlock1 strong {
        color: white;
    }

#flip09 {
    font-size: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightGrey;
    background: lightGrey;
    padding: 5px;
    height: 25px;
    width: 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 5px;
    line-height: 26px;
    top: 5px;
}

#panel09 {
    width: 95%;
    margin: 10px auto;
}

    #panel09 .dadoFatura {
    }

#flip10 {
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightgrey;
    background: lightgrey;
    padding: 3px;
    height: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#panel10 {
    width: 95%;
    margin: 10px auto;
}

    #panel10 .dadoFatura {
    }

li.statusSolicitacao {
    padding: 13px;
    margin-top: 2px;
    margin-left: 15px;
    padding-left: 46px;
    font-size: 17px;
    line-height: 15px;
}

li.amarelo {
    background: url(../imagens/amarelo.png);
    background-repeat: no-repeat;
}

li.verde {
    background: url(../imagens/verde.png);
    background-repeat: no-repeat;
}

li.vermelho {
    background: url(../imagens/vermelho.png);
    background-repeat: no-repeat;
}

li.SatatusSolicitacaoSpan {
}


div.testeirapolitica {
    padding: 0px 10px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    text-align: left;
    border: solid 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 5px auto 0px;
    line-height: 42px;
    font-size: 11px;
    ;
    width: 95%
}

div.politicaFora {
    background: url(../imagens/politicaruim.png);
    background-repeat: repeat-x;
    border-color: #3a0004;
    color: white;
}

div.alertaPolitica {
    width: 44px;
    height: 40px;
    float: left;
    margin-right: 7px;
}

div.politicaOk {
    background: url(../imagens/politicaok.png);
    background-repeat: repeat-x;
    border-color: darkGreen;
    color: white;
    width: 95%;
    margin: auto;
}

.testeirapolitica.politicaFora span:nth-child(2) {
    font-size: 15px;
    font-weight: bold;
}

.testeirapolitica.politicaOk span:nth-child(2) {
    font-size: 15px;
    font-weight: bold;
}

.ooops {
    background: url(../imagens/alerta.png);
}

.joia {
    background: url(../imagens/ico-joia.png);
}

div.aviaoResumo {
    position: absolute;
    top: 2px;
    left: 5px;
    height: 40px;
    width: 56px;
    background: url(../imagens/plane-icon.png);
}

div.hospedagemResumo {
    position: absolute;
    top: 2px;
    left: 5px;
    height: 40px;
    width: 56px;
    background: url(../imagens/icone-hospedagem.png);
}

div.politicaGrana {
    position: absolute;
    top: 5px;
    right: 45px;
    height: 36px;
    width: 36px;
    background: url(../imagens/cifrao-ok.png);
}

div.politicaData {
    position: absolute;
    top: 5px;
    right: 86px;
    height: 36px;
    width: 36px;
    background: url(../imagens/calendario-nao.png);
}

div.fechamentoFuncionario {
    width: 100%;
    position: relative;
    background: url(../imagens/azulclaro.png) repeat-x;
    min-height: 28px;
    border-radius: 5px;
    font-size: 13px;
    border: solid 1px grey;
    line-height: 29px;
    padding-left: 10px;
    margin: 20px 0;
}



#flip11 {
    font-size: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightGrey;
    background: url(../imagens/bt-26.png) no-repeat;
    padding: 5px;
    height: 14px;
    width: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 2px;
    line-height: 15px;
    top: 1px;
    text-align: center;
    color: white;
}

#panel11 {
    width: 95%;
    margin: 10px auto;
}

    #panel11 h1 {
        font-size: 11px;
        ;
    }

table.solicitacaoTrecho {
    border-collapse: collapse;
    width: 100%;
}

    table.solicitacaoTrecho tr.solicitacaoTrechoCabecalho {
        height: 32px;
        background: url(../imagens/blues.png) repeat-x;
        text-align: center;
        color: white;
    }

        table.solicitacaoTrecho tr.solicitacaoTrechoCabecalho a {
            color: white;
        }

    table.solicitacaoTrecho td {
        border: solid 1px lightgrey;
        line-height: 10px;
        padding: 0 5px;
        height: 31px;
    }

div.acoesSolicitacao {
    text-align: right;
}

#flip12 {
    font-size: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightGrey;
    background: url(../imagens/bt-26.png) no-repeat;
    padding: 5px;
    height: 14px;
    width: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 2px;
    line-height: 15px;
    top: 1px;
    text-align: center;
    color: white;
}

#panel12 {
    width: 95%;
    margin: 10px auto;
}

    #panel12 h1 {
        font-size: 11px;
        ;
    }

div.politicaSolicitante span {
    color: red;
}



table.filtroDisponibilidade td {
    padding: 5px;
    height: 20px;
}

table tr.shade {
    background: #EFEFEF;
}

div.blueBallon {
    margin-bottom: 15px;
    border: 1px solid lightGrey;
    border-radius: 5px;
    width: 95%;
    margin: 15px auto;
    padding: 10px;
    background: #EFEFEF;
}

table.subTable {
    width: 100%;
}


div.contorno {
    border: 1px solid lightBlue;
    border-radius: 5px;
    padding: 5px;
    font-size: 11px;
}

#flip13 {
    font-size: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightGrey;
    background: lightGrey;
    padding: 5px;
    height: 25px;
    width: 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 5px;
    line-height: 26px;
    top: 5px;
}

#panel13 {
    width: 95%;
    margin: 10px auto;
}

    #panel13 .dadoFatura {
    }

#flip14 {
    font-size: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightGrey;
    background: url(../imagens/bt-26.png) no-repeat;
    padding: 5px;
    height: 14px;
    width: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 2px;
    line-height: 15px;
    top: 1px;
    text-align: center;
    color: white;
}

#panel14 {
    width: 95%;
    margin: 10px auto;
}

    #panel14 h1 {
        font-size: 11px;
        ;
    }

#flip15 {
    font-size: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: solid 1px lightGrey;
    background: url(../imagens/bt-26.png) no-repeat;
    padding: 5px;
    height: 14px;
    width: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 2px;
    line-height: 15px;
    top: 1px;
    text-align: center;
    color: white;
}

#panel15 {
    width: 95%;
    margin: 10px auto;
}

    #panel15 h1 {
        font-size: 11px;
        ;
    }


/************** DRAG AND DROP ******************************/






/************** PAX **************************/
div.pax {
    width: 97%;
    margin: auto;
    position: relative;
    margin-top: 15px;
}

    div.pax h1 {
        font-size: 11px;
        ;
        font-weight: bold;
        margin: 0 0 20px 0;
        color: #fff;
    }

div.paxPassageiro {
    display: inline-block;
    width: 47%;
    padding: 10px;
    background: url(../imagens/blues.png) repeat-x;
    border: solid 1px lightblue;
    border-radius: 10px;
}

select#listPassageiros {
    background: #EFEFEF;
    width: 100%;
    min-height: 100px;
    border: solid 1px lightGrey;
    border-radius: 10px;
    outline: none;
    padding: 5px;
    font-size: 11px;
}

    select#listPassageiros option {
    }

div.paxAcomodacoes {
    display: inline-block;
    width: 47%;
    padding: 10px;
    background: url(../imagens/blues.png) repeat-x;
    border: solid 1px lightblue;
    border-radius: 10px;
    float: right;
}

div.paxBotao {
    text-align: center;
    margin: 20px;
}

textarea.paxAlertas {
    width: 97%;
    background: #EFEFEF;
    border: solid 1px lightGrey;
    border-radius: 10px;
    padding: 10px;
    margin: auto;
}

div.paxFinalizar {
    height: 37px;
    background: url(../imagens/blues2.png);
    padding: 9px 10px 0;
    border-top: 1px solid #B2B2B2;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottom-left: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    margin-top: 20px;
    text-align: center;
}

    div.paxFinalizar button {
        margin: 0px 13px;
    }



div.paxSuperTab table.superTab {
    position: relative;
    width: 97%;
    margin: auto;
    border-collapse: collapse;
}

    div.paxSuperTab table.superTab td {
        text-align: center;
        text-align: center;
        border: solid 1px lightgrey;
        padding: 7px;
    }

    div.paxSuperTab table.superTab h1 {
        font-size: 11px;
        color: black;
        margin: 0 0 5px 0;
        padding: 0;
    }

.magicHospede {
    display: inline-block;
    float: right;
    margin-right: 10px;
    padding-top: 3px;
}

.clearboth a {
    color: #000000;
    font-weight: bold;
}

    .clearboth a:hover {
        color: #000000;
    }


/***************** octavio ****************/

.colunamaior label {
    float: left;
    line-height: 25px;
}

.painelAdd1 {
    margin: auto;
}

.imagemBlock img {
    margin-left: 5px;
}

.padSeis {
    padding: 6px;
}

div.tarifacaoSuperTab {
    position: relative;
    width: 97%;
    margin: auto;
    background: #EFEFEF;
    border: solid gray 2px;
    border-radius: 10px;
    padding: 10px;
    font-family: Arial,Helvetica,Verdana,Tahoma,Sans-serif;
    font-size: 12px;
    color: #333;
    line-height: normal;
}

div.tarifacaoSuperTab1 {
    position: relative;
    width: 97%;
    margin: auto;
    padding: 10px;
    font-family: Arial,Helvetica,Verdana,Tahoma,Sans-serif;
    font-size: 12px;
    color: #333;
    line-height: normal;
}

    div.tarifacaoSuperTab1 p {
        color: #333;
        font-weight: bold;
        margin-bottom: 7px;
    }

div.tarifacaoTeste {
    color: gray;
}

table.tabelaResumoPassageiro1 {
    width: 100%;
    margin: auto;
    border-bottom-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: lightgrey;
    border-collapse: collapse;
    background-color: white;
}

    table.tabelaResumoPassageiro1 th {
        padding: 5px;
        border-style: solid;
        border-color: lightgray;
        background-color: #e6e6e6;
        font-weight: bold;
        text-align: center;
    }

    table.tabelaResumoPassageiro1 td {
        border-bottom-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: lightgrey;
    }

    table.tabelaResumoPassageiro1 h1 {
        font-size: 11px;
        ;
        font-weight: bold;
        color: #333;
    }

div.ocClear23 {
    clear: both;
    padding-top: 11px;
    margin-top: 20px;
    border-bottom: dotted 2px lightgray;
}

.listavooidaevolta1 {
    width: 100%;
    border-collapse: collapse;
}

    .listavooidaevolta1 td {
        border-bottom: 1px solid #D3D3D3;
        height: 40px;
        padding-left: 10px;
    }

div.tarifacaoSuperTab {
    position: relative;
    width: 97%;
    margin: auto;
    background: #EFEFEF;
    border: solid gray 2px;
    border-radius: 10px;
    padding: 10px;
    font-family: 'Roboto', 'Arial', 'Helvetica', sans-serif;
    font-size: 12px;
    color: #333;
    line-height: normal;
}

div.tarifacaoSuperTab1 {
    position: relative;
    width: 97%;
    margin: auto;
    padding: 10px;
    font-family: 'Roboto', 'Arial', 'Helvetica', sans-serif;
    font-size: 12px;
    color: #333;
    line-height: normal;
}

.listavooidaevolta1 h6 {
    color: #808080;
}

.listavooidaevolta1 .listagemcabecalho:hover {
    background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x;
}

.botaoDesespero {
    width: 181px;
    height: 27px;
    background: lightgrey !important;
    color: #000;
    !important;
    border: 1px solid #757575;
    font-size: 12px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    background: url(../imagens/bt_padrao.gif) repeat-x;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    line-height: 28px;
    display: inline-block;
}

    .botaoDesespero:hover {
        background: #FFF !important;
    }

    .botaoDesespero a {
        color: #333;
        text-decoration: none;
    }

        .botaoDesespero a:hover {
            background: #fff;
        }

.alinhaCentro {
    text-align: center !important;
}

/********  ********/
.melhoresprecosround {
}

.melhoresprecos li.melhoresprecosround strong {
    display: block;
    margin: 0 auto;
    background: url(../imagens/menorpreco.gif) left 10px no-repeat;
    font-weight: bold;
    font-size: 12px;
    height: 40px;
    line-height: 53px;
    text-align: center;
}

.chegadasaida1 {
    width: 62%;
}

div.bateVoltaTudo {
    border-bottom: solid 1px lightgray;
}

div.fundoCinza {
    background: #efefef;
}

div.bateVoltaTudo:hover {
    background: #D9E8F0;
}

td.bateVoltaTarifa {
    width: 100px;
    padding-left: 21px;
    line-height: 15px;
}

.grey {
    color: grey;
}

table.bateVolta {
    line-height: 23px;
}

    table.bateVolta span {
        font-size: 11px;
        margin-right: 7px;
    }

/******* cores novas *******/
.bglogin a:hover {
    background-color: #fff;
    color: red;
}


#divInserirPassageiro:hover {
    background-color: #D9E7F0;
}

.linhaformularioum:hover {
    background-color: #D9E7F0;
}

#divResumoIda {
    margin-left: 15px;
}

#divResumoVolta {
    margin-right: 15px;
}




.customCalloutStyle .validatorcallout_popup_table {
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .validatorcallout_popup_table_row {
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .validatorcallout_callout_cell {
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .validatorcallout_callout_table {
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .validatorcallout_callout_table_row {
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .validatorcallout_callout_arrow_cell {
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}

    .customCalloutStyle .validatorcallout_callout_arrow_cell .validatorcallout_innerdiv {
        font-size: 1px;
        position: relative;
        left: 1px;
        border-bottom: none;
        border-right: none;
        border-left: none;
        width: 15px;
        background-color: transparent;
        padding: 0px;
    }

        .customCalloutStyle .validatorcallout_callout_arrow_cell .validatorcallout_innerdiv div {
            height: 1px;
            overflow: hidden;
            border-top: none;
            border-bottom: none;
            border-right: none;
            padding: 0px;
            margin-left: auto;
        }

.customCalloutStyle .validatorcallout_error_message_cell {
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
}

.customCalloutStyle .validatorcallout_icon_cell {
    width: 20px;
    padding: 5px;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.customCalloutStyle .validatorcallout_close_button_cell {
    vertical-align: top;
    padding: 0px;
    text-align: right;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

    .customCalloutStyle .validatorcallout_close_button_cell .validatorcallout_innerdiv {
        border: none;
        text-align: center;
        width: 10px;
        padding: 2px;
        cursor: pointer;
    }

table.tableJustificativa {
}

    table.tableJustificativa td {
        padding: 5px;
    }

        table.tableJustificativa td.tdImagem {
            padding: 11px 5px 0 5px;
        }

.linhaB {
    border-bottom: solid 1px lightgray;
}

.linhaC {
    border-bottom: solid 1px lightgray;
    padding-top: 5px;
}

/********************************* PRELOADER 21/08/2013 *********************************/
.preloadercanvas {
    background: #7A7A7A;
}

#preloadermodal {
    width: 400px;
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -200px;
    padding: 4px;
    background: #3F3F3F;
    border-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

.preloadercontent {
    border: 4px solid #FFF;
    height: 190px;
    padding: 1px;
    background: #FFF;
    border: 3px solid white;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
}

.preloadermarca {
    width: 200px;
    height: 100px;
    background: url(../imagens/marca.gif) center -60px no-repeat;
    color: #000;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 20px;
}

.preloaderspinner {
    margin-left: 70px;
    margin-right: 10px;
}

.preloadertexto h3 {
    display: block;
    color: #707070;
    line-height: 40px;
}

/***** CADASTRO DE CARTOES 09/08/2013  *****/

.g3 {
    background: url(../imagens/bt_solicitacoes.gif) 0px -130px repeat-x;
    margin-right: 3px;
}

    .g3:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -130px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .g3:active {
        background: #3986F5;
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -158px #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.cadastranovoitem {
    background: #D9E7F0;
    padding: 10px;
}

    .cadastranovoitem li {
        padding-top: 5px;
    }

    .cadastranovoitem label {
        display: inline-block;
    }

.listagemcabecalho {
    height: 32px;
    background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x;
}

.colunacomseparador {
    background: url(../imagens/tira_sep_td.jpg) repeat-y left;
}

.editacartao {
    background: #EFEFEF
}

.cabecalhocomfiltro {
    height: 70px;
    background: url(../imagens/bg_listagemfiltros.gif) repeat-x #D4D4D4;
}

.campofiltro {
    margin-top: 5px;
    padding-left: 20px;
    background: url(../imagens/ico_filtros.gif) 2px 3px no-repeat #FFF;
    color: #999;
}

    .campofiltro:focus {
        background: url(../imagens/ico_filtros.gif) 2px -18px no-repeat #FFFFD7;
        color: #000
    }

.campofiltrovalidade {
    margin-top: 5px;
    padding-left: 20px;
    background: url(../imagens/ico_filtros.gif) 3px -38px no-repeat #FFF;
    color: #999;
}

    .campofiltrovalidade:focus {
        background: url(../imagens/ico_filtros.gif) 3px -58px no-repeat #FFFFD7;
        color: #000
    }

.combofiltro {
    margin-top: 5px;
}

.coluna1 {
    width: 100%
}

.colunas2 {
    width: 50%
}

.colunas3 {
    width: 33.33333333333333%
}

.colunas4 {
    width: 25%;
}

.colunas5 {
    width: 19.9%
}

.colunas6 {
    width: 16.66666666666667%
}

.colunas7 {
    width: 14.28571428571429%
}

.colunas8 {
    width: 12.5%
}

.colunas10 {
    width: 10%
}

.colunas12 {
    width: 8.333333333333333%
}

.campotipo17 {
    width: 70%;
}

.campotipo18 {
    width: 80%;
}

.cancelaposicionamento {
    padding: 0px !important;
}

.labeltipo1 {
    width: 100px;
}

.labeltipo2 {
    width: 150px;
}

.labeltipo3 {
    width: 200px;
}

.labeltipo4 {
    width: 250px;
}

.labeltipo5 {
    width: 300px;
}


/***** CONFIRMACAO DE RESERVA 23/08/2013 atualizado 13/02/2014  *****/
.testeiraconfirmacao .botaopesquisar {
    width:auto;
}
.testeiraconfirmacao h4 {
    width: auto;
}

.status-geral {
    padding: 0px 10px;
    min-height: 41px;
    border-top: 1px solid #B2B2B2;
    border-bottom: 1px solid #FFF;
    text-shadow: 0px 1px 0px #FFF
}

    .status-geral h4 {
        line-height: 46px;
        font-weight: bold;
    }

.itemreserva {
    float: left;
    height: 250px;
    border-right: 1px solid #C5C5C5;
    border-left: 1px solid #FFF;
}

    .itemreserva:first-child {
    }

    .itemreserva:last-child {
        border: none;
    }

.infoitensreserva h5 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    padding: 9px 10px;
}

.infoitensreserva h3 {
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    font-size: 18px;
}

.infoitensreserva h6 {
    padding: 3px 0px 0px 0px;
    font-weight: normal;
    font-size: 11px;
}

.textocinza {
    color: #666666;
}

.textoverde {
    color: #009900
}

.textovermelho {
    color: #FF0000;
}

.iconereserva {
    width: 50px;
    height: 40px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_reserva.gif) no-repeat;
    margin-bottom: 10px
}

.iconerelogio {
    background-position: 10px 0px;
}

.iconecheck {
    background-position: 10px -40px;
}

.iconeerro {
    background-position: 10px -80px;
}

.iconeaviao {
    background-position: 10px -120px;
}

.iconehotel {
    background-position: 10px -160px;
}

.iconecifrao {
    background-position: 10px -200px;
}

.iconeremarcacao {
    background-position: 10px -610px !important;
}

.total-remarcacao h6 {
    padding-left: 15px !important;
}

.total-remarcacao h3 {
    padding-left: 15px !important;
}

.iconeveiculo {
    background-position: 10px -240px;
}

.status-geral-cancelada h5 {
    padding: 5px 0px 13px 0px;
}

.infoitensreserva {
    height: 265px;
    border-bottom: 1px solid #C5C5C5;
    font-size: 12px;
    text-shadow: 0px 1px 0px #FFF;
    overflow: hidden
}

    .infoitensreserva .colunas4 {
        width: 24.8%
    }

.itemreserva {
    float: left;
    height: 250px;
    border-right: 1px solid #C5C5C5;
    border-left: 1px solid #FFF;
}

    .itemreserva:first-child {
    }

    .itemreserva:last-child {
        border: none;
    }

.infoitensreserva h5 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    padding: 9px 10px;
}

.infoitensreserva h3 {
    padding: 0px 0px 0px 55px;
    font-weight: normal;
    font-size: 18px;
}

.infoitensreserva h6 {
    padding: 3px 0px 0px 55px;
    font-weight: normal;
    font-size: 11px;
}

.textocinza {
    color: #666666;
}

.textoverde {
    color: #009900
}

.textovermelho {
    color: #FF0000;
}

.iconereserva {
    width: 50px;
    height: 40px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_reserva.gif) no-repeat;
    margin-bottom: 10px
}

.iconerelogio {
    background-position: 10px 0px;
}

.iconecheck {
    background-position: 10px -40px;
}

.iconeerro {
    background-position: 10px -80px;
}

.iconeaviao {
    background-position: 10px -120px;
}

.iconehotel {
    background-position: 10px -160px;
}

.iconecifrao {
    background-position: 10px -200px;
}

.iconeveiculo {
    background-position: 10px -240px;
}


.tablePolitica {
    /*border-collapse: collapse; */
    width: 100%;
    border: 0px solid black !important;
    border-color: red;
}

    .tablePolitica td {
        /*border-collapse: collapse; */
        border: 0px solid black !important;
        border-color: red;
        vertical-align: top;
        height: 20px !important;
    }

    .tablePolitica.iconepoliticamultilinha .iconepolitica {
        margin-top: 0px !important;
    }

    .tablePolitica.iconepoliticamultilinha .iconepolitica-prazo-fora {
        background-position: -4px -330px !important;
    }


.listagem-aprova-politica {
    margin: 10px 15px;
    border-top: 1px solid #B2B2B2;
    color: #666;
}

    .listagem-aprova-politica li {
        padding: 9px 3px;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #B2B2B2;
    }

        .listagem-aprova-politica li:last-child {
            border-bottom: none;
        }

.iconepolitica {
    width: 24px;
    height: 24px;
    margin-top: -5px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_reserva.gif) no-repeat;
}

.iconepolitica-prazo-dentro {
    background-position: -3px -290px;
}

.iconepolitica-prazo-fora {
    background-position: -3px -330px;
}

.iconepolitica-preco-dentro {
    background-position: -3px -370px;
}

.iconepolitica-preco-fora {
    background-position: -3px -410px;
}

.iconepolitica-a-autorizar {
    background-position: -3px -450px;
}

.iconepolitica-aprovada {
    background-position: -3px -490px;
}

.iconepolitica-nao-autorizada {
    background-position: -3px -530px;
}

.aprovadores {
    border-top: 2px solid #EBEBEB;
    border-bottom: 1px solid #B2B2B2;
    padding: 10px 10px;
    text-shadow: 0px 1px 0px #FFF;
}

    .aprovadores h6 {
        font-size: 13px;
        text-transform: uppercase;
        font-weight: bold;
    }

.listagem-aprovadores {
    margin: 10px 10px;
    font-size: 13px;
    color: #666;
}

    .listagem-aprovadores ul { /*height:40px;*/
        line-height: 40px;
        overflow: hidden;
        border-bottom: 1px solid #B2B2B2;
        border-top: 1px solid #EBEBEB;
    }

        .listagem-aprovadores ul:last-child {
            border-bottom: none;
        }

    .listagem-aprovadores li {
        float: left;
    }

    .listagem-aprovadores .iconepolitica {
        margin-top: 5px;
    }

.aprova-servico {
    margin: 0px 10px;
    width: 20%;
}

.texto-no-circulo {
    width: 22px;
    float: left;
    margin-top: 9px;
    margin-right: 5px;
    margin: 9px 5px 0px 3px
}

    .texto-no-circulo:after {
        content: "";
        display: block;
        width: 22px;
        height: 0;
        padding-bottom: 100%;
        background: #006699;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    .texto-no-circulo div {
        font-weight: bold;
        float: left;
        width: 22px;
        padding-top: 50%;
        line-height: 1em;
        margin-top: -0.5em;
        text-align: center;
        color: #FFF;
        *color: #006699;
    }


.finalidade-da-viagem {
    border-top: 2px solid #EBEBEB;
    border-bottom: 1px solid #B2B2B2;
    padding: 10px 10px;
}

    .finalidade-da-viagem h4 {
        font-size: 13px;
        font-weight: bold;
    }

.linha-com-imagem {
}

    .linha-com-imagem img {
        margin-bottom: -5px;
        margin-right: 8px;
    }

    .linha-com-imagem .minimizarmenoresprecos {
        margin-top: 4px;
    }

.confirmacao-de-reserva {
    margin: 10px 10px;
}

.resumeservicos {
    font-size: 12px;
    border-top: 1px solid #B2B2B2;
}

    .resumeservicos .listagemcabecalho {
        font-size: 13px;
    }

.tabela-sem-hover {
}

    .tabela-sem-hover tr:hover {
        background: none !important;
    }

    .tabela-sem-hover .listagemcabecalho:hover {
        background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x !important;
    }

.notifica-faturamento-rodape {
    border-top: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    padding: 15px 10px;
}

    .notifica-faturamento-rodape h4 {
        font-size: 13px;
    }

.sustentabilidade {
    padding: 10px 10px;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    line-height: 24px;
    text-shadow: 0px 2px 0px #FFF;
}

    .sustentabilidade h4 {
        font-size: 14px;
        font-weight: bold;
    }

.icone-sustentabilidade {
    width: 24px;
    height: 24px;
    margin-top: 0px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_reserva.gif) no-repeat;
    background-position: -3px -570px;
}


.itensofertados {
    height: 45px;
    padding: 0px 15px 0px 15px;
    background: #F4F4F4;
    line-height: 45px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #CDCDCD;
}

    .itensofertados h4 {
        font-weight: bold;
    }

    .itensofertados .ocultar-exibir {
        margin-left: 20px;
    }

.itensofertados-tabela .texto-no-circulo {
}

.itensofertados-tabela .texto-no-circulo {
    margin-top: 0px !important;
}

    .itensofertados-tabela .texto-no-circulo:after {
        background: #999999;
    }

/*Confirmacao de Reserva -> Emissao adicionado 30/06/2014*/
#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    /*            width: 440px;
            height: 200px;*/
    display: none;
    z-index: 900001;
    padding: 20px;
}

#boxes #dialog {
    width: 375px;
    height: 203px;
    padding: 0px;
}

#boxes #dialog1 {
    width: 375px;
    height: 203px;
}

/*.modalPagamento
{
position: fixed;
left: 50%;
}*/

.fecharPop {
    position: absolute;
    right: -23px;
    top: -26px;
    cursor: pointer;
}

#modal-forma-pagamento {
}

.window-pagamento {
    width: 590px;
}

.btemitir {
    margin-left: 35px;
    width: 108px;
}

.btpendente, .btpendente:hover {
    background: #FF9900 !important;
    color: #FFF;
    background-color: #FF9900;
    text-shadow: 0px -1px 0px #5F916A;
    border: none;
    cursor: default;
    box-shadow: none;
}

.btemitido, .btemitido:hover {
    background: #7FC18D !important;
    color: #FFF;
    text-shadow: 0px -1px 0px #5F916A;
    border: none;
    cursor: default;
    box-shadow: none;
    padding: 1px;
}

    .btemitido img {
        vertical-align: bottom;
        margin-right: 5px;
    }

.tachado {
    text-decoration: line-through;
}



.forma-de-pagamento {
    border-top: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    padding: 17px 10px;
    font-size: 13px;
}

.dados-do-cartao {
}

    .dados-do-cartao li {
        padding: 3px 0px;
    }

        .dados-do-cartao li:last-child {
            padding-bottom: 15px;
        }

.ver-trechos-loc {
    border-top: 1px solid #B2B2B2
}

.trechos-do-loc {
    margin: 4px 10px;
    font-size: 13px;
}

    .trechos-do-loc ul {
        height: 40px;
        line-height: 40px;
        overflow: hidden;
        border-bottom: 1px solid #B2B2B2;
        border-top: 1px solid #EBEBEB;
    }

        .trechos-do-loc ul:first-child {
            border-top: none;
        }

        .trechos-do-loc ul:last-child {
            border-bottom: none;
        }

    .trechos-do-loc li {
        float: left;
    }

        .trechos-do-loc li:first-child {
            width: 18%
        }

        .trechos-do-loc li img {
            margin-top: 5px;
        }



/***** DASHBOARD 04/09/2013  *****/
.alertasucesso {
    background: url(../imagens/bg_alerta_topo_baixo.gif) 0px -40px repeat-x;
    border-color: #5D9E56;
    color: #005900;
    width: auto
}

.alertaerro {
    background: url(../imagens/bg_alerta_topo_baixo.gif) 0px -80px repeat-x;
    border-color: #E8C1C7;
    color: #C44A47;
    width: auto
}

.alertainfo {
    background: url(../imagens/bg_alerta_topo_baixo.gif) 0px -120px repeat-x;
    border-color: #B8D3E2;
    color: #3985AC;
    width: auto
}

.testeira .botao2 {
    margin-top: 10px;
    margin-left: 25px;
}

.infosolicitante {
    text-align: center;
}

    .infosolicitante .colunas4 {
        width: 23%;
        margin: 1%;
    }

    .infosolicitante .colunas5 {
        width: 18%;
        margin: 1%;
    }

        .infosolicitante .colunas5 .cartaoinfo {
            width: 90%
        }

    .infosolicitante a {
        text-decoration: none;
        color: #333
    }

.cartao {
    float: left;
    border: 1px solid #C5C5C5;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #333;
    text-shadow: 0 2px 0 rgba(66, 0, 65, .8);
    text-shadow: 0px 2px 0px #FFF;
}

    .cartao:first-child {
        margin-left: 0px;
    }

    .cartao h5 {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
        margin-bottom: 5px;
    }

    .cartao h3 {
        transform: uppercase;
        font-size: 30px;
        line-height: 60px;
    }

.cartaoinfo {
    width: 60%;
    padding: 10px 0;
    margin-left: auto;
    margin-right: auto;
}

.iconedashboard {
    width: 60px;
    height: 60px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_dashboard.gif) no-repeat
}

.iconeaoptar {
    background-position: 0px 0px;
}

.iconeemprocesso {
    background-position: 0px -60px;
}

.iconefinalizadas {
    background-position: 0px -120px;
}

.iconecanceladas {
    background-position: 0px -180px;
}

.iconeaaprovar {
    background-position: 0px -240px;
}

.iconeareservaespera {
    background-position: 0px -1004px;
}

.iconeconsreservaemespera {
    background-position: -5px -1067px !important;
    margin-top: 3px;
    width: 20px;
}

#divResultadoBusca .iconeconsreservaemespera {
    margin-top: 7px;
}

.infosolicitante .bgcinza:hover {
    background: #F0F0F0;
}

.filtrasolicitacoes {
    margin-left: 80px;
    margin-top: 15px;
}

.tabelasolicitacoes td {
    height: 46px;
}

.tabelasolicitacoes .tituloslos_listagemsolicitacao {
    text-shadow: 0px 2px 0px #FFF;
}

.titulosconsultor {
    font-weight: bold;
    line-height: 30px;
    font-size: 13px;
}

.iconesolicitacoes {
    width: 32px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_servicos_solic.gif) no-repeat;
}

.iconesolic {
    background-position: -5px -98px;
    width: 25px;
}

.iconeseraereo {
    background-position: 12px 0px;
}

.iconeserhotel {
    background-position: 12px -35px;
}

.iconeserveiculo {
    background-position: 12px -70px;
}

.iconeatendimento {
    background-position: -4px -134px;
    width: 25px;
}

.iconecheckinantecipado {
    width: 32px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 0px;
    background: url(../imagens/icones_servicos_solic.gif) 0px -213px no-repeat;
}
/*Adicionado 07/07/204*/
.icone-marcacao-assento {
    width: 35px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 0px;
    background: url(../imagens/marcacaoreserva.gif) no-repeat;
}
/*Adicionado 13/08/2014*/
.iconesolicon {
    background: url(../imagens/icones_servicos_solic.gif) no-repeat -3px -275px !important;
    width: 25px !important;
}
/*Adicionado 19/01/2015*/
.iconeperfilusuario {
    width: 32px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_servicos_solic.gif) -3px -310px;
    width: 25px;
}
/*Adicionado 27/02/2015*/
.iconeconsultor {
    width: 30px;
    height: 30px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_dashboard.gif) no-repeat;
    padding-right: 10px;
}

.iconeconsaofertar {
    background-position: -8px -315px;
    margin-top: 8px;
}

.iconeconsaoptar {
    background-position: -8px -375px;
    margin-top: 8px;
}

.iconeconsareservar {
    background-position: -8px -435px;
    margin-top: 8px;
}

.iconeconsaautorizar {
    background-position: -8px -495px;
    margin-top: 8px;
}

.iconeconsaemitir {
    background-position: -8px -555px;
    margin-top: 8px;
}

.iconeconsaemitiroff {
    background-position: -8px -615px;
    margin-top: 8px;
}

.iconeconsemtransito {
    background-position: -8px -675px;
    margin-top: 8px;
}

.iconeconsematendimento {
    background-position: -8px -735px;
    margin-top: 8px;
}

.iconeconsaselecionaritens {
    background-position: -8px -795px;
    margin-top: 8px;
}

.iconecancelarconsultor {
    background-position: -8px -852px;
    margin-top: 8px;
}

.iconeconsaguardandoconfirmação {
    background-position: -8px -673px !important;
    margin-top: 8px;
}

.buscasolicitacoes {
    margin-left: 85px;
}

    .buscasolicitacoes .campo {
        width: 220px;
    }


.listagemconsultor {
}

.itemconsultor {
    font-size: 18px;
    color: #333;
    text-align: center;
}

    .itemconsultor a:link {
        text-decoration: none;
        color: #333;
        display: block;
        line-height: 40px;
    }

    .itemconsultor a:hover {
        text-decoration: none;
        color: #FFF;
        background: #3A84F4;
    }

.itemhoje {
    color: #FFF;
    text-shadow: none;
}

.tabelasolicitacoes td {
    height: 46px;
}

.tabelasolicitacoes .tituloslos_listagemsolicitacao {
    text-shadow: 0px 2px 0px #FFF;
}

.titulosconsultor {
    font-weight: bold;
    line-height: 30px;
    font-size: 13px;
    color: #666;
}

.iconesolicitacoes {
    width: 32px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_servicos_solic.gif) no-repeat;
}

.iconesolic {
    background-position: -5px -98px;
    width: 25px;
}

.iconeseraereo {
    background-position: 12px 0px;
}

.iconeserhotel {
    background-position: 12px -35px;
}

.iconeserveiculo {
    background-position: 12px -70px;
}

.iconeatendimento {
    background-position: -4px -134px;
    width: 25px;
}

.iconecheckinantecipado {
    width: 32px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 0px;
    background: url(../imagens/icones_servicos_solic.gif) 0px -213px no-repeat;
}
/*Adicionado 07/07/204*/
.icone-marcacao-assento {
    width: 35px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 0px;
    background: url(../imagens/marcacaoreserva.gif) no-repeat;
}
/*Adicionado 13/08/2014*/
.iconesolicon {
    background: url(../imagens/icones_servicos_solic.gif) no-repeat -3px -275px !important;
    width: 25px !important;
}
/*Adicionado 19/01/2015*/
.iconeperfilusuario {
    width: 32px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_servicos_solic.gif) -3px -310px;
    width: 25px;
}
/*Adicionado 27/02/2015*/
.iconeconsultor {
    width: 30px;
    height: 30px;
    text-indent: -999em;
    overflow: hidden;
    padding-left: 10px;
    background: url(../imagens/icones_dashboard.gif) no-repeat;
    padding-right: 10px;
}

.listagemdevoos .iconeconsultor {
    margin-top: 0 !important;
}

.iconeconsaofertar {
    background-position: -8px -315px;
    margin-top: 8px;
}

.iconeconsaoptar {
    background-position: -8px -375px;
    margin-top: 8px;
}

.iconeconsareservar {
    background-position: -8px -435px;
    margin-top: 8px;
}

.iconeconsaautorizar {
    background-position: -8px -495px;
    margin-top: 8px;
}

.iconeconsaemitir {
    background-position: -8px -555px;
    margin-top: 8px;
}

.iconeconsaemitiroff {
    background-position: -8px -615px;
    margin-top: 8px;
}

.iconeconsemtransito {
    background-position: -8px -675px;
    margin-top: 8px;
}

.iconeconsematendimento {
    background-position: -8px -735px;
    margin-top: 8px;
}

.iconeconsaselecionaritens {
    background-position: -8px -795px;
    margin-top: 8px;
}

.iconecancelarconsultor {
    background-position: -8px -852px;
    margin-top: 8px;
}

.itemhoje a:hover {
}

.listagemconsultor td {
    border-left: 1px solid #FFF;
    border-right: 1px solid #C2C2C2;
}

.tabelasolicitacoes td:first-child {
    border-left: none;
}

.tabelasolicitacoes td:last-child {
    border-right: none;
}


.tabelasolicitacoes tr:nth-child(even) {
    background: #F9F9F9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F9F9F9', endColorstr = '#F1F1F1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F9F9F9', endColorstr = '#F1F1F1')";
    background-image: -moz-linear-gradient(top, #F9F9F9, #F1F1F1);
    background-image: -ms-linear-gradient(top, #F9F9F9, #F1F1F1);
    background-image: -o-linear-gradient(top, #F9F9F9, #F1F1F1);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#F9F9F9), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, #F9F9F9, #F1F1F1);
    background-image: linear-gradient(top, #F9F9F9, #F1F1F1);
}

.tabelasolicitacoes tr:nth-child(odd) {
    background: #EDEDED;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F0F0F0', endColorstr = '#EDEDED');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F0F0F0', endColorstr = '#EDEDED')";
    background-image: -moz-linear-gradient(top, #F0F0F0, #EDEDED);
    background-image: -ms-linear-gradient(top, #F0F0F0, #EDEDED);
    background-image: -o-linear-gradient(top, #F0F0F0, #EDEDED);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#F0F0F0), to(#EDEDED));
    background-image: -webkit-linear-gradient(top, #F0F0F0, #EDEDED);
    background-image: linear-gradient(top, #F0F0F0, #EDEDED);
}

.tabelasolicitacoes tr:first-child {
    background: #F0F0F0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f0f0f0', endColorstr = '#e4e4e4');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f0f0f0', endColorstr = '#e4e4e4')";
    background-image: -moz-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: -ms-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: -o-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#f0f0f0), to(#e4e4e4));
    background-image: -webkit-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: linear-gradient(top, #f0f0f0, #e4e4e4);
}

.tabelasolicitacoes td {
    border-top: 2px solid #FFF;
}

.statussolicitacao {
    display: inline-block;
    padding: 5px 6px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.statussolicitacao:hover,
a.statussolicitacao:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.solautorizada {
    background-color: #7FC18D;
}

.solpendente {
    background-color: #FF9900;
}

.solcancelada {
    background-color: #EB815C;
}

.solfinalizada {
    background-color: #666666;
}

.solaaprovar {
    background-color: #3DA3DE;
}

.botaocriarnova {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ECFFD0', endColorstr = '#C8DBAC');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ECFFD0', endColorstr = '#C8DBAC')";
    background-image: -moz-linear-gradient(top, #ECFFD0, #C8DBAC);
    background-image: -ms-linear-gradient(top, #ECFFD0, #C8DBAC);
    background-image: -o-linear-gradient(top, #ECFFD0, #C8DBAC);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ECFFD0), to(#C8DBAC));
    background-image: -webkit-linear-gradient(top, #ECFFD0, #C8DBAC);
    background-image: linear-gradient(top, #ECFFD0, #C8DBAC);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

/*Backgrounds*/
.bgcinza {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#efefef');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#efefef')";
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    background-image: -ms-linear-gradient(top, #ffffff, #efefef);
    background-image: -o-linear-gradient(top, #ffffff, #efefef);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#efefef));
    background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
    background-image: linear-gradient(top, #ffffff, #efefef);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.bgamarelo {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffcc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffcc')";
    background-image: -moz-linear-gradient(top, #ffffff, #ffffcc);
    background-image: -ms-linear-gradient(top, #ffffff, #ffffcc);
    background-image: -o-linear-gradient(top, #ffffff, #ffffcc);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffcc));
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffcc);
    background-image: linear-gradient(top, #ffffff, #ffffcc);
}

.bgverde {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#E2FBE1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#E2FBE1')";
    background-image: -moz-linear-gradient(top, #ffffff, #E2FBE1);
    background-image: -ms-linear-gradient(top, #ffffff, #E2FBE1);
    background-image: -o-linear-gradient(top, #ffffff, #E2FBE1);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#E2FBE1));
    background-image: -webkit-linear-gradient(top, #ffffff, #E2FBE1);
    background-image: linear-gradient(top, #ffffff, #E2FBE1);
}

.bgvermelho {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#FFCECE');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#FFCECE')";
    background-image: -moz-linear-gradient(top, #ffffff, #FFCECE);
    background-image: -ms-linear-gradient(top, #ffffff, #FFCECE);
    background-image: -o-linear-gradient(top, #ffffff, #FFCECE);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#FFCECE));
    background-image: -webkit-linear-gradient(top, #ffffff, #FFCECE);
    background-image: linear-gradient(top, #ffffff, #FFCECE);
}

.bglaranja {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#E45221', endColorstr = '#EB815C');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#E45221', endColorstr = '#EB815C')";
    background-image: -moz-linear-gradient(top, #E45221, #EB815C);
    background-image: -ms-linear-gradient(top, #E45221, #EB815C);
    background-image: -o-linear-gradient(top, #E45221, #EB815C);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#E45221), to(#EB815C));
    background-image: -webkit-linear-gradient(top, #E45221, #EB815C);
    background-image: linear-gradient(top, #E45221, #EB815C);
}

/*******MENU 09/09/2013***********/

/*Usuario*/
#nav li.top3:hover ul.sub {
    left: -110px;
}

.iconeconfiguracoes {
    line-height: 65px;
    overflow: hidden;
    opacity: 50%;
}

    .iconeconfiguracoes img {
        *padding-top: 10px;
    }
/*Bug do IE7



/********************************* SOBRE MENU 09/10/2013 modificado 26/05/2014 *********************************/
/*>>>>>>>>>>ATENCAO! ADICIONAR #nav2 a listagem de posicionamento na linha 130

>>>Comentar  background:url(../imagens/separador.gif) center right no-repeat; na linha 57 para retirar o bg do #nav*/

#nav2 {
    padding: 0;
    list-style: none;
    height: 28px;
    position: relative;
    z-index: 99501;
    font-family: arial, verdana, sans-serif;
    color: #FFF;
}

    #nav2 li.top {
        display: block;
        float: left;
        height: 28px;
        line-height: 28px;
        border-left: 1px solid #353535
    }

        #nav2 li.top:first-child {
            padding-right: 15px;
            border-right: 1px solid #000000;
            border-left: none;
        }

    #nav2 li a.top_link {
        display: block;
        float: left;
        height: 28px;
        line-height: 28px;
        color: #FFF;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        padding: 0 0 0 3px;
        cursor: pointer;
    }

        #nav2 li a.top_link span {
            float: left;
            display: block;
            padding: 0 3px;
            height: 28px;
        }
            /*modificado 26/05/2014*/
            #nav2 li a.top_link span.down {
                float: left;
                display: block;
                padding: 0 24px 0 12px;
                height: 28px;
                background: url(../imagens/three_0a.gif) no-repeat right;
            }

    #nav2 li:hover a.top_link {
        background: #000; /*border-top:1px solid #9B9B9B; border-left:1px solid #9B9B9B; border-right:1px solid #9B9B9B;*/
    }
        /*modificado 26/05/2014*/
        #nav2 li:hover a.top_link span {
            background: #000;
        }

            #nav2 li:hover a.top_link span.down {
            }

    /* Listagem padrao*/
    #nav2 li:hover {
        position: relative;
        z-index: 200;
    }

        #nav2 li:hover ul.sub {
            left: 0px;
            top: 27px;
            background: url(../imagens/bg_submenu.gif) top right no-repeat #000;
            border-left: 1px solid #9B9B9B;
            border-bottom: 1px solid #9B9B9B;
            border-right: 1px solid #9B9B9B;
            white-space: nowrap;
            width: 175px;
            height: auto;
            z-index: 300;
            -webkit-border-bottom-left-radius: 9px;
            -moz-border-radius-bottomleft: 9px;
            -webkit-border-bottom-right-radius: 9px;
            -moz-border-radius-bottomright: 9px;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
        }
            /*Ajusta a altura de afastamento do submenu cantos arredondados do ultimo item e sombra*/

            #nav2 li:hover ul.sub li {
                display: block;
                height: 25px;
                position: relative;
                float: left;
                width: 90px;
                font-weight: normal;
            }

                #nav2 li:hover ul.sub li a {
                    display: block;
                    font-size: 11px;
                    height: 25px;
                    width: 175px;
                    line-height: 25px;
                    text-indent: 5px;
                    color: #FFF;
                    text-decoration: none;
                }

    #nav2 li ul.sub li a.fly {
        background: #666 url(../imagens/seta.gif) 140px 8px no-repeat;
    }

    #nav2 li:hover ul.sub li a:hover {
        background: #0399d4;
        color: #FFF;
        border-color: #fff;
        text-shadow: none;
    }
    /*background do submenu selecionado*/
    #nav2 li:hover ul.sub li a.fly:hover {
        background: #0399d4 url(../imagens/seta_on.gif) 140px 8px no-repeat;
        color: #FFF;
    }
    /*background do submenu selecionado*/

    /*Itens de submenu*/
    #nav2 li:hover li:hover ul,
    #nav2 li:hover li:hover li:hover ul,
    #nav2 li:hover li:hover li:hover li:hover ul,
    #nav2 li:hover li:hover li:hover li:hover li:hover ul {
        left: 150px;
        top: -3px;
        background: #FFF;
        border: 1px solid #9B9B9B;
        white-space: nowrap;
        width: 175px;
        z-index: 400;
        height: auto;
        -webkit-border-bottom-left-radius: 9px;
        -moz-border-radius-bottomleft: 9px;
        -webkit-border-bottom-right-radius: 9px;
        -moz-border-radius-bottomright: 9px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    }

        #nav2 ul,
        #nav2 li:hover ul ul,
        #nav2 li:hover li:hover ul ul,
        #nav2 li:hover li:hover li:hover ul ul,
        #nav2 li:hover li:hover li:hover li:hover ul ul {
            position: absolute;
            left: -9999px;
            top: -9999px;
            width: 0;
            height: 0;
            margin: 0;
            padding: 0;
            list-style: none;
        }

    #nav2 li:hover li:hover a.fly,
    #nav2 li:hover li:hover li:hover a.fly,
    #nav2 li:hover li:hover li:hover li:hover a.fly,
    #nav2 li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #333 url(arrow_over.gif) 80px 6px no-repeat;
        color: #fff;
        border-color: #fff;
        text-shadow: none;
    }

    #nav2 li:hover li:hover li a.fly,
    #nav2 li:hover li:hover li:hover li a.fly,
    #nav2 li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(arrow.gif) 80px 6px no-repeat;
        color: #000;
        border-color: #bbd37e;
    }


    /* Cantos arredondados para o ultimo item do submenu */
    #nav2 ul li:last-child > a {
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        border-radius-bottomleft: 8px;
        border-radius-bottomright: 8px;
    }

    /* Menu do Usuario*/
    /*Usuario*/
    #nav2 li.top3 {
        display: block;
        float: right;
        height: 28px;
    }

        #nav2 li.top3 .usuario {
            margin-right: 5px;
            vertical-align: middle
        }

#supertopo #nav2 li.top3 .top_link img {
    padding: 0;
}

#supertopo #nav2 li.top3 {
    margin-top: 2px !important;
}

#nav2 li.top3:hover ul.sub {
    background: url(../imagens/bg_submenu2.gif) top right no-repeat #000;
    float: right;
    padding: 0px;
    margin: 0px;
}

#nav2 li.top3:hover ul.sub {
    right: 0;
    left: auto
}

#nav2 li.top3:hover ul.sub2 {
    right: 0px;
    left: auto;
    background: #000;
}


#supertopo {
    height: 28px;
    border-top: 1px solid #818181;
    border-bottom: 1px solid #4F4F4F;
    border-top: 1px solid #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#4D4D4D', endColorstr = '#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#4D4D4D', endColorstr = '#000000')";
    background-image: -moz-linear-gradient(top, #4D4D4D, #000000);
    background-image: -ms-linear-gradient(top, #4D4D4D, #000000);
    background-image: -o-linear-gradient(top, #4D4D4D, #000000);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#4D4D4D), to(#000000));
    background-image: -webkit-linear-gradient(top, #4D4D4D, #000000);
    background-image: linear-gradient(top, #4D4D4D, #000000);
}

    #supertopo .campobusca {
        width: 120px;
        color: #999;
        margin-left: 3px;
        padding-left: 20px;
        background: url(../imagens/ico_filtros.gif) 2px 1px no-repeat #FFF;
        color: #999;
    }
        /*modificado 26/05/2014*/
        #supertopo .campobusca:focus {
            color: #000;
            background: url(../imagens/ico_filtros.gif) 2px -20px no-repeat #FFFFD7;
        }

    #supertopo .botaopesquisar {
        width: 30px;
        height: 23px;
        margin-left: 5px;
        vertical-align: middle;
        *vertical-align: baseline;
        border-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-bottom-right-radius 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        line-height: 22px;
        margin-top: -2px;
    }

/*Cambio e icones do submenu adicionado 26/05/2014*/
.icone-cambio {
    font-size: 12px;
}

.sem-borda {
    border: none !important;
}

/************** lista veiculo *******************/
div.listaVeiculos {
    position: relative;
    position: relative;
    border: solid 1px #D9E8F0;
    padding: 5px;
    margin: 10px 2px;
}

div.descricaoVeiculo {
    background: #FEF0AF;
    padding: 5px 150px;
    height: 30px;
    color: #333 !important;
}

div.fotoVeiculo {
    float: left;
    padding: 0 6px 0 3px;
    background: white;
}

div.descricaoVeiculo h1 {
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    line-height: 30px;
    margin-left: 10px;
}

div.descricaoVeiculo span {
    line-height: 20px;
    color: white;
    float: left;
}

div.descricaoVeiculoCategoria {
    position: absolute;
    top: 5px;
    right: 15px;
    line-height: 20px;
    color: white;
}

div.descricaoVeiculo h4 {
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    line-height: 28px;
}

table.tabelaExtras {
    width: 70%;
    line-height: 25px;
}

    table.tabelaExtras div.extra1 {
        width: 25px;
        height: 25px;
        float: left;
        background: url(../imagens/InfoIcon1.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        margin-right: 5px;
    }


    table.tabelaExtras ul li {
        line-height: 21px;
        padding-left: 23px;
        font-weight: bold;
    }

    table.tabelaExtras .arcondicionado {
        background: url(../imagens/arcondicionado.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

    table.tabelaExtras .cambio {
        background: url(../imagens/cambioauto.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

    table.tabelaExtras .passageiros {
        background: url(../imagens/passageiro.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

    table.tabelaExtras .malas {
        background: url(../imagens/portamalas.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

    table.tabelaExtras .combustivel {
        background: url(../imagens/combustivel.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }


div.maisDetalheCarro {
    padding: 3px;
}

#flip0 {
    margin: 1px 0;
    cursor: pointer;
}

div.veiculoValorMaisBaixo {
    width: 130px;
    background: url(../imagens/bg_listagemvooscabecalho2.gif) repeat-x;
    font-size: 23px;
    padding: 14px 0;
    text-align: center;
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px lightGrey;
    margin-right: 5px;
    line-height: 13px;
    margin-bottom: 23px;
}

    div.veiculoValorMaisBaixo h5 {
        font-size: 10px;
        line-height: 0px;
    }

/**** TOOL TIP ****/

a.tooltip {
    outline: none;
}
    /* a.tooltip strong {line-height:30px;} */
    a.tooltip:hover {
        text-decoration: none;
    }

    a.tooltip span {
        z-index: 10;
        display: none;
        padding: 7px 10px;
        margin-top: 40px;
        margin-left: -155px;
        width: 240px;
        line-height: 18px;
    }

    a.tooltip:hover span {
        display: inline;
        position: absolute;
        color: #111;
        border: 1px solid #e67ae6;
        background: #fdf2fd;
    }

.callout {
    z-index: 20;
    position: absolute;
    top: -12px;
    border: 0;
    left: 125px;
}

/*CSS3 extras*/
a.tooltip span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000000;
    background-color: #000;
    display: none;
}

.window {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 9999999;
}

#dialog {
    width: 560px;
    height: 530px;
    background-color: #ffffff;
}

#close {
    text-align: right;
    padding-top: 5px;
    width: 550px
}

/****************************** DASHBOARD CONSULTOR 6/11/2013 ***************************************************************/
.titulosconsultor a {
    font-weight: bold;
    font-size: 13px;
    color: #000;
    text-decoration: none;
}

.iconevip {
    vertical-align: middle;
    padding-left: 4px;
}

.botao-com-margem {
    margin-left: 5px;
}

.botao-sem-margem {
    margin: 0px;
}

.bt_aofertar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -186px repeat-x;
}

    .bt_aofertar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -186px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aofertar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -210px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_aoptar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -239px repeat-x;
}

    .bt_aoptar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -239px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aoptar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -265px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_areservar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -291px repeat-x;
}

    .bt_areservar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -291px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_areservar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -317px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_aautorizar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -343px repeat-x;
}

    .bt_aautorizar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -343px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aautorizar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -369px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    .bt_aautorizar:disabled {
        border: 1px solid #AEAEAE;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        background: url(../imagens/bt_solicitacoes.gif) 0px -343px repeat-x;
        cursor: default !important;
    }

.bt_aemitironline {
    background: url(../imagens/bt_solicitacoes.gif) 0px -395px repeat-x;
}

    .bt_aemitironline:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -395px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aemitironline:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -421px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_aemitiroffline {
    background: url(../imagens/bt_solicitacoes.gif) 0px -447px repeat-x;
}

    .bt_aemitiroffline:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -447px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aemitiroffline:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -473px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_aemprocesso {
    background: url(../imagens/bt_solicitacoes.gif) 0px -499px repeat-x;
}

    .bt_aemprocesso:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -499px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aemprocesso:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -525px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_aematendimento {
    background: url(../imagens/bt_solicitacoes.gif) 0px -551px repeat-x;
}

    .bt_aematendimento:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -551px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aematendimento:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -577px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_aselecionar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -603px repeat-x;
}

    .bt_aselecionar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -603px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_aselecionar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -628px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/***** DASHBOARD CONSULTOR 08/04/2014- Icones Novos *******/
.bt_seguranca {
    background: url(../imagens/bt_solicitacoes.gif) 0px -655px repeat-x !important;
}

    .bt_seguranca:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -655px #FFF !important;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

.bt_remarcarsolicitacao {
    background: url(../imagens/bt_solicitacoes.gif) 0px -1314px repeat-x !important;
    margin: 0 0 0 5px
}

    .bt_remarcarsolicitacao:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1314px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_remarcarsolicitacao:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1314px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_visualizar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -759px repeat-x !important;
}

    .bt_visualizar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -759px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_visualizar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -784px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_marcarassento {
    background: url(../imagens/bt_solicitacoes.gif) 0px -707px repeat-x !important;
    margin: 0 0 0 5px
}

    .bt_marcarassento:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -707px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_marcarassento:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -732px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_visualizar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -759px repeat-x !important;
}

    .bt_visualizar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -759px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_visualizar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -784px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/***** DASHBOARD CONSULTOR 04/07/2014- Icones Novos *******/
.bt_ativar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -811px repeat-x !important;
}

    .bt_ativar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -811px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_ativar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -836px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_inativar {
    background: url(../imagens/bt_solicitacoes.gif) 0px -863px repeat-x !important;
}

    .bt_inativar:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -863px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_inativar:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -888px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_lixeira {
    background: url(../imagens/bt_solicitacoes.gif) 0px -26px repeat-x !important;
}

    .bt_lixeira:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -26px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_lixeira:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -85px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/***** DASHBOARD CONSULTOR 08/07/2014- Continuar reserva *******/
.bt_continuareserva {
    background: url(../imagens/bt_solicitacoes2.gif) 0px -915px repeat-x !important;
}

    .bt_continuareserva:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes2.gif) 0px -915px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_continuareserva:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes2.gif) 0px -940px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/***** DASHBOARD CONSULTOR 21/07/2014- Check-in Antecipado *******/
.bt_checkinantecipado {
    background: url(../imagens/bt_solicitacoes.gif) 0px -968px repeat-x !important;
}

    .bt_checkinantecipado:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -968px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_checkinantecipado:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -994px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_CopiarSolicitacao {
    background: url(../imagens/bt_solicitacoes.gif) 0px -914px repeat-x !important;
}

    .bt_CopiarSolicitacao:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -914px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_CopiarSolicitacao:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -939px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.imagemFecharCallout {
    background: url(../Imagens/closeImg.gif) no-repeat;
    height: 6px;
    width: 6px;
    line-height: 6px;
}

/************************ INTERNACIONAL 7/11/2013 **************************/
.internacional tr:hover {
    background: none
}

/************************ BUSCA DE SOLICITACOES 13/11/2013 **************************/
.buscaavancada {
    padding-left: 10px;
}

    .buscaavancada label {
        font-weight: bold;
    }

.buscaavancada-linha {
    padding: 18px 0px;
}

.buscaavancada .selecionavip {
    margin-left: 30px;
}

.buscaavancada .ui-datepicker-trigger {
    margin-left: 5px;
}
/*	.buscaavancada .campo{width:125px;}*/
.buscaavancada .campotipodata {
    width: 85px;
}

.campotipo12 {
    width: 90%
}

.com-borda-baixo {
    border-bottom: 1px solid #B2B2B2;
}

.texto-no-centro {
    /* text-align: center; */
}

.texto-a-esquerda {
    text-align: left
}

.texto-a-direita {
    text-align: right
}

.buscaavancada .com-borda-baixo {
    *border: none;
}

/************************ ICONE TABELA CONSULTOR 20/11/2013 **************************/
.tabela-consultor .iconeseraereo {
    background-position: 5px 0px;
}

.tabela-consultor .iconeserhotel {
    background-position: 5px -35px;
}

.tabela-consultor .iconeserveiculo {
    background-position: 5px -70px;
}





/************************ CONFIRMACAO USUARIO 20/02/2014 **************************/
.aprovacao {
}

    .aprovacao label {
        font-weight: normal;
    }

    .aprovacao .colunas2 {
        width: 49%;
    }

.conteiner-aprovadores {
    background: #F4F4F4;
    border: 1px solid #CCC;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

.aprovadores-obrigatorios {
    padding: 10px 0px 5px 15px;
    overflow: scroll;
    overflow-x: hidden;
    height: 150px;
    margin-right: 2px;
}

    .aprovadores-obrigatorios label {
        color: #666;
    }

.aprovadores-possiveis {
    background: #F4F4F4;
    border: 1px solid #CCC;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
    *margin-left: 0px;
    *border-left: none;
}

.abas-na-esquerda {
    float: left;
    border-right: 1px solid #C4C4C4;
}

.abas-nivel-aprovacao {
}

    .abas-nivel-aprovacao li a {
        display: block;
        text-decoration: none;
        padding: 9px;
    }

        .abas-nivel-aprovacao li a:hover {
            background: #FFF;
        }

.nivel-aprovacao-selecionado a {
    cursor: default;
    color: #000;
    background: #FFF;
    margin-right: -1px;
    border-bottom: 1px solid #C4C4C4 !important;
    border-top: 1px solid #C4C4C4;
}
/*Primeiro e último link da listagem recebem border-radius*/
.abas-nivel-aprovacao li:first-child a {
    -moz-border-radius: 8px 0px 0px;
    -webkit-border-radius: 8px 0px 0px 0px;
    border-radius: 8px 0px 0px;
    border-top: none;
}
/*Primeiro item sem a borde de cima*/
.abas-nivel-aprovacao li:last-child a {
    -moz-border-radius: 0px 0px 0px 8px;
    -webkit-border-radius: 0px 0px 0px 8px;
    border-radius: 0px 0px 0px 8px;
    border-bottom: none;
    padding-bottom: 8px;
}
/*Ultimo item sem a borde de baixo*/
.abas-nivel-aprovacao li:only-child a {
    -moz-border-radius: 8px 0px 0px;
    -webkit-border-radius: 8px 0px 0px 0px;
    border-radius: 8px 0px 0px;
    border-bottom: 1px solid #C4C4C4;
}
/*Versao com unico nivel*/

.lista-aprovadores-possiveis {
    padding-left: 20px;
    padding-top: 10px;
    overflow: scroll;
    overflow-x: hidden;
    background: #FFF;
    margin-right: 2px;
}


/*Inserir de acordo com a quantidade de niveis //// default: ate 4*/
.ate-4-niveis .abas-na-esquerda {
    height: 164px;
}

.ate-4-niveis .lista-aprovadores-possiveis {
    height: 153px;
}

/*//// acima de 4 Niveis para excecoes*/
.ate-5-niveis .lista-aprovadores-possiveis {
    height: 207px;
}

.ate-5-niveis .aprovadores-obrigatorios {
    height: 203px;
}

.ate-6-niveis .lista-aprovadores-possiveis {
    height: 261px;
}

.ate-6-niveis .aprovadores-obrigatorios {
    height: 257px;
}

.ate-7-niveis .lista-aprovadores-possiveis {
    height: 315px;
}

.ate-7-niveis .aprovadores-obrigatorios {
    height: 311px;
}

.ate-8-niveis .lista-aprovadores-possiveis {
    height: 369px;
}

.ate-8-niveis .aprovadores-obrigatorios {
    height: 365px;
}

.ate-9-niveis .lista-aprovadores-possiveis {
    height: 423px;
}

.ate-9-niveis .aprovadores-obrigatorios {
    height: 419px;
}

/*Filtrar Aprovadores*/
.filtrar-aprovadores {
    padding-left: 70px;
}

    .filtrar-aprovadores .campobusca {
        width: 200px;
        color: #999;
        margin-left: 3px;
        padding-left: 20px;
        background: url(../imagens/ico_filtros.gif) 2px 1px no-repeat #FFF;
        color: #999;
    }

        .filtrar-aprovadores .campobusca:focus {
            color: #000;
            background: url(../imagens/ico_filtros.gif) 2px -20px no-repeat #FFFFD7;
        }

    .filtrar-aprovadores .botaopesquisar {
        width: 30px;
        height: 23px;
        margin-left: 5px;
        vertical-align: middle;
        *vertical-align: baseline;
        border-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-right-radius 10px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-top-left-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topright: 10px;
    }


.aprovadores-possiveis .customCalloutStyle td {
    line-height: 10px;
    text-align: left;
}

/************************ FORMULARIO PADRAO - CADASTRAR UNIDADE 19/05/2014 modificado 02/06/2014 **************************/
.adicionar-registro .multiploscampospesquisa li {
    height: 35px;
}

.adicionar-registro .labeldiferenciada {
    margin-right: -10px;
}

.adiciona-registro {
    width: 180px;
    border-right: 1px solid #CCC;
}

.testeirabaixo-opcao {
    border-left: 1px solid #FFF;
}

.cadastro-radio {
    margin-top: 5px;
}

.cadastra-status label {
    min-width: 45px;
}
/*Adicionado 02/06/2014*/
.cadastra-descricao {
    height: 70px !important;
}
/*Adicionado 02/06/2014*/
.formulario-adm {
    width: 97%;
    margin: auto;
    border: 1px solid #CCC;
    padding: 1px;
    background: #FFF;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
}

    .formulario-adm .multiploscampospesquisa {
        padding-top: 15px;
    }

        .formulario-adm .multiploscampospesquisa label {
            min-width: 10px;
        }

        .formulario-adm .multiploscampospesquisa li {
            height: 40px;
            display: block;
            padding: 1px;
            float: left;
        }

.espacocampo {
    margin-right: 50px;
}

.label100px {
    width: 100px;
}

.label120px {
    width: 120px;
}

.label150px {
    width: 150px;
}

.label250px {
    width: 250px;
}

.bgcinza-selecao {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#D4D4D4', endColorstr = '#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#D4D4D4', endColorstr = '#ffffff')";
    background-image: -moz-linear-gradient(top, #D4D4D4, #ffffff);
    background-image: -ms-linear-gradient(top, #D4D4D4, #ffffff);
    background-image: -o-linear-gradient(top, #D4D4D4, #ffffff);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#D4D4D4), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #D4D4D4, #ffffff);
    background-image: linear-gradient(top, #D4D4D4, #ffffff);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.editar-registro {
    background: #FFF;
    padding: 0px 1px !important;
}

.edita-registro {
    width: 110px;
    border-right: 1px solid #CCC;
}

.editar-registro .exibeacoesinativo {
    height: 40px;
    padding-top: 15px;
    padding-bottom: 3px;
}

.sem-borda {
    border: none;
}

.sem-bg {
    background: transparent;
}

/*Adicionado 03/06/2014*/
.cadastra-listagem-adicional {
    border-top: 1px solid #B2B2B2;
    background: #EFEFEF;
}

    .cadastra-listagem-adicional table {
        width: 40%;
        border: none;
    }

        .cadastra-listagem-adicional table tr {
            background: #EFEFEF !important;
        }

        .cadastra-listagem-adicional table td {
            height: 30px;
            border: none !important;
        }

    .cadastra-listagem-adicional div {
        border-top: 1px solid #FFF;
        padding: 10px 10px;
    }

/*Adicionado 04/06/2014*/
.cadastra-departamento {
    padding: 10px 10px;
    border-bottom: 1px solid #B2B2B2;
}

.cadastra-regra {
    background: #EFEFEF;
}

    .cadastra-regra table {
        width: 100%;
    }

    .cadastra-regra td {
        height: 40px;
        border-bottom: 1px solid #B2B2B2 !important;
        border-top: 1px solid #FFF;
    }

        .cadastra-regra td:first-child {
            padding-left: 10px;
            width: 20%;
        }

/************************ MENU-CLIENTES Adicionado 04/06/2014 /************************/
.menu-clientes {
    width: 1030px;
    margin: auto;
    display: table;
    margin-bottom: -15px;
}

.menu-clientes-conteiner {
    float: right;
    padding: 0px 1px 1px 1px;
    min-width: 100px;
    border: 1px solid #CCC;
    border-top: none;
    background: #FFF;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.menu-clientes-lista {
    padding: 10px 20px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

/********************* BOX ACOES PÓS RESERVA Adicionado 04/08/2014  *******************/

.acoes-pos-reserva {
    margin: 0px 0px 20px;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #ccc;
}

    .acoes-pos-reserva .text {
        color: #00CA08;
        margin: 0px 0px 10px;
        font-size: 18px;
    }

        .acoes-pos-reserva .text span.laranja {
            color: #FFAC2F;
            margin: 0px 0px 10px;
            font-size: 21px;
        }

    .acoes-pos-reserva .botoes-pos-reserva .bt-acao {
        width: 28%;
        margin: 0px 4.5% 0px 0px;
        float: left;
        border: 1px solid rgb(204, 204, 204);
        border-radius: 5px;
        cursor: pointer;
        text-shadow: rgb(255, 255, 255) 0px 2px;
        font-weight: bold;
        font-size: 13px;
        color: #000;
        text-decoration: none;
        text-align: center;
    }

        .acoes-pos-reserva .botoes-pos-reserva .bt-acao:hover {
            background: #efefef;
        }

        .acoes-pos-reserva .botoes-pos-reserva .bt-acao:active {
            background: #FFF; /*background-image: -webkit-linear-gradient(top, #efefef, #ffffff);*/
        }

        .acoes-pos-reserva .botoes-pos-reserva .bt-acao + .bt-acao + .bt-acao {
            margin: 0px;
        }

/************************ SELECAO DE IDIOMAS 16/07/2014 ************************/
/*No menu*/
.selecao-idioma {
    opacity: 0.7;
    text-decoration: none; /*padding-left:5px;border:none!important;*/
}

    .selecao-idioma:hover {
        opacity: 1.0; /*background:none!important;*/
    }

    .selecao-idioma span {
        padding-left: 3px !important;
        padding-right: 8px !important;
    }

.globo {
    margin-right: 0px;
    vertical-align: middle
}

/*No Login*/
#login .testeira .selecao-idioma {
    color: #FFF;
    background: none;
    line-height: 45px;
}

#login .testeira h2 {
    margin-left: 0px !important;
}
/*Neutraliza a centralizacao do 'Login'*/
/*Modal*/
.window-idiomas {
    width: 450px;
}

.ver-idiomas {
    border-top: 1px solid #B2B2B2;
    padding: 15px 0;
}

    .ver-idiomas a {
        text-decoration: none;
    }

        .ver-idiomas a:hover {
            text-decoration: underline;
        }

.lista-de-idiomas {
    margin: 4px 10px;
    font-size: 13px;
}

    .lista-de-idiomas ul {
        width: 47%;
        line-height: 40px;
        overflow: hidden;
    }

    .lista-de-idiomas li {
        border-bottom: 1px solid #B2B2B2;
        border-top: 1px solid #EBEBEB;
    }

        .lista-de-idiomas li img {
            margin-top: 5px;
        }

        .lista-de-idiomas li:first-child {
            border-top: none;
        }

        .lista-de-idiomas li:last-child {
            border-bottom: none;
        }

    .lista-de-idiomas .confirmacao {
        background: url(../imagens/ico_confirma.gif) center right no-repeat;
        padding-right: 25px;
        padding-bottom: 0px;
        font-weight: bold;
        margin-left: 0px;
        padding-left: 0px;
    }

.aplicar-padrao {
    color: #FFF;
    padding-right: 10px;
    padding-left: 10px;
}

    .aplicar-padrao span {
        line-height: 25px;
    }

/******************************* BOTÃO PADRAO DESABILITADO *******************************/

.botaopadrao[disabled] {
    color: #AEAEAE;
    cursor: default;
    background-color: #D3D3D3;
    border: 1px solid #AEAEAE !important;
}

    .botaopadrao[disabled]:hover {
        color: #AEAEAE !important;
        cursor: default !important;
        background-color: #D3D3D3 !important;
        border: 1px solid #AEAEAE !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .botaopadrao[disabled]:active {
        color: #AEAEAE !important;
        cursor: default !important;
        background-color: #D3D3D3 !important;
        border: 1px solid #AEAEAE !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }



/************************ NOVO BOX DE VALIDAÇÃO DOS CAMPOS *************************/
.container-box-validacao {
    position: absolute;
    display: none;
}

    .container-box-validacao .box-validacao {
        position: relative;
        float: left;
        background: #d80000;
        border: 1px solid #ab0000;
        border-radius: 4px;
    }

        .container-box-validacao .box-validacao .seta {
            width: 15px;
            height: 8px;
            position: absolute;
            left: 14px;
            top: -8px;
            background: transparent url(../imagens/seta-box-valiacao.png) no-repeat;
        }

        .container-box-validacao .box-validacao .mensagem {
            padding: 2px 11px;
            color: #fff;
        }



/********************** NOVO BOX FAQ *********************************************/
.divAjuda {
    float: left;
    padding-left: 5px;
    position: relative;
}

    .divAjuda .divAjudaTip .container-box-validacao {
        display: block;
    }

        .divAjuda .divAjudaTip .container-box-validacao .box-validacao {
            background: #278eff;
            border-color: #0075f5;
        }

            .divAjuda .divAjudaTip .container-box-validacao .box-validacao .seta {
                background: none;
            }

.divAjudaTip {
    width: 320px;
    float: left;
    margin-top: -18px;
    margin-left: 18px;
    position: absolute;
    display: none;
}

.divAjuda:hover > .divAjudaTip {
    display: block !important;
}


/************************ DASHBOARD ADMINISTRADOR 25/08/2014  ************************/
.dashboard-adm {
}

    .dashboard-adm .testeira {
        overflow: hidden;
    }

        .dashboard-adm .testeira .campofiltrovalidade:focus {
            background: url(../imagens/ico_filtros.gif) 4px -58px no-repeat #FFFFD7;
            color: #000
        }

.subtitulo-adm {
    margin: 3px 80px 10px 10px;
}

.subtitulo-adm-selecoes h2 {
    font-size: 18px;
    opacity: 0.8;
    filter: alpha(opacity=80); /* IE8 e anteriores */
}

    .subtitulo-adm-selecoes h2 a {
        color: inherit;
        text-decoration: none;
        padding-right: 16px;
        background: url(../imagens/down.gif) no-repeat center right;
    }

.adm-selecoes-clientes:hover {
    background: white;
    cursor: help;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.subtitulo-adm h2 {
    font-size: 12px;
    opacity: 0.8;
    filter: alpha(opacity=80); /* IE8 e anteriores */
}

.dashboard-adm .testeira .campofiltrovalidade {
    width: 70px;
    margin-top: 5px;
    padding-left: 24px;
    background: url(../imagens/ico_filtros.gif) 4px -38px no-repeat #FFF;
    color: #3F3F3F;
}

.dashboard-adm .testeirabaixo {
    color: #666 !important;
    border-top: none;
    border-bottom: 1px solid #C5C5C5;
    background-color: #F8F8F8;
    background-image: linear-gradient(to bottom, #E2E2E2, #F8F8F8 10%);
}

.exportar-dados {
}

.testeira-adm-exporta li {
    border-right: 1px solid #C5C5C5;
    display: inline;
    padding: 0 10px;
}

    .testeira-adm-exporta li:first-child {
        padding-left: 0px;
    }

.testeira-adm-exporta a {
    display: block;
    padding-left: 24px;
    line-height: 41px;
    text-decoration: none;
    color: #666666 !important;
    opacity: 0.8;
    filter: alpha(opacity=80); /* IE8 e anteriores */
}

    .testeira-adm-exporta a:hover {
        opacity: 1.0;
        filter: alpha(opacity=100); /* IE8 e anteriores */
    }

.exportar-dados .exportar-dados-excel a {
    background: url(../imagens/icones_dashboard_adm.gif) no-repeat 0px 0px;
}

.exportar-dados .imprimir a {
    background: url(../imagens/icones_dashboard_adm.gif) no-repeat 0px -40px;
}

.exportar-dados .enviar-por-email a {
    background: url(../imagens/icones_dashboard_adm.gif) no-repeat 0px -80px;
}

.adm-resumo {
    padding: 15px 10px 15px 10px;
    border-bottom: 1px solid #C5C5C5;
    background-color: #F8F8F8;
    background-image: linear-gradient(to bottom, #E2E2E2, #F8F8F8 10%);
}

.adm-resumo-cartoes {
    text-shadow: 0 2px #fff;
}

    .adm-resumo-cartoes .colunas4 {
        width: 22.8%
    }

.cartao-adm {
    padding: 20px 10px;
    border: 1px solid #C5C5C5;
    border-left: none;
    text-align: center;
    background-color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F0F0F0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F0F0F0')";
    background-image: -moz-linear-gradient(top, #ffffff, #c5c5c5 380%);
    background-image: -ms-linear-gradient(top, #ffffff, #F0F0F0);
    background-image: -o-linear-gradient(top, #ffffff, #F0F0F0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#F0F0F0));
    background-image: -webkit-linear-gradient(top, #ffffff, #c5c5c5 380%);
    background-image: linear-gradient(top, #ffffff, #c5c5c5 380%);
}

    .cartao-adm a {
        color: inherit;
        text-decoration: none;
    }

    .cartao-adm:first-child {
        border-left: 1px solid #C5C5C5;
    }

    .cartao-adm h3 {
        color: #444;
        font-size: 28px;
    }

    .cartao-adm h5 {
        color: #666;
    }

.cartao-adm-alinhaesq {
    text-align: left;
    pagging-left: 10px;
}

    .cartao-adm-alinhaesq img {
        padding-right: 10px
    }

.dashboard-adm-reservas {
    padding: 10px 10px;
    border-top: 2px solid #EBEBEB;
    border-bottom: 1px solid #C5C5C5;
    padding-bottom: 25px;
}

.dashboard-adm-titulos {
    font-size: 20px;
    color: #333;
    padding-right: 16px;
    background: url(../imagens/down.gif) no-repeat center right;
    line-height: 30px;
}

.dashboard-adm-subtitulos {
    font-size: 16px;
    color: #333;
}

    .dashboard-adm-subtitulos .textocinza {
        color: #C5C5C5
    }

.dashboard-adm-subtitulos-visulizar {
    margin: 5px 0px 0px 10px;
    border-left: #C5C5C5;
}

.grafico-destaque {
    width: 98%;
    margin: 0px 10px;
    border-bottom: 1px solid #E9E9E9;
    overflow: hidden
}

.info-de-reservas {
    padding: 15px 10px 20px 10px;
}

    .info-de-reservas .cartao-adm, .dashboard-adm-tarifaeassento .cartao-adm {
        border: 1px solid #C5C5C5;
        background: #FFF;
        padding: 15px 10px;
    }

    .info-de-reservas .colunas4 {
        width: 25%;
    }

    .info-de-reservas .cartao-adm-alinhaesq {
        padding-left: 60px;
    }

.grafico-pizza-menor {
    background: #F5F5F5;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding: 10px 10px;
    overflow: hidden;
}

.grafico-pizza-corte {
    width: 230px;
    overflow: hidden;
}

.cartao-mais-info {
    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    text-align: center;
    line-height: 25px;
    background-color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F0F0F0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F0F0F0')";
    background-image: -moz-linear-gradient(top, #ffffff, #c5c5c5 380%);
    background-image: -ms-linear-gradient(top, #ffffff, #F0F0F0);
    background-image: -o-linear-gradient(top, #ffffff, #F0F0F0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#F0F0F0));
    background-image: -webkit-linear-gradient(top, #ffffff, #c5c5c5 380%);
    background-image: linear-gradient(top, #ffffff, #c5c5c5 380%);
}

    .cartao-mais-info a {
        color: inherit;
        text-decoration: none;
        padding-right: 30px;
        display: block;
        background: url(../imagens/icones_dashboard_adm.gif) no-repeat 135px -128px;
        text-transform: uppercase
    }

    .cartao-mais-info span {
        font-size: 10px;
        height: 30px;
        color: #666;
    }

.cartao-mais-info-final {
    border-bottom: 1px solid #C5C5C5;
}

.cartao-texto-verde {
    color: #38CA74 !important
}

.cartao-texto-vermelho {
    color: #E54D42 !important
}

.cartao-adm-aereo {
    background: url(../imagens/icones_dashboard_adm.gif) 15px -200px no-repeat #FFF !important;
}

.cartao-adm-hotel {
    background: url(../imagens/icones_dashboard_adm.gif) 15px -280px no-repeat #FFF !important;
}

.cartao-adm-veiculo {
    background: url(../imagens/icones_dashboard_adm.gif) 15px -360px no-repeat #FFF !important;
}

.dashboard-adm-tarifaeassento {
    padding: 0px 20px;
    border-top: 2px solid #EBEBEB;
    border-bottom: 1px solid #C5C5C5;
}

    .dashboard-adm-tarifaeassento .grafico-destaque {
        width: 100%;
        margin: 0px 0px;
        border-bottom: 1px solid #E9E9E9;
        overflow: hidden
    }

    .dashboard-adm-tarifaeassento .dashboard-adm-titulos {
    }

.dashboard-tarifacao {
    padding-right: 20px;
}

.dashboard-assentos {
    padding-left: 14px;
    border-left: 1px solid #C5C5C5;
    padding-bottom: 20px;
}

.atualizar-relatorio {
    padding-left: 20px;
    line-height: 50px;
    font-size: 12px;
    color: #666;
    border-top: 2px solid #EBEBEB
}

.grupo-de-botoes ul {
    display: block;
    overflow: hidden;
    margin-left: 5px;
}

.grupo-de-botoes li {
    display: block;
    float: left;
}

    .grupo-de-botoes li a {
        display: block;
        padding: 4px 10px 4px 10px;
        text-decoration: none;
        color: #444;
        text-shadow: 0 1px #fff;
        border: 1px solid #d5d5d5;
        border-bottom-color: #ddd;
    }

    .grupo-de-botoes li:nth-child(3) a {
        border-left: 0;
    }

    .grupo-de-botoes li:first-child a {
        border-right: 0;
        -webkit-border-radius: 6px 0 0 6px;
        -moz-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
    }

    .grupo-de-botoes li:last-child a {
        border-left: 0;
        -webkit-border-radius: 0 6px 6px 0;
        -moz-border-radius: 0 6px 6px 0;
        border-radius: 0 6px 6px 0;
    }

    .grupo-de-botoes li a:hover {
        background: #E6E6E6;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, #fff),color-stop(1, #E6E6E6));
        background: -webkit-linear-gradient(top,#fff 25%,#E6E6E6 100%);
        background: -moz-linear-gradient(top,#fff 25%,#E6E6E6 100%);
        background: -o-linear-gradient(top,#fff 25%,#E6E6E6 100%);
        background: linear-gradient(top,#fff 25%,#E6E6E6 100%);
    }

    .grupo-de-botoes li a:active {
        text-shadow: 0 -1px #fff;
        background: #ccc;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, #E6E6E6),color-stop(1, #fff));
        background: -webkit-linear-gradient(top,#eee 25%,#fff 100%);
        background: -moz-linear-gradient(top,#eee 25%,#fff 100%);
        background: -o-linear-gradient(top,#eee 25%,#fff 100%);
        background: linear-gradient(top,#eee 25%,#fff 100%);
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    }

.grupo-de-botoes .ativo {
    text-shadow: 0 -1px #fff;
    background: #E6E6E6;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, #E6E6E6),color-stop(1, #fff));
    background: -webkit-linear-gradient(top,#E6E6E6 25%,#fff 100%);
    background: -moz-linear-gradient(top,#E6E6E6 25%,#fff 100%);
    background: -o-linear-gradient(top,#E6E6E6 25%,#fff 100%);
    background: linear-gradient(top,#E6E6E6 25%,#fff 100%);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

    .grupo-de-botoes .ativo:hover a {
        text-shadow: 0 -1px #fff;
        background: #ccc;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, #E6E6E6),color-stop(1, #fff));
        background: -webkit-linear-gradient(top,#E6E6E6 25%,#fff 100%);
        background: -moz-linear-gradient(top,#E6E6E6 25%,#fff 100%);
        background: -o-linear-gradient(top,#E6E6E6 25%,#fff 100%);
        background: linear-gradient(top,#E6E6E6 25%,#fff 100%);
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    }


/** DASHBOARD ADMINISTRADOR - Modal de selecao de Grupos e Clientes para visualizacao **/

.dashboard-adm-clientes {
    border-top: 1px solid #B2B2B2;
}

.adm-clientes-abas {
    margin-top: 3px;
}

    .adm-clientes-abas li {
        float: left;
        border: solid;
        position: relative;
        top: 1px;
        margin: 0 12px 0 0;
        border-color: #D3D3D3;
        border-width: 1px 1px 0 1px;
        border-bottom-width: 0;
        padding: 10px 10px;
        -moz-border-radius: 4px 4px 0px 0px;
        -webkit-border-radius: 4px 4px 0px 0px;
        border-radius: 4px 4px 0px 0px;
    }

        .adm-clientes-abas li a {
            padding: 10px 10px 10px 0px;
            font-size: 13px;
            text-decoration: none;
        }

        .adm-clientes-abas li span {
            margin-left: -10px;
            color: #666;
            padding-right: 5px;
        }

.clientes-abas-selecionado {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#EBEBEB', endColorstr = '#FFFFFF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#EBEBEB', endColorstr = '#FFFFFF')";
    background-image: -moz-linear-gradient(top, #EBEBEB, #FFFFFF);
    background-image: -ms-linear-gradient(top, #EBEBEB, #FFFFFF);
    background-image: -o-linear-gradient(top, #EBEBEB, #FFFFFF);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#EBEBEB), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #EBEBEB, #FFFFFF);
    background-image: linear-gradient(top, #EBEBEB, #FFFFFF);
}

    .clientes-abas-selecionado a {
        color: #000;
        font-weight: bold;
    }

.filtros-grupos-clientes {
    clear: both;
    border-top: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3
}

    .filtros-grupos-clientes .campofiltro {
        height: 17px;
        margin-right: 15px;
        background-position: 2px 4px;
        padding-right: 15px;
    }

        .filtros-grupos-clientes .campofiltro:focus {
            margin-right: 15px;
            background-position: 2px -17px;
        }


.listagem-grupos-clientes {
    height: 305px;
    overflow: scroll;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
}

    .listagem-grupos-clientes .g3 {
        margin-right: 0px;
    }

    .listagem-grupos-clientes .tabelasolicitacoes td {
        height: 35px;
        border-bottom: 1px solid #CDCDCD;
    }

    .listagem-grupos-clientes .tabelasolicitacoes tr:first-child {
        border-top: none;
        color: #666
    }

    .listagem-grupos-clientes .tabelasolicitacoes td:first-child {
        padding: 0px 0px 0px 10px;
    }

.adm-adicionar-grupo {
    line-height: 35px;
    font-size: 13px;
}

.adm-adicionar-grupo-nome {
    background: #FFF;
    font-size: 13px;
}

    .adm-adicionar-grupo-nome .campo {
        background: white;
        padding-left: 5px;
        width: 200px;
    }

        .adm-adicionar-grupo-nome .campo:focus {
            background: #FFFFD7;
        }

.adicionar-grupo-relaciona {
    padding: 10px 10px 20px 10px;
}

    .adicionar-grupo-relaciona h5 {
        line-height: 30px;
    }

    .adicionar-grupo-relaciona .colunas2 {
        width: 180px;
    }

    .adicionar-grupo-relaciona .colunas10 {
        padding: 70px 7px 0px 10px;
        text-align: center;
    }

    .adicionar-grupo-relaciona select {
        width: 180px;
        line-height: 30px;
        padding: 3px 3px;
    }

/************************ APROVACAO 09/09/2014  ************************/
.btaprovacao {
    line-height: 23px;
    padding: 0px 15px;
    font-size: 12px;
    box-shadow: inset 0 1px 1px 0 rgba(255,255,255,.1), inset 0 -2px 3px 0 rgba(0,0,0,.1), 0 1px 1px 0 rgba(0,0,0,.1) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cccccc') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cccccc')" !important;
    background-image: -moz-linear-gradient(top, #ffffff, #cccccc) !important;
    background-image: -ms-linear-gradient(top, #ffffff, #cccccc) !important;
    background-image: -o-linear-gradient(top, #ffffff, #cccccc) !important;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#cccccc)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #cccccc) !important;
    background-image: linear-gradient(top, #ffffff, #cccccc) !important;
}

    .btaprovacao img {
        vertical-align: middle;
        margin-right: 5px;
        margin-bottom: 0px;
    }

.btaprovacao-grande {
    line-height: 27px;
    font-size: 14px;
}

.btverde {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #448944 !important;
    background-color: #44b544 !important;
    *background-color: #138413 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44b544', endColorstr = '#138413') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44b544', endColorstr = '#138413')" !important;
    background-image: -moz-linear-gradient(top, #44b544, #138413) !important;
    background-image: -ms-linear-gradient(top, #44b544, #138413) !important;
    background-image: -o-linear-gradient(top, #44b544, #138413) !important;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#44b544), to(#138413)) !important;
    background-image: -webkit-linear-gradient(top, #44b544, #138413) !important;
    background-image: linear-gradient(top, #44b544, #138413) !important;
    background-image: none !important;
}

.btcinza {
    background: #EFEFEF !important;
    box-shadow: #CCC !important;
    color: #767676 !important;
    text-align: center;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #CCC !important;
}

.btverde:hover, .btverde:focus, .btverde[disabled] {
    color: #ffffff;
    border-color: #448944 !important;
    background-color: #44b544 !important;
    *background-color: #138413 !important;
}

.btverde:active {
    background: #138413 !important;
}

.btvermelho {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #990000 !important;
    background-color: #D84D47 !important;
    *background-color: #AB201A !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#D84D47', endColorstr = '#AB201A') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#D84D47', endColorstr = '#AB201A')" !important;
    background-image: -moz-linear-gradient(top, #D84D47, #AB201A) !important;
    background-image: -ms-linear-gradient(top, #D84D47, #AB201A) !important;
    background-image: -o-linear-gradient(top, #D84D47, #AB201A) !important;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#D84D47), to(#AB201A)) !important;
    background-image: -webkit-linear-gradient(top, #D84D47, #AB201A) !important;
    background-image: linear-gradient(top, #D84D47, #AB201A) !important;
    background-image: none !important;
}

    .btvermelho:hover, .btvermelho:focus, .btvermelho[disabled] {
        color: #ffffff !important;
        border-color: #990000 !important;
        background-color: #D84D47 !important;
        *background-color: #AB201A !important;
    }

    .btvermelho:active {
        background: #AB201A !important;
    }

.btaprovar:hover, .btaprovar:focus, .btaprovar:focus {
    background-color: #E2FBE1 !important;
}

.btreprovar:hover, .btreprovar:focus {
    background-color: #FFCECE !important;
}

.btaprovar:active {
    background: #138413 !important;
}

.btreprovar:active {
    background: #AB201A !important;
}


/************************ SMALL BUSINESS 17/09/2014  ************************/
#small-business-global {
}

    #small-business-global #nav, #small-business-global #nav2, #small-business-global #conteudo, #small-business-global #carrinho, #small-business-global .carrinhooculto, #small-business-global #alerta_abaixo_menu, #small-business-global #funcionalidadesminimizado, #small-business-global #funcionalidades {
        width: 1030px
    }

#small-business {
    min-height: 500px;
    background: url(../imagens/smallbusiness_bg_publicidade.png) no-repeat top center;
}

    #small-business #conteudo {
        margin-top: 10px;
        width: 1030px;
        min-width: initial;
    }

.small-business-pesquisa {
    margin-left: 15px;
}

    .small-business-pesquisa > .small-business-conteiner {
        margin-top: -10px;
    }

.small-business-conteiner {
    width: 400px;
    -moz-box-shadow: 0px 0px 4px #000000;
    -webkit-box-shadow: 0px 0px 4px #000000;
    box-shadow: 0px 0px 4px #000000;
    float: left;
    clear: both;
}

    .small-business-conteiner .multiploscampospesquisa {
        padding-top: 18px;
    }

        .small-business-conteiner .multiploscampospesquisa label {
            font-size: 12px;
        }

    .small-business-conteiner .formulariopadrao {
        background: none;
    }

.small-business-publicidade {
    min-height: 500px;
    background-position: center top;
    background-repeat: no-repeat;
}

.publicidade-ksb-aereo {
    background: url(../imagens/smallbusiness/publicidade.jpg) no-repeat center top;
}

.publicidade-ksb-aereo {
    background: url(../imagens/smallbusiness/publicidade.jpg) no-repeat center top;
}

.small-business-publicidade2 {
    min-height: 500px;
    background: url(../imagens/smallbusiness/publicidade2.jpg) no-repeat center top;
}

.small-business-balao {
}

.small-business-conteudo {
}

.listagem-produtos {
    margin-left: 15px;
    font-size: 14px;
    line-height: 25px;
    display: table;
    margin-right: 30px;
}

    .listagem-produtos span {
        margin-left: 3px;
    }

.radio-selecionado {
    font-weight: bold;
}

.listagem-combos {
    padding: 5px 5px 5px 15px;
    width: 330px;
    line-height: 23px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background: url(../imagens/smallbusiness-gradiente.png) repeat-y;
}

.listagem-combos-desconto {
    font-size: 13px;
}

.testeira-smallbusiness {
    line-height: 46px;
    font-size: 14px;
    background: none !important;
    filter: initial;
}

    .testeira-smallbusiness input {
        margin-right: 2px;
        margin-left: 6px;
        vertical-align: text-top
    }

.small-business-quartos {
    width: 630px;
    margin-top: 5px;
}

    .small-business-quartos .botaopadrao {
        margin-top: 10px;
    }

.small-business-quarto1 {
    width: 120px;
    padding-top: 10px;
}

.small-business-quarto2 {
    width: 50px;
    padding-top: 10px;
}

.small-business-quarto3 {
    width: 50px;
}

/* Balao de Selecao de Servicos */
.balao-seleciona-servicos {
    position: relative;
    padding: 10px;
    margin: 1em 0 0;
    min-width: 502px;
    color: #000;
    background: #4acaff;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c4e4ff', endColorstr = '#4acaff');*/
    background: #9d0000 url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjUwMHB4IiBoZWlnaHQ9IjUwMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSIxIj4KICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZGIwNDA0IiAvPgogICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5ZDAwMDAiIC8+CiAgPC9saW5lYXJHcmFkaWVudD4KIDwvZGVmcz4KIDxnPgogIDxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBzdHJva2Utd2lkdGg9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiAvPgogPC9nPgo8L3N2Zz4KICAgIA==);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c4e4ff', endColorstr = '#4acaff')";
    background-image: -moz-linear-gradient(top, #c4e4ff, #4acaff);
    background-image: -ms-linear-gradient(top, #c4e4ff, #4acaff);
    background-image: -o-linear-gradient(top, #c4e4ff, #4acaff);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#c4e4ff), to(#4acaff));
    background-image: -webkit-linear-gradient(top, #c4e4ff, #4acaff);
    background-image: linear-gradient(top, #c4e4ff, #4acaff);
    background: -moz-linear-gradient(#c4e4ff, #4acaff);
    -moz-box-shadow: 0px 0px 4px #000000;
    -webkit-box-shadow: 0px 0px 4px #000000;
    box-shadow: 0px 0px 4px #000000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-top: 1px solid #FFF;
    float: left;
}

    /* Triangulo */
    .balao-seleciona-servicos:after {
        content: "";
        position: absolute;
        bottom: -15px;
        left: 50px;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #4acaff transparent;
        display: block;
        width: 0;
    }

.pesquisa-quartos {
    width: 100%;
    margin: 15px 0 0 0;
}

    .pesquisa-quartos h3 {
        font-size: 16px;
        font-weight: bold;
    }

    .pesquisa-quartos ul.lista-quartos {
        width: 100%;
    }

        .pesquisa-quartos ul.lista-quartos li.item-quarto {
            float: none;
            border-bottom: 1px solid #ccc !important;
            padding: 15px 0;
        }

            .pesquisa-quartos ul.lista-quartos li.item-quarto:last-child {
                clear: both;
                border: none !important;
            }

            .pesquisa-quartos ul.lista-quartos li.item-quarto h4 {
                float: left;
                font-size: 14px;
                font-weight: bold;
                margin: 0 30px 0 0;
            }

            .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes {
                float: left;
            }

                .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes .opcao-hospede {
                    float: left;
                    margin: 0 15px 0 0;
                }

                    .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes .opcao-hospede .label-quarto {
                        padding: 0 0 5px 0;
                        font-size: 13px;
                    }

                    .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes .opcao-hospede .campo-quarto {
                        min-width: 40px;
                    }

                        .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes .opcao-hospede .campo-quarto select {
                            width: 100%;
                        }

                .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes .botoes {
                    clear: both;
                    padding: 10px 0 0 0;
                }

                    .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes .botoes a {
                        font-size: 13px;
                    }

                        .pesquisa-quartos ul.lista-quartos li.item-quarto .opcoes-hospedes .botoes a:hover {
                            text-decoration: none;
                        }

.small-business-conteiner .colunametade {
    width: 50%;
}

/************************ OBJETOS DE CUSTO Adicionado 03/07/2014 ************************/

.objetos-custo-container {
}

    .objetos-custo-container .objetos-custo-insersao {
        width: 100%;
    }

        .objetos-custo-container .objetos-custo-insersao label {
            float: left;
        }

        .objetos-custo-container .objetos-custo-insersao .form-objetos-custo {
            width: 625px;
        }

    .objetos-custo-container .objetos-custo-selecionados {
        float: left;
        width: 100%;
        margin: 40px 0 0 -2%;
    }

        .objetos-custo-container .objetos-custo-selecionados .objeto-selecionado {
            float: left;
            width: 50%;
        }

        .objetos-custo-container .objetos-custo-selecionados .objeto-selecionado {
            float: left;
            width: 48%;
            margin: 0 0 15px 2%;
        }

.caixa-objeto-custo {
    width: 95%;
    position: relative;
    border: 1px solid #e9e9e9;
    background: #FFF;
    z-index: 10;
}

    .caixa-objeto-custo .conteudo {
        background: #FFF;
        position: relative;
        z-index: 12;
    }

    .caixa-objeto-custo .borda-direita {
        background-image: url(../imagens/bordas-caixas-objeto-custo.gif) !important;
        background-repeat: repeat-y;
        background-position: top right;
    }

    .caixa-objeto-custo .borda-esquerda {
        background-image: url(../imagens/bordas-caixas-objeto-custo.gif) !important;
        background-repeat: repeat-y;
        background-position: top left;
    }

    .caixa-objeto-custo .lista-centros-custo {
        float: left;
        width: 85%;
    }

        .caixa-objeto-custo .lista-centros-custo .linha-centro-custo {
            float: left;
            width: 100%;
            background: transparent url(../imagens/bordas-caixas-objeto-custo.gif) repeat-y 65px 0px;
        }

    .caixa-objeto-custo .titulo {
        background: #efefef;
        padding: 0px;
    }

    .caixa-objeto-custo .lista-centros-custo .titulo {
        margin: 0 1px 0 0;
    }

    .caixa-objeto-custo .titulo .coluna-tipo {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .caixa-objeto-custo .titulo .coluna-centro-custo {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .caixa-objeto-custo .titulo span {
        font-weight: bold;
    }


    .caixa-objeto-custo .lista-centros-custo .linha-centro-custo .coluna-tipo {
        width: 65px;
        float: left;
        padding: 15px 0px;
        text-align: center;
    }

        .caixa-objeto-custo .lista-centros-custo .linha-centro-custo .coluna-tipo .cdc-alternativo {
            font-size: 10px;
        }

    .caixa-objeto-custo .lista-centros-custo .linha-centro-custo .coluna-centro-custo {
        float: left;
        padding: 15px 0 15px 12px;
        max-width: 79%;
    }

        .caixa-objeto-custo .lista-centros-custo .linha-centro-custo .coluna-centro-custo span {
        }

    .caixa-objeto-custo .lista-centros-custo .linha-centro-custo + .linha-centro-custo .coluna-tipo {
        padding: 0 0 15px 0;
    }

    .caixa-objeto-custo .lista-centros-custo .linha-centro-custo + .linha-centro-custo .coluna-centro-custo {
        padding: 0 0 15px 12px;
    }

    .caixa-objeto-custo .titulo {
        font-weight: bold;
        line-height: 32px !important;
        text-align: center;
        display: block;
    }

    .caixa-objeto-custo .coluna-rateio {
        width: 15%;
        float: right;
    }

        .caixa-objeto-custo .coluna-rateio .titulo {
            background: #efefef;
        }

    .caixa-objeto-custo .percentual {
        font-size: 22px;
        color: #c4c4c4;
        text-align: center;
        position: absolute;
        top: 50%;
        right: 0;
        width: 15%;
    }

        .caixa-objeto-custo .percentual .campo {
            height: 23px;
            line-height: 23px;
            width: 58px;
            text-align: center;
            font-size: 22px;
            font-weight: bold;
        }

    .caixa-objeto-custo .acoes {
        position: absolute;
        right: -35px;
        top: 0px;
        background: none;
        z-index: 11;
    }

.form-objetos-custo .acoes {
    right: 41px;
}

.caixa-objeto-custo .acoes .btn {
    display: block;
    width: 31px;
    height: 26px;
    margin: 0 0 3px 3px;
    text-decoration: none;
    cursor: pointer;
    background: transparent url(../imagens/btn-actions-objeto-custo-solicitacao.png);
}

.caixa-objeto-custo .acoes .confirmar {
    background-position: 0px 0px;
}

    .caixa-objeto-custo .acoes .confirmar:hover {
        background-position: 0px 78px;
    }

.caixa-objeto-custo .acoes .editar {
    background-position: 31px 0px;
}

    .caixa-objeto-custo .acoes .editar:hover {
        background-position: 31px 78px;
    }

.caixa-objeto-custo .acoes .excluir {
    background-position: 62px 0px;
}

    .caixa-objeto-custo .acoes .excluir:hover {
        background-position: 62px 78px;
    }

.caixa-objeto-custo .acoes .adicionar {
    background-position: 0px 52px;
    width: 71px !important;
    margin: 0 -41px 0 0;
}

    .caixa-objeto-custo .acoes .adicionar:hover {
        background-position: 0px 26px;
    }

.clearfix {
    clear: both;
}

/*************** OBJETO DE CUSTO - DETALHE SOLICITACAO Adicionado 26/09/2014 ***************/

.objeto-custo-detalhe {
    margin: 5px 5px 0 0;
    width: 32%;
    float: left;
}

    .objeto-custo-detalhe .lista-centros-custo .linha-centro-custo {
        background-image: none;
    }

    .objeto-custo-detalhe .percentual {
        font-size: 14px;
    }

    .objeto-custo-detalhe .lista-centros-custo .linha-centro-custo .coluna-centro-custo {
        font-size: 10px;
        padding: 10px 0 10px 12px;
    }

    .objeto-custo-detalhe .titulo span {
        font-size: 11px;
    }

table.tabelaResumoPassageiro1 .objetos-de-custo {
    padding: 5px 0;
}

/************************ NOVO BOX VALIDACAO Adicionado 21/07/2014 ************************/

.box-validacao {
    z-index: 99;
}

    .box-validacao .box-validacao-interno {
        border-radius: 5px;
        background: #0069a6;
        position: relative;
    }

        .box-validacao .box-validacao-interno .ac-box {
            position: absolute;
            left: -14px;
            top: 15%;
            width: 18px;
            height: 15px;
            background: transparent url(../imagens/ac-box-validacao.png) no-repeat;
        }

        .box-validacao .box-validacao-interno .box-message {
            color: #FFF;
            font-size: 10px;
            padding: 5px 20px 5px 10px;
        }

        .box-validacao .box-validacao-interno .bt-fechar-box {
            position: absolute;
            right: 6px;
            top: 4px;
            cursor: pointer;
            width: 6px;
            height: 6px;
            background: transparent url(../imagens/bt-fechar-box-validacao.gif) no-repeat;
        }

/********************** SUPER CONSULTOR - Consulta Solicitacao em Lote 10/10/2014*********************************************/
.quebra-de-pagina {
    page-break-after: always;
}

/****************************** DASHBOARD CONSULTOR 22/10/2014 ***************************************************************/
.sem-margem {
    margin: 0px !important;
}

.sem-borda-direita {
    border-right: none !important;
}

.borda-sombra-topo {
    border-top: 2px solid #EBEBEB !important;
}

.borda-baixo {
    border-bottom: 1px solid #C5C5C5 !important;
}

.consultor-atendimentos-pendentes {
    padding: 0px 10px 15px 15px;
    border-bottom: 1px solid #C5C5C5;
    background-color: #F2F2F2;
}

.atendimentos-pendentes-titulo {
    height: 46px;
    padding: 0px 10px;
}

    .atendimentos-pendentes-titulo h4 {
        line-height: 46px;
        font-weight: bold;
    }

.consultor-cartoes {
    text-shadow: 0 2px #fff;
}

    .consultor-cartoes .colunas4 {
        width: 22.8%
    }

.consultor-cartao {
    height: 70px;
    overflow: hidden;
    padding: 10px 10px;
    border: 1px solid #C5C5C5;
    border-left: none;
    text-align: center;
    background-color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F0F0F0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F0F0F0')";
    background-image: -moz-linear-gradient(top, #ffffff, #c5c5c5 380%);
    background-image: -ms-linear-gradient(top, #ffffff, #F0F0F0);
    background-image: -o-linear-gradient(top, #ffffff, #F0F0F0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#F0F0F0));
    background-image: -webkit-linear-gradient(top, #ffffff, #c5c5c5 380%);
    background-image: linear-gradient(top, #ffffff, #c5c5c5 380%);
}
    /*.consultor-cartao:hover 
            { 
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F0F0F0', endColorstr = '#ffffff');
			    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F0F0F0', endColorstr = '#ffffff')";
			    background-image: -moz-linear-gradient(top, #F0F0F0, #ffffff 380%);
			    background-image: -ms-linear-gradient(top, #F0F0F0, #ffffff);
			    background-image: -o-linear-gradient(top, #F0F0F0, #ffffff);
			    background-image: -webkit-gradient(linear, center top, center bottom, from(#F0F0F0), to(#ffffff));
			    background-image: -webkit-linear-gradient(top, #F0F0F0, #ffffff 380%);
			    background-image: linear-gradient(top, #F0F0F0, #ffffff 380%); 

            }*/
    .consultor-cartao a {
        color: inherit;
        text-decoration: none;
    }

        .consultor-cartao a.desabilitado {
            cursor: default;
        }

    .consultor-cartao:first-child {
        border-left: 1px solid #C5C5C5;
    }

    .consultor-cartao h3 {
        color: #333;
        font-size: 30px;
        padding-top: 12px;
    }

    .consultor-cartao h5 {
        color: #333;
        font-size: 13px;
        font-weight: bold;
    }

.consultor-cartao-dados {
    margin: 0 auto;
    width: 55%;
}

    .consultor-cartao-dados .iconeconsultor {
        width: 40px;
        height: 50px;
        padding-left: 0px;
        padding-right: 18px
    }

.iconecheckinantecipadoDashProc {
    background-position: -3px -905px;
    margin-top: 8px;
}

.iconemarcarassentoDashProc {
    background-position: -3px -957px;
    margin-top: 8px;
}

.iconesolicpendentesDashProc {
    width: 20px;
    background: url(../imagens/icones_servicos_solic.gif) -5px -240px no-repeat !important;
}

/****************************** CADASTRO Unidades X Aprovadores 18/11/2014 **********************************/
.window-cadastro-grande {
    width: 930px;
}

.testeirabaixo .botaopadrao {
    margin-top: 7px;
}

.configura-politica {
}

    .configura-politica .multiploscampospesquisa {
        padding-left: 0px;
        padding-top: 10px;
        background: #FFF;
        border: none;
        background: none;
        height: 90px;
        min-height: 90px;
    }

/****************************** Botão Unificar Usuário 15/12/2014 **********************************/

.bt_unificarUsuario {
    background: url(../imagens/bt_solicitacoes.gif) 0px -1023px repeat-x !important;
}

    .bt_unificarUsuario:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1023px #FFF !important;
        ;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_unificarUsuario:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1023px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/****************************** Bilhetes Não Voados **********************************/

.file-upload {
    width: 240px;
    float: left;
    position: relative;
    margin: 0 5px 0 10px;
    z-index: 9;
    overflow: hidden;
}

    .file-upload .img-upload {
        float: left;
        background: transparent url(../imagens/icon-upload.png) no-repeat left top;
        width: 24px;
        height: 24px;
        margin: 0 5px 0 0;
    }

    .file-upload input[type="file"] {
        display: none;
    }

    .file-upload .click-input {
        width: 210px;
        position: absolute;
        display: block;
        top: 0px;
        left: 0px;
        height: 24px;
        cursor: pointer;
        z-index: 10;
    }

    .file-upload .text {
        float: left;
        line-height: 24px;
        display: block;
        padding: 0 0 0 30px;
        color: #333;
        text-decoration: none;
        margin-right: 5px;
    }

.progresso-upload {
    width: 300px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    height: 25px;
}

    .progresso-upload .barra-upload {
        width: 0;
        background: #B3B3B3;
        height: 25px;
    }

    .progresso-upload .text {
        position: absolute;
        top: 0px;
        line-height: 25px;
        left: 49%;
    }

a.bt-importar {
    display: block;
    float: left;
    height: 24px;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

a.button-disabled {
    pointer-events: none;
    cursor: not-allowed;
    color: #ccc;
}

    a.button-disabled:hover {
        color: #ccc;
        background: url(../imagens/clientes/kontik/bt_padrao.gif) repeat-x;
    }

.mensagem-linha {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    line-height: 47px;
    text-align: center;
    font-size: 14px;
}

.mensagem-linha-erro {
    background: #FFA5A5;
    color: #930000;
}

.mensagem-linha-sucesso {
    background: #A5FFAD;
    color: #00A008;
}

.inp-importacao {
    margin-right: 15px;
    float: left;
}

/************************ SMALL BUSINESS Pagamento 13/09/2015  ************************/
/*Box de Pagamento*/
.smallbusiness-pagamento {
    line-height: normal;
    margin-right: -10px;
    margin-left: -10px;
}

.smallbusiness-pagamento-titulo {
    padding-left: 10px;
    margin-bottom: 1px;
    border-color: #B0B0B0;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    font-size: 13px;
    color: #000;
    line-height: 47px;
    text-shadow: 0px 1px 0px #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#A2A2A2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#A2A2A2')";
    background-image: -moz-linear-gradient(top, #FFFFFF, #A2A2A2);
    background-image: -ms-linear-gradient(top, #FFFFFF, #A2A2A2);
    background-image: -o-linear-gradient(top, #FFFFFF, #A2A2A2);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#A2A2A2));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #A2A2A2);
    background-image: linear-gradient(top, #FFFFFF, #A2A2A2);
}

.smallbusiness-pagamento-total {
    padding-left: 25px;
    margin-bottom: 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#CCCCCC');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#CCCCCC')";
    background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
}

.smallbusiness-pagamento-formulario {
    background: #CCCCCC;
    background: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 26%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(26%,#FFFFFF));
    background: -webkit-linear-gradient(top, #CCCCCC 0%,#FFFFFF 26%);
    background: -o-linear-gradient(top, #CCCCCC 0%,#FFFFFF 26%);
    background: -ms-linear-gradient(top, #CCCCCC 0%,#FFFFFF 26%);
    background: linear-gradient(to bottom, #CCCCCC 0%,#FFFFFF 26%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#FFFFFF',GradientType=0 );
}

    .smallbusiness-pagamento-formulario .dados-do-cartao {
        padding-left: 15px;
        padding-right: 20px;
    }

        .smallbusiness-pagamento-formulario .dados-do-cartao li {
            color: #000;
            border-top: 1px solid #D3D3D3;
            line-height: 28px;
            padding: 5px 0px;
        }

            .smallbusiness-pagamento-formulario .dados-do-cartao li:first-child {
                border: none;
            }

.icone-pagamento {
    width: 44px;
    height: 40px;
    float: left;
    margin-right: 7px;
    background: url(../imagens/icone_cartao_credito.png) no-repeat;
}

/************************ MULTIPLOS TRECHOS Pagamento 22/01/2015  ************************/
.multiplos-trechos {
}

    .multiplos-trechos .colunaterco {
        width: auto;
    }

        .multiplos-trechos .colunaterco blockquote label {
            min-width: 40px;
        }

    .multiplos-trechos .multiplos-trechos-local {
        width: 23%
    }

.multiplos-trechos-local .campotipo4 {
    width: 60%;
}

.multiplos-trechos .colunaquinto {
    width: auto;
    margin-left: 3px;
}

.botao-multiplos-trechos {
    width: auto;
    padding-left: 1px;
    padding-right: 1px;
    line-height: 20px;
    font-size: 9px;
    height: 24px;
}

    .botao-multiplos-trechos img {
        vertical-align: middle;
        margin-right: 1px;
    }

/************************ CONFIGURACAO DE PAGAMENTO Adicionado 23/01/2015 /************************/
.g2 {
    background: url(../imagens/bt_solicitacoes.gif) 0px -26px repeat-x;
    float: left;
    margin-left: 5px;
}

    .g2:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -26px #FFF;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .g2:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -85px repeat-x #3986F5;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_descenivel {
    background: url(../imagens/bt_solicitacoes.gif) 0px -1080px repeat-x !important;
    float: left;
    margin-left: 5px;
}

    .bt_descenivel:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1080px #FFF !important;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_descenivel:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1105px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.bt_sobenivel {
    background: url(../imagens/bt_solicitacoes.gif) 0px -1132px repeat-x !important;
    float: left;
    margin-left: 5px;
}

    .bt_sobenivel:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1132px #FFF !important;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }

    .bt_sobenivel:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1158px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.botao-desabilitado {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: default;
}

    .botao-desabilitado:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.tabela-cartoes {
}

    .tabela-cartoes tr:nth-child(even) {
        background: #EFEFEF
    }

    .tabela-cartoes tr:nth-child(2) {
        background: #CCCCCC;
        background: url(../imagens/bg_info_gover.gif) 0px -2px repeat-x #f1f1f1\9;
        background: -moz-linear-gradient(top, #E3E3E3 0%, #f1f1f1 40%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3E3E3), color-stop(40%,#f1f1f1));
        background: -webkit-linear-gradient(top, #E3E3E3 0%, #f1f1f1 40%);
        background: -o-linear-gradient(top, #E3E3E3 0%,#f1f1f1 40%);
        background: -ms-linear-gradient(top, #E3E3E3 0%,#f1f1f1 40%);
        background: linear-gradient(to bottom, #E3E3E3 0%,#f1f1f1 40%);
    }

.sombreado-ie8 {
    background: url(../imagens/bg_info_gover.gif) 0px -2px repeat-x #f1f1f1\9;
}

.tabela-cartoes tr:first-child {
    color: #666;
    background: #F6F6F6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9f9f9', endColorstr = '#f1f1f1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9f9f9', endColorstr = '#f1f1f1')";
    background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#f9f9f9), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
}

    .tabela-cartoes tr:first-child td {
        height: 30px;
    }


/*********** Balao Ajuda Reserva ON e OFFLINE 12/01/2015 modificado 13/01/2015 e 04/05/2015 ************/
.ajuda-reserva-oneoff {
    position: relative;
    float: right;
    margin-top: -60px;
    margin-right: 465px;
    z-index: 999;
}


    .ajuda-reserva-oneoff.ajuda-reserva-oneoff-hover {
    }

.balao-ajuda {
    margin-top: 5px;
    margin-left: 20px;
    position: absolute;
    padding: 10px;
    width: 280px;
    color: #000;
    background: #2c7fff !important;
    /* filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#397BE7', endColorstr = '#65A6EB');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#397BE7', endColorstr = '#65A6EB')";
    background-image: -moz-linear-gradient(left, #397BE7, #65A6EB);
    background-image: -ms-linear-gradient(left, #397BE7, #65A6EB);
    background-image: -o-linear-gradient(left, #397BE7, #65A6EB);
    background-image: -webkit-gradient(linear, left top, right top, from(#397BE7), to(#65A6EB));
    background-image: -webkit-linear-gradient(left, #397BE7, #65A6EB);
    background-image: linear-gradient(left, #397BE7, #65A6EB);
    background: -moz-linear-gradient(left, #397BE7, #65A6EB); */
    -moz-box-shadow: 0px 0px 3px 6px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    /* Triangulo direita */
    .balao-ajuda:after {
        content: "";
        position: absolute;
        bottom: -20px;
        left: 50px;
        border-width: 20px 0 0 20px;
        border-style: solid;
        border-color: #65A6EB transparent;
        display: block;
        width: 0;
    }

    .balao-ajuda.seta-direita:after {
        top: 15px;
        right: -19px;
        bottom: auto;
        left: auto;
        border-width: 18px 0 18px 20px;
        border-color: transparent #2c7fff;
    }

    /* Triangulo esquerda adicionado 04/05/2015*/
    .balao-ajuda.seta-esquerda:after {
        top: 5px;
        left: -19px;
        bottom: auto;
        border-width: 18px 20px 18px 0px;
        border-color: transparent #397BE7;
    }


    .balao-ajuda p {
        color: #FFF;
        font-size: 15px;
        line-height: 20px;
    }

    .balao-ajuda label {
        color: #FFF;
        font-size: 13px;
    }

    .balao-ajuda .botaopadrao {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

.botao-solicitacao-oneoff {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
}

    .botao-solicitacao-oneoff img {
        vertical-align: middle;
        margin-right: 5px;
    }

.exibeacoes .botao-solicitacao-oneoff {
    width: 181px;
}

.bold-carrinho {
    font-weight: bold;
    font-size: 1.1em;
    display: inline;
}

/************************ MULTIPLOS TRECHOS Pagamento 22/01/2015  ************************/
.multiplos-trechos {
}

    .multiplos-trechos .colunaterco {
        width: auto;
    }

        .multiplos-trechos .colunaterco blockquote label {
            min-width: 40px;
        }

    .multiplos-trechos .multiplos-trechos-local {
        width: 23%
    }

.multiplos-trechos-local .campotipo4 {
    width: 60%;
}

.multiplos-trechos .colunaquinto {
    width: auto;
    margin-left: 3px;
}

.botao-multiplos-trechos {
    width: auto;
    padding-left: 1px;
    padding-right: 1px;
    line-height: 20px;
    font-size: 9px;
    height: 24px;
}

    .botao-multiplos-trechos img {
        vertical-align: middle;
        margin-right: 1px;
    }



.bt-confirmar {
    background: transparent url(../imagens/bg-bt-confirmar.png) repeat-x left center;
    border: 1px solid #168600;
    text-shadow: 1px 1px #144000;
    font-size: 13px;
    color: #FFF;
    padding: 0 10px;
    line-height: 34px;
    display: block;
}

.bt-cinza {
    background: transparent url(../imagens/bg-bt-cinza.png) repeat-x left center;
    border: 1px solid #cfcfcf;
    text-shadow: 1px 1px #FFF;
    font-size: 11px;
    color: #333;
    padding: 0 10px;
    line-height: 24px;
    display: block;
}

.botoes-inferiores-tarifacao {
    margin: 0 15px;
}

    .botoes-inferiores-tarifacao .dv-bt-alterar-solicitacao {
        float: left;
    }

        .botoes-inferiores-tarifacao .dv-bt-alterar-solicitacao button {
            background: #EFEFEF;
            box-shadow: #CCC;
            border-color: #CCC;
            color: #767676;
            height: auto;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            margin: -4px 0 0 0;
            padding: 0;
            line-height: 35px;
        }

            .botoes-inferiores-tarifacao .dv-bt-alterar-solicitacao button:hover {
                background: #FFF !important;
            }

    .botoes-inferiores-tarifacao .dv-bt-confirmar {
        float: right;
        margin: -5px 0 0 0;
    }

        .botoes-inferiores-tarifacao .dv-bt-confirmar button {
            background: #45A011;
            box-shadow: #487e2c;
            border-color: #487e2c;
            color: #FFF;
            text-shadow: none;
            line-height: 35px;
            height: auto;
            font-size: 14px;
            font-weight: bold;
            padding: 2px 18px;
        }

            .botoes-inferiores-tarifacao .dv-bt-confirmar button:hover {
                background: #4DAB17;
            }

            .botoes-inferiores-tarifacao .dv-bt-confirmar button[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;
            }

.flag-reserva-espera {
    padding: 15px 0 0 0;
}

.botoes-inferiores-tarifacao {
    margin: 0 15px;
}

    .botoes-inferiores-tarifacao .dv-bt-alterar-solicitacao {
        float: left;
        margin: -16px 0 0 0;
    }

        .botoes-inferiores-tarifacao .dv-bt-alterar-solicitacao button {
            background: #EFEFEF;
            box-shadow: #CCC;
            border-color: #CCC;
            color: #767676;
            height: auto;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            margin: 0px 0 0 0;
            padding: 2px 18px;
            line-height: 35px;
        }

            .botoes-inferiores-tarifacao .dv-bt-alterar-solicitacao button:hover {
                background: #FFF !important;
            }

    .botoes-inferiores-tarifacao .dv-bt-confirmar {
        float: right;
        margin: -16px 0 0 0;
    }

        .botoes-inferiores-tarifacao .dv-bt-confirmar button {
            background: #45A011;
            box-shadow: #487e2c;
            border-color: #487e2c;
            color: #FFF;
            text-shadow: none;
            line-height: 35px;
            height: auto;
            font-size: 14px;
            font-weight: bold;
        }

            .botoes-inferiores-tarifacao .dv-bt-confirmar button:hover {
                background: #4DAB17;
            }

            .botoes-inferiores-tarifacao .dv-bt-confirmar button[disabled] {
                background: #ccc;
                border-color: #cecece;
                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;
            }

.flag-reserva-espera span {
    float: left;
    line-height: 14px;
    padding: 0 0 0 5px;
}

/************************ TELA CONFIRMAR SOLICITACAO 30/01/2015  ************************/
.confirmar-solicitacao-offline .testeira h2 {
    width: auto;
}

.confirmar-solicitacao-offline .testeirapolitica {
    border: none;
    width: auto;
    margin-top: -10px;
}

/************************ VOOS CASADOS 02/02/2015  ************************/
.voos-casados {
    display: table;
    width: 100%;
}

    .voos-casados div {
    }

.filtros-voos-casados {
    height: 100%;
    width: 240px;
}

.disponibilidade-voos-casados {
    margin-left: 240px;
    float: none !important;
}

    .disponibilidade-voos-casados #divResumoRoundTrip {
        width: 97%;
        margin: 10px auto 0 auto;
    }

.listagem-voos-casados {
    padding-top: 10px;
    margin: 10px 0px 10px 15px;
    font-size: 12px;
}

.item-voos-casados {
    border: 1px solid #CCC;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    margin: 15px 0px;
}

.voos-casados-conteiner {
    display: table;
    padding: 0px;
    width: auto;
    background: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 1px;
}

.itinerario-voos-casados {
    display: table-cell;
    position: relative;
    -moz-border-radius: 8px 0px 0px;
    -webkit-border-radius: 8px 0px 0px 0px;
    border-radius: 8px 0px 0px;
    width: 100%;
}

.itinerario-titulo {
    height: 30px;
    background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x;
    border-bottom: 1px solid #FFF;
    -moz-border-radius: 8px 0px 0px;
    -webkit-border-radius: 8px 0px 0px 0px;
    border-radius: 8px 0px 0px;
}

    .itinerario-titulo li {
        display: table-cell;
        line-height: 20px !important;
    }

    .itinerario-titulo img {
        vertical-align: middle
    }

.itinerario-descricao {
    width: 105px;
}

    .itinerario-descricao span {
        white-space: nowrap;
        color: #FFF;
        font-weight: bold;
        display: block
    }

        .itinerario-descricao span img {
            margin-left: 10px;
        }

.voo-ida {
    background: url(../imagens/seta_marc_voo.gif) no-repeat !important;
    background-size: 100% 100% !important;
}

.voo-volta {
    background: url(../imagens/seta_marc_voo2.gif) no-repeat !important;
    background-size: 100% 100% !important;
}

.itinerario-descricao-volta {
    border-top: 1px solid #FFF;
    -moz-border-radius: 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px;
}

    .itinerario-descricao-volta .itinerario-descricao ul {
        background: #39C
    }

.itinerario-iatas {
    width: 60%;
    overflow: hidden;
    padding-left: 10px;
}

    .itinerario-iatas img {
        vertical-align: text-bottom;
        padding: 0px 5px;
    }

.itinerario-data {
    width: 150px;
}

.itinerario-opcoes-conteiner {
    border-top: 1px solid #C5C5C5;
}

.itinerario-voos-ida {
    border-bottom: 1px solid #CCC;
}

.opcoes-de-voos {
    border-top: 2px solid #EBEBEB;
}

    .opcoes-de-voos ul {
        display: table
    }

    .opcoes-de-voos li {
        display: table-cell;
        height: 40px !important;
        padding-left: 12px;
    }

.voo-item {
    padding-left: 10px;
    padding-right: 10px;
    width: 96%
}

    .voo-item li {
        border-bottom: 1px solid #C5C5C5;
    }

    .voo-item img {
        padding-left: 10px;
        vertical-align: text-bottom
    }

    .voo-item input[type="radio"] {
        margin-left: 10px;
    }

    .voo-item strong {
        color: #000;
    }

.sem-borda li {
    border: none !important;
    height: 40px
}

.voos-casados-comprar {
}

.voos-casados-comprar-Multiplas-Opcoes {
    display: table-cell;
    border-left: 2px solid #FFF;
    width: 14%;
    background: #F4F4F4;
    position: relative;
    text-align: center;
    -moz-border-radius: 0px 8px 8px 0px;
    -webkit-border-radius: 0px 8px 8px 0px;
    border-radius: 0px 8px 8px 0px;
    vertical-align: middle;
}

.voos-casados-comprar .moeda {
    font-size: 13px;
}

.voos-casados-comprar h3 {
    font-size: 22px;
    line-height: 40px;
}

.voos-casados-comprar h6 {
    font-size: 10px;
}

.voos-casados-comprar .botaopadrao {
    width: 70%;
    float: none;
    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;
}

    .voos-casados-comprar .botaopadrao:hover {
        background: #3AB0E9;
        -webkit-box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4);
        -moz-box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4);
        box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4);
        transform: translateY(-3px);
    }

.voos-casados-comprar .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;
}

    .voos-casados-comprar .verde:hover {
        background: #4DAB17;
        border: none;
        color: #FFF;
    }

.voos-casados-comprar .botaopadrao:active {
    -webkit-box-shadow: 0px 1px 0px #1AA1E1;
    -moz-box-shadow: 0px 1px 0px #1AA1E1;
    box-shadow: 0px 1px 0px #1AA1E1;
    top: 1px;
    position: relative;
}

.filtro-voo-casado {
    border-top: 1px solid #C5C5C5;
    padding: 15px 0px 10px 13px;
    font-size: 12px;
}

    .filtro-voo-casado ul {
        margin-top: 10px;
    }

    .filtro-voo-casado li {
        padding: 10px 0px;
    }

    .filtro-voo-casado .direita li {
        padding: 10px 0px;
    }

    .filtro-voo-casado .preco {
        float: right;
        width: 40%;
        color: #616161;
        font-size: 11px;
    }

    .filtro-voo-casado input[type="checkbox"] {
        margin-right: 8px;
    }

    .filtro-voo-casado img {
        vertical-align: text-bottom
    }

.tabelafiltrotitulo {
    margin-bottom: 20px;
    height: 20px;
    padding-top: 20px;
    margin-left: 13px;
}

    .tabelafiltrotitulo h4 {
        line-height: 22px;
        font-weight: bold;
    }

.divFiltroViagemCombinada {
    position: relative;
    z-index: 15;
}

.divBgFiltroViagemCombinada {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #F4F4F4;
    z-index: 14;
    width: 240px;
    height: 100%;
}

.margem-inferior-15 {
    margin-bottom: 15px;
}

.politicaSmallBusiness {
    border: none !important;
    background: none !important;
    margin: 0px !important;
    width: auto !important;
}

    .politicaSmallBusiness > .alertaPolitica {
        display: none;
    }

    .politicaSmallBusiness > span {
        display: none;
    }

.resultados-hotel .listagemdevoos {
    width: 99.5% !important;
}

.resultados-hotel .abas_quartos_hoteis .tituloFixoTotal {
    margin-bottom: 3px;
    border: 1px solid lightgrey;
}

.resultados-hotel .abas_quartos_hoteis ul li.nav1 a.current {
    border-bottom: none;
}

.resultados-veiculos .listagemdevoos {
    width: 99.5% !important;
}

div.infosolicitante .cartao {
    width: 15%;
    margin: 5px;
    display: inline-block;
    float: none;
}
/*div.reserva-espera .cartao { width: 15.4%; margin: 5px; }
div.reserva-espera-solicitante .cartao { width: 18.7%; margin: 5px; }*/
div.infoaprovador .cartao {
    width: 18.7%;
    margin: 5px;
}

div.infosolicitante .cartao .cartaoinfo {
    width: 93%;
}

button.bt-novo-confirmar {
    background: #45A011;
    box-shadow: #487e2c;
    border-color: #487e2c;
    color: #FFF;
    text-shadow: none;
    line-height: 35px;
    height: auto;
    font-size: 14px;
    font-weight: bold;
}

    button.bt-novo-confirmar:hover {
        background: #4DAB17;
        color: #FFF;
    }

.consultor-criador-solicitacao {
    float: left;
    padding: 0 0 0 40px;
    line-height: 33px;
    font-size: 13px;
    background: url(../imagens/icones_dashboard.gif) no-repeat -16px -374px;
    margin-top: 4px;
}

.campo-novo {
    border: 1px solid #AEAEAE;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 18px;
    height: 18px;
}

.select-novo {
    border: 1px solid #AEAEAE;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 25px;
}

.lista-passageiros-ksb tr td {
    padding-left: 5px;
}

    .lista-passageiros-ksb tr td + td + td + td + td + td + td + td {
        padding-left: 0px;
    }

.container-campo-com-busca {
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

    .container-campo-com-busca .campo-texto-explicativo {
        font-size: 9px;
        color: #686868;
    }

    .container-campo-com-busca .bt-busca {
        position: absolute;
        right: -26px;
        top: 1px;
        cursor: pointer;
        width: 28px;
        height: 24px;
        background: transparent url(../imagens/bt-buscar-func-campo.png);
        opacity: 0;
    }

        .container-campo-com-busca .bt-busca:hover {
            position: absolute;
            right: -26px;
            top: 1px;
            cursor: pointer;
            width: 28px;
            height: 24px;
            background: transparent url(../imagens/bt-buscar-func-campo-hover.png);
        }

.small-business-listapax {
    padding: 10px 5px !important;
    width: 100% !important;
}

/****************************** NOVA MODAL PADRÃO **********************************/

@import url(http://fonts.googleapis.com/css?family=Poiret+One);

.conteudo-gover-modal {
}

    .conteudo-gover-modal .mascara-modal {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        filter: Alpha(Opacity=60);
        z-index: 9998 !important;
    }

    .conteudo-gover-modal .modal {
        position: fixed;
        background: #FFF;
        z-index: 9998 !important;
    }

        .conteudo-gover-modal .modal .conteudo-modal {
            position: relative;
        }

            .conteudo-gover-modal .modal .conteudo-modal.tem-botoes {
                margin-bottom: 47px;
            }

            .conteudo-gover-modal .modal .conteudo-modal .titulo-modal {
                height: 57px;
                border-bottom: 2px solid #777777;
                position: relative;
                background: #a9a9a9;
            }

                .conteudo-gover-modal .modal .conteudo-modal .titulo-modal .texto {
                    font-family: 'Poiret One', Arial;
                    color: #FFF;
                    text-align: center;
                    line-height: 57px;
                    font-size: 32px;
                }

                .conteudo-gover-modal .modal .conteudo-modal .titulo-modal .icone {
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 57px;
                    height: 57px;
                    background-position: center !important;
                }

            .conteudo-gover-modal .modal .conteudo-modal .sucesso {
                background: #009966 !important;
                border-bottom-color: #006b47 !important;
            }

                .conteudo-gover-modal .modal .conteudo-modal .sucesso .icone {
                    background: url(../imagens/icon-sucesso-modal.png) no-repeat;
                }

            .conteudo-gover-modal .modal .conteudo-modal .erro {
                background: #cf0000 !important;
                border-bottom-color: #990202;
            }

                .conteudo-gover-modal .modal .conteudo-modal .erro .icone {
                    background: url(../imagens/icon-erro-modal.png) no-repeat;
                }

            .conteudo-gover-modal .modal .conteudo-modal .alerta {
                background: #f59829 !important;
                border-bottom-color: #c6710c;
            }

                .conteudo-gover-modal .modal .conteudo-modal .alerta .icone {
                    background: url(../imagens/icon-alerta-modal.png) no-repeat;
                }

            .conteudo-gover-modal .modal .conteudo-modal .conteudo-interno-modal {
                padding: 20px;
                font-size: 12px;
                overflow: auto;
            }

            .conteudo-gover-modal .modal .conteudo-modal .cor-texto-modal {
                color: #999999;
            }

            .conteudo-gover-modal .modal .conteudo-modal .fechar-modal {
                width: 18px;
                height: 17px;
                position: absolute;
                right: 20px;
                top: 20px;
                background: transparent url(../imagens/bt-modal-sair.png) no-repeat left top;
                cursor: pointer;
            }

            .conteudo-gover-modal .modal .conteudo-modal .fechar-modal-sem-tit {
                right: 6px !important;
                top: -15px !important;
                background: transparent url(../imagens/bt-modal-sair-2.png) no-repeat left top !important;
            }

        .conteudo-gover-modal .modal .botoes-modal {
            height: 47px;
            padding: 10px 0 0 0;
            position: absolute;
            left: 0px;
            width: 100%;
            text-align: right;
            background: #e9e9e9 url(../imagens/sombra-botoes-modal.png) repeat-x left top;
            bottom: 0px;
        }

            .conteudo-gover-modal .modal .botoes-modal .bt-modal-verde {
                background: #45A011;
                border-color: #487e2c;
                color: #FFF;
            }

                .conteudo-gover-modal .modal .botoes-modal .bt-modal-verde:hover {
                    background: #4DAB17;
                }

            .conteudo-gover-modal .modal .botoes-modal .bt-modal-vermelho {
                background: #b90000;
                border-color: #980101;
                color: #FFF;
            }

                .conteudo-gover-modal .modal .botoes-modal .bt-modal-vermelho:hover {
                    background: #a20000;
                }

            .conteudo-gover-modal .modal .botoes-modal a {
                margin-right: 15px;
                float: right;
            }

.novobotaopadrao {
    border: 1px solid #ccc;
    background: #efefef;
    float: left;
    color: #767676;
    font-size: 14px;
    text-decoration: none;
    border-radius: 3px;
    font-weight: bold;
}

    .novobotaopadrao:hover {
        border: 1px solid #ccc;
        background: #FFF;
        box-shadow: 0px 3px 10px #b7b7b7;
    }

    .novobotaopadrao:active {
        background: #eaeaea;
    }

.botaoauto {
    width: auto;
}

.botaogrande {
    line-height: 35px !important;
    padding: 0 20px !important;
}

.botaomedio {
    line-height: 24px !important;
    padding: 0 10px !important;
}

.novobotaopadrao.verde {
    background: #45A011;
    border-color: #487e2c;
    color: #FFF;
}

    .novobotaopadrao.verde:hover {
        background: #4DAB17;
    }

/************************ PERFIL DO USUARIO 27/01/2015  ************************/
/*Topo*/
.perfil-usuario .cartao-adm {
    filter: none\9;
}

.perfil-usuario .cartao-adm-bgie {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F0F0F0')\9;
}

.perfil-usuario a {
    display: block;
    height: 78px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    border: 1px solid transparent;
    border-bottom-color: #FFF;
}

    .perfil-usuario a:hover {
        background: #FFF;
    }

.perfil-usuario:after {
    content: '';
    display: block;
    clear: both;
}

.perfil-usuario .cartao-adm {
    display: table-cell;
    height: 80px;
    overflow: hidden;
}

.perfil-usuario .servicoselecionado a {
    cursor: default;
    border-bottom: transparent;
}

    .perfil-usuario .servicoselecionado a:hover {
        background: none;
    }

.perfil-usuario .servicoselecionado h5 {
    color: #FFF !important;
    text-shadow: none;
}
/*10 abas*/ .perfil-usuario .colunas10, .perfil-dez-abas li {
    padding: 0px 0px !important;
    width: 9.89%
}
/*9 abas*/ .perfil-usuario .colunas9, .perfil-nove-abas li {
    padding: 0px 0px !important;
    width: 11%
}
/*8 abas*/ .perfil-usuario .colunas8, .perfil-oito-abas li {
    padding: 0px 0px !important;
    width: 12.38%
}

.icone-perfil-cartaoMilhagem {
    display: block;
    width: 35px;
    height: 35px;
    margin: 10px auto 0px auto;
    text-indent: -999em;
    overflow: hidden;
    background: url(../imagens/icones_cartao_milhagens.png) no-repeat !important;
}

.icone-cartaoMilhagem {
    background-position: 0px 0px;
}

.icone-cartaoMilhagem-selecionado {
    background-position: -34px;
}

.icone-perfil-foto {
    display: block;
    width: 35px;
    height: 35px;
    margin: 10px auto 0px auto;
    text-indent: -999em;
    overflow: hidden;
    background: url(../imagens/icones_foto.png) no-repeat;
}

.icone-foto {
    background-position: 0px 0px;
}

.icone-foto-selecionado {
    background-position: -34px;
}


.icone-perfil-usuario {
    display: block;
    width: 35px;
    height: 35px;
    margin: 10px auto 0px auto;
    text-indent: -999em;
    overflow: hidden;
    background: url(../imagens/icones_perfil_usuario.png) no-repeat;
}
/*Padrao*/
.icone-geral {
    background-position: 0px 0px;
}

.icone-endereco {
    background-position: 0px -35px;
}

.icone-telefones {
    background-position: 0px -70px;
}

.icone-documentos {
    background-position: 0px -105px;
}

.icone-vistos {
    background-position: 0px -140px;
}

.icone-vacinas {
    background-position: 0px -175px;
}

.icone-prefviagem {
    background-position: 0px -210px;
}

.icone-sso {
    background-position: 0px -246px;
}

.icone-senha {
    background-position: 0px -245px;
}

.icone-cartao {
    background-position: 0px -280px;
}

.icone-solicmaster {
    background-position: 0px -315px;
}
/*Selecionado*/
.icone-geral-selecionado {
    background-position: -35px 0px;
}

.icone-endereco-selecionado {
    background-position: -35px -35px;
}

.icone-telefones-selecionado {
    background-position: -35px -70px;
}

.icone-documentos-selecionado {
    background-position: -35px -105px;
}

.icone-vistos-selecionado {
    background-position: -35px -140px;
}

.icone-vacinas-selecionado {
    background-position: -35px -175px;
}

.icone-prefviagem-selecionado {
    background-position: -35px -210px;
}

.icone-sso-selecionado {
    background-position: -35px -246px;
}

.icone-senha-selecionado {
    background-position: -35px -245px;
}

.icone-cartao-selecionado {
    background-position: -35px -280px;
}

.icone-solicmaster-selecionado {
    background-position: -35px -315px;
}
/*Formulario*/
.perfil-usuario-formulario {
    font-size: 13px;
    padding-top: 15px;
}

    .perfil-usuario-formulario label {
        font-weight: bold;
    }

    .perfil-usuario-formulario .dashboard-adm-titulos {
        background: none;
    }

        .perfil-usuario-formulario .dashboard-adm-titulos h3 {
            margin: 0px 10px 0px 10px;
            float: left;
        }

    .perfil-usuario-formulario .adicionar-registro {
        margin-top: 10px;
    }

        .perfil-usuario-formulario .adicionar-registro .multiploscampospesquisa {
            border-top: none;
            padding-top: 10px;
        }

.perfil-usuario-seta {
    margin-top: -32px;
    height: 20px;
}

    .perfil-usuario-seta li {
        display: table-cell;
        float: left;
        padding: 20px 10px;
        border: 1px solid transparent;
        border-left: none;
        text-align: center;
        text-indent: -999em;
        overflow: hidden;
    }

        .perfil-usuario-seta li:first-child {
            border-left: 1px solid transparent;
        }

    .perfil-usuario-seta:after {
        content: '';
        display: block;
        clear: both;
    }

.perfil-aba-selecionada {
    background: url(../imagens/icones_perfil_usuario.png) center -353px no-repeat;
}

.perfil-diferenciado {
    background: #F0F0F0;
    background-image: none;
}

    .perfil-diferenciado label {
        float: none;
        display: inline
    }

    .perfil-diferenciado ul {
        background: none;
    }

    .perfil-diferenciado:after {
        content: '';
        display: block;
        clear: both;
    }

.perfil-diferenciado-cartao {
    background: #F0F0F0;
    background-image: none;
}

    .perfil-diferenciado-cartao ul {
        background: none;
    }

    .perfil-diferenciado-cartao:after {
        content: '';
        display: block;
        clear: both;
    }

.cartao-colunas {
    width: 48%;
    float: left;
}

    .cartao-colunas:first-child {
        border-right: 1px solid #FFF;
    }

.formulario-endereco .colunametade {
    width: 49%;
}

.coluna-telefone {
    width: 8%
}

    .coluna-telefone label {
        min-width: 30px !important;
    }

.formulario-endereco ul:after {
    content: '';
    display: block;
    clear: both;
}

.ocultar {
    display: none !important;
}


/* PARCERIA COM A TAM PARA SMALLBUSINESS 23-03-2015 */

.loader-small-business-tam {
}

    .loader-small-business-tam #logo h1 {
        background-position: left -84px !important;
        height: 75px;
    }

    .loader-small-business-tam #logo h2.logo-tam {
        background: url(../imagens/logo-parceria-tam-loader.png) left top;
        height: 63px;
        width: 154px;
        margin: -11px 0 0 163px;
    }

.politicaMenorPreco table td {
    border: none;
    height: 33px;
}

.politicaMenorPreco table {
    border: none;
}

.politicaMenorPreco tr:nth-child(2n+1) {
    background-color: #F9F9F9;
}

.politicaMenorPrecoGrid td {
    text-align: center;
    padding: 0px;
    width: 20%;
}


.bt_editarperfil {
    background: url(../imagens/bt_solicitacoes.gif) 0px -1184px repeat-x !important;
    border: 1px solid #757575;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

    .bt_editarperfil:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1184px #FFF !important;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_editarperfil:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1210px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/************************ CONFIRMACAO DE SOLICITACAO 28/04/2015  ************************/
.seta-tipo-solicitacao {
    width: 58px;
    height: 38px;
    margin-left: -20px;
    padding-left: 8px;
    margin-top: 4px;
    background: url(../imagens/icones_statsolicitacao.gif) 0px 0px no-repeat;
    text-indent: -999em;
    overflow: hidden;
    _margin-left: 2px;
}

.icone-tipo-solicitacao {
    display: block;
    height: 38px;
    margin-left: -8px;
    background: url(../imagens/icones_statsolicitacao.gif) no-repeat;
}

.icone-solicitacao-online {
    background-position: 0px -40px;
}

.icone-solicitacao-offline {
    background-position: 0px -80px;
}

/****************************** VERIFICACAO TITULOS HOTEIS 30/04/2015 **********************************/
.hoteis-titulos {
    min-height: 60px;
    background: url(../imagens/bg_listagemvooscabecalho.gif) left bottom repeat-x;
}

    .hoteis-titulos li:first-child {
        padding-left: 10px;
        padding-top: 5px;
    }

    .hoteis-titulos h1 {
        width: 60%;
    }

    .hoteis-titulos span {
        line-height: 30px;
        color: #666666;
    }

/************************ CONFIRMACAO DE SOLICITACAO CONTATO PAX 04/05/2015  ************************/
.detalhes_pax {
    vertical-align: middle;
    position: relative;
}
    /*Alinha botao, span e balao de informacoes*/
    .detalhes_pax .bt_dados_pax {
        margin-right: 5px;
        float: left
    }

    .detalhes_pax .ajuda-reserva-oneoff {
        margin-top: -15px;
        margin-right: 50px;
        float: left;
        position: absolute;
        width: 500px;
        z-index: 15;
    }
    /*Altera a posicao do balao de informacoes*/
    .detalhes_pax .balao-ajuda {
        width: auto
    }
    /*Ajusta a largura do balao com o conteudo*/
    .detalhes_pax .nome-pax {
        float: left;
        line-height: 30px;
        padding-right: 10px;
    }

/*Botoes*/
.bt_dados_pax {
    background: url(../imagens/bt_solicitacoes.gif) 0px -1235px repeat-x !important;
    border: 1px solid #757575;
    border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

    .bt_dados_pax:hover {
        border: 1px solid #666;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1235px #FFF !important;
        box-shadow: 0px 1px 5px #999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
    }

    .bt_dados_pax:active {
        border: 1px solid #AEAEAE;
        background: url(../imagens/bt_solicitacoes.gif) 0px -1261px repeat-x #3986F5 !important;
        color: #FFF;
        text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

/*Icones de contato*/
.icones-dados-pax p {
    padding-left: 25px;
    padding-right: 25px;
    line-height: 25px;
}

.icone-pax-email {
    background: url(../imagens/icones_statsolicitacao.gif) -3px -130px no-repeat;
}

.icone-pax-tel {
    background: url(../imagens/icones_statsolicitacao.gif) -3px -170px no-repeat;
    padding-left: 25px;
}



.listavooidaevoltaOferta {
    width: 100%;
}

    .listavooidaevoltaOferta td {
        border-bottom: 1px solid #D3D3D3;
        height: 30px;
        padding-left: 10px;
        padding-right: 5px;
    }

    .listavooidaevoltaOferta h1 {
        color: #3987F6;
        font-size: 16px;
        text-align: left;
        font-weight: bold;
        line-height: 15px;
    }

    .listavooidaevoltaOferta h4 {
        font-weight: bold;
    }

    .listavooidaevoltaOferta h6 {
        color: #808080;
    }

    .listavooidaevoltaOferta .listagemcabecalho:hover {
        background: url(../imagens/bg_listagemvooscabecalho.gif) repeat-x;
    }

.listVooOfertadoAlternadoBack td {
    background: #F4F4F4;
}

.voos-casados-comprar-Multiplas-OpcoesOfertado {
    display: table-cell;
    width: 150px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.voos-casados-comprar-Multiplas-OpcoesOfertadoBack {
    display: table-cell;
    width: 150px;
    background: #F4F4F4;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.listacartaohotel {
    width: 100%;
    border-collapse: collapse;
}

    .listacartaohotel td {
        height: 40px;
        padding-left: 10px;
    }

.padrao-tooltip {
    position: relative;
    display: inline-block;
    margin: 8px 0px;
    opacity: 1;
}

    .padrao-tooltip .tooltip-inner {
        max-width: 200px;
        padding: 3px 8px;
        color: #fff;
        text-align: center;
        background-color: #000;
        border-radius: 4px;
    }

/*bilhete nao voado tela detalhe solicitacao*/
tr.bilhete-nao-voado:hover {
    background: #dff0d8 !important;
}

tr.bilhete-nao-voado {
    background: #dff0d8;
}

    tr.bilhete-nao-voado td {
        padding: 10px
    }

        tr.bilhete-nao-voado td img {
            float: left;
        }

        tr.bilhete-nao-voado td span {
            float: left;
            font-weight: bold;
            font-size: 13px;
            padding: 10px;
        }


.TextoMSG {
    float: left;
    width: 470px;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;
    color: #767676;
    text-align: center !important;
}

.paginacao .selecionado a {
    color: #FFF;
}


#faixa-alerta {
    width: 100%;
    height: 50px;
    background: #ffe8cc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: dimgray;
    font-size: 13px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    #faixa-alerta a {
        color: darkorange
    }

    #faixa-alerta .fechar-alerta {
        position: absolute;
        right: 15px
    }

.mostrar_balao {
    cursor: hand !important;
    cursor: pointer !important;
    text-decoration: underline;
}


.box-mensagens-clientes {
    /*display:none;*/
    padding: 25px;
    background-color: #FD3026;
    border-radius: 10px;
    color: white;
    margin-top: 15px;
    margin-bottom: 15px;
    /*margin-left: 50px;
    margin-right: 50px;*/
    font-size: 12px;
}

.msgAlertaCentroCustoObrigatorio {
    font-style: italic;
    font-weight: 100;
    font-size: 14px;
    color: red !important;
    display: none;
}

.bt_marcarbagagem {
    /*display: block;*/
    background: url(../imagens/bt_solicitacoes.gif) 0px -968px #FFF !important;
    /*text-indent: -9999px;
    background: url(../imagens/luggage.png), right center -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 35%, #e8e8e7 58%, #d7d7d7 100%); /* FF3.6-15 */
    /* background: url(../imagens/luggage.png), right center -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 35%,#e8e8e7 58%,#d7d7d7 100%);  Chrome10-25,Safari5.1-6 */
    /* background: url(../imagens/luggage.png), right center linear-gradient(to bottom, #ffffff 0%,#f6f6f6 35%,#e8e8e7 58%,#d7d7d7 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*  background: url(../imagens/luggage.png), right center -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 35%, #e8e8e7 58%, #d7d7d7 100%); FF3.6-15 */
    /*background-size: 100%;
    background-repeat: no-repeat;
    border: 1px #24638c solid;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
    /* width: 26px;
    height: 27px;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
}

/************* DESMEMBRAMENTO DE SOLICITAÇÃO *************/

.testeirabaixo.gruposolicitacoes {
    height: auto;
    padding: 10px;
}

    .testeirabaixo.gruposolicitacoes span {
        display: inline-block;
        font-size: 13.2px;
    }

    .testeirabaixo.gruposolicitacoes ul {
        display: inline-block;
        margin: 10px 0 0 0;
    }

        .testeirabaixo.gruposolicitacoes ul li {
            display: inline-block;
            margin: 0 3px 3px 3px;
        }

            .testeirabaixo.gruposolicitacoes ul li a {
                padding: 0px 10px;
                font-size: 15px;
                line-height: 30px;
                border: 1px solid #cecece;
                border-radius: 0px 10px 0 10px;
                background-color: #e8e8e8;
                display: block;
                font-weight: bold;
                text-decoration: none;
                color: #757575
            }

                .testeirabaixo.gruposolicitacoes ul li a:hover {
                    background-color: #f7f7f7;
                    color: #333;
                }

                .testeirabaixo.gruposolicitacoes ul li a.active {
                    background-color: #f7f7f7;
                    color: #333;
                }

tr[carrinho-itens-offline], tr[carrinho-itens-online] {
    background: #EAEAEA;
    display: table-row;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 10px;
}

    tr[carrinho-itens-offline] td, tr[carrinho-itens-online] td {
        border-radius: 4px;
        font-weight: bold;
        height: 30px;
        margin: 0 0 15px 0;
    }

.hd-item-online-offline {
    background: #eaeaea;
    border-radius: 10px;
    padding: 8px 15px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 15px;
}

    .hd-item-online-offline + div {
        margin: 0 15px;
    }

        .hd-item-online-offline + div .listavooidaevolta1 table tr:last-child td {
            border-bottom: none;
        }

.testeirapolitica.criando-solicitacao-desmembramento {
    border: none;
}

.politica-desmembramento {
    padding: 0 15px;
}

.aprovacao-geral {
    display: inline-block;
    margin: -2px 0 0 15px;
}

    .aprovacao-geral button + button {
        margin: 0 0 0 5px;
    }

.content-modal-justificativa {
    margin: 10px 0 20px 0;
}

    .content-modal-justificativa textarea {
        border: 1px solid #ccc;
        width: 85%;
        height: 100px;
        padding: 20px;
        margin: 0 auto;
        display: block;
        vertical-align: top;
    }

    .content-modal-justificativa span {
        display: block;
        width: 89%;
        margin: 0 auto;
        color: #b10000;
        font-weight: lighter;
        padding: 15px 0 0 0;
    }

.modalAprovacaoLote {
    padding: 10px 0 0 0;
}

    .modalAprovacaoLote .aprovadas {
    }

        .modalAprovacaoLote .aprovadas span, .modalAprovacaoLote .reprovadas span {
            font-weight: bold;
        }

        .modalAprovacaoLote .aprovadas ul, .modalAprovacaoLote .reprovadas ul {
            margin: 10px 0;
        }

            .modalAprovacaoLote .aprovadas ul li {
                display: inline-block;
                margin: 0 5px 0 0;
                border: 1px solid #055229;
                padding: 4px 7px 4px 25px;
                border-radius: 10px;
                font-weight: bold;
                color: #FFF;
                background: #1f7d4b url(../imagens/icone-add-rateio.png) no-repeat 3px;
            }

    .modalAprovacaoLote .reprovadas {
        padding-top: 10px;
    }

        .modalAprovacaoLote .reprovadas ul li {
            display: inline-block;
            margin: 0 5px 0 0;
            border: 1px solid #820a08;
            padding: 4px 7px 4px 25px;
            border-radius: 10px;
            font-weight: bold;
            color: #FFF;
            background: #ad201d url(../imagens/icone-excluir-rateio.png) no-repeat 3px;
        }

/************* DESMEMBRAMENTO DE SOLICITAÇÃO *************/


div.iconeCovidStamp {
    /* height: 36px; */
    /* width: 36px; */
    /* background: url(../imagens/clientes/itau/icon-certified.png); */
    -moz-border-radius: 3px;
    /* -webkit-border-radius: 3px; */
    /* border-radius: 3px; */
    /* position: absolute; */
    te;
    */ top: 7px;
    /* right: 180px; */
}


div.iconePreferencial {
    height: 36px;
    width: 36px;
    background: url(../imagens/clientes/itau/icon-certified.png);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 7px;
    right: 20px;
}

div.iconeHomologado {
    height: 36px;
    width: 36px;
    background: url(../imagens/clientes/itau/icon-hotelhomologado.png);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 7px;
    right: 20px;
}

/************* DESMEMBRAMENTO DE SOLICITAÇÃO *************/

/******************* FILTRO DE VEICULO POR CATEGORIA *******************/

@media screen\0 {
    .conf-filtro-categoria-veiculo .grupos .grupos-container {
        scrollbar-face-color: #e2e2e2;
        scrollbar-arrow-color: #FFFFFF;
        scrollbar-track-color: #FFF;
        scrollbar-shadow-color: #e2e2e2;
        scrollbar-highlight-color: #FFF;
        scrollbar-3dlight-color: #FFF;
        scrollbar-darkshadow-Color: #FFF;
        padding-bottom: 25px !important;
    }
}

@media screen\9
{
    .conf-filtro-categoria-veiculo .grupos .grupos-container {
        scrollbar-face-color: #e2e2e2;
        scrollbar-arrow-color: #FFFFFF;
        scrollbar-track-color: #FFF;
        scrollbar-shadow-color: #e2e2e2;
        scrollbar-highlight-color: #FFF;
        scrollbar-3dlight-color: #FFF;
        scrollbar-darkshadow-Color: #FFF;
        padding-bottom: 25px !important;
    }
}

_:-ms-lang(x), .conf-filtro-categoria-veiculo .grupos .grupos-container {
    scrollbar-face-color: #e2e2e2;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #FFF;
    scrollbar-shadow-color: #e2e2e2;
    scrollbar-highlight-color: #FFF;
    scrollbar-3dlight-color: #FFF;
    scrollbar-darkshadow-Color: #FFF;
    padding-bottom: 25px !important;
}


.conf-filtro-categoria-veiculo .grupos .barra-superior {
    background-color: #3e3535;
    color: #FFF;
    padding: 5px 20px;
}

.conf-filtro-categoria-veiculo .grupos .titulo {
    float: left;
    line-height: 26px;
    font-size: 1.1em;
}

.conf-filtro-categoria-veiculo .grupos .acoes {
    float: right;
}

    .conf-filtro-categoria-veiculo .grupos .acoes .btn-adicionar {
        border: 1px solid #095a0b;
        background-color: #168a1a;
        color: #ffffff;
        padding: 5px;
        text-decoration: none;
        display: block;
        font-size: 1.05em;
    }

.conf-filtro-categoria-veiculo .grupos .grupos-container {
    padding: 10px 20px;
    overflow-x: scroll;
    overflow-y: hidden;
    height: 280px;
    display: none;
}

    .conf-filtro-categoria-veiculo .grupos .grupos-container::-webkit-scrollbar {
        background: none;
        height: 6px;
    }

    .conf-filtro-categoria-veiculo .grupos .grupos-container::-webkit-scrollbar-thumb {
        background: #e2e2e2;
        border-radius: 15px;
    }

    .conf-filtro-categoria-veiculo .grupos .grupos-container .sortable-container {
        float: left;
        position: relative;
    }

    .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo {
        float: left;
        margin: 10px 15px 0 0;
        border: 1px #bbb dashed;
        background-color: #FFF;
        position: relative;
    }

    .conf-filtro-categoria-veiculo .grupos .grupos-container .placeholder {
        float: left;
        margin: 10px 15px 0 0;
        border: 1px #000 dashed;
        width: 260px;
        height: 260px;
    }

    .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo.ativo {
        background-color: #168a1a;
        border-color: #045807;
    }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo.ativo .categorias.sem-itens .info span {
            color: #FFF;
        }

    .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .lb-prioridade {
        position: absolute;
        right: -7px;
        top: -7px;
        width: 23px;
        height: 23px;
        font-size: 1.2em;
        font-weight: bold;
        background-color: #3e3535;
        border-radius: 15px;
        text-align: center;
        line-height: 23px;
        text-decoration: none;
    }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .lb-prioridade .excluir {
            display: none;
            font-size: 1em;
        }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .lb-prioridade span {
            color: #FFF;
        }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .lb-prioridade:hover {
            background-color: #bd0000;
        }

            .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .lb-prioridade:hover .prioridade {
                display: none;
            }

            .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .lb-prioridade:hover .excluir {
                display: block;
            }

    .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo {
        padding: 5px;
        height: 250px;
        width: 250px;
        border: none;
    }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo .scrollable {
            width: 252px;
            margin-top: 3px;
            height: 210px;
        }


        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo .lixeira {
            display: none;
            background: url('../imagens/trash-icon.png') no-repeat center #FFF;
            height: 24px;
            padding: 5px 0px;
            margin: 3px;
            position: absolute;
            width: 242px;
            bottom: 2px;
            left: 2px;
            border: 1px dashed #bbbbbb;
        }

            .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo .lixeira.ativo {
                border-color: #b70000;
                background-color: #ffd1d1;
            }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo.sem-itens .info {
            margin: 70px 20px 0 20px;
        }

            .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo.sem-itens .info .plus-icon {
                background: url("../imagens/plus-icon.png");
                width: 53px;
                height: 53px;
                display: block;
                margin: 0 auto;
            }

            .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo.sem-itens .info span {
                padding: 15px 0 0 0;
                display: block;
                color: #a7a7a7;
                text-align: center;
                font-size: 1.1em;
            }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo.sem-itens .categorias {
            display: none;
        }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo.com-itens .info {
            display: none;
        }

        .conf-filtro-categoria-veiculo .grupos .grupos-container .grupo .categorias-grupo.com-itens .categorias {
            display: block;
        }

.conf-filtro-categoria-veiculo .grupos .nenhum-grupo {
    padding: 20px;
    margin: 10px 0 0 0;
    background: #ebebeb;
    text-align: center;
    font-size: 1.1em;
}

.conf-filtro-categoria-veiculo .categorias-registradas {
    margin: 0 0 30px 0;
}

.conf-filtro-categoria-veiculo .categorias {
}

    .conf-filtro-categoria-veiculo .categorias .scrollable {
        height: 126px;
        overflow-y: scroll;
        float: left;
        margin-top: 5px;
        padding-right: 7px;
        width: 100.5%;
    }

        .conf-filtro-categoria-veiculo .categorias .scrollable::-webkit-scrollbar {
            background: none;
            width: 7px;
        }

        .conf-filtro-categoria-veiculo .categorias .scrollable::-webkit-scrollbar-thumb {
            background: #e2e2e2;
            border-radius: 15px;
        }

    .conf-filtro-categoria-veiculo .categorias .linha {
        float: left;
        width: 100%;
        border-bottom: 1px solid #bbb;
        font-size: 1em;
        background-color: #FFF;
        cursor: pointer;
    }

        .conf-filtro-categoria-veiculo .categorias .linha:hover {
            background-color: #f3f3f3;
        }

        .conf-filtro-categoria-veiculo .categorias .linha:nth-child(odd) {
            background-color: #e8e8e8;
        }

            .conf-filtro-categoria-veiculo .categorias .linha:nth-child(odd):hover {
                background-color: #dedddd;
            }

        .conf-filtro-categoria-veiculo .categorias .linha.titulo {
            float: left;
            background-color: #3e3535;
            color: #FFF;
            font-size: 1.1em;
            padding: 3px 0;
        }

            .conf-filtro-categoria-veiculo .categorias .linha.titulo:hover {
                background-color: #3e3535;
                cursor: default;
            }

        .conf-filtro-categoria-veiculo .categorias .linha .coluna {
            float: left;
            width: 50%;
        }

        .conf-filtro-categoria-veiculo .categorias .linha .coluna-full {
            float: left;
            width: 100%;
        }

            .conf-filtro-categoria-veiculo .categorias .linha .coluna-full .no-content {
                padding: 3px 10px;
                border-right: 1px solid #bbb;
                text-align: center;
            }

        .conf-filtro-categoria-veiculo .categorias .linha .coluna .content {
            padding: 3px 10px;
            border-right: 1px solid #bbb;
        }

        .conf-filtro-categoria-veiculo .categorias .linha .coluna + .coluna .content {
            border: none;
        }

.conf-filtro-categoria-veiculo .pesquisa-categorias {
    margin-bottom: 15px;
}

    .conf-filtro-categoria-veiculo .pesquisa-categorias .label {
        float: left;
        padding-right: 10px;
    }

        .conf-filtro-categoria-veiculo .pesquisa-categorias .label span {
            font-weight: bold;
            line-height: 30px;
        }

    .conf-filtro-categoria-veiculo .pesquisa-categorias .field {
        float: left;
    }

.conf-filtro-categoria-veiculo .outras-opcoes {
    padding-top: 10px;
}

    .conf-filtro-categoria-veiculo .outras-opcoes .opcao {
    }

        .conf-filtro-categoria-veiculo .outras-opcoes .opcao input {
            display: block;
            float: left;
        }

        .conf-filtro-categoria-veiculo .outras-opcoes .opcao label {
            padding-left: 10px;
            display: block;
            float: left;
        }



/******************* FILTRO DE VEICULO POR CATEGORIA *******************/
.GamificationPontos {
    float: right;
    height: 30px;
    padding: 8px;
    font-weight: bold;
    display: none;
}

    .GamificationPontos a {
        color: white;
        text-decoration: underline;
    }

#supertopo .GamificationPontos {
    padding: 0 15px;
}

.tabelaPontuacaoGamification {
    width: 100%;
    font-size: 14px;
}

#PontosUsuario {
    background: #33326C;
    padding: 2px;
    border-radius: 3px;
    margin-right: 5px;
}

.iconeGamificaton {
    width: 153px;
    height: 59px;
    background: url(../imagens/gamification_simbolo.png);
    float: left;
    text-align: 30px;
    z-index: -9999;
    background-position: -19px;
    background-size: auto 62px;
}

.labelGamificaton {
    float: left;
    margin-left: 65px;
}

/****************** TARIFA MEDIA DISPONIBILIDADE ********************/

.tarifa-media {
    padding: 15px 5% 20px 5%;
    border-bottom: 7px solid #eaeaea;
}

    .tarifa-media.sem-registros {
        color: #c50000;
        font-size: 1.2em;
        text-align: center;
    }

    .tarifa-media .label-tipo {
        font-weight: bold;
        font-size: 1.2em;
    }

    .tarifa-media .trecho-tarifa-media {
        margin: 5px 4% 0 4%;
    }

        .tarifa-media .trecho-tarifa-media .trechos {
            float: left;
            margin-right: 20px;
            width: 66.5%;
        }

            .tarifa-media .trecho-tarifa-media .trechos .trecho {
                line-height: 2.3em;
                padding-left: 20px;
            }

                .tarifa-media .trecho-tarifa-media .trechos .trecho:first-child {
                    border-bottom: 1px solid #e2e2e2;
                }

                .tarifa-media .trecho-tarifa-media .trechos .trecho .label {
                    display: inline-block;
                    padding-right: 20px;
                    font-weight: bold;
                }

                .tarifa-media .trecho-tarifa-media .trechos .trecho .text {
                    display: inline-block;
                }

        .tarifa-media .trecho-tarifa-media .tarifa-media {
            float: left;
            width: 25.5%;
            margin: 0;
            border: none;
            padding: 0;
            background-color: #90d38c;
            color: #FFF;
            line-height: 50px;
            text-align: center;
            font-size: 1.7em;
        }

/****************** TARIFA MEDIA DISPONIBILIDADE ********************/

/**************************** REMARCAÇÃO  ***************************/

.remarcacao {
}

    .remarcacao .conteudo-lista-itens {
        margin: 0 15px;
    }

        .remarcacao .conteudo-lista-itens + .conteudo-lista-itens {
            margin: 50px 15px 0 15px;
        }

        .remarcacao .conteudo-lista-itens .lista-itens-produto {
        }

            .remarcacao .conteudo-lista-itens .lista-itens-produto .header-tipo-prod {
                padding: 15px 10px;
            }

                .remarcacao .conteudo-lista-itens .lista-itens-produto .header-tipo-prod img {
                    float: left;
                }

                    .remarcacao .conteudo-lista-itens .lista-itens-produto .header-tipo-prod img.icon-hotel {
                        margin: 0 15px 0 5px;
                    }

                .remarcacao .conteudo-lista-itens .lista-itens-produto .header-tipo-prod span {
                    line-height: 25px;
                    float: left;
                    font-size: 1.2em;
                    font-weight: bold;
                }

            .remarcacao .conteudo-lista-itens .lista-itens-produto table {
                color: #3f3f3f;
                width: 100%;
            }

                .remarcacao .conteudo-lista-itens .lista-itens-produto table thead tr th.action {
                    width: 50px;
                }

                .remarcacao .conteudo-lista-itens .lista-itens-produto table thead tr th {
                    line-height: 50px;
                    font-weight: bold;
                    background-color: #ededed;
                    text-align: left;
                }

                .remarcacao .conteudo-lista-itens .lista-itens-produto table tbody tr:hover td {
                    background-color: #f5f5f5;
                }

                .remarcacao .conteudo-lista-itens .lista-itens-produto table tbody tr td {
                    background-color: #f9f9f9;
                    border-bottom: #FFF;
                    line-height: 50px;
                }

                    .remarcacao .conteudo-lista-itens .lista-itens-produto table tbody tr td img {
                        float: left;
                        margin-top: -5px;
                        max-height: 30px;
                    }

                    .remarcacao .conteudo-lista-itens .lista-itens-produto table tbody tr td:first-child {
                        text-align: center;
                    }

.msg-remarcacao {
    width: 70%;
    margin: 20px auto;
    font-size: 1.2em;
    color: #F00;
    font-weight: bold;
}

    .msg-remarcacao span {
        font-size: 1.05em;
        font-weight: bold;
    }

.conteudo-interno-modal span.message-item {
    font-size: 1.2em;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 2em;
    font-weight: bold;
}

.conteudo-interno-modal span.lb-consulta {
    font-weight: bold;
    color: #F00;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 50px 0 0 0;
}

.alteracao-solicitacao .titulo-produto {
    padding: 5px 0px 10px 12px;
}

    .alteracao-solicitacao .titulo-produto img {
        float: left;
    }

    .alteracao-solicitacao .titulo-produto span {
        float: left;
        padding: 8px 0 0 15px;
        font-weight: bold;
    }

    .alteracao-solicitacao .titulo-produto.removidos {
        background: #fff2f2;
        border-top: #dfabab solid 1px;
        border-bottom: #dfabab solid 1px;
    }

    .alteracao-solicitacao .titulo-produto.adicionados {
        background: #f2fbf0;
        border-top: #aecfa1 solid 1px;
        border-bottom: #aecfa1 solid 1px;
    }

.total-alteracao-solicitacao {
    padding: 0 10px;
}

    .total-alteracao-solicitacao .label-titulo {
        width: 80%;
        margin: 0 auto;
        font-weight: bold;
    }

    .total-alteracao-solicitacao .produtos {
    }

        .total-alteracao-solicitacao .produtos .item {
            width: 30%;
            float: left;
            text-align: center;
        }

        .total-alteracao-solicitacao .produtos .titulos {
            border-bottom: 1px solid #ccc;
        }

            .total-alteracao-solicitacao .produtos .titulos .tipo {
            }

        .total-alteracao-solicitacao .produtos .conteudo-items {
            width: 70%;
            margin: 0 auto;
            padding: 10px 0;
        }

        .total-alteracao-solicitacao .produtos .valores .valor {
        }

.aceite-remarcacao {
}

    .aceite-remarcacao .inp-chk {
        float: left;
        padding: 0 15px 0 0;
        line-height: 2.5em;
    }

    .aceite-remarcacao .message {
        float: left;
        color: #F00;
        line-height: 2em;
    }

/**************************** REMARCAÇÃO  ***************************/
/************* DESMEMBRAMENTO DE SOLICITAÇÃO *************/

/* usado na tela de cadastroAssociarGrupoAtendimentoConsultor */
.lista {
    overflow-y: auto;
    height: 250px !important;
    width: 300px !important;
}

.selGrupoAtendCons {
    background-color: #66CDAA !important;
    font-weight: bold !important;
    color: black !important;
}

/* Combo Agencia - tela disponibilidade */
.liAgencia {
    padding: 11px !important;
    border: 0px !important;
    float: left;
}

.selectAgencia {
    padding: 5px !important;
    border-radius: 3px !important;
}


/************************* OFERTAR DISPONIBILIDADE ONLINE EM OFFLINE ***********************/

.disp-self-booking .botaopadrao {
    padding: 5px 10px !important;
    color: #FFF !important;
    background: #1AA1E1 !important;
    font-size: 15px !important;
    border: none !important;
    margin-bottom: 10px !important;
    position: relative !important;
    cursor: pointer !important;
    text-decoration: none !important;
    -webkit-box-shadow: 0px 1px 0px #0B69EA !important;
    -moz-box-shadow: 0px 1px 0px #0B69EA !important;
    box-shadow: 0px 1px 0px #0B69EA !important;
    -webkit-transition: all 0.2s !important;
    -moz-transition: all 0.2s !important;
    transition: all 0.2s !important;
}

    .disp-self-booking .botaopadrao:hover,
    .disp-self-booking .botaopadrao:active,
    .disp-self-booking .btn-secundario-ghost:hover,
    .disp-self-booking .btn-secundario-ghost:active {
        background: #3AB0E9 !important;
        -webkit-box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4) !important;
        -moz-box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4) !important;
        box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4) !important;
        transform: translateY(-3px) !important;
    }

.disp-self-booking {
    width: 100%;
    background-color: #F9F9F9;
}

.disp-self-booking-title {
    width: 100%;
    background-color: #4192c8;
    padding: 15px 0px;
    margin: 1em 0 0 0;
}

    .disp-self-booking-title h5 {
        font-size: 20px;
        color: #fff;
        font-weight: 400;
        text-align: center;
    }

.disp-self-booking-content {
    width: 70%;
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 20px 0;
}

.disp-self-booking-img {
    display: inline-block;
    margin-right: 30px;
}

    .disp-self-booking-img img {
        width: 204px;
        height: 164px;
    }

.disp-self-booking-info {
    display: inline-block;
}

    .disp-self-booking-info p {
        margin-bottom: 8px;
    }

    .disp-self-booking-info a {
        margin-top: 10px;
    }

    .disp-self-booking-info .blue-info {
        font-weight: 600;
        color: #4192C8;
    }

    .disp-self-booking-info textarea {
        width: 600px;
        height: 60px;
        border: 1px solid #9F9F9F;
        border-radius: 4px;
        margin-bottom: 10px;
        padding: 10px;
        box-sizing: border-box;
        outline: none;
        resize: none;
        font-family: 'Roboto', sans-serif;
        color: #777;
    }

.btn-secundario-ghost {
    float: none;
    padding: 5px 10px;
    color: #26648D;
    border: 1px solid #26648D;
    background: transparent;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}

    .btn-secundario-ghost:hover,
    .btn-secundario-ghost:active {
        background: #3AB0E9;
        border: 1px solid #3AB0E9;
        color: #fff;
        -webkit-box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4);
        -moz-box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4);
        box-shadow: 0 3px 6px rgba(58, 176, 233, 0.4);
        transform: translateY(-3px);
    }

/************************* OFERTAR DISPONIBILIDADE ONLINE EM OFFLINE ***********************/

/************************* DISPONIBILIDADE AEREO - EMAIL AUTOMÁTICO ***********************/
.acompanhamento-tarifas {
    padding: 15px;
    line-height: 22px;
    display: flex;
    align-items: center;
}

    .acompanhamento-tarifas img {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .acompanhamento-tarifas a {
        color: #2580ef;
        font-size: 14px;
        cursor: pointer;
    }

        .acompanhamento-tarifas a:hover,
        .acompanhamento-tarifas a:active {
            color: #195cae;
        }

.acompanhamento-tarifas-content {
    width: 90%;
    margin: 0 auto;
    padding: 20px 0;
    display: flex;
    align-items: center;
}

.acompanhamento-tarifas-item-1,
.acompanhamento-tarifas-item-2,
.acompanhamento-tarifas-item-3 {
    display: inline-block;
    margin: 15px 15px;
}

.acompanhamento-tarifas-item-1 {
    width: calc(17% - 30px);
}

.acompanhamento-tarifas-item-2 {
    width: calc(50% - 30px);
}

.acompanhamento-tarifas-item-3 {
    width: calc(33% - 30px);
}


.acompanhamento-tarifas-item-1 .acompanhamento-tarifas-img img {
    max-width: 180px;
    float: right;
}

.acompanhamento-tarifas-item-2 .acompanhamento-tarifas-text {
    font-size: 17px;
    color: #777;
    line-height: 24px;
}

.acompanhamento-tarifas-item-3 blockquote {
    display: inline-block;
}

.acompanhamento-tarifas-item-3 .acompanhamento-check-itens {
    margin-bottom: 10px;
    font-size: 14px;
    color: #666666;
}

.acompanhamento-check-itens div {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

    .acompanhamento-check-itens div input {
        cursor: pointer;
    }
/************************* DISPONIBILIDADE AEREO - EMAIL AUTOMÁTICO ***********************/

/************************* CIA AÉREA PREFERENCIAL ***********************/
tr.linha-cia-preferencial {
    background: #cef5c1 !important;
}

    tr.linha-cia-preferencial:hover {
        background: #cef5c1 !important;
    }

    tr.linha-cia-preferencial td {
        border-top: 1px solid #38b29c !important;
        border-bottom: 1px solid #38b29c !important;
        height: 45px;
    }


        tr.linha-cia-preferencial td table td {
            border-top: none !important;
            border-bottom: none !important;
            height: 45px;
        }

            tr.linha-cia-preferencial td table td:last-child {
                border-right: none !important;
            }

            tr.linha-cia-preferencial td table td:first-child {
                border-left: none !important;
            }

        tr.linha-cia-preferencial td:first-child {
            border-left: 1px solid #38b29c !important;
        }

        tr.linha-cia-preferencial td:last-child {
            border-right: 1px solid #38b29c !important;
        }

    tr.linha-cia-preferencial .icone-cia-preferencial {
        margin-left: 10px;
    }

ul.linha-cia-preferencial {
    background: #cef5c1 !important;
    border-top: 1px solid #38b29c !important;
    border-bottom: 1px solid #38b29c !important;
}

.opcoes-de-voos.linha-cia-preferencial {
    background: #cef5c1 !important;
    border: 1px solid #38b29c !important;
    margin-top: 5px;
}

.tamResumoIdaVolta.cia-preferencial {
    background: #cef5c1 !important;
    border: 1px solid #38b29c !important;
}

div.linha-cia-preferencial {
    background: #cef5c1 !important;
}

.img-icone-cia-preferencial {
    background: url(../imagens/icone-cia-preferencial.png);
    height: 18px;
    width: 70px
}

.img-icone-cia-preferencial-selo-menor-pt-BR {
    background: url(../imagens/icone-cia-preferencial-selo-menor-pt-br.png);
    height: 18px;
    width: 70px
}

.img-icone-cia-preferencial-selo-menor-es-ES {
    background: url(../imagens/icone-cia-preferencial-selo-menor-es-es.png);
    height: 18px;
    width: 70px
}

.img-icone-cia-preferencial-selo-menor-en-US {
    background: url(../imagens/icone-cia-preferencial-selo-menor-en-us.png);
    height: 18px;
    width: 70px
}
/************************* CIA AÉREA PREFERENCIAL ***********************/


/************************* SUPER TARIFA ***********************/
tr.linha-super-tarifa {
    background: #cef5c1 !important;
}

    tr.linha-super-tarifa:hover {
        background: #cef5c1 !important;
    }

    tr.linha-super-tarifa td {
        border-top: 1px solid #cef5c1 !important;
        border-bottom: 1px solid #cef5c1 !important;
        height: 45px;
    }


        tr.linha-super-tarifa td table td {
            border-top: none !important;
            border-bottom: none !important;
            height: 45px;
        }

            tr.linha-super-tarifa td table td:last-child {
                border-right: none !important;
            }

            tr.linha-super-tarifa td table td:first-child {
                border-left: none !important;
            }

        tr.linha-super-tarifa td:first-child {
            border-left: 1px solid #38b29c !important;
        }

        tr.linha-super-tarifa td:last-child {
            border-right: 1px solid #38b29c !important;
        }

    tr.linha-super-tarifa .icone-super-tarifa {
        margin-left: 10px;
    }

ul.linha-super-tarifa {
    background: #cef5c1 !important;
    border-top: 1px solid #cef5c1 !important;
    border-bottom: 1px solid #cef5c1 !important;
}

.opcoes-de-voos.linha-super-tarifa {
    background: #cef5c1 !important;
    border: 1px solid #cef5c1 !important;
    margin-top: 5px;
}

.tamResumoIdaVolta.super-tarifa {
    background: #cef5c1 !important;
    border: 1px solid #cef5c1 !important;
}

div.linha-super-tarifa {
    background: #cef5c1 !important;
}

.img-icone-super-tarifa {
    background: url(../imagens/icone-super-tarifa.png);
    height: 18px;
    width: 70px
}

.img-icone-super-tarifa-selo-menor-pt-BR {
    background: url(../imagens/icone-super-tarifa-selo-menor-pt-br.png);
    height: 18px;
    width: 70px
}

.img-icone-super-tarifa-selo-menor-es-ES {
    background: url(../imagens/icone-super-tarifa-selo-menor-es-es.png);
    height: 18px;
    width: 70px
}

.img-icone-super-tarifa-selo-menor-en-US {
    background: url(../imagens/icone-super-tarifa-selo-menor-en-us.png);
    height: 18px;
    width: 70px
}
/************************* SUPER TARIFA ***********************/

/************************* DISPONIBIIDADE HOTEL ***********************/
.img-selo-tarifa-negociada {
    background: url(../imagens/selo-tarifa-negociada.png);
    height: 35px;
    width: 35px;
    float: right;
}
/************************* DISPONIBIIDADE HOTEL ***********************/



/*covid*/
.iconeCovidProtocol {
    top: 7px;
    position: absolute;
    background-image: url(../imagens/covid_protocol_white.png);
    background-size: cover;
    position: absolute;
    background-image: url(../imagens/covid_protocol_white.png);
    background-size: cover;
    background-size: 30px;
    width: 28px;
    right: 140px;
    height: 28px;
    background-color: #4781d9;
    /* filter: contrast(297%) brightness(3) hue-rotate(0) saturate(1); */
    padding: 4px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
}



/*covid*/
.iconeCovidStamp {
    top: 7px;
    position: absolute;
    background-size: cover;
    position: absolute;
    background-image: url(../imagens/covid_stamp.png);
    background-size: cover;
    background-size: 30px;
    width: 28px;
    right: 180px;
    height: 28px;
    background-color: #4781d9;
    /* filter: contrast(297%) brightness(3) hue-rotate(0) saturate(1); */
    padding: 4px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
}

.form-importacao-loc-consultor #panel {
    padding-right: 2.5%;
    width: 95%;
}

.form-importacao-loc-consultor .campoaddpassageirotop {
    float: left;
    padding-left: 0px;
}

.form-importacao-loc-consultor .campoaddpassageirotop li {
    margin-bottom: 10px;
}

.form-importacao-loc-consultor .campoaddpassageirotop li label {
    width: 20%;
    padding-right: 10px;
    text-align: right;
    line-height: 36px;
}

.form-importacao-loc-consultor .campoaddpassageirotop li select {
    font-size: 11px;
    height: 36px;
    width: 76%;
    padding: 0 5px;
    border-radius: 4px;
    border: 1px solid rgb(174, 174, 174);
}

.form-importacao-loc-consultor .campoaddpassageirotop li input {
    margin-right: initial !important;
    width: 73%;
}

.form-importacao-loc-consultor .campoaddpassageirotop li textarea {
    min-width: 73%;
    max-width: 73%;
    max-height: 100px;
    min-height: 100px;
}

.form-importacao-loc-consultor .campoaddpassageirotop li span.custom-combobox input {
    border-bottom-right-radius: initial !important;
    border-top-right-radius: initial !important;
    width: 91% !important;
}

.form-importacao-loc-consultor .campoaddpassageirotop li span.custom-combobox {
    width: 76%;
    border-radius: 4px;
}

.form-importacao-loc-consultor .importarReserva .botao-container {
    padding: 0;
    text-align: left;
    padding-left: 15px;
}

.form-importacao-loc-consultor .importarReserva .botao-container button {
    margin-bottom: 0;
    height: 34px;
    padding: 0 20px;
}

.form-importacao-loc-consultor .importarReserva .botao-container.criar-solicitacao {
    text-align: right;
    margin-top: 10px;
}

.form-importacao-loc-consultor #divAereoResultado h4 {
    margin: 10px 10px;
}

@media (max-width: 1400px) {
    .form-importacao-loc-consultor .campoaddpassageirotop li select {
        height: 36px;
        width: 77%;
    }

    .form-importacao-loc-consultor .campoaddpassageirotop li span.custom-combobox {
        width: 74%;
    }
}

@media (min-width: 1400px) and (max-width: 1600px) 
{
    .form-importacao-loc-consultor .campoaddpassageirotop li span.custom-combobox {
        width: 75%;
    }
}