/* CSS da nova identidade Inventti */

body {
    background-image: url(./imagens/nova_identidade/bg_banner_top.png);
}

/* login */
#body_login {
    background: #e9e9e9;
}

#bg_login_center {
    background: url(./imagens/nova_identidade/bg_login_center.png) no-repeat center top;
}

#box_login {
    background: url(./imagens/nova_identidade/bg_box_login.png) no-repeat center top;
    height: 255px;
    padding-top: 0;
    position: relative;
    width: 580px;
}

.text_form_login {
    color: #424e54;
    font-size: 14px;
    text-shadow: 0 1px 1px #eceff2;
    text-transform: capitalize;
}

.form_input_text_login,
.form_input_text_login_password {
    border: 1px solid #b3b5b7;
    border-radius: 5px;
    box-shadow: inset 0 1px 2px #e2e2e2, 0 1px 0 #e8edef;
    padding: 5px;
    width: 170px;
}

.form_input_button_login_enter {
    background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat 0 -210px;
    height: 35px;
    text-shadow: 0 -1px 0 #595959;
    width: 68px;
}

    .form_input_button_login_enter:hover,
    .form_input_button_login_enter:active {
        background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat 0 -245px;
    }

a#trocarSenha {
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
}

    a#trocarSenha:hover {
        color: #1c8eb1;
    }

.table_form_login_error {
    margin: 0;
    position: absolute;
    right: 40px;
    top: 30px;
}

    .table_form_login_error td {
        padding: 3px 0 0 10px;
    }

#mostrarTrocarSenha {
    margin: 5px 0 10px 8px;
}

.text_form_login_error {
    color: #C9420E;
    display: block;
    font-size: 13px;
    font-style: italic;
    padding-bottom: 3px;
}

.bottom_logo_inventti {
    background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat 0 -320px;
    height: 73px;
    width: 55px;
}

    .bottom_logo_inventti img {
        display: none;
    }


/*
* topo
*/
.div_user {
    font-size: 10px;
    margin-top: 0;
    padding: 9px 0 0;
    text-transform: uppercase;
}

ul.topnav {
    font-size: 12px;
    margin-top: 4px;
}

    ul.topnav > li {
        border-radius: 5px;
        margin-left: 10px;
        padding: 0 5px;
    }

    ul.topnav li a {
        padding: 4px 4px 3px;
    }

    ul.topnav li span {
        background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -232px 9px;
        height: 20px;
        width: 10px;
    }

    ul.topnav li:hover {
        background: #5ea7bf;
    }

    ul.topnav li ul.subnav {
        background: #e3e8eb;
        border: 0;
        border-radius: 3px;
        box-shadow: 0 0 5px #818588;
        padding: 2px 0;
        top: 20px;
        width: 160px;
    }

        ul.topnav li ul.subnav li {
            border: 0;
            float: none;
            width: auto;
        }

html ul.topnav li ul.subnav li a {
    background: #e3e8eb;
    border-bottom: 1px solid #c5d2dc;
    color: #2b3337;
    display: block;
    float: none;
    font-weight: normal;
    padding: 5px;
    width: auto;
}

html ul.topnav li ul.subnav li + li a {
    border-top: 1px solid #fff;
}

html ul.topnav li ul.subnav li:last-child a {
    border-bottom: 0;
}

html ul.topnav li ul.subnav li a:hover {
    background: #1c8eb1;
    color: #fff;
}

.div_banner_top {
    background: none;
}

    .div_banner_top .div_logo_cte_top {
        background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat;
        height: 47px;
        margin-top: 17px;
        width: 160px;
    }

        .div_banner_top .div_logo_cte_top img {
            display: none;
        }

.div_breadcrumb_top {
    margin-top: 30px;
}

    .div_breadcrumb_top font,
    .text_breadcrumb_list, .text_breadcrumb_list a {
        font-size: 16px;
        text-shadow: 0 1px 1px #d7dee3, 0 -1px 0px #2c3337;
    }

        .div_breadcrumb_top font.text_breadcrumb_list {
            color: #58676f;
        }

        .div_breadcrumb_top font.text_breadcrumb_active {
            color: #333c41;
        }

