﻿html, body {
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    color: #212121;
    background: url('https://www.uci.pt/images/bg_copyright.png') repeat #eee;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
}

a {
    text-decoration: none;
}

    a:active {
        outline: 0;
        text-decoration: none;
    }

/* tamanhos */
.t10 {
    font-size: 10px;
}

.t11 {
    font-size: 11px;
}

.t12 {
    font-size: 12px;
}

.t14 {
    font-size: 14px;
}

.t16 {
    font-size: 16px;
}

.t22 {
    font-size: 22px;
}

.t27 {
    font-size: 27px;
}

.t42 {
    font-size: 42px;
}

/* cores */
.azul {
    color: #EA2F3C;
}

.cinzaEE {
    color: #eee;
}

.cinza21 {
    color: #212121;
}

.cinza66 {
    color: #666;
}

.bold {
    font-weight: bold;
}

.lh150 {
    line-height: 1.5em;
}

/* fontes */
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/css/fonts/opensans-semibold-webfont.eot');
    src: url('/css/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/opensans-semibold-webfont.woff') format('woff'), url('/css/fonts/opensans-semibold-webfont.ttf') format('truetype'), url('/css/fonts/opensans-semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('/css/fonts/opensans-light-webfont.eot');
    src: url('/css/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/opensans-light-webfont.woff') format('woff'), url('/css/fonts/opensans-light-webfont.ttf') format('truetype'), url('/css/fonts/opensans-light-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ffSB {
    font-family: 'OpenSansSemibold',Arial;
}

.ffLight {
    font-family: 'open_sans_lightregular',Arial;
}

    .ffLight.bold, .ffLight .bold, .ffLight b {
        font-weight: normal;
        font-family: 'OpenSansSemibold',Arial;
    }

/* login */
#login {
    border: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    margin: 0;
    padding: 0;
    background: url('https://www.uci.pt/images/bg_copyright.png') repeat #eee;
}

    #login #content {
        position: absolute;
        left: 50%;
        margin-top: 60px;
        margin-left: -250px;
        width: 500px;
        text-align: center;
        background: #fff;
        box-shadow: 0 0 10px rgba(0,0,0,0.2);
        margin-bottom: 60px;
    }


#UpdatePanel1 {
    padding: 20px;
}

.lbl_msg_erro {
    margin-bottom: 20px;
    display: block;
    border: 1px solid #ddd;
    padding: 20px;
    color: #333;
    font-weight: bold;
    top: -15px;
    position: relative;
    width: 290px;
    margin: 0 auto;
}

.separadores {
    width: 100%;
    background-color: #eee;
    font-size: 0;
    margin: 0;
    padding: 0;
}

    .separadores li {
        width: 49.5%;
        box-sizing: border-box;
        padding: 10px;
        font-size: 12px;
        display: inline-block;
        border: 1px solid #ddd;
        border-bottom: 0;
        border-right: 0;
        cursor: pointer;
    }

        .separadores li:first-child {
            border-left: 0;
            border-right: 1px solid #ddd;
        }

        .separadores li.active {
            background-color: #fff;
            border-color: #fff;
        }

.panel1, .panel2 {
    display: none;
    padding: 10px 0;
}

    .panel1.active, .panel2.active {
        display: block;
    }



#login #logo {
    width: 335px;
    height: 95px;
    margin: 0px auto;
    margin-bottom: 30px;
    background: url('/images/logo.png?v=3') no-repeat center center;
    margin-top: 40px;
    background-color: #ff0028;
}

#login #frm {
    width: 300px;
    min-height: 63px;
    margin: 0px auto;
    border: 1px #ddd solid;
    width: 330px;
    font-family: 'open_sans_lightregular';
    line-height: 1.5em;
    letter-spacing: 1px;
    margin-bottom: 50px;
}

#login .input_323 {
    line-height: 30px;
    margin: 0;
    border: 1px solid #ccc;
    width: 250px;
    height: 30px;
    background-color: #fff;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    color: #212121;
    box-sizing: border-box;
    width: 100%;
}

    #login .input_323:focus {
        border: 1px solid #eee;
        color: #212121;
    }

