.right {
    text-align: right;
}

#BarraLink, .BarraLink {
    width: 100%;
    background-color: #D9EFC8;
    border: 1px solid #58AB1D;
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #022B7B;
    padding-left: 3px;
    padding-right: 3px;
    word-spacing: 0px;
    text-align: center;
}

#BarraLink img, .BarraLink img {
    vertical-align: middle;
}

div#BarraInf {
    overflow: hidden;
    background: #D9EFC8;
    border: 1px solid #58AB1D;
    border-collapse: collapse;
    font-family: "Courier New", Courier, monospace;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #022B7B;
    word-spacing: 0px;
    text-align: left;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    margin-bottom: 5px;
    /*width: 692px;*/
}

div#BarraInf > div {
    float: left;
    margin-right: 30px;
}

A.Menu:link, A.Menu:visited, A.Menu:active  {
    text-decoration: none;
    color: Black;
    word-spacing: 0px;
}

A.Menu:hover  {
    text-decoration : underline;
}

A.Barra:link, A.Barra:visited, A.Barra:active  {
    text-decoration: none;
    word-spacing: 0px;
    color: White;
}

A.Barra:hover  {
    text-decoration : underline;
}

#BarraTop {
    padding: 3px;
    margin-bottom: 10px;
    color: White;
    background: #14719A;
}

iframe.legenda {
    display: none;
    position: absolute;
    z-index: 1000000;
}

iframe#ifrmArq {
    border : 1px solid Black;
    float: left;
}

iframe#ifrmWF {
    border : 1px solid Black;
}

div#dfrm {
    position: absolute;
    display: none;
}

div#Treeview {
    border : 1px solid Black;
    float: left;
    background-color: White;
    overflow: auto;
}

div#Ajuste {
    border : 1px solid Black;
    border-left: none;
    border-right: none;
    float: left;
    width: 5px;
    overflow: auto;
    background-color: #EEEFDF;
    cursor: col-resize;
}

div#AjustaDIV {
    overflow: auto;
}

div#Treeview A {
    font-size: 10pt;
    font-family: verdana,helvetica;
    text-decoration: none;
    color: black;
}

div#Treeview A:hover {
    color: #820082;
}

iframe#MenuGeral {
    display: none;
    position: absolute;
    z-index: 1;
}

iframe#ifrmZip, iframe#ifrmLog, iframe#ifrmMostra {
    display: none;
    border : 0px solid Black;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

iframe#ifrmComent {
    display: none;
    border: 1px solid Black;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 186px;
}

div#meioComent {
    background-color: #FCFCFA;
    height: 200px;
    overflow: auto;
}

div.titComent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-style: normal;
    font-weight: bold;
    color: Black;
    background-color: #ECEAD5;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    overflow: hidden;
}

div.titComentFixo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    color: Black;
    background-color: #ECEAD5;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
    overflow: hidden;
    margin-bottom: 5px;
}

div.txtComent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: Black;
    border: 0px solid #ECEAD5;
    padding: 3px;
    padding-bottom: 10px;
}

div#boxComent {
    padding: 10px;
    background-color: white;
}

div#boxComent div.titComent {
    height: auto;
    padding: 3px;
}

td.txtMenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    word-spacing: 0px;
}

td.lnkMenu {
    padding-top: 5px;
}

.easytip_css {
    background: lightyellow;
    border: 2px solid gray;
    border-width: 1px 2px 2px 1px;
    padding: 5px 7px 5px 7px;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
}

div#lista span {
    display: inline-block;
}

#arquivo > ul {
    list-style-type: none;
    margin: 0;
    padding: 5px;
    border:1px solid #BBBBBB;
    background: white;
    overflow: hidden;
}

#arquivo > ul > li {
    clear: both;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    display: block;
    font-size: 13px;
    font-family: Arial, sans-serif;
}

#arquivo div.fixo {
    color: #14719a;
    overflow: hidden;
}

div.tag img.acao {
    float: left;
    cursor: pointer;
    padding: 5px;
}