/*
* meio
*/
.div_content {
    background: none;
    border: 0;
    border-radius: 0;
    margin-top: 50px;
    padding: 0;
}
/* geral */
.div_text_toolbar:hover,
.div_text_toolbar_active {
    color: #1c8eb1;
}
/* home */
table.large-buttons {
    width: 800px;
}

    table.large-buttons td {
        padding: 4px;
    }

        table.large-buttons td a {
            background: url(./imagens/nova_identidade/bg-x_large-buttons_a.png) repeat-x;
            border: 1px solid #c5d2dc;
            border-radius: 5px;
            border-width: 0 1px;
            display: block;
            font-family: Arial, Helvetica, Verdana, sans-serif;
            min-height: 50px;
            padding: 12px 10px;
            width: auto;
        }

            table.large-buttons td a strong {
                line-height: 22px;
            }

            table.large-buttons td a em {
                color: #2b3337;
                font-size: 11px;
            }

            table.large-buttons td a:hover {
                background: url(./imagens/nova_identidade/bg-x_large-buttons_a.png) repeat-x 0 -75px;
                border-color: #a1b8c9;
            }

                table.large-buttons td a:hover strong,
                table.large-buttons td a:hover em {
                    color: #2b3337;
                    text-decoration: none;
                }
/* loading panel */
.hint-panel table {
    background: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 1px 5px #757575;
    color: #C09853;
    padding: 6px 6px 10px;
}

.hint-panel td {
    text-align: center;
    width: 30px;
}

    .hint-panel td + td {
        text-align: left;
        width: auto;
    }

.hint-panel .hint-message-panel {
    color: #C09853;
    font-size: 14px;
    padding: 0;
    text-shadow: 0 1px 0 white;
}
/* forms */
.div_form_config {
    border: 0;
    padding: 0;
}

.td_form_config {
    line-height: 14px;
}

.text_form_cadastro {
    color: #293034;
    font-size: 12px;
}

.text_form_config_right {
    color: #758994;
    font-size: 12px;
    font-style: italic;
}

.input_text_form_config,
.campos-registro-entrada input,
.input_text_form,
.div_form_config input {
    border-color: #a6a8aa;
    border-radius: 5px;
    box-shadow: inset 0 1px 2px #e4e4e5;
    padding: 7px 5px;
}

.campos-registro-entrada input {
    border-radius: 12px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #e4e4e5, 0 2px 3px #e4e4e5;
    font-size: 14px;
    padding: 4px;
}

.input_text_form {
    padding: 5px 3px;
}

input:focus, textarea:focus, select:focus {
    outline: 0px;
    border-color: #9ec10d;
    box-shadow: 0 0 5px #9ec10d;
}
/* botoes */
div.div_actionbar {
    overflow: hidden;
}

    div.div_actionbar a.no_underline div.float_l {
        float: none;
    }

.input_link_download_pdf {
    background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -217px -204px;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 30px;
    padding: 0 0 0 25px;
    text-shadow: 0 1px 0 #F4F4F4;
    width: auto;
}

.input_link_download_xml {
    background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -217px -312px;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 30px;
    padding: 0 0 0 25px;
    text-shadow: 0 1px 0 #F4F4F4;
    width: auto;
}