.validator {
    position: absolute;
}

#login .BtnLogin {
    text-align: center;
    display: block;
    background-color: #EA2F3C;
    line-height: 50px;
    margin: 0;
    border: 0;
    width: 122px;
    height: 50px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    box-sizing: border-box;
    width: 100%;
    font-family: 'OpenSansSemibold',Arial;
}

#login .login_error {
    font: 11px Arial;
    color: #e4003b;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
}

/* masterpage */
#master {
    border: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    margin: 0;
    padding: 0;
}

    #master #topo {
        border: 0;
        width: 100%;
        height: 60px;
        margin: 0;
        padding: 0;
        background-color: #ff0028;
        color: #fff;
    }

    #master #logo {
        width: 110px;
        height: 46px;
        padding: 7px 20px;
        float: left;
        text-align: center;
    }

    #master .versite {
        float: left;
        line-height: 60px;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        margin-left: 20px;
        padding-left: 20px;
    }

        #master .versite:hover {
            color: #ddd;
        }

    #master .admin_menu_edit {
        float: left;
        margin-bottom: 0;
    }

        #master .admin_menu_edit li {
            display: inline-block;
            line-height: 55px;
            font-size: 10px;
            text-transform: uppercase;
        }

            #master .admin_menu_edit li a {
                padding: 0 20px;
                display: block;
                color: #fff;
                margin-top: 5px;
            }

                #master .admin_menu_edit li a.active {
                    background: url('https://www.uci.pt/images/bg_copyright.png') repeat #eee;
                    color: #333;
                }


    #master #info {
        float: right;
        min-width: 10px;
        color: #eee;
        padding-right: 20px;
    }

        #master #info a {
            line-height: 60px;
            color: #eee;
            font-size: 11px;
        }

            #master #info a:hover {
                color: #ddd;
            }

    #master #container {
        display: table;
        border: 0;
        width: 100%;
        min-height: 100%;
        margin: 0;
        padding: 0;
        color: #212121;
    }

    #master .tr {
        display: table-row;
    }

    #master .td_left {
        display: table-cell;
        width: 180px;
        text-align: left;
        vertical-align: top;
    }

    #master .td_center {
        display: table-cell;
        width: auto;
        vertical-align: top;
        background-color: #fff;
        padding: 40px 50px;
        min-height: 500px;
    }

    #master .td_center_ma {
        display: table-cell;
        width: auto;
        vertical-align: top;
        padding: 20px 10px;
        height: 30px;
        text-align: right;
    }

    #master .td_right {
        display: table-cell;
        width: 10px;
        vertical-align: top;
    }

    #master .menu {
        width: 180px;
        float: right;
        margin-top: 30px;
        list-style: none;
        margin-left: 10px;
    }

        #master .menu li a {
            text-decoration: none;
            display: block;
            height: 26px;
            top: -1px;
            border-left: 15px solid #EEEEEE;
            padding-top: 7px;
            background: url('/images/pixel.png') repeat-x left bottom;
            font-size: 12px;
            color: #212121;
            padding-left: 5px;
        }

        #master .menu li:first-child a {
            border-top: 0;
        }

        #master .menu li a.active {
            text-decoration: none;
            background: #fff;
            position: relative;
            border-left: 15px solid #fff;
            top: -1px;
            padding-top: 8px;
            height: 25px;
            -webkit-border-top-left-radius: 4px;
            -webkit-border-bottom-left-radius: 4px;
        }

        #master .menu li a img {
            margin-bottom: 2px;
        }

        #master .menu li a:hover {
            text-decoration: none;
            color: #666;
        }

.spacerv {
    display: block;
    width: 100%;
    clear: both;
    height: 28px;
    line-height: 28px;
}

.spacersmall {
    display: block;
    width: 100%;
    clear: both;
    height: 20px;
    line-height: 20px;
}

/* listagens */
#div_tit_seccao {
    width: 100%;
    color: #EA2F3C;
    font-size: 36px;
    font-family: 'open_sans_lightregular';
    font-weight: normal;
    display: block;
    line-height: 42px;
}

