﻿A {
    color: #9A3334;
}

    A:hover {
        color: #B83D3D;
    }

H1 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 1em;
    padding-bottom: 5px;
    padding-top: 10px;
    margin-bottom: 10px;
}

FIELDSET {
    border: 0;
    border-top: 1px solid #CCCCCC;
    margin-top: 10px !important;
}

.subtitulo {
    font-size: 11px;
    color: #BBB;
}

.avisoOK {
    margin-left: 0px;
    margin-right: 0px;
}

.maisInformacao {
    margin-top: 5px;
    margin-left: 0px;
    background: url('../img/maisInformacoes.gif') no-repeat left 1px;
    width: 88px;
    height: 25px;
    cursor: pointer;
}

    .maisInformacao:hover {
        background: url('../img/maisInformacoes.gif') no-repeat left -28px;
    }

.linhaCinzaEtapaSelecionaResp {
    height: 60px;
    font-size: 12px;
}

.radioButton {
    border: 0px;
    background: none;
    width: 20px;
}


    .radioButton:Hover {
        border: 0px;
        background: none;
        width: 20px;
    }

.panelInicioTop .novaOcorrencia {
    background-image: URL("../img/iconeNovaOcorrencia.png");
    padding-left: 53px;
    padding-top: 1px;
}


.linkSugestao {
    font-size: 12px;
    color: #9A3334;
    text-decoration: none;
    cursor: pointer;
}


    .linkSugestao:hover, .linkNaoConformidade:hover {
        /* background-color:#F9F7FB; */
        color: #B83D3D;
        text-decoration: underline;
    }

#barraErroAtualXX {
    font-size: 16px;
    font-weight: bold;
    color: #e22222;
    float: left;
    margin-top: 15px;
}

.abaGraficoTOOLS {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    padding: 4px 24px 4px 24px;
    font-size: 12px;
    font-weight: normal;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #666666;
}

    .abaGraficoTOOLS:hover {
        text-decoration: underline;
    }

    .abaGraficoTOOLS.selected:hover {
        text-decoration: none;
    }

    .abaGraficoTOOLS.selected {
        cursor: default;
        background: none;
        border-top: 1px solid #666666;
        border-left: 1px solid #666666;
        border-right: 1px solid #666666;
        border-bottom: none;
        font-weight: bold;
        font-size: 13px;
        color: #666666;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.2, #EDEDED),color-stop(0.53, #FFFFFF));
        background-image: -o-linear-gradient(bottom, #EDEDED 20%, #FFFFFF 53%);
        background-image: -moz-linear-gradient(bottom, #EDEDED 20%, #FFFFFF 53%);
        background-image: -webkit-linear-gradient(bottom, #EDEDED 20%, #FFFFFF 53%);
        background-image: -ms-linear-gradient(bottom, #EDEDED 20%, #FFFFFF 53%);
        background-image: linear-gradient(to bottom, #EDEDED 20%, #FFFFFF 53%);
    }

.rodapeBotao {
    height: 47px;
    background-color: #ECECEC;
    width: 100%;
}

.botaoValidar {
    background: url('../img/BtnValidarPlano.png') no-repeat left top;
    height: 24px;
    width: 115px;
    float: right;
    margin-right: 10px;
    margin-top: 15px;
}

.botaoReprovar {
    background: url('../img/BtnReprovar.png') no-repeat left top;
    height: 24px;
    width: 87px;
    float: right;
    margin-right: 10px;
    margin-top: 15px;
}

.logo2 {
    background: url('../img/logoTools.png') no-repeat left top;
    width: 250px;
    height: 38px;
    display: block;
}

.boxTopMenu .itemSelected {
    background: url('../img/aba.gif') no-repeat center top;
    color: #FFFFFF;
    font-weight: bold;
}

.boxTopSubMenu {
    background: #993333 repeat-x center bottom;
    box-shadow: inset 0 0 6px 0 #660000;
}

TABLE TR.title, TABLE TR.title:hover {
    background: #993333 url('../img/bg/tr.jpg') repeat-x bottom;
    color: #FFFFFF;
}


INPUT.max {
    width: 300px;
}

LABEL.mini {
    float: none;
    display: inline;
    vertical-align: middle;
}


.boxTotal {
    background-color: #9D3A3F;
}

    .boxTotal .boxForm {
        bottom: 50px;
    }

    .boxTotal .boxForm.boxFormSemRodape {
        bottom: 0;
    }

.boxForm input[type="text"] {
    width: 295px;
}

.boxForm TEXTAREA {
    width: 290px !important;
    min-width: 290px !important;
}


.divLabel {
    display: inline;
    width: 140px;
    padding: 3px 3px 3px 3px;
    text-align: right;
}

    .divLabel .multiline {
        padding: 0px 0px 0px 0px;
    }

.nodeLevel1 {
    font-size: 40px;
    background-color: #00ff00;
}

.nodeLevel2 {
    font-size: 20px;
    background-color: #ff0000;
}

.nodeLevel3 {
    font-size: 10px;
    background-color: #0000ff;
}

.link {
    color: #9e393f;
    padding: 2px;
}

    .link:hover {
        background-color: #bc777a;
        color: #FFF;
        padding: 2px;
    }

    .link.suporteAnexo:hover {
        background-color: transparent;
    }

    .log:hover {
        background-color: transparent;
        color: #B83D3D;
        padding: 2px;
    }

.cabecalhoTd1 {
    width: 20%;
    height: 30px;
    background-color: #b35d60;
    text-align: center;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.cabecalhoTd1Esq {
    width: 20%;
    height: 30px;
    background-color: #b35d60;
    text-align: left;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.cabecalhoTd2 {
    color: #fff;
    width: 20%;
    height: 30px;
    background-color: #bb6b6c;
    text-align: center;
    border-bottom: 1px solid #fff;
}

.cabecalhoTd2Esq {
    color: #fff;
    width: 20%;
    height: 30px;
    background-color: #bb6b6c;
    text-align: left;
    border-bottom: 1px solid #fff;
}

.linhaTr1Esq {
    border-bottom: 1px solid #ffffff;
    color: #ece0e2;
    background-color: #e2deef;
    text-align: left;
    height: 30px;
}

.linhaTr1 {
    border-bottom: 1px solid #ffffff;
    color: #ece0e2;
    background-color: #e2deef;
    text-align: center;
    height: 30px;
}

.linhaTr2 {
    border-bottom: 1px solid #FFF;
    color: #efe6e7;
    background-color: #e8e5f2;
    text-align: center;
}

.linhaTr2Esq {
    border-bottom: 1px solid #EEEEEE;
    color: #efe6e7;
    text-align: left;
    background-color: #e8e5f2;
}

.boxTotal .windowMover, .boxTotalAviso .windowMover,
.boxTotal .windowNoMover, .boxTotalAviso .windowNoMover {
    color: #FFFFFF;
    border-bottom: 0px solid #9d3a3f;
    background: #9d3a3f url('../../root/img/barraTopoJanela.png') no-repeat left top;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.boxTotal, .boxTotalAviso {
    border-color: #9d3a3f;
    -webkit-border-radius: 3px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
}

.header {
    color: #fff;
    background-color: #9d3a3f;
    background-image: none;
}

.tituloRNC {
    margin: 0;
}

.topoTituloRNC {
    height: 48px;
    background-color: #EEEEEE;
    padding-left: 38px;
}

    .topoTituloRNC TABLE {
        width: 99.2%;
        background-color: #EEEEEE;
        margin-top: 6px;
    }

    .topoTituloRNC .boxlabels {
        text-align: right;
        font-size: 12px;
        color: #9C9897;
        margin-right: 10px;
    }

    .topoTituloRNC H1 {
        border: 0px;
        color: #666666;
        font-weight: lighter;
        font-size: 18px;
        margin: 0;
        padding: 0;
    }

.topoBotaoRNC {
    width: 100%;
    height: 40px;
    background: #EEEEEE url('../img/bg_topo_etapas_rnc.jpg') repeat-x center bottom;
}

.selectedFlecha, .selectedFlecha1, .selectedFlecha2, .selectedFlecha3 {
    background-image: url('../img/setaBaixo.png');
    background-repeat: no-repeat;
    background-position: left;
    color: #FFFFFF;
    height: 21px;
    width: 40px;
    position: absolute;
    z-index: 46;
    margin-top: -1px;
}

.boxTotal A.fechar {
    padding: 0px;
}

.selectedFlecha1 {
    margin-left: 18px;
}

.selectedFlecha2, .selectedFlecha {
    margin-left: 245px;
}

.selectedFlecha3, .selectedFlecha {
    margin-left: 449px;
}


.topoBotaoRNC TABLE {
    width: 100%;
    margin: 0px;
}

.btDetalhes {
    display: inline;
    font-size: 11px;
    color: #bbb;
    padding: 2px;
    margin-left: 5px;
}

    .btDetalhes:hover {
        background-color: #ddd;
        color: #666;
        border-radius: 3px;
        cursor: pointer;
    }

.btDetalhesOn {
    display: inline;
    font-size: 11px;
    color: #993333;
    padding: 3px;
    margin-left: 5px;
}

    .btDetalhesOn:hover {
        background-color: #ddd;
        color: #000;
        border-radius: 3px;
        cursor: pointer;
    }

#passo1Click, #passo2Click, #passo3Click, #passo4Click, #passo5Click {
    background-position: top center;
    background-repeat: no-repeat;
    cursor: default;
    width: 170px;
    height: 40px;
}

#passo1Click {
    background-image: url('../img/passosAba1.gif');
}

#passo2Click {
    background-image: url('../img/passosAba2.gif');
}

#passo3Click {
    background-image: url('../img/passosAba3.gif');
}

#passo4Click {
    background-image: url('../img/passosAba4.gif');
}

#passo5Click {
    background-image: url('../img/passosAba5.gif');
}

    #passo1Click.abaAtiva, #passo2Click.abaAtiva, #passo3Click.abaAtiva, #passo4Click.abaAtiva, #passo5Click.abaAtiva {
        background-position: center -40px;
        cursor: pointer;
    }

.passo1, .passo2, .passo3, .passo4, .passo5 {
    background-image: url('../img/bolaPassoNoSelect.png');
    background-repeat: no-repeat;
    background-position: center;
    color: #FFFFFF;
    height: 40px;
    width: 56px;
    margin-left: 10px;
}