div.tag div.tag_cont {
    float: left;
    padding: 2px;
}

div.tag div.tag_arq {
    float: left;
    margin-right: 5px;
    padding: 2px;
    font-size: 12px;
    color: black;
    background-color: white;
    border: 1px solid black;
}

div.tag div.tag_arq img {
    cursor: pointer;
    vertical-align: middle;
    padding-left: 3px;
}

div.relTit {
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

div.relSubTit {
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

table.tag {
    margin: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #ffffff;

}

table.tag td {
    vertical-align: top;
    font-weight: bold;
    width: 50%;
}

table.tag div.Titulo {
    padding: 10px;
    padding-bottom: 0px;
}

table.tag input.Texto {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
}

table.tag ul {
    list-style: none;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 10px;
}

table.tag li {
    list-style: none;
    margin: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}

div#txtAviso {
    border: 1px #cd0606 solid;
    background-color: red;
    color: white;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
    text-align: center;
}

div#bt_acao {
    text-align: center;
}

div#bt_acao_msg {
    font-size: 18px;
}

.ui-autocomplete-loading {
    background: white url("../../../geral/jquery/jquery-ui-1.13.1/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 300px;
}

.ui-widget-content .ui-state-focus {
    margin: 0px;
}

#sel_coluna {
    border: none;
    vertical-align: middle;
    cursor: pointer;
}

.ui-widget {
    font-family: "Courier New",Courier,monospace;
    font-size: 13px;
}

#tabHtml {
    padding-left: 0px;
    padding-right: 0px;
}

#tabHtml .ui-widget-header {
    background: none;
    border: none;
    border-bottom: 1px solid #aaaaaa;
}

#tabHtml > .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
#tabHtml > .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}

#tabHtml .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    font-weight: bold;
}

#tabHtml .ui-tabs-nav li {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
    border-bottom: 1px solid #aaaaaa !important;
}

#tabHtml .ui-tabs-nav li.ui-state-active {
    border-bottom: 1px solid #ffffff !important;
}

#documento_vinculado {
    display: none;
    position: absolute;
    width: 300px;
    height: 200px;
    overflow: auto;
    background-color: #d9efc8;
    border: 1px solid #58ab1d;
    border-collapse: collapse;
}

#documento_vinculado > a {
    display: block;
    padding: 5px;
    color: #022b7b;
    font-family: "Courier New",Courier,monospace;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    word-spacing: 0;
    text-decoration: none;
}

div#img_codigo_filtro {
    text-align: center;
    cursor: pointer;
    margin-bottom: 5px;
}

div#img_codigo_filtro:hover {
    text-decoration: underline;
}

div#img_codigo_filtro img {
    vertical-align: middle;
    margin-right: 5px;
}

div#pesq_grid_cont {
    float: right;
    position: relative;
    right: 50%;
    text-align: left;
}

div.pesq_grid {
    position: relative;
    left: 50%;

    float: left;
    text-align: center;
    padding: 10px;
    margin: 5px;
    font-size: 16px;
    background-color: #d1d6e7;

    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;    
}

div.pesq_grid div.tit {
    color: #14719a;
    font-size: 18px;
    margin: 10px 0px;
}

div.pesq_grid a {
    color: black;
    text-decoration: none;
}

div.pesq_grid a:hover {
    text-decoration: underline;
}

div.wf_tit_processo {
    background-color: #d1d6e7;
    margin: 10px 0px;
    padding: 5px;
    cursor: pointer;
}

div.wf_tit_processo span {
    display: inline-block;
}

div.wf_tit_processo span.tot {
    color: red;
    font-weight: bold;
    margin-left: 20px;
}
    
div.wf_tit_processo img {
	height: 16px;
    vertical-align: middle;
    padding-right: 10px;
}

div#div_usuario_cpf {
    margin-top: 5px;
}

div#div_usuario_cpf span {
    display: inline-block
}

div#div_usuario_cpf img {
    cursor: pointer;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 10px;
}

.asmSelect {
    width: 98% !important;
}

.asmList {
	color: black;
}