.btn_azul {
    border: 0;
    display: block;
    padding: 5px 40px;
    text-align: center;
    background-color: #EA2F3C;
    font-family: 'OpenSansSemibold',Arial;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
}

    .btn_azul:hover {
        background-color: #941E26;
        color: #fff;
        text-decoration: none;
        cursor: pointer;
    }

.btn_preto {
    border: 0;
    display: block;
    padding: 5px 30px;
    text-align: center;
    background-color: #000;
    font-family: 'OpenSansSemibold',Arial;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
}

    .btn_preto:hover {
        background-color: #333;
    }

/* modal windows */
#modal-content-new {
    display: none;
}

.modal-content-new-title {
    clear: both;
    font-family: 'open_sans_lightregular',Arial;
    color: #EA2F3C;
    font-size: 32px;
}

.modal-content-new-combo {
    clear: both;
    padding: 10px;
}

.modal-content-new-button {
    clear: both;
}

/* edição de produto */
#div_edicao {
    display: table;
    width: 92%;
    vertical-align: top;
    background-color: #F7F7F7;
    padding: 30px 4%;
    height: 500px;
    border-top: 6px solid #E3E3E3;
}

    #div_edicao .tr {
        display: table-row;
    }

    #div_edicao .td_left {
        display: block;
        width: 76%;
        float: left;
        text-align: left;
        vertical-align: top;
        border-right: 1px solid #E3E3E3;
        padding-right: 4%;
        min-width: 665px;
    }

    #div_edicao .td_right {
        display: block;
        width: 16%;
        float: left;
        vertical-align: top;
        padding-left: 3%;
        padding-top: 11px;
        min-width: 150px;
    }

        #div_edicao .td_right .titulo_opcoes {
            border-bottom: 6px solid #EEEEEE;
            clear: both;
            color: #EA2F3C;
            font-family: 'open_sans_lightregular',Arial;
            font-size: 26px;
            padding-bottom: 20px;
            margin-bottom: 20px;
            line-height: 1.1em;
        }

label {
    display: inline !important;
    margin-bottom: 0;
    margin-left: 6px;
}

#div_edicao #tabs .active {
    float: left;
    font-family: 'open_sans_lightregular',Arial;
    font-size: 26px;
    line-height: 40px;
    padding-right: 20px;
    color: #EA2F3C;
    cursor: pointer;
}

#div_edicao #tabs .inactive {
    float: left;
    font-family: 'open_sans_lightregular',Arial;
    font-size: 26px;
    line-height: 40px;
    padding-right: 20px;
    color: #3B3B3B;
    cursor: pointer;
}

    #div_edicao #tabs .inactive:hover {
        color: #EA2F3C;
    }

.divs {
    display: none;
    position: relative;
}

#div_edicao .input_323 {
    width: 99%;
}

#div_edicao #editores {
    margin-bottom: 30px;
}

#div_edicao #tabs {
    overflow: hidden;
}

#div_edicao.onecol .td_left {
    width: 100%;
    border-right: 0;
}

#div_edicao.onecol .td_right {
    width: 100%;
    padding-left: 0
}

    #div_edicao.onecol .td_right .opcoes_grupo {
        border-right: 1px solid #EEEEEE;
        float: left;
        margin-right: 30px;
        min-width: 130px;
        padding-right: 30px;
    }

.td_right select {
    width: 100%;
}

.field_error {
    font-size: 11px;
    color: red;
    font-weight: bold;
}

#mapa {
    width: 100%;
    height: 400px;
}

.hide {
    display: none;
}

#div_edicao .painel_fotos, #div_edicao .painel_docs {
    overflow: hidden;
}

#div_edicao .media_item {
    border: 1px solid #DDDDDD;
    float: left;
    height: 250px;
    margin-right: 10px;
    padding-top: 5px;
    width: 200px;
    margin-bottom: 10px;
    background-color: #F7F7F7;
    position: relative;
}

    #div_edicao .media_item .pic {
        height: 145px;
        margin: 0 auto 5px;
        overflow: hidden;
        width: 190px;
        text-align: center;
        cursor: move
    }

        #div_edicao .media_item .pic img {
            height: 100%;
        }

    #div_edicao .media_item input[type="text"] {
        margin-left: 5px;
        width: 180px;
    }