.abaTools {
    position: relative;
    border: 1px solid #B1B1B1;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 2px 5px 0px 5px;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 1px 1px #888;
    border: 1px solid #B1B1B1;
    min-width: 160px;
    min-height: 32px;
    margin-top: 5px;
    /* IE10 Consumer Preview */
    background-image: linear-gradient(to bottom, #D7D9D9 0%, #BAB9B9 100%);
    /* Mozilla Firefox */
    /* Webkit (Safari/Chrome 10) */
    /* Webkit (Chrome 11+) */
    /* W3C Markup, IE10 Release Preview */
}

.abaToolsAtivada {
    background-color: #f8f8f8 !important;
    border: 1px solid #B1B1B1;
    border-bottom: none;
    padding: 2px 5px 0px 5px;
    height: 23px;
    color: #565656 !important;
    box-shadow: inset 0 13px 20px #ecebeb;
    text-shadow: 0 1px #f3f0f0;
    filter: inherit;
}

.estiloPasso {
    border-radius: 9px;
    background-color: rgb(157, 58, 63);
    color: #FFFFFF;
    padding: 1px 6px 1px 6px;
    font-weight: bold;
}

.estiloFrase {
    color: #FFFFFF;
    font: Segoe UI;
    font-size: 14px;
}

.estiloPassoDesativado {
    border-radius: 9px;
    background-color: #999;
    color: #FFFFFF;
    padding: 1px 6px 1px 6px;
    font-weight: bold;
}


.abaToolsInativo {
    position: relative;
    border: 1px solid #bcbdbd;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: none;
    padding: 2px 5px 0px 5px;
    height: 33px;
    color: #999;
    cursor: default;
    background-color: #ddd;
    background-image: none;
    text-shadow: none;
    box-shadow: inset 0 0 1px #888;
    -moz-box-shadow: inset 0 0 1px #888;
    /*opacity:0.8;
    filter:alpha(opacity=80);*/
}



.selected {
    background-image: url('../img/bolaPasso.png');
    background-repeat: no-repeat no-repeat;
    background-position: center;
    color: #FFFFFF;
    /*setaBaixo.png*/
}


.passo1, .passo2, .passo3, .passo4, .passo5 DIV {
    font-size: 25px;
    width: 56px;
    text-align: center;
}

#boxInformacoes {
    background-color: #eee;
    padding-top: 30px;
    position: absolute;
    top: 43px;
    bottom: 0;
    width: 100%;
    box-shadow: #000 0 1px 6px -2px;
    z-index: 1;
    overflow: auto;
}

    #boxInformacoes .fieldsetDetalhes {
        margin: 0 38px 0 38px;
        color: #666;
    }

#boxInformacoesAcao {
    background-color: #eee;
    padding-top: 30px;
    position: absolute;
    top: 43px;
    width: 100%;
    box-shadow: #000 0 1px 6px -2px;
    z-index: 1;
    overflow: auto;
}

    #boxInformacoesAcao .fieldsetDetalhes {
        margin: 0 38px 0 38px;
        color: #666;
    }



#boxInformacoes {
    background-color: #eee;
    padding-top: 30px;
    position: absolute;
    top: 43px;
    bottom: 0;
    width: 100%;
    box-shadow: #000 0 1px 6px -2px;
    z-index: 1;
    overflow: auto;
}

    #boxInformacoes .fieldsetDetalhes {
        margin: 0 38px 0 38px;
        color: #666;
    }

#boxInformacoesEvidencia {
    background-color: #eee;
    padding-top: 30px;
    position: absolute;
    top: 43px;
    width: 100%;
    box-shadow: #000 0 1px 6px -2px;
    z-index: 1;
    overflow: auto;
}

    #boxInformacoesEvidencia .fieldsetDetalhes {
        margin: 0 38px 0 38px;
        color: #666;
    }


.porques {
    background-image: url('../img/5porques.jpg');
    width: 106px;
    height: 98px;
    cursor: pointer;
}

.porquesInativo {
    background-image: url('../img/5PorquesInativo.png');
    width: 106px;
    height: 98px;
    cursor: none;
}

.espinhaDePeixe {
    background-image: url('../img/espinhaDePeixe.gif');
    width: 106px;
    height: 98px;
    cursor: pointer;
}

.espinhaDePeixeInativo {
    background-image: url('../img/IshikawaInativo.png');
    width: 106px;
    height: 98px;
    cursor: none;
}



.enviarDocumento {
    background: url('../img/enviarDocumentoTodos.gif');
    width: 106px;
    height: 99px;
    cursor: pointer;
}

    .enviarDocumento:hover {
        background-position: left -102px;
    }

.enviarDocumentoClicado {
    background: #fff url('../img/enviarDocumentoTodos.gif') repeat-x center 0px;
    width: 106px;
    height: 99px;
    cursor: none;
}

.enviarDocumentoInativo {
    background: #fff url('../img/enviarDocumentoTodos.gif') repeat-x center -305px;
    width: 106px;
    height: 99px;
    cursor: none;
}


.boxTotalGeral {
    width: 900px;
    height: 500px;
    margin-left: -450px;
    margin-top: -250px;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 55;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
}

.boxTotalGeralMax {
    top: 0px;
    left: 0px;
    margin-left: 10px;
    margin-top: 10px;
    width: 97%;
    height: 95%;
}

.boxTotalGeralMaxDefineResponsaveis {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    height: 80%;
    width: 720px;
    min-width: 0px;
}

.ie7 .boxTotalGeralMaxDefineResponsaveis {
    top: 50%;
    left: 50%;
    margin-left: -360px;
    margin-top: -254px;
}

.ajaxUpload {
    margin-top: 5px;
}

.labelDescricao {
    color: #999;
    font-size: 10px;
}

.tabelaPlanoAcao {
    width: 90%;
    margin-left: 0px;
    height: 100%;
}

    .tabelaPlanoAcao TR:Hover {
        background: none;
    }

    .tabelaPlanoAcao label {
        float: right;
        padding-right: 10px;
    }

    .tabelaPlanoAcao input {
        height: 24px;
    }

    .tabelaPlanoAcao textarea {
        width: 99% !important;
    }

.calendario {
    background-image: url('../img/calendario.png');
    width: 32px;
    height: 24px;
    cursor: pointer;
    float: left;
}

.bordaCima {
    background-image: url('../img/bordaBoxAcima.png');
    background-position: left top;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
}

.bordaMeio {
    background-image: url('../img/meioBorda.png');
    background-repeat: repeat-y;
    width: 26px;
    height: 100%;
}

.bordaBaixo {
    background-image: url('../img/bordaBoxBaixo.png');
    width: 26px;
    height: 23px;
    background-position: left bottom;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
}

.acaoColuna {
    vertical-align: top;
    font-size: 12px;
    width: 1%;
    color: #989A99;
    min-width: 500px;
    padding: 10px;
}

.linhaAcao {
    background: none;
    border: 1px solid #fff;
}

.flecha {
    background-image: url('../img/flecha.png');
    margin-left: 5px;
    width: 15px;
    height: 19px;
}

.flechaEsquerda {
    background-image: url('../img/flechaEsquerda.png');
    margin-left: 5px;
    width: 15px;
    height: 19px;
}

.colunasAcoes {
    height: 1%;
}

.tabelaCausasIdentificadas {
    width: 100%;
    font-size: 12px;
}

.tabelaInicio {
    width: 100%;
    font-size: 12px;
}

    .tabelaInicio TD {
        padding: 5px;
        margin: 5px;
        height: 20px;
    }

    .tabelaInicio THEAD TD {
        padding: 10px;
        padding-left: 5px;
        border: 1px solid #F4F1EA;
    }

    .tabelaInicio .TDAlternado {
        background-color: #C0565B;
        width: 100px;
    }

.tabelaRNC {
    width: 90%;
    height: 100%;
}

    .tabelaRNC .linha1 {
        color: #333;
    }

    .tabelaRNC .linha2 {
        color: #333;
    }

.tabelaInicio .TD1 {
    background-color: #F5EDEB;
    border: 1px solid #FFF;
}

.tabelaInicio .TD2 {
    background-color: #F9F3F2;
    border: 1px solid #FFF;
}

.tabelaCausasIdentificadas THEAD TD {
    background-color: #9D3A3F;
    padding-right: 0px;
    padding-left: 0px;
}

.tabelaCausasIdentificadas TBODY TD {
    background-color: #FBF7F6;
    padding-right: 5px;
    padding-left: 5px;
    height: 50px;
    color: #999;
    border-bottom: 1px solid #EAE6E5;
}

.boxNumeroAcoes {
    background-color: #F3F1F2;
    height: 40px;
    width: 40px;
}



.labelCausas {
    margin-top: 13px;
    color: #fff;
    float: left;
}

.fieldSetConsultaRapida {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    width: 100%;
}

.fieldSetValidacao2 {
    float: left;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    width: 44%;
}

.boxForm DIV .fieldSetValidacao3 {
    width: 92%;
    float: right;
    margin-right: 4%;
    margin-top: 15px;
    padding-right: 0px;
    padding-left: 0px;
}

.tabelaAcaoImplantacao {
    width: 100%;
    font-size: 12px;
    color: #666;
}

    .tabelaAcaoImplantacao thead TR {
        height: 30px;
        color: #FEFEFE;
    }

    .tabelaAcaoImplantacao thead .TD1 {
        background-color: #AB434A;
    }


    .tabelaAcaoImplantacao SPAN {
        margin-left: 10px;
    }

    .tabelaAcaoImplantacao TBODY .TD1 {
        background-color: #F5EDEB;
    }

    .tabelaAcaoImplantacao TBODY .TD2 {
        background-color: #F9F3F2;
    }

    .tabelaAcaoImplantacao TBODY .TD2Alternado {
        background-color: #F4EEF0;
    }

        .tabelaAcaoImplantacao TBODY .TD2Alternado DIV {
            margin-left: 10px;
        }

.AjaxUploaderProgressTable TBODY TR {
    background-color: #FFF;
}

    .AjaxUploaderProgressTable TBODY TR:HOVER {
        background-color: #FFF;
    }

.tabelaAcaoImplantacao TBODY .TD1Alternado {
    background-color: #F3EAEB;
}

    .tabelaAcaoImplantacao TBODY .TD1Alternado DIV {
        margin-left: 10px;
    }

.tabelaAcaoImplantacao TBODY .TD1 DIV {
    margin-left: 10px;
}

.tabelaAcaoImplantacao TBODY .TD2 DIV {
    margin-left: 10px;
}

.tabelaAcaoImplantacao thead .TD2 {
    background-color: #9D3A3F;
}

.tabelaAcaoImplantacao Tbody TD {
    vertical-align: middle;
    height: 30px;
    background-color: #F1E7E8;
}

.tabelaAcaoImplantacao .TDboxNumero {
    text-align: center;
    padding-right: 0px;
    padding-top: 0px;
    min-height: 40px;
    vertical-align: top;
}

.tabelaAcaoImplantacao TD DIV {
    padding: 5px;
    padding-left: 0px;
}