.input_button_registrar,
.input_button_save,
.input_button_refresh,
.input_button_xml,
.input_button_cancel,
.input_button_print,
.input_button_pdf,
.input_button_refresh_cte,
.input_button_reintegrar_cte,
.input_button_emitir_cce,
.input_button_redistribuir_cte,
.input_button_retransmitir_cte,
.input_button_create {
    background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -217px -169px;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 30px;
    padding: 0 10px 0 30px;
    text-shadow: 0 1px 0 #F4F4F4;
    width: auto;
}

    .input_button_registrar:hover,
    .input_button_save:hover,
    .input_button_refresh:hover,
    .input_button_xml:hover,
    .input_button_cancel:hover,
    .input_button_print:hover,
    .input_button_pdf:hover,
    .input_button_refresh_cte:hover,
    .input_button_reintegrar_cte:hover,
    .input_button_emitir_cce:hover,
    .input_button_redistribuir_cte:hover,
    .input_button_retransmitir_cte:hover,
    .input_button_create:hover {
        background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -217px -169px;
        text-shadow: 0 -1px 0 #ccc;
    }

    .input_button_pdf, .input_button_pdf:hover {
        background-position: -217px -204px;
    }

    .input_button_print, .input_button_print:hover {
        background-position: -217px -240px;
    }

    .input_button_cancel, .input_button_cancel:hover {
        background-position: -217px -276px;
    }

    .input_button_xml, .input_button_xml:hover {
        background-position: -217px -312px;
    }

    .input_button_refresh, .input_button_refresh:hover {
        background-position: -217px -347px;
    }

    .input_button_save, .input_button_save:hover {
        background-position: -217px -384px;
    }

    .input_button_reintegrar_cte, .input_button_reintegrar_cte:hover {
        background-position: -217px -347px;
    }

    .input_button_emitir_cce, .input_button_emitir_cce:hover {
        background-position: -217px -455px;
    }

    .input_button_redistribuir_cte, .input_button_redistribuir_cte:hover {
        background-position: -217px -347px;
    }

    .input_button_retransmitir_cte, .input_button_retransmitir_cte:hover {
        background-position: -217px -347px;
    }

    .input_button_registrar, .input_button_registrar:hover, .input_button_create, .input_button_create:hover {
        background-position: -217px -455px;
    }

div.div_actionbar a.no_underline,
td > a.no_underline,
td > input.input_button_save,
a.input_button_create,
div.b a {
    background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x;
    border: 1px solid #c5d2dc;
    border-width: 0 1px;
    border-radius: 2px;
    display: inline-block;
    height: 31px;
    margin-right: 7px;
    text-decoration: none;
}

div.b a {
    background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x !important;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
}

    div.div_actionbar a.no_underline:hover,
    td > a.no_underline:hover,
    td > input.input_button_save:hover,
    a.input_button_create:hover,
    div.b a:hover {
        background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x 0 -31px;
        border: 1px solid #a1b8c9;
        border-width: 0 1px;
    }

    div.b a:hover {
        background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x 0 -31px !important;
    }

td > a.no_underline,
td > input.input_button_save, a.input_button_create {
    padding: 0 10px;
}

a.no_underline.text_link_order,
a.no_underline.text_link_order:hover {
    background: none;
    border: 0px;
    border-radius: 0;
    padding: 0;
}

#formRegistrar .div_actionbar {
    margin-top: 30px;
    text-align: center;
}
/* paginacao */
#paginador, #paginador_eventos_fiscais {
    line-height: 30px;
}

    #paginador_eventos_fiscais a,
    #paginador_eventos_fiscais .pag_number.selected,
    #paginador a,
    #paginador .pag_number.selected {
        background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x 0 -2px;
        border: 1px solid #cecece;
        border-radius: 2px;
        float: right;
        margin-left: 6px;
        padding: 4px 4px 3px;
        min-width: 25px;
    }

    #paginador > .selected, #paginador_eventos_fiscais > .selected {
        float: right;
        margin-left: 6px;
    }

.pag_number,
.pag_number.selected,
.pag_number:hover,
.pag_next,
.pag_previous,
.pag_next:hover,
.pag_previous:hover {
    background: none;
    border: 0;
    float: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

    .pag_next,
    .pag_next:hover {
        background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -178px -536px;
        padding-right: 3px;
        width: 60px;
    }

    .pag_previous,
    .pag_previous:hover {
        background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -226px -500px;
        padding-left: 20px;
    }

#paginador_eventos_fiscais a:hover,
#paginador_eventos_fiscais .pag_number.selected,
#paginador a:hover,
#paginador .pag_number.selected {
    background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x 0 -39px;
    color: #fff;
    font-weight: bold;
}

    #paginador_eventos_fiscais a:hover div,
    #paginador a:hover div {
        color: #fff;
    }