#div_edicao .check {
    float: left;
    margin-left: 7px;
    width: 45%;
    white-space: nowrap
}

    #div_edicao .check label {
        font-size: 9px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

#div_edicao .btn_remove_media {
    background: url("/images/trash.png") no-repeat scroll left center transparent;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    padding-left: 15px;
}

    #div_edicao .btn_remove_media:hover {
        color: #666
    }

#uploader_fotos, #uploader_docs {
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

#uploader_iframe, #uploader_iframe_docs {
    width: 100%;
    height: 100%;
}

#div_edicao .rel_item {
    border: 1px solid #DDDDDD;
    float: left;
    height: 67px;
    margin-bottom: 9px;
    margin-right: 9px;
    width: 200px;
    overflow: hidden;
}

    #div_edicao .rel_item .pic {
        float: left;
        height: 60px;
        margin: 5px;
        overflow: hidden;
        text-align: center;
        width: 90px;
    }

    #div_edicao .rel_item .check {
        display: table-cell;
        height: 100%;
        margin-left: 7px;
        vertical-align: middle;
        white-space: normal;
        width: 45%;
    }

        #div_edicao .rel_item .check label {
            display: block;
            float: left;
            font-size: 11px;
            text-overflow: ellipsis;
            white-space: normal;
            line-height: 1.2em;
        }

    #div_edicao .rel_item .rel_check {
        display: block;
        margin-top: 5px;
    }

        #div_edicao .rel_item .rel_check input {
            width: 100%;
            text-align: center
        }


#div_edicao .textual .rel_item {
    height: 44px;
    display: inline-block;
    float: none;
}

    #div_edicao .textual .rel_item .pic {
        display: none;
    }

    #div_edicao .textual .rel_item .check {
        display: block;
        height: 100%;
        margin-left: 7px;
        vertical-align: middle;
        white-space: normal;
        width: 100%;
    }

        #div_edicao .textual .rel_item .check label {
            float: none;
        }

    #div_edicao .textual .rel_item .rel_check {
        display: block;
        margin-top: 5px;
    }

        #div_edicao .textual .rel_item .rel_check input {
            width: auto;
            vertical-align: middle;
        }

#div_edicao .perm_item {
    border: 1px solid #DDDDDD;
    float: left;
    height: 55px;
    margin-bottom: 9px;
    margin-right: 9px;
    width: 175px;
    overflow: hidden;
}

    #div_edicao .perm_item .pic {
        float: left;
        height: 45px;
        margin: 5px;
        overflow: hidden;
        text-align: center;
        width: 45px;
    }

    #div_edicao .perm_item .check {
        display: block;
        height: 100%;
        margin-left: 2px;
        vertical-align: middle;
        white-space: normal;
        width: 60%;
    }

    #div_edicao .perm_item .lbl {
        display: block;
        float: left;
        font-size: 11px;
        padding: 0;
        margin-left: 2px;
        margin-top: 3px;
        width: 60%;
    }

    #div_edicao .perm_item .rel_check {
        display: block;
        margin-top: 5px;
    }

        #div_edicao .perm_item .rel_check input {
            width: 100%;
            text-align: center
        }

/* LISTAGEM */

.listagem .ui-state-highlight {
    height: 30px;
    line-height: 30px;
}

.listagem #div1 {
    display: none;
}

.listagem .watable {
    border-top: 6px #E3E3E3 solid;
    border-radius: 0;
    border-right: 0
}

.listagem .table .filter th {
    height: 20px;
    line-height: 20px;
}

.listagem .watable input.filter {
    text-align: center;
    float: none !important;
}

.listagem .table .sort th {
    height: 41px;
    line-height: 41px;
}

.listagem .table th .pull-left {
    float: none;
}

.listagem .table th .pull-right {
    float: none;
}

.listagem .table .tbcol {
    border-right: 0;
    border-left: 0;
    height: 39px;
    line-height: 39px;
}