.tabelaAcaoImplantacao TR {
    Border: 1px solid #FFF;
}

.tabelaAcaoImplantacao .nomeImpantacao {
    min-width: 230px;
}

.tabelaAcaoImplantacao .dataImpantacao {
    min-width: 150px;
    text-align: center;
}

.tabelaAcaoImplantacao .implantacao {
    min-width: 150px;
}

.tabelaCadastroDeAcao thead TR {
    height: 30px;
    color: #E0E0E0;
}

.tabelaCadastroDeAcao thead .TD1 {
    background-color: #AB434A;
}

.tabelaCadastroDeAcao SPAN {
    margin-left: 10px;
}

.tabelaCadastroDeAcao thead .TD2 {
    background-color: #9D3A3F;
}

.tabelaCadastroDeAcao Tbody TD {
    vertical-align: top;
    height: 60px;
    background-color: #E0E0E0;
    text-align: left;
}

.tabelaCadastroDeAcao .TDboxNumero {
    background-color: #EFEFEF;
    text-align: center;
    padding-right: 0px;
    padding-top: 0px;
}

.lixeiraAcao {
    margin-top: 10px;
}

.boxForm #divScrollable #boxAcoesXX .tabelaCadastroDeAcao TEXTAREA {
    width: 164px !important;
    min-width: 164px !important;
    height: 54px !important;
    margin: 10px;
}

.tabelaCadastroDeAcao SELECT {
    margin-top: 10px;
    color: #cecece;
}

.tabelaCadastroDeAcao .boxNumero {
    width: 100%;
    height: 40px;
    text-align: center;
}

.tabelaAcaoImplantacao .boxNumero {
    width: 40px;
    height: 27px;
    background-color: #F2F0F1;
    min-width: 40px;
    text-align: center;
}

.tabelaCadastroDeAcao TD {
    font-size: 12px;
    color: #8D8D8D;
    padding: 8px;
    text-align: justify;
}

.tabelaCadastroDeAcao SPAN {
    color: #Fff;
}


.tabelaCadastroDeAcao .TD1 {
    background-color: #EFEFEF;
}

.tabelaCadastroDeAcao .TD2 {
    background-color: #EFEFEF;
}

.tabelaCadastroDeAcao .obrigatoriedade {
    color: #ff0000;
    margin: 0;
}

.boxNumero DIV {
    padding-top: 10px;
}

.tabelaCadastroDeAcao .labelsCadastroAcao {
    color: #C5C3C4;
    margin-left: 0px;
}


.TabelaAcoesCadastradas {
    width: 100%;
    font-size: 12px;
}

    .TabelaAcoesCadastradas .TD2Acoes {
        padding: 5px;
    }


    .TabelaAcoesCadastradas THEAD TD {
        background-color: #9D3A3F;
        padding-right: 5px;
        padding-left: 5px;
    }

    .TabelaAcoesCadastradas TBODY TD {
        background-color: #FBF7F6;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 0px;
        height: 50px;
        color: #999;
        border-bottom: 1px solid #EAE6E5;
    }


    .TabelaAcoesCadastradas .TDBoxNumeroAcao {
        width: 100%;
        font-size: 12px;
        background-color: #EAE8E9;
        padding: 0px;
        vertical-align: top;
    }

.fraseNomeValidador {
    font-size: 12px;
    margin-top: 20px;
    margin-left: 13px;
    color: #9A9A9A;
}

.tabelaLabels TD {
    padding-right: 9px;
}

.topoTituloRNC .boxlabels {
    font-size: 10px;
    margin: 0px;
    width: 86px;
    margin-right: 9px;
}



.CheckBox {
    background: transparent;
    border: 0;
    width: 10px;
    min-width: 14px;
}

.painelAvaliar {
    width: 100%;
    height: 200px;
    /*background-color:#F5F5F5;*/
    display: none;
}

.botaoEficaz {
    background: url('../img/eficaz.png') no-repeat left top;
    height: 24px;
    width: 76px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 11px;
}

.botaoIneficaz {
    background: url('../img/ineficaz.png') no-repeat left top;
    height: 24px;
    width: 76px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 11px;
}

.btnSalvarAcao {
    background: url('../img/gravarAcao.gif') no-repeat left top;
    height: 25px;
    width: 62px;
    display: inline-block;
    cursor: pointer;
}


.mensagemCampoErroSemPadding {
    padding: 0px;
}

.mensagemCampoErroDisposicaoImediata {
    padding: 0;
    padding-left: 10px;
}


.mensagemCampoErroFinalizarAcao {
    padding: 0;
    padding-top: 5px;
    padding-left: 100px;
}

    .mensagemCampoErroFinalizarAcao P {
        padding: 0;
        margin-left: 50px;
        color: #ff0000;
    }



.mensagemCampoErroSemPadding P {
    padding: 0px;
    padding-top: 5px;
}

.boxTotal .boxActionForm, .boxTotalAviso .boxActionForm {
    bottom: 0px;
    background-color: #ECECEC;
}

.barraErro {
    position: absolute;
    left: 10px;
    top: 0px;
    font-weight: 300 !important;
    color: #A30100 !important;
    display: inline;
    font-size: 14px !important;
    background: url('../../root/img/icon/atencao.png') no-repeat left top;
    margin-top: 20px;
}

.checkDisposicao {
    margin-top: -15px;
    margin-bottom: 10px;
}

    .checkDisposicao input {
        width: auto;
        height: auto;
        padding: 2px;
        background: none;
        border: none;
        min-width: 0px;
        margin: 5px 1px 5px 0px;
    }

    .checkDisposicao label {
        float: none;
        font-weight: normal;
        width: auto !important;
    }

.itemEliminado {
    text-decoration: line-through;
}

.itemIncluido {
    text-decoration: underline;
    font-style: italic;
}

.labelConfigValidar {
    width: 140px !important;
    padding-top: 10px;
}

.ie7 .labelConfigValidar {
    padding-top: 13px;
}

.labelConfigSimNao {
    margin-left: 10px;
    padding-top: 09px;
    width: 10px !important;
}


.ie7 .labelConfigSimNao {
    padding-top: 5px;
}


.descricaoOcorrenciaMaior {
    font-size: 18px;
}

.descricaoOcorrenciaMedia {
    font-size: 16px;
}

.descricaoOcorrenciaMenor {
    font-size: 14px;
}

.fieldSetOcorrencia {
    min-height: 150px;
}

    .fieldSetOcorrencia LABEL {
        /*width:130px !important;*/
    }

.camposOpcionais {
    padding-left: 0px;
    padding-right: 0px;
    background: none;
    background-color: #f3f3f3;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    padding-top: 25px;
    padding-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    box-shadow: inset 0 1px 5px #CCC;
}

    .camposOpcionais .searchNotFoundWhitoutImg {
    }

.exibirOcultar {
    display: block;
    margin: 25px 0 0 37px;
    font-weight: bold;
    font-size: 11px;
    color: #cccccc;
    cursor: pointer;
}

.chrome .exibirOcultar {
    top: 140px;
}

.exibirOcultar:hover {
    color: #666666;
}

#tdExcluir U {
    display: none;
}

.TDAcao {
    cursor: pointer;
}

    .TDAcao:Hover {
        background-color: #E4E4E4;
    }

.boxEdicao_DivInput {
    display: none;
}

.boxEdicao_DivSelect {
    text-align: center;
    display: none;
    height: 100%;
    background-color: #fff;
}

.boxEdicao_DivMultiSelect {
    text-align: center;
    height: 100%;
    background-color: #fff;
    padding-left: 4px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

.boxEdicao_DivInput {
    background-color: #fff;
    text-align: center;
}

    .boxEdicao_DivInput INPUT {
        min-width: 80px !important;
        width: 80px !important;
    }

.boxEdicao_DivSelect SELECT {
    margin-top: 25px;
    width: 90%;
}

.ie8 #tipoDaOcorrencia {
    margin-top: -10px;
}

#tipoDaOcorrencia {
    display: block;
    margin-top: 8px;
}

.win.gecko #tipoDaOcorrencia {
    display: block;
    margin-top: -8px;
}

#tipoDaOcorrencia SPAN {
    margin-left: 4px;
}

#tipoDaOcorrencia LABEl {
    width: auto; /*160px !important;*/
    min-width: auto; /*160px;    */
    display: inline-block;
    padding-top: 0px;
    margin-left: 6px;
    font-weight: normal;
}

.camposOpcionais label {
    color: #999999;
}

span.dicaNoLabel {
    color: #b4b4b4;
    font-size: 11px;
}

#tipoDaOcorrencia INPUT {
    width: 12px;
    padding: 2px;
    height: 12px;
}

#boxCadastroOcorrencia .radioButtonASP input {
}


TABLE.noLink TBODY TR TD {
    padding: 5px;
    cursor: default;
}

    TABLE.noLink TBODY TR TD.colLicencas {
        text-align: right;
        padding-right: 20px;
    }

.odd {
    background: #F4F1EA;
    border: 1px solid #F4F1EA;
}

.colLicencas INPUT {
    width: 25px !important;
    min-width: 25px !important;
}


.seta5Porque:Hover, .lixeira5Porque:Hover, .lapis5Porque:Hover, .botaoOk:Hover {
    background-position: left -23px;
}

.containerIcones {
    display: block;
    width: 100px;
    height: 28px;
    float: none;
    margin-right: 10px;
}

.seta5Porque {
    background: url('../../tools/img/seta.png') no-repeat left top;
    height: 23px;
    width: 23px;
    float: right;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
}

.seta5PorqueEdit {
    background: url('../../tools/img/seta.png') no-repeat left top;
    height: 23px;
    width: 23px;
    float: right;
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
    opacity: 0.5;
    cursor: initial;
}

.lixeira5Porque {
    background: url('../../tools/img/apagar.png') no-repeat left top;
    height: 23px;
    width: 23px;
    float: right;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
}

.lapis5Porque {
    background: url('../../tools/img/editar5Porque.png') no-repeat left top;
    height: 23px;
    width: 23px;
    float: right;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
}

.botaoOk {
    background: url('../../tools/img/botaoOK.png') no-repeat left top;
    height: 23px;
    width: 23px;
    float: none;
    margin-right: 0px;
    cursor: pointer;
    display: inline-block;
    margin-left: 2%;
    margin-top: 4px;
}

.textoInicial5Porque {
    color: #666666;
    font-style: italic;
}

.boxForm INPUT.novoPorque {
    padding: 2px;
    font-size: 16;
    line-height: 23px;
    margin: 0px;
    height: 23px;
    width: 99%;
    float: left;
}

.check5PorqueChecked {
    background: url('../../tools/img/raiz.png') no-repeat left -46px;
    height: 23px;
    width: 23px;
    cursor: pointer;
    display: block;
    margin: auto;
}