/* tables */
.div_filter_results, .div_order_results {
    background-color: #D9EDF7;
    border: 1px solid #BCE8F1;
    border-radius: 4px;
    color: #3A87AD;
    font-size: 13px;
    height: auto;
    margin: 10px 0;
    overflow: hidden;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

    .div_filter_results .div_order_results .text_link_toolbar {
        font-size: 13px;
    }

.grid_cte_list_header {
    background: #aebac7 url(./imagens/nova_identidade/bg-x_grid_cte_list_header.png) repeat-x;
    color: #1d2225;
    font-weight: bold;
}

.input_text_company {
    border: 1px solid #ccc;
    float: right;
    margin-bottom: 10px;
}

.div_toolbar,
.div_toolbar_popup {
    clear: both;
    height: 30px;
}

.div_toolbar_popup {
    margin-top: 10px;
}

.div_separator_toolbar {
    margin: 0;
}

.detalhes_evento_fiscal > td {
    background-color: #ddd;
    padding: 0 0 0 10px;
}

    .detalhes_evento_fiscal > td > ul {
        margin: 4px 0 4px 0;
    }

        .detalhes_evento_fiscal > td > ul > li {
            line-height: 20px;
        }

#showhide_filterform_trigger_link .div_icon_toolbar,
#showhide_orderform_trigger_link .div_icon_toolbar {
    display: none;
}

#showhide_filterform_trigger_link .div_text_toolbar,
#showhide_filterform_trigger_link .div_text_toolbar_active,
#showhide_orderform_trigger_link .div_text_toolbar,
#showhide_orderform_trigger_link .div_text_toolbar_active {
    background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat -215px -65px;
    line-height: 30px;
    padding: 0 10px 0 34px;
}

#showhide_orderform_trigger_link .div_text_toolbar {
    background-position: -215px -125px;
}

#showhide_filterform_trigger_link .div_text_toolbar_active {
    background-position: -214px -35px;
}

#showhide_orderform_trigger_link .div_text_toolbar_active {
    background-position: -214px -95px;
}

.div_toolbar_popup .div_text_toolbar {
    padding: 8px 9px;
}

#tableGrid tfoot td {
    padding: 10px 0 0;
}

.selecionado {
    background-color: #d3Dbe7 !important;
    border-bottom: 1px solid #89b !important;
    font-weight: bold;
}
/* modal */
.ui-widget-header {
    background: #1c8eb1;
    border: 0;
    padding: 1px 0;
}

.ui-dialog .ui-dialog-title {
    font-size: 14px;
}

.table_popup_form {
    font-size: 11px;
}

    .table_popup_form td {
        padding: 5px;
    }

td.table_form_popup_td_line_actionbar {
    padding: 10px 0;
}

.table_form_popup_td_line_actionbar .float_r {
    float: none;
}

.table_form_popup_td_line_actionbar a.no_underline,
.table_form_popup_td_line_actionbar a.no_underline:hover {
    background: none;
    border: 0;
    border-width: 0;
    border-radius: 0;
    height: auto;
    margin: 0;
    padding: 0;
}

    .table_form_popup_td_line_actionbar a.no_underline + a {
        background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x;
        border: 1px solid #c5d2dc;
        border-width: 0 1px;
        border-radius: 2px;
        height: 31px;
    }

        .table_form_popup_td_line_actionbar a.no_underline + a:hover {
            background: url(./imagens/nova_identidade/bg-x_input-button.png) repeat-x 0 -31px;
            border: 1px solid #a1b8c9;
            border-width: 0 1px;
        }

        .table_form_popup_td_line_actionbar a.no_underline + a div {
            background: none;
            font-size: 12px;
            font-weight: bold;
            height: 31px;
            line-height: 30px;
            padding: 0 10px;
            text-shadow: 0 1px 0 #F4F4F4;
            width: auto;
        }

.filtroExtendido fieldset legend {
    background: #1c8eb1;
}
/*
* rodape
*/
.div_footer table {
    border-collapse: collapse;
    padding: 0;
}

    .div_footer table td {
        background: url(./imagens/nova_identidade/sprite-ctepack.png) no-repeat 0px -71px;
        color: #9a9a9a;
        font-size: 10px;
        height: 29px;
        padding: 0;
        text-transform: uppercase;
        width: 39px;
    }

        .div_footer table td img {
            display: none;
        }

        .div_footer table td + td {
            background: none;
            padding: 4px 0;
            width: 200px;
        }

    .div_footer table tr + tr td {
        background: none;
        color: #595959;
        padding-left: 40px;
        text-align: left !important;
    }