.listagem .table .tbcol0 {
    width: 3%;
    text-align: right;
}

.listagem .table .tbcol1 {
    width: 5%;
    text-align: center;
}

.listagem .table .tbcol2 {
    width: 3%;
    text-align: center;
}

.listagem .table .tbcol3 {
    width: 70%;
    text-align: left;
}

.listagem .table .tbcol4 {
    width: 6%;
    text-align: left;
}

.listagem .table .tbcol5 {
    width: 5%;
    text-align: center
}

.listagem .table .tbcol6 {
    width: 4%;
    text-align: center
}

.listagem .table .tbcol7 {
    width: 4%;
    text-align: center
}

.listagem .table .tbcol8 {
    width: 4%;
    text-align: center
}

.listagem .table td.tbcol4 {
    width: 6%;
    text-align: left;
    background-image: url("/images/drag.png");
    background-repeat: no-repeat;
    background-position: 43% center;
    cursor: n-resize
}

.listagem .tbcol3 input.filter {
    text-align: left;
}

.listagem .tbcol4 input.filter {
    text-align: left;
}

.listagem .ordem {
    overflow: hidden;
}

.listagem .click_destaque {
    cursor: pointer;
}

.listagem .click_activo {
    cursor: pointer;
}

.listagem .btn-toolbar .dropdown-menu {
    left: auto;
    right: 0;
    text-align: left;
}

.listagem .pagesize .dropdown-menu {
    min-width: 60px;
}


/* EMPRESA */
.tabela_custom {
    border-top: 6px solid #E3E3E3
}

    .tabela_custom thead td {
        color: #EA2F3C;
        font-weight: bold;
    }

.btn_remover_contacto, .btn_remover_tag {
    cursor: pointer;
    background: url("/images/trash_16.png") no-repeat scroll center center transparent;
    border: 0 none;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-indent: 100px;
    width: 30px !important;
}

.btn_gravar_list {
    padding: 20px;
    cursor: pointer;
    background: url("/images/icon_guardar.png") no-repeat scroll center center transparent;
    border: 0 none;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-indent: 100px;
    width: 30px !important;
}

#div_edicao .s_empresa .medio {
    width: 430px;
}

.btn_add_contacto {
    height: 20px;
    float: left;
    line-height: 20px;
}

/* TABELAS AUXILIARES */

#div_edicao .s_empresa .medio {
    width: 430px;
}

.btn_azul.small {
    height: 20px;
    float: left;
    line-height: 20px;
    font-size: 12px
}

#editores.tabelas .tabela_custom {
    border-top: 0;
}

    #editores.tabelas .tabela_custom .c1 {
        width: 10%;
    }

    #editores.tabelas .tabela_custom .c2 {
        width: 20%
    }

    #editores.tabelas .tabela_custom .c3 {
        width: 60%;
    }

    #editores.tabelas .tabela_custom .c4 {
        text-align: center;
        width: 10%
    }

#editores.tabelas.show .tabela_custom {
    border-top: 6px solid #E3E3E3;
}

    #editores.tabelas.show .tabela_custom .c1 {
        width: 10%;
    }

    #editores.tabelas.show .tabela_custom .c2 {
        width: 80%
    }

    #editores.tabelas.show .tabela_custom .c3 {
        text-align: center;
        width: 10%
    }

/* DASHBOARD */


.texto_notedit {
    font-style: italic;
    border: 1px solid #ddd;
    padding: 5px;
}

input[disabled], textarea[disabled] {
    background: transparent;
    box-shadow: 0 0 0;
    font-style: italic;
}


.c2 #div_tit_seccao {
    color: #9C8A4E;
}

.c2 a {
    color: #9C8A4E;
}

.c2 .btn_azul {
    background-color: #9C8A4E;
    color: #fff;
}

.c2 #div_edicao #tabs .active, .c2 #div_edicao #tabs .inactive:hover {
    color: #9C8A4E;
}

.c2 .submenuitem.active {
    color: #9C8A4E;
}


#tabelaHolder {
    position: relative;
}

    #tabelaHolder.loading:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: url(/images/loading.gif) no-repeat center center rgba(255,255,255,0.5);
    }