.check5Porque, .check5PorqueInativo {
    background: url('../../tools/img/raiz.png') no-repeat left top;
    height: 23px;
    width: 23px;
    cursor: pointer;
    display: none;
    margin: auto;
}

.RNCEficaz {
    background: url('../../tools/img/RNCEficaz.png') no-repeat center top;
    height: 23px;
    width: 23px;
    margin: auto;
}

.checkCausaRaiz {
    background: url('../../tools/img/raiz.png') no-repeat center top;
    height: 23px;
    width: 23px;
    cursor: pointer;
    margin-right: auto;
}

.check5PorqueInativo {
    background-position: left 0px;
}

    .check5PorqueInativo:Hover {
        background-position: left -23px;
    }

.check5PorqueAtivo {
    background-position: left -46px;
}

.divisor5Porque1 {
    border-top: 1px solid #C5C5C5;
    background-color: #C5C5C5;
    height: 1px;
    border-bottom: 1px solid #C5C5C5;
}

.tabelaCadastroDeAcao TBODY TD.rcbInputCell {
    height: auto;
}

.tabelaCadastroDeAcao TBODY TD.rcbArrowCell {
    height: auto;
}

.tabelaShadow Thead TD .jQueryTextShadow {
    width: 100% !important;
}

.shadowBranca {
    text-shadow: 1px 1px 1px #FFFFFF;
}

.tabelaCadastroDeAcao Thead TD .jQueryTextShadow {
    width: 100% !important;
    margin-left: 0px;
}

.ExternoBoxCorpoDesenpenho .tabelaShadow {
    margin-left: 0px;
    width: 100%;
}

    .ExternoBoxCorpoDesenpenho .tabelaShadow TD {
        padding-right: 0px;
    }



.tabelaShadow tbody .tabelaShadowBoxGrafico TD {
    background-color: #EFEFEF;
}


.tabelaShadow tbody TR.tabelaShadowBoxGrafico:HOVER {
    background: #eeeeee;
}

.tabelaShadow tbody .tabelaShadowlinhaBranca TD {
    padding: 0px;
    margin: 0px;
    height: 2px;
    background: #fff;
}

.tabelaShadowlinhaBranca:Hover {
    background: none !important;
}


.shadowRoxo {
    text-shadow: 1px 1px 1px #675891;
}

.shadowButtonMais {
    text-shadow: 1px 1px 2px #675891;
}


.shadowCinza {
    text-shadow: 1px 1px 1px #f4f4f4;
}

.shadowCinzaTitulo {
    text-shadow: 1px 1px 1px #999999;
}

#cabecalhoTabela .jQueryTextShadow {
    width: 100% !important;
}

.btnExibirMaisShadow .jQueryTextShadow {
    width: 100% !important;
}


.shadowCinzaTituloBlur {
    text-shadow: 1px 1px 3px #666666;
}


.ExternoBtnVisualizar:HOVER {
    background-position: left top;
}

.ExternoBtnVisualizar {
    background: url('../img/visualizar.png') repeat-x left bottom;
    padding: 0px;
    cursor: pointer;
    margin: auto;
    width: 88px;
    height: 33px;
}

.tabelaShadow TR.rodapeShadow:HOVER {
    background-image: none;
}

.tabelaShadow TR.rodapeShadow {
    background-image: none;
}

.rodapeShadow {
    height: 24px !important;
    padding: 0px 0px 5px 0px;
    font-size: 10px;
    background-color: #D4D4D4;
}

    .rodapeShadow TD {
        padding: 0px 0px 5px 0px;
        font-size: 10px;
        background-color: #d4d4d4;
    }

    .rodapeShadow .texto {
        margin: 0px 0px 0px 15px;
    }

.sombra .linha1 {
    border-top: 1px solid #ACACAC;
    width: 100%;
    height: 1px;
    background-color: #BFBFBF;
    border-bottom: 1px solid #c9c9c9;
    margin: 0px;
    padding: 0px;
}

.radiusTopRightLeft {
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
}


.radiusBottomRightLeft {
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    border-radius: 0px 0px 7px 7px;
}


.radiusTopRight {
    -webkit-border-radius: 0px 7px 0px 0px;
    -moz-border-radius: 0px 7px 0px 0px;
    border-radius: 0px 7px 0px 0px;
}

.radiusBottomLeft {
    -webkit-border-radius: 0px 0px 0px 7px;
    -moz-border-radius: 0px 0px 0px 7px;
    border-radius: 0px 0px 0px 7px;
}

.radiusBottomRight {
    -webkit-border-radius: 0px 0px 7px 0px;
    -moz-border-radius: 0px 0px 7px 0px;
    border-radius: 0px 0px 7px 0px;
}

.radiusTopLeft {
    -webkit-border-radius: 7px 0px 0px 0px;
    -moz-border-radius: 7px 0px 0px 0px;
    border-radius: 7px 0px 0px 0px;
}


/*
    /////////////////////////// 5 Porques ////////////////////////////////
*/

.tabela5Porques, .tabela5Porques2 {
    width: 100%;
}