.pesquisa-bloco {
    display: inline-block;
    padding: 5px;
    border: 1px solid #eee;
    font-size: 12px;
}

    .pesquisa-bloco input {
        margin-bottom: 0;
    }

.lbl_pesquisar {
    background: #eee;
    display: inline-block;
    margin-left: 10px;
    color: #333;
    padding: 0 10px;
    cursor: pointer;
}

.lbl_limpar {
    background: #ddd;
    display: inline-block;
    margin-left: 10px;
    color: #333;
    padding: 0 10px;
    cursor: pointer;
}

.lbl_exportar {
    background: #ddd;
    display: inline-block;
    margin-left: 10px;
    color: #333;
    padding: 0 10px;
    cursor: pointer;
}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

/* Overlay */
#simplemodal-overlay {
    background-color: #000;
}

/* Container */
#simplemodal-container {
    height: 342px;
    width: 330px;
    color: #bbb;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 40px 50px;
}

    #simplemodal-container .simplemodal-data {
        padding: 4px;
    }

    #simplemodal-container code {
        background: #141414;
        border-left: 3px solid #65B43D;
        color: #bbb;
        display: block;
        font-size: 12px;
        margin-bottom: 12px;
        padding: 4px 6px 6px;
    }

    #simplemodal-container a {
        color: #ddd;
    }

        #simplemodal-container a.modalCloseImg {
            background: url(../images/icon_close.png) no-repeat;
            width: 37px;
            height: 37px;
            display: inline;
            z-index: 3200;
            position: absolute;
            top: -15px;
            right: -16px;
            cursor: pointer;
        }

    #simplemodal-container h3 {
        color: #EA2F3C;
    }



/* Overlay */
#confirm-overlay {
    background-color: #000;
}

/* Container */
#confirm {
    background: #fff;
}

#confirm-container {
    height: 210px;
    width: 420px;
    text-align: left;
    background: #fff;
}

    #confirm-container .header {
        height: 30px;
        line-height: 30px;
        width: 100%;
        color: #fff;
        background-color: #262B33;
        text-transform: uppercase;
        border-color: #262B33;
        font-weight: 700;
    }

        #confirm-container .header span {
            padding-left: 8px;
        }

    #confirm-container .message {
        color: #3D4051;
        font-size: 14px;
        margin: 0;
        padding: 20px 40px 12px 40px;
    }

    #confirm-container .buttons {
        line-height: 26px;
        padding: 10px 8px 0;
        text-align: center;
        padding-bottom: 20px;
    }

        #confirm-container .buttons div {
            display: inline-block;
            margin-left: 4px;
            text-align: center;
            cursor: pointer;
        }

    #confirm-container a.modal-close,
    #confirm-container a.modal-close:link,
    #confirm-container a.modal-close:active,
    #confirm-container a.modal-close:visited {
        text-decoration: none;
        font-weight: bold;
        position: absolute;
        right: 10px;
        top: 2px;
        color: #fff;
        z-index: 2;
    }

        #confirm-container a.modal-close:hover {
            color: #ccc;
        }


.table-body {
    width: 100%;
}

.table-head {
    width: 100%;
}

    .table-head > div {
    }

.table-row {
    border-top: 1px solid rgba(0,0,0,.04);
}

.table-cell {
    vertical-align: middle;
    display: inline-block;
    width: 6%;
    overflow: hidden;
    color: #666;
    padding: 11px 5px;
    box-sizing: border-box;
    white-space: normal;
    text-overflow: ellipsis;
}

.table-foot {
    text-align: right;
    margin-top: 10px;
    padding-top: 10px;
}

.table-striped .table-body .table-row:nth-child(odd) {
    background-color: #f9f9f9;
}

.tbx_texto {
    width: 180px;
}

.tbx_start {
    width: 160px;
}

.tbx_end {
    width: 140px;
}

.select-filtros {
    margin-right: 5px;
}

.pesquisa-bloco .lbl_pesquisar, .pesquisa-bloco .lbl_limpar {
    min-height: 28px !important;
    line-height: 28px !important;
}