.tabela5Porques {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

    .tabela5Porques TD.linhaContainer5Porque {
        position: relative;
        padding: 0px;
        margin: 0px;
        border: 0px;
        width: auto;
        height: auto;
    }

.tabela5Porques2 {
    display: block;
    padding: 0px;
    margin: 0px;
    top: 0px;
}

.bordaEsquerda5Porque2 {
    background: url('../../tools/img/bordaEsquerda5Porque2.png') no-repeat left top;
    height: 10px;
    width: 10px;
}


.bordaEsquerda5Porque3 {
    background: url('../../tools/img/bordaEsquerda5Porque3.png') no-repeat left top;
    height: 10px;
    width: 10px;
}

.bordaEsquerda5Porque4 {
    background: url('../../tools/img/bordaEsquerda5Porque4.png') no-repeat left top;
    height: 10px;
    width: 10px;
}


.bordaEsquerda5Porque5 {
    background: url('../../tools/img/bordaEsquerda5Porque5.png') no-repeat left top;
    height: 10px;
    width: 10px;
}

.bordaEsquerda5Porque6 {
    background: url('../../tools/img/bordaEsquerda5Porque6.png') no-repeat left top;
    height: 10px;
    width: 10px;
}

.bordaEsquerda5Porque7 {
    background: url('../../tools/img/bordaEsquerda5Porque7.png') no-repeat left top;
    height: 10px;
    width: 10px;
}

.bordaEsquerda5Porque8 {
    background: url('../../tools/img/bordaEsquerda5Porque8.png') no-repeat left top;
    height: 10px;
    width: 10px;
}

.tabela5Porques TD.colunasBrancas {
    border: 0px;
    padding: 0px;
    width: 0px;
}

.tabelaShadow TD.colunasBrancasRelatorios {
    border: 0px;
    padding: 0px;
    width: 0px;
    background-color: transparent;
}

.tabela5Porques TD.linha5Porque2 {
    background: url('../img/linha5Porque2.png') repeat-x left top #DCDCDC;
    border-left: 0px;
    line-height: 20px;
    /*    width:100%;*/
    text-align: center;
}

.tabela5Porques TD.linha5PorqueCheck {
    background: url('../img/linha5Porque2.png') repeat-x left top #DCDCDC;
}

.linha5Porque3 {
    background: url('../img/fundo5Porques3.png') repeat-x left top #CECECE;
    border-left: 0px;
}


.linha5Porque4 {
    background: url('../img/fundo5Porques4.png') repeat-x left top #C1C1C1;
    border-left: 0px;
}

.linha5Porque5 {
    background: url('../img/fundo5Porques5.png') repeat-x left top #B6B6B6;
    border-left: 0px;
}

.linha5Porque6 {
    background: url('../img/fundo5Porques6.png') repeat-x left top #ACACAC;
    border-left: 0px;
}

.linha5Porque7 {
    background: url('../img/fundo5Porques7.png') repeat-x left top #A4A4A4;
    border-left: 0px;
}

.linha5Porque8 {
    background: url('../img/fundo5Porques8.png') repeat-x left top #999999;
    border-left: 0px;
}

.tabela5Porques TD {
    height: 32px;
    border-left: 1px solid #fff;
    padding: 3px;
}

.tituloOcorrencia5porques {
    font-weight: bold;
}

.tituloCausaRaiz5porques {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.texto5Porque {
    font-size: 12px;
    width: 100%;
    margin-left: 10px;
    text-align: left;
    float: left;
}


.tabela5Porques TD.cabecalho5Porques {
    background: url('../img/fundo5Porques.jpg') repeat-x left center;
}

.ie7 .tabela5Porques TD.cabecalho5Porques {
    position: relative;
}

.titulo5PorquesEspacador {
    height: 30px;
    line-height: 30px;
    float: left;
}

.ie7 .titulo5PorquesEspacador {
    position: absolute;
}

.ie7 .linha5Porque2, .ie7 .linha5Porque3, .ie7 .linha5Porque4, .ie7 .linha5Porque5, .ie7 .linha5Porque6,
.ie7 .linha5Porque7, .ie7 .linha5Porque8 {
    position: relative;
}

.ie7 .tabelaOrganizaTextoBotoes {
    position: absolute;
    left: 0px;
}

.botaoPorqueTitulo {
    float: right;
    margin-top: 3px;
    width: 95px;
}

.ie7 .botaoPorqueTitulo {
    float: none;
    right: 10px;
    position: absolute;
}

.efeito3D5PorqueVazio {
    width: 10px;
    display: inline-block;
}

.espacadorColuna5Porques {
    width: 50px;
    text-align: center;
}

.tabela5Porques TD.efeito3D5Porque {
    padding: 0px;
    width: 10px;
    vertical-align: top;
    border-left: 0px;
}

.tableNovoPorque {
    padding: 0px;
    margin: 0px;
    /*width:100%;*/
    border: 0px;
}

    .tableNovoPorque TD {
        padding: 0px;
        margin: 0px;
        border: 0px;
    }


/*
    /////////////////////////// FIM 5 Porques ////////////////////////////
*/



.tabelaPassosSelecao {
    margin-left: 30px;
    margin-top: 5px;
}

.textoAjudaPassos {
    color: #B0B0B0;
    width: 250px;
}

.textoTituloPassos {
    color: #353535;
    width: 250px;
}

.btn5Porques {
    display: inline-block;
    height: 41px;
    width: 150px;
    cursor: pointer;
    border: 0px;
}

.btnAnexarDocumento {
    display: inline-block;
    height: 41px;
    width: 150px;
    cursor: pointer;
    border: 0px;
}

.btnIshikawa {
    display: inline-block;
    background: url('../img/btIshikawa.png') no-repeat left top;
    height: 41px;
    width: 150px;
    cursor: pointer;
    border: 0px;
}

.simboloAnexo {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('../img/iconeAnexarCausa.png') no-repeat left top;
}

.simboloCincoPorques {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('../img/icone5porques.png') no-repeat left top;
}

.simboloIshikawa {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('../img/icone-ishikawa-raiz.png') no-repeat left top;
}


.btnIshikawa:Hover {
    background-position: left -41px !important;
}

.btnAnexarDocumento:Hover {
    background-position: left -41px !important;
    border: none;
}

.btn5Porques:Hover {
    background-position: left -41px !important;
    border: none;
}

.tabelaIconeFerramentas {
    font-size: 12px;
}

    .tabelaIconeFerramentas TD {
        color: #666;
        width: 200px;
    }

.btIneficaz {
    width: 125px;
    float: left;
    height: 25px;
    display: inline-block;
    background: url('../img/btIneficaz.png') no-repeat left top;
    cursor: pointer;
}

.btEficaz {
    width: 125px;
    height: 25px;
    display: inline-block;
    float: left;
    background: url('../img/btEficaz.png') no-repeat left top;
    cursor: pointer;
}

.ie7 .btEficaz {
    float: left;
}

.btEficazHabilitado:Hover, .btIneficazHabilitado:Hover {
    background-position: left -25px;
}

.btEficazSelected {
    float: left;
    width: 125px;
    height: 25px;
    display: inline-block;
    background: url('../img/btEficaz.png') no-repeat left top;
    cursor: pointer;
    background-position: left -50px !important;
}

.btIneficazSelected {
    float: left;
    width: 125px;
    height: 25px;
    display: inline-block;
    background: url('../img/btIneficaz.png') no-repeat left top;
    cursor: pointer;
    background-position: left -50px !important;
}

.botao, INPUT.btnForm, input.btnFormMini, input.btnFormMedium, input.btnFormSmall {
    background-color: #b20f10;
    border-color: #993333;
    text-shadow: 0 1px #862121;
    box-shadow: 0 1px 3px #AAA, inset 0 1px 0 #dc7d7d;
}

.desabilita {
    background-color: #aaa !important;
    box-shadow: 0 1px 3px #AAA !important;
    border-color: #aaa !important;
    text-shadow: 0 1px #AAA !important;
}

    .desabilita:hover {
        background-color: #aaa !important;
        cursor: default !important;
        box-shadow: 0 1px 3px #AAA !important;
    }

INPUT.btnForm:hover, INPUT.btnFormMini:hover, INPUT.btnFormMedium:hover, INPUT.btnFormSmall:hover, .botao:hover, INPUT.btnForm:focus, INPUT.btnFormMini:focus, INPUT.btnFormMedium:focus, INPUT.btnFormSmall:focus, .botao:focus {
    background-color: #d22a2b;
    border-color: #993333;
    box-shadow: 0 0 1px 2px #ccc, inset 0 1px 0 #dc7d7d;
}

.boxTotal h1 img.iconeRNCIneficaz {
    padding: 2px 0px 3px 3px;
    margin: 0px 0px -3px 0px;
    cursor: pointer;
}

.boxTopConsulta {
    text-align: right;
    height: 30px;
    margin: -40px -48px 48px -48px;
    background: url('../img/bgTopoConsulta.jpg') repeat-x left top;
    padding-top: 11px;
}

.linkConsultaTotal {
    color: #333333;
    font-size: 110px;
    margin-bottom: -10px;
    cursor: pointer;
}

    .linkConsultaTotal:hover {
        color: #993233;
    }

.tabelaBoxRncAndamento {
    margin: auto;
}

.boxRncAndamento {
    border: 2px solid white;
    width: 186px;
    height: 130px;
    position: relative;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.fundoBox {
    width: 190px;
    height: 120px;
    border: 1px solid #C4C4C4;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.fundoBoxBaixo {
    top: 0px !important;
    width: 190px !important;
    height: 30px;
    padding-top: 10px;
    border-bottom: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.gecko .boxRncAndamento, .chrome .boxRncAndamento {
    /*  vertical-align: top;*/
}

.boxRncAndamento p {
    display: block;
    position: relative;
    top: 7px;
    margin: auto;
    color: #999999;
    font-weight: bold;
    left: 0px;
    width: 100%;
    font-size: 12px;
}

.gecko .boxRncAndamento p, .chrome .boxRncAndamento p {
    /*    position: relative;*/
}

.gecko .boxRncAndamento p {
    /* position: static; */
}

.boxRncAndamento p.conteudo {
    cursor: pointer;
    top: auto;
    left: 0px;
    font-weight: normal;
    font-size: 18px;
    color: #000;
}

.ie7 .boxRncAndamento p.conteudo {
    top: 50%;
}

.boxRncAndamento p.conteudo:hover {
    color: #993233;
}

.boxRncAndamento p.zero, .boxRncAndamento p.menor, .boxRncAndamento p.medio,
.boxRncAndamento p.grande, .boxRncAndamento p.maior {
    margin-top: 16px;
    top: -28px;
    height: 50px;
    font-size: 42px;
    color: #000;
    padding-top: 21px;
}

/*
.boxRncAndamento p.zero {
    margin-top: 20px;
    padding-top: 21px;
    height: 50px;
    font-size: 18px;
    color: #CCCCCC;
}

.boxRncAndamento p.menor {
    margin-top: 20px;
    padding-top: 0px;
    height: 68px;
    font-size: 31px;
}

.boxRncAndamento p.medio {
    margin-top: 4px;
    font-size: 60px;
    height: 85px;
}


.boxRncAndamento p.grande {
    font-size: 70px;
    margin-top: 0px;
}

.boxRncAndamento p.maior {
    margin-top: -15px;
    font-size: 80px;
}

*/

.boxRncAndamento p.rodapeRegistro, .boxRncAndamento p.rodapeImplementacao, .boxRncAndamento p.rodapeEficacia {
    font-weight: normal;
    font-size: 11px;
    position: absolute;
    width: 200px;
    top: 112px;
    left: 50%;
    z-index: 1;
}

.boxRncAndamento p.rodapeRegistro, .boxRncAndamento p.rodapeImplementacao, .boxRncAndamento p.rodapeEficacia {
    margin-left: -100px;
}


.tabelaBoxConsultaAvancada {
    width: 100%;
}


.tabelaMenu {
    margin-left: 15px;
}

    .tabelaMenu .labelCheck {
        width: auto;
    }

.labelMenu {
    color: #9A8888;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    width: 200px;
    margin-left: 10px;
    height: 10px;
}

.BoxJustificativaPlanoAcao {
    line-height: 20px;
    color: #656766;
    margin-left: 10px;
    background-color: #F6DEDE;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    padding: 10px;
    border: 1px solid #F2CACB;
    font-size: 12px;
    margin-bottom: 20px;
}

.BoxJustificativaAcao {
    line-height: 20px;
    color: #656766;
    margin-left: 10px;
    background-color: #F6DEDE;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    padding: 10px;
    border: 1px solid #F2CACB;
    font-size: 12px;
    margin-top: 20px;
    margin-right: 11px;
}

    .BoxJustificativaAcao LABEL {
        display: inline;
        float: none;
        vertical-align: middle;
    }

.consultaLupaBuscar {
    background: url('../../root/img/btn/lupa.png') no-repeat left top;
    height: 23px;
    width: 23px;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 0px;
    border: 0px;
    right: 117px;
}

    .consultaLupaBuscar:hover {
        background-position: left -24px;
        border: 0px;
    }


.linkRolagem {
    color: #9A3334;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #FFFFFF;
    padding: 0px 4px 0px 4px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.ie7 .linkRolagem, .ie8 .linkRolagem {
    padding: 0px 0px 0px 4px;
}

.linkRolagem:hover {
    background-color: #DCDDDF;
    color: #B83D3D;
    border: 1px solid #C7C7C7;
}

.titulosConsulta {
    font-size: 20px;
    font-weight: bold;
}

.subTituloConsulta {
    font-size: 15px;
    font-weight: bold;
}

.legendaRNC {
    font-size: 10px;
    color: #b4b4b4;
}

.celulaLabelConsulta {
    padding: 7px;
    color: #666;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}

.widthPrint {
    width: 96.2%;
}

/*
.tabelaShadow TD.radiusTopLeft, .tabelaShadow TD.radiusTopRight {
    border-radius: 0px;
}*/

.celulaLabelConsultaCausaRaiz {
    width: 7%;
    padding: 10px;
    color: #666;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}

.celulaResultadoConsulta {
    width: 100%;
    padding: 7px;
    color: #676767;
    font-size: 12px;
    word-break: break-word;
}

.celulaResultadoOcorrencia {
    width: 100%;
    padding: 7px;
    color: #676767;
    font-size: 16px;
    font-weight: bold;
}

.celulaLabelCausaRaiz {
    padding: 10px;
    color: #676767;
    font-size: 12px;
    width: 106px;
}

.celulaResultadoCausaRaiz {
    width: 95%;
    padding: 10px;
    color: #676767;
    font-size: 12px;
}

.celulaPanelCausaRaiz {
    padding: 10px;
    color: #676767;
    font-size: 12px;
}

.PanelStatus {
    width: auto;
    padding: 10px;
    color: #999999;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #C4C4C4;
    background-color: #F1F1F1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 12.5%;
    margin-right: 6%;
}

.boxTopoInicio {
    height: 72px;
    width: 100%;
    background: url('../img/fundoTopoInicio.jpg') repeat-x left top;
    text-align: left;
    margin-top: -10px;
    padding-top: 20px;
    margin-bottom: 15px;
}


.boxOcorrenciaPendenteInicio {
    border: 1px solid #ECE9B4;
    background-color: #F9F8DA;
    color: #71706C;
    font-size: 12px;
    padding: 9px 0px 9px 12px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    width: 60%;
}

.statusRNC1, .statusRNC2, .statusRNC3, .statusRNC4, .statusRNC5 {
    height: 12px;
    background: transparent url('../img/statusInicioRNC.png') no-repeat left top;
    width: 69px;
    display: inline-block;
}

.statusRNC2 {
    background-position: left 0px;
}

.statusRNC3 {
    background-position: left -12px;
}

.statusRNC4 {
    background-position: left -24px;
}

.statusRNC5 {
    background-position: left -36px;
}

.colunaGraficosInicio {
    width: 416px;
    float: right;
    display: inline-block;
}

.colunasPendencias {
    float: left;
    width: 66.5%;
}

.boxPendenciaInicio {
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    margin-right: 3.5%;
    margin-top: 25px;
    font-size: 12px;
    color: #999999;
    background: transparent url('../img/fundoTopoTabelaInicio.jpg') repeat-x top left;
}

.colunaGraficosInicio .boxPendenciaInicio {
    margin-right: 0px;
    margin-bottom: 38px;
}

.boxPendenciaInicio span.ocorrencia {
    font-weight: bold;
    color: #999999;
}

.boxPendenciaInicio span.tituloOcorrencia {
    color: #666666;
}

.boxPendenciaInicio p.RNCStatus {
    margin-top: 5px;
    font-size: 11px;
}

.boxPendenciaInicio .linkRNC {
    font-size: 11px;
    width: 100px;
    display: inline-block;
}

.tabelaAcompanhamentoOcorrencias {
    margin-left: 0px;
    width: 96.5%;
    margin-right: 3.5%;
    margin-top: 25px;
}

.boxPendenciaInicio .tituloGrafico {
    font-weight: bold;
    color: #333333;
}

.btnExibirMaisShadow, .btnExibirMaisShadowDesativado {
    background: url('../img/exibirMaisCinza.png') repeat-x left center;
    position: absolute;
    top: -6px;
    right: 0px;
    padding: 0px;
    display: inline;
    margin: 0px 2px 0px 2px;
    cursor: pointer;
    margin: auto;
    width: 95px;
    height: 23px;
}

.ie7 .btnExibirMaisShadow, .ie7 .btnExibirMaisShadowDesativado {
    top: -14px;
}

.btnExibirMaisShadowDesativado {
    background-position: left bottom;
    cursor: default;
}

.btnExibirMaisShadow:Hover {
    background-position: left top;
}

fieldset.defineResponsaveis {
    padding: 0px;
    margin: 0px;
    width: 100%;
    bottom: 0px;
}

fieldset.defineResponsaveisTop {
    top: 50px;
}

.gecko fieldset.defineResponsaveis {
    position: static;
}

.boxBemvindo {
    background-color: #EDEDED;
    width: 606px;
    height: 210px;
    padding: 22px;
    border: 1px solid #9A0201;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    margin: auto;
    margin-top: 120px;
}

    .boxBemvindo .titulo {
        font-size: 22px;
    }

    .boxBemvindo .subtexto {
        margin-top: 12px;
        font-size: 12px;
        color: #343434;
    }

.ie7 .boxBemvindo .subtexto {
    margin-top: 0px;
}

.boxBemvindo .subtitulo {
    margin-top: 42px;
    font-size: 14px;
    font-weight: bold;
    color: #963B36;
}

.ie7 .boxBemvindo .subtitulo {
    margin-bottom: 11px;
}

.boxBemvindo .boxNovaOcorrencia {
    text-align: right;
    float: right;
    width: 260px;
    margin-top: -50px;
}

.ie7 .boxBemvindo .boxNovaOcorrencia {
    margin-top: -65px;
}

.boxBemvindo .boxNovaOcorrencia .subtexto {
    margin-top: 0px;
    color: #6C6C6C;
}

.boxConsultaAvancadaBemVindo {
    padding: 20px;
    background-color: #F8F8F8;
    color: #999999;
    border: 1px solid #cecece;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
}

.editarCelulaPlanoDeAcao {
    height: 26px;
    width: 100%;
    text-align: right;
    bottom: 0px;
    right: 0;
    margin-left: 5px;
    color: #A54644;
}

    .editarCelulaPlanoDeAcao .lapis {
        background: url('../../tools/img/editar5Porque.png') no-repeat right top;
        cursor: pointer;
        height: 23px;
        width: 23px;
        float: right;
    }

        .editarCelulaPlanoDeAcao .lapis:Hover {
            background-position: 0 -23px;
        }

.panelCodigoManual {
    margin-left: 125px;
    margin-top: -15px;
    border: 0px solid red;
    color: #999999;
    font-size: 12px;
}

.ie7 .panelCodigoManual {
    margin-left: 125px;
    margin-top: 0px;
    border: 0px solid red;
    color: #999999;
    font-size: 12px;
}

.panelCodigoManual INPUT {
    width: 40px !important;
    min-width: 40px !important;
}

.inputPanelBox {
    position: relative;
    width: 60px;
    display: inline-block;
}


.chrome .boxRncAndamento p.rodapeEficacia {
    margin-left: -100px;
}

.chrome .boxRncAndamento p.rodapeImplementacao {
    margin-left: -97px;
}

.ColunaDataPrevistaRealizada {
    width: 140px;
}

.DivTituloConsulta {
    width: 93%;
    margin-left: 3.5%;
}

.DivTDLabel {
    width: 100px;
    word-wrap: break-word;
}

.MarginTable {
    margin-left: 3.5%;
}

.excluirOcorrencia {
    height: 18px;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 25px;
    margin-left: 15px;
    background-color: transparent;
    background-image: url("../../root/img/apagar.png");
    background-repeat: no-repeat;
    background-position: right top;
    float: right;
}

.cancelarOcorrencia {
    height: 18px;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 25px;
    margin-left: 15px;
    background-color: transparent;
    float: right;
}

.editarOcorrencia {
    height: 18px;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 25px;
    padding-left: 10px;
    background-color: transparent;
    background: url('../../root/img/btn/editar.png') no-repeat right top;
    float: right;
}

.ie7 .excluirOcorrencia {
    margin-top: 0px;
}

.boxResultadoDaConsulta {
    float: right;
    width: 78%;
}

/*---   Impressão do Plano de Ação   ---*/

INPUT.btnImpressaoPlano {
    background: #b20f10 url('../../root/img/bg/bgBtn.png') repeat-x top;
    border: 1px solid #993333;
    color: #fff;
    text-shadow: 0 1px #862121;
    text-align: center;
    line-height: 1em;
    height: 24px;
    padding: 2px 5px 3px 5px;
    cursor: pointer;
    box-shadow: 0 1px 3px #AAA, inset 0 1px 0 #C85455;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    vertical-align: text-bottom;
    width: 100px;
    min-width: 100px;
    font-size: 12px;
}

.PrintImpressoPor {
    font-size: 9px;
    font-family: Segoe UI, Arial, Helvetica, sans-serif;
    text-align: right;
    margin: 0;
    color: #666;
    float: right;
}

.PrintModoPaisagem {
    float: left;
    font-size: 13px;
    font-family: arial;
    color: #B10303;
}

.PrintTitulo {
    width: 100%;
    float: left;
    padding-top: 10px;
    font-family: Segoe UI, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.PrintInfoRNC {
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: normal;
    font-family: Segoe UI, Arial, Helvetica, sans-serif;
}

.PrintTable {
    width: 100%;
    border-collapse: collapse;
    font-family: Segoe UI, Arial, Helvetica, sans-serif;
}

.PrintCabecalhoTabela {
    padding: 4px 5px 4px 5px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    border: 1px solid #666;
}

#tableListaAcoes {
    color: #666;
    font-size: 12px;
    font-weight: normal;
}

.PrintRadiusTopLeft {
    -webkit-border-radius: 7px 0px 0px 0px;
    -moz-border-radius: 7px 0px 0px 0px;
    border-radius: 7px 0px 0px 0px;
}

.PrintRadiusTopRight {
    -webkit-border-radius: 0px 7px 0px 0px;
    -moz-border-radius: 0px 7px 0px 0px;
    border-radius: 0px 7px 0px 0px;
}

.PrintDisplayNone {
    display: none;
}

.divMenuImpressao {
    height: auto;
    display: none;
    width: 160px;
    border: 1px solid #E4E4E4;
    margin-top: -40px;
    margin-left: -100px;
    position: absolute;
    background-color: White;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
}

.divLinkMenuPrint {
    text-align: left;
    color: #9A3334;
    cursor: pointer;
    min-height: 25px;
}

    .divLinkMenuPrint:hover {
        background-color: #E4E4E4;
    }

.SpanMenuPrint {
    margin-left: 5px;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}


.boxArquivoAnexo {
    width: 500px;
    height: 20px;
    background-color: #EFEFEF;
    padding: 8px;
    border-bottom: 1px solid #FFFFFF;
    margin-left: 110px;
}

.lnkImprimir {
    display: none;
}

.infoImpressao {
    display: none;
}

.panelTipoOcorrencia {
    display: inline-block;
    margin-left: 1px;
    margin-top: 12px;
}

    .panelTipoOcorrencia LABEL {
        cursor: pointer;
    }

    .panelTipoOcorrencia LABEL, SPAN.dicaNoLabel {
        display: inline-block;
        position: relative;
        right: 5px;
        bottom: 3px;
    }

.chrome .panelTipoOcorrencia LABEL, SPAN.dicaNoLabel {
    bottom: 2px;
}

.gecko .panelTipoOcorrencia LABEL, SPAN.dicaNoLabel {
    bottom: 2px;
}

.panelCodigoManual SPAN.dicaNoLabel {
    padding-right: 15px;
}

.lblRegistradoPor {
    position: relative;
    top: 7px;
    color: #9A3334;
}

.chrome .lblRegistradoPor {
    top: 6px;
}

.lblRncAnterior {
    top: 6px;
    display: inline;
    position: relative;
}

.ie8 .lblRncAnterior {
    top: 7px;
}

.boxTotal .boxForm .divLabel label {
    width: 114px;
}


.topoDI {
    height: 26px;
    padding-top: 10px;
    background-color: #EEEEEE;
    text-align: left;
    vertical-align: middle;
}

.boxTotal .boxForm .avisoEmailRNC span.avisoEmailMensagem {
    color: #acacac;
    font-size: 11px;
    position: relative;
    bottom: 2px;
}

.spanRedefineResp {
    cursor: pointer;
}

    .spanRedefineResp:hover {
        text-decoration: underline;
        color: #B83D3D;
    }

.hoverNoLink:hover {
    text-decoration: underline;
}


.barraDeProgresso {
    background-color: #DDDDDD;
    border-radius: 5px;
    box-shadow: inset 0px 0 5px 0 #C0C0C0;
    width: 110px;
}

.barraDeProgressoIN {
    background-color: #b20f10;
    height: 20px;
    border-radius: 5px;
    box-shadow: inset 0px 0 1px 0 #C0C0C0;
}

.highcharts-tooltip span {
    height: auto;
    width: 100px !important;
    background-color: #FFFFFF !important;
    white-space: normal !important;
    font-size: 11px;
    padding: 3px !important;
    border-radius: 0px;
    border: none !important;
}

.linkDivVerMais {
    display: inline-block;
    cursor: pointer;
    color: #cd2d25;
    font-weight: normal;
    font-size: 11px;
    margin-top: 3px;
}

    .linkDivVerMais:hover {
        color: black;
    }

.rodapeAcaoCausa {
    top: 112px;
    width: 200px;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    z-index: 1;
    left: 25%;
}



#ctl00_ctl00_contentMain_contentMain_componentRNC_componentDefineResponsavel_cbxPermitidos_DropDown .rcbTemplate,
#ctl00_ctl00_contentMain_contentMain_componentConsultaOcorrencia_componentRnc_componentDefineResponsavel_cbxPermitidos_DropDown .rcbTemplate {
    height: 24px !important;
}





/*   ------   */


.BotaoGradiente {
    cursor: pointer;
    border: 0.5px solid #DAD6C1;
    color: #999999;
    padding: 4px 7px 4px 8px;
    text-align: center;
    font-size: 12px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    background: #ECE9D8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F7F2', endColorstr='#ECE9D8'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F8F7F2), to(#ECE9D8)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F8F7F2, #ECE9D8); /* for firefox 3.6+ */
}

    .BotaoGradiente:hover {
        cursor: pointer;
        border: 0.5px solid #DAD6C1;
        color: #999999;
        padding: 4px 7px 4px 8px;
        text-align: center;
        font-size: 12px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        background: #ECE9D8;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F7F2', endColorstr='#ECE9D8'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#F8F7F2), to(#ECE9D8)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #F8F7F2, #ECE9D8); /* for firefox 3.6+ */
    }


.BotaoEficazSelected {
    padding: 5px 30px;
    background-color: #dcebde;
    border: 0.5px solid #8e8e8e;
    color: #409e3d;
    font-weight: bold;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    -webkit-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    -moz-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
}

.BotaoEficaz {
    padding: 5px 30px;
    background-color: #CBCACA;
    border: 0.5px solid #8e8e8e;
    color: #8e8e8e;
    font-weight: bold;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    -webkit-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    -moz-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
}

    .BotaoEficaz:hover {
        padding: 5px 30px;
        background-color: rgb(224, 224, 224);
        border: 0.5px solid #409e3d;
        color: #409e3d;
        font-weight: bold;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        cursor: pointer;
        -webkit-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
        -moz-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
        box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    }

.BotaoIneficazSelected {
    padding: 5px 25px;
    background-color: #f1e2e2;
    border: 0.5px solid #8e8e8e;
    color: #c94f47;
    font-weight: bold;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    -webkit-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    -moz-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
}

.BotaoIneficaz {
    padding: 5px 25px;
    background-color: #CBCACA;
    border: 0.5px solid #8e8e8e;
    color: #8e8e8e;
    -webkit-border-radius: 8px;
    font-weight: bold;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    -webkit-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    -moz-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
}

    .BotaoIneficaz:hover {
        padding: 5px 25px;
        background-color: rgb(224, 224, 224);
        border: 0.5px solid #c94f47;
        color: #c94f47;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        -webkit-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
        -moz-box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
        box-shadow: inset 5px 6px 13px rgba(1, 24, 17, 0.08);
    }


.boxNenhumItem {
    display: block;
    position: relative;
    height: 50px;
    line-height: 50px;
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    color: #999999;
    text-align: left;
    font-size: 12px;
    padding-left: 5px;
    margin-left: -5px;
    margin-top: -5px;
}

    .boxNenhumItem SPAN {
        color: #999999;
        font-weight: normal;
    }

.buscarToolsNormal {
    background: url('../../root/img/btn/visualizar.png') no-repeat left top;
    height: 23px;
    width: 23px;
    float: right;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
    opacity: 1;
    cursor: pointer;
    margin-left: 10px;
}

    .buscarToolsNormal:hover {
        background-position: 0px -24px;
    }

.paginas {
    padding: 3px;
}

    .paginas ul {
        list-style-type: none;
    }

    .paginas li {
        float: left;
        display: inline;
        margin: 0 5px 0 0;
        display: block;
        color: #999999;
        border: 1px solid #DBDBDB;
        padding: 4px;
        cursor: pointer;
        border-radius: 4px;
    }

        .paginas li:hover {
            color: #8e8e8e;
            background-color: #f7f7f7;
            border: 1px solid #C4C4C4;
        }

        .paginas li.nolink {
            color: #CCC;
            border: 1px solid #F3F3F3;
            background-color: #fff;
        }

        .paginas li.current {
            color: #8e8e8e;
            background-color: #f7f7f7;
            border: 1px solid #C4C4C4;
        }


.shadowInsideTabela td {
    -moz-box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
}

.highcharts-axis-labels text {
    color: #777777 !important;
}

.highcharts-axis path {
    display: none;
}

.radioButtonASP INPUT, .checkbox INPUT, .boxContentTop INPUT {
    cursor: pointer;
    min-width: 0px;
    width: auto;
    margin: 4px 4px 4px 0;
    border: none;
    height: auto;
    background: transparent;
    border: 0;
}


.adicionarColunas {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 40px;
    text-align: center;
    background: #DEDEDE;
    border-radius: 4px;
    right: 70px;
    float: right;
    cursor: pointer;
    margin-top: -20px;
}

    .adicionarColunas:hover {
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 40px;
        text-align: center;
        background: #c8c8c8;
        border-radius: 4px;
        right: 70px;
        float: right;
        cursor: pointer;
        margin-top: -20px;
    }


.dropDownItemAddColunas {
    border-collapse: separate;
    box-shadow: 2px 1px 4px 1px rgba(164, 159, 159, 0.61);
    -moz-box-shadow: 2px 1px 4px 1px rgba(164, 159, 159, 0.61);
    -webkit-box-shadow: 2px 1px 4px 1px rgba(164, 159, 159, 0.61);
    min-width: 160px;
    /*height: 300px;*/
    background: #FFFFFF;
    display: none;
    position: absolute;
    right: 49px;
    margin-top: -17px;
}

.checkbox:hover {
    border: 0px;
}

.checkbox:focus {
    border: 0px;
}


.checkbox {
    cursor: pointer;
    float: none;
    min-width: 0px;
    width: auto;
    margin: 4px 4px 4px 0;
    border: none;
    height: auto;
    background: transparent;
    border: 0;
}

.DestaquetabelaShadow, .headerSortUp, .headerSortDown {
    color: #454545 !important;
    opacity: 0.75;
}

.form-consulta-chosen div.chosen-container {
    width: 188px !important;
}

.form-consulta-chosen label {
    height: 15px;
    margin-left: 0px;
}

.comboMultiselect .chosen-container {
    width: 188px !important;
}

.active-result:hover {
    background: #DCDCDC;
}

n-container-single {
    position: static;
    display: inline;
}

.estiloTdMaisColunas {
    background: #DCDCDC;
    cursor: pointer;
    text-align: center;
    min-width: 30px;
    width: 30px;
    border-bottom: 1px solid white;
}

    .estiloTdMaisColunas:hover {
        background: #DCDCDC;
    }

.exibirMaisConsultaArredondamento {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.hoverNaTabela tr:last-child td {
    /*border-bottom: 1px solid #BFDFEA;
    border-top: 1px solid #BFDFEA;*/
}

.hoverNaTabela tr:hover {
    /*border-top: 1px solid #BFDFEA;
    border-bottom: 1px solid #BFDFEA;*/
    outline: 1px solid #BFDFEA;
    background: #EBF0F3 !important;
}

.hoverNaTabela tr.semClick:hover {
    /*border-top: 1px solid #BFDFEA;
    border-bottom: 1px solid #BFDFEA;*/
    background-color: rgb(228, 228, 228) !important;
    cursor: default !important;
    border: 1px solid #FFFFFF;
    outline: none;
}

.hoverNaTabela tr.semClickRnc:hover {
    /*border-top: 1px solid #BFDFEA;
    border-bottom: 1px solid #BFDFEA;*/
    background-color: #EFEFEF !important;
    cursor: default !important;
    border: 1px solid #FFFFFF;
    outline: none;
}


/*
    .hoverNaTabela tr:hover td:first-child {
        border-left-color: #BFDFEA;
    }

    .hoverNaTabela tr:hover td:last-child {
        border-right-color: #BFDFEA;
    }*/

.semHoverAcoes {
    outline: none !important;
}

.semCursor {
    cursor: default !important;
}

.hoverNaSeta:hover {
    border-style: inset !important;
    border-color: rgb(237, 237, 237) !important;
    border-width: 1px !important;
    height: 23px;
    width: 14px;
}

.semHoverResponsaveis {
    outline: none !important;
}

.semHoverAcoes:hover tr {
    outline: 0px solid;
}



.semHoverAcoesAcomp {
    outline: none !important;
}

    .semHoverAcoesAcomp:hover tr {
        outline: 0px solid;
    }

    .semHoverAcoesAcomp:hover td {
        background-color: rgb(239, 239, 239) !important;
        outline: 0px solid;
    }

.semHoverResponsaveis:hover tr {
    outline: 0px solid;
}

.semHoverNaTrPrincipal {
    outline: none !important;
}

    .semHoverNaTrPrincipal:hover tr {
        outline: 0px solid;
    }

    .semHoverNaTrPrincipal:hover td {
        background-color: #EFEFEF !important;
        outline: 0px solid;
    }

.semHoverAcoes:hover td {
    -moz-box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    background-color: #D4D4D4 !important;
    outline: 0px solid;
}

.semHoverResponsaveis:hover td {
    -moz-box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    box-shadow: inset -1px 7px 4px -5px rgba(0,0,0,0.1);
    background-color: #E4E4E4 !important;
    outline: none !important;
}

DIV.chosen-side .chosen-container .chosen-container-single {
    position: static;
    display: inline;
}

.alinhaspan SPAN {
    line-height: 31px;
}

.iconEditarBranco {
    background-image: url(/raiz/_src/img/sprite.png);
    background-position: -176px -88px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.btnCinza:hover, .btnCinza:focus {
    background-color: #888;
    box-shadow: 0 2px 1px RGBA(0,0,0,0.1), inset 0 -3px 0 RGBA(0,0,0,0.1), inset 0 -12px 12px RGBA(0,0,0,0.1);
}

.btnCinza:active {
    box-shadow: 0 -1px 1px RGBA(255,255,255,1), inset 0px 3px 1px RGBA(0,0,0,0.3), inset 0 0 40px RGBA(0,0,0,0.3);
    color: RGBA(255,255,255,0.7);
}

.btnCinza {
    border-radius: 6px;
    border: 1px solid #aaa;
}

.btnCinza {
    background-color: #666;
    border-color: RGBA(0,0,0,0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    height: auto;
    line-height: normal;
    padding: 8px 16px 8px 16px;
    text-align: center;
    text-decoration: none;
    margin-left: 2px;
    margin-right: 2px;
}

A.btnCinza:hover {
    color: #fff;
}

.boxJustificativaDispImediata {
    border: 1px solid #E8E8AA;
    border-radius: 6px;
    background-color: #F5F5E9;
    width: 94%;
    padding: 10px;
}

    .boxJustificativaDispImediata P SPAN {
        color: #986400;
        font-weight: bold;
        font-size: 0.9em;
    }


    .boxJustificativaDispImediata DIV {
        font-style: italic;
    }


.linkExibirTudo {
    font-weight: bold;
    color: #BA2728;
}

    .linkExibirTudo:hover {
        font-weight: bold;
        color: #CE7272;
    }

.linkExpandirTudo {
    font-weight: bold;
    color: #BA2728;
    margin-left: 1%;
}

.lupaAbrirRnc a {
    visibility: hidden;
}

.lupaAbrirRnc:hover a {
    visibility: visible;
}

.alinhaspan .chosen-container a span {
    line-height: 24px;
}

.alinhaspan .chosen-container {
    width: 300px !important;
}

.toolsAnexo {
    width: auto !important;
    font-weight: bold;
    color: #B4B4B4;
    font-size: 12px;
    min-width: 10px;
}

.destacaMenus h2 {
    border-bottom: 1px solid #C0C0C0;
}

.labelDaTd td {
    min-width: 110px;
}



.mostrarApenasImpressao {
    display: none;
}



.label6M {
    color: #000;
    font-weight: bold;
    font-size: 20px;
    padding-left: 7px;
}

    .label6M:hover {
        color: #000;
        cursor: pointer;
    }

.ishikawaBordaAbaixo {
    border-bottom: 2px solid #000;
}

.ishikawaBordaAcima {
    border-top: 2px solid #000;
}

.ishikawaBordaEsquerda {
    border-left: 2px solid #000;
    padding-left: 5px;
     empty-cells: show;
      padding: 8px;
}

  .ishikawaBordaEsquerda td {
     height:25PX;
   }
    

.linkNovacausa a {
    display: none;
}

.textInserirCausa {
    height: 24px;
    vertical-align: top;
    border-radius: 2px;
    margin-left: 5px;
}

.boxInserirCausaIshikawa {
    width: 27.7%;
    height: 39px;
    position: absolute;
    margin-top: 0px;
    background-color: #2e2e2e;
    margin-left: -9px;
    margin-top: -75px;
    z-index: 95;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .boxInserirCausaIshikawa.inferior {
        margin-top: 8px;
    }

.btnOkCausaIshikawa {
    min-width: 38px !important;
    font-size: 13px;
    margin-left: -6px;
    vertical-align: bottom;
    min-height: 30px;
    border-radius: 3px !important;
}

.causaRaizIshikawaInativo {
    height: 23px;
    background: url('../../tools/img/raiz.png') no-repeat left top;
    background-position: left -23px;
    width: 23px;
    cursor: pointer;
    display: inline-block;
}

.excluirIshikawa {
    background: url('../../tools/img/apagar.png') no-repeat left top;
    background-position: left -23px;
    height: 23px;
    width: 23px;
    float: right;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-top: 0px;
    margin-left: 5px;
}

.setasIndicador {
    width: 5px;
    margin-top: -9px;
    margin-left: 8px;
    position: absolute;
    font-size: 13px;
}

.tabelaIshiskawaGeral tbody tr:nth-child(odd) td {
    background-color: #fff;
}

.setaIshikawaCima:hover {
    color: #C93332;
    cursor: pointer;
}

.setaIshikawaBaixo:hover {
    color: #2e2e2e;
    cursor: pointer;
}

.conteudoIshikawa {
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 10px;
}


.trianguloBottomLeft {
    width: 0;
    height: 0;
    border-bottom: 8px solid #C8C8C8;
    border-right: 8px solid transparent;
    position: absolute;
    margin-left: -9px;
}


.trianguloTopLeft {
    width: 0;
    height: 0;
    border-top: 8px solid #C8C8C8;
    border-right: 8px solid transparent;
    position: absolute;
    margin-left: -9px;
    margin-top: -7px;
}


.check5PorqueCheckedIshikawa {
    background: url('../../tools/img/raiz.png') no-repeat left -46px;
    height: 23px;
    width: 23px;
    cursor: pointer;
    display: inline-block;
    margin: auto;
}

.imgEditarIshikawa {
    vertical-align: top;
    margin-top: -19px;
    margin-left: 7px;
}

.boxEditarCausaIshikawa {
    margin-left: -9px;
    margin-top: -30px;
    height: 46px;
}

.textEditarCausa {
    margin-top: 5px;
    min-height: 19px;
    margin-left: 3px;
    width: 67%;
    min-width: 67%;
    resize: none;
}

.setinhasDesabilitadas {
    color: #999999 !important;
    cursor: default;
}

.fonteBotao {
    font-size: 17px;
}

.alturaBotao {
    height: 37px !important;
}

.divElementosEdicao {
    display: inline-block;
    margin-top: 13px;
    vertical-align: top;
}

.pageBreak {
    display: block;
    page-break-inside: avoid;
    page-break-after: auto;
}

.maisColunasTOOLS {
    position: absolute;
    left: 0px;
    top: 272px;
    margin-right: 4%;
    width: 32px;
    font-weight: bold;
    display: block;
    text-decoration: none;
    letter-spacing: 1px;
    vertical-align: middle;
    cursor: pointer !important;
    text-align: center;
    background: #c4c4c4 url('../../root/img/tabelaGradientCabecalho.png') repeat-x right top;
    border-top-right-radius: 8px;
}

.tdAssinatura {
    display: none;
}

.btndropedicao {
    right: 0px;
    top: 0;
    margin-top: 160px;
    position: relative;
}

.imgLogoEmpresa {
    max-height: 90px;
    max-width: 200px;
    width: auto;
    height: auto;
}

.bordaTD {
    border: 1px solid #000;
}

.tblBorda tr {
    line-height: 40px;
}

    .tblBorda tr td {
        border: 1px solid #000;
    }


.boxDetalhesCCBM {
    vertical-align: top;
}

.bordaCantos {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.tabelaImpressaoCCBM {
    width: 100% !important;
    margin-left: 0 !important;
}

    .tabelaImpressaoCCBM thead tr td {
        border-color: #000 !important;
    }

    .tabelaImpressaoCCBM tbody tr td {
        border-color: #000 !important;
    }

.boxDetalhesCCBM2 {
    border: 1px solid #000;
    vertical-align: top;
}

.tblDescricaoCCBM {
    width: 100% !important;
    margin: 0 !important;
}


.bordaBottom {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #000 !important;
}

.bordaDireita {
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    border-right: 1px solid #000 !important;
}

.boxBordasCantosCCBM {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-top: none;
    border-bottom: none;
}

TD.celulaLabelConsulta2 {
    margin: 0;
}

.celulaLabelConsulta2 {
    color: #000;
}

table.tabelaShadowCCBM TD {
    border: 1px solid #000;
    padding: 5px;
}

table.tabelaShadowCCBM {
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 10px;
    width: 98%;
}


.tabelaShadowCCBM {
    border-collapse: collapse;
}

.divOrigemCCBM {
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    min-width: 297px;
    width: 297px;
}

.subtituloCCBM {
    font-weight: bold;
    text-align: center;
}

.tabelaCollapse {
    border: none;
    width: 100%;
    border-collapse: collapse;
}

.nomeRegistro {
    text-align: center;
}

.spanEmpresaMultipla {
    padding-left: 40%;
}

.divExpandirTudo {
    display: inline;
}

.botao-mais-filtros {
    float: right;
    margin-top: -19px;
    margin-right: 19px;
    padding: 17px 7px;
    cursor: pointer;
    z-index: 10;
}

    .botao-mais-filtros .mais-opcoes-filtro {
        display: none;
        background-color: white;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: none;
    }

.mais-opcoes-filtro {
    z-index: 1;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity: 1;
    visibility: visible;
    left: auto;
    right: 1px;
    float: right;
    position: absolute;
    top: 210px;
    margin-right: 60px;
    height: auto;
    display: none;
}

.causas-raizes-plano-acao span {
    color: #333 !important;
}

.causas-raizes-plano-acao .chosen-container-multi {
    width: 100% !important;
}

.chosen-combo-causas-raizes {
    width: 95% !important;
}

.mais-opcoes-filtro .campos-mais-opcoes-filtro .itemFiltro {
    display: inline-block !important;
    width: 100% !important;
}

.campos-mais-opcoes-filtro {
    max-height: 290px;
    width: 280px;
    padding: 20px;
    overflow: auto;
}

.botao-filtrar-mais-opcoes-filtro {
    float: right;
    margin-top: 25px;
    min-width: 100px;
    margin: 20px 36px;
}

.mais-opcoes-filtro-label {
    margin-left: 3px;
    width: 90px;
    text-align: left;
    word-wrap: break-word;
}

.mais-opcoes-filtro-campo-texto {
    white-space: normal;
    min-width: 95%;
    margin-right: -102px;
    text-align: left;
}

textarea.mais-opcoes-filtro-campo-texto {
    width: 149px;
    min-width: 149px;
    height: 18px;
    max-height: 18px;
    margin-bottom: 7px;
}

.mais-opcoes-filtro-campo-selecao .chosen-container.chosen-container-single,
.mais-opcoes-filtro-campo-selecao .chosen-container.chosen-container-multi {
    width: 100% !important;
    margin-right: 0;
    text-align: left;
    float: left;
}

.mais-opcoes-filtro-campo-selecao-personalizavel .chosen-container.chosen-container-single,
.mais-opcoes-filtro-campo-selecao-personalizavel .chosen-container.chosen-container-multi {
    margin-right: -167px;
    text-align: left;
}

.divMaisOpcoes {
    position: relative;
    width: 60%;
    float: left;
}

.botao-filtrar-mais-opcoes-cancelar {
    float: right;
    margin-top: 22px;
}

.boxFiltros {
    width:70%;
    top: 10px;
    left: 10px;
    position: relative;
    display: inline-block;  
}

.boxFiltros div a span {
    font-style:italic;
    font-family:Segoe UI, Arial, Helvetica, sans-serif;
}

.linkConsultaTotal.tamanhoFonteImpressao.linkSemHover:hover {
    color:#333333;
    cursor:default;
}

.panelSemRegistroGrafico {
    border-image: none; 
    height: 110px; 
    text-align: center; 
    padding-top: 45px; 
    font-weight: bold;
}

.log-padding
{
   padding: 40px 30px 0 30px;
}

.tabelaLog.infoAtributo tr th:first-child {
    width: 20%;
}

.tabelaLog.infoAtributo th {
    color: #666666;
    font-size: 12px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-indent: 0;
    line-height: 16px;
    text-align: left;
}

.boxTotal H1.log-semMargin{
    margin-left: 0;
}

.logo2.tools {
    background: url('../img/logoToolsNovo.png') no-repeat left top;
    width: 153px;
}