html {
	background-image: none;
	padding-top: 0;
	background-color:#f2f2f3;
}
body {
	/*min-width: 1200px;*/
	min-width: 0;
}
.corpoPagina {
	padding: 1em;
	display: block;
	/*max-width: 1200px;*/
	/*margin: auto;*/
}
.divEntendimento {
	border: 1px solid #c0c0c0;
}
/*.formularioSelecao {
	width: 850px; 
}*/
.formularioSelecao label {
	display: inline-block;
	vertical-align: middle;
	width: 275px;
	padding: 2px;
	margin: 0.25em;
	text-align: right;
}
.formularioSelecao select {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	padding: 2px;
	margin: 0.25em;
}
.formularioSelecao select#materia,
.formularioSelecao select#titulo {
	width: 600px;
}
.formularioSelecao input[type=text] {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	padding: 2px;
	margin: 0.25em;
}
.formularioSelecao input[type=radio],
.formularioSelecao input[type=checkbox] {
	display: inline-block;
	vertical-align: middle;
	padding: 2px;
	margin: 0.25em;
}
.formularioSelecao span,
.formularioSelecao a {
	display: inline-block;
	vertical-align: middle;
	/*padding: 2px;
	margin: 0.25em;*/
}
.formularioSelecao .barraBotoesNavegacaoInv a, 
.formularioSelecao .barraBotoesNavegacaoInv a:hover {
	background-color: #e0e0e0;
}
.formularioSelecao input[type=submit], 
.formularioSelecao input[type=reset], 
.formularioSelecao input[type=button] {
  background-color: #d5dce0;
  border: none;
  font-family: Verdana,sans-serif;
  margin-right: 10px;
  padding: 6px 12px;
  min-width: 80px;
  border-radius: 0.5em;
  margin-top: 0.25em;
}
.formularioSelecao input[type=submit]:hover, 
.formularioSelecao input[type=reset]:hover, 
.formularioSelecao input[type=button]:hover {
  background-color: #BCCAD2;
}
.quadroDeAvisos {
	border: 1px dashed #c0c0c0;
	width: 80%;
	margin: auto;
	background-color: #eaeaea;
}
.quadroDeAvisos h2 {
	text-align:left;
	margin: 1em;
	padding: 0;
	background-color: #eaeaea;
}
#divOpcoes {
	width: 80%;
	margin: auto;
}
#divOpcoes ul {
	line-height: 1.5em;
}
#divOpcoes li {
	display: block;
	padding: 0.25em;
}
#divOpcoes .icofont-square {
	margin-right: 1em;
}
#divDocumentos {
	clear: both;
	display: block;
	margin: auto;
}
#divDocumentos.clsDocumentoCompleto {
	width: 1250px;
}
#divDocumentos ul {
	margin: 0;
	padding: 0;
}
#divDocumentos li {
	display: block;
	padding: 0.25em;
	border-bottom: 1px solid #c0c0c0; 
}
#divDocumentos .listaReferencias li {
	border-bottom: none;
	margin-bottom: 0; 
}
#divDocumentos li a {
	display: inline-block;
	padding: 0.5em;
}
#divDocumentos li .conteudo a {
	color: #2465A4;
}
.listaTemas {
	/*width: 70%;*/
	margin: 0 5em 1em 5em;
}
.listaTemas h5{
	margin: 0.5em 0 0 0; 
}
.listaTemas pre {
	margin: 0.25em; 
}
.statusTemaAtivo {
	display: block;
	color: #000099;
	font-weight: bold;
	margin-bottom: 1em;
}
.statusTemaInativo {
	display: block;
	color: #990000;
	font-weight: bold;
	margin-bottom: 1em;
}
.statusDisponivel {
	padding: 0.5em;
	display: inline-block;
	color: #000099;
	font-weight: bold;
}
.statusIndisponivel {
	padding: 0.5em;
	display: inline-block;
	color: #990000;
	font-weight: bold;
}
.statusSincronizacao {
	padding: 0.5em;
	display: inline-block;
	color: #008000;
	font-weight: bold;
	font-style: italic;
}
.temaAtivo {
	padding: 0.5em;
/*	font-weight: bold;*/
}
.linkAbrirDocumento {
	display: inline-block;
	vertical-align: middle;
	max-width:20px;
}
.divLinkAbrirDocumento {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
}
.divLinkAbrirDocumento .numeroDoDocumento{
	display: inline-block;
	max-width: 40%;
	line-height: 45px;
}
.divLinkAbrirDocumento .acoesDocumento {
	float: right;
	min-height: 45px;
}
.divLinkAbrirDocumento {
	position: relative;
}
.divLinkAbrirDocumento .acoesDocumento {
	display: block;
	position: absolute;
	top: 0;
	left:50%;
}
.identificacaoDocumento {
	display: block;
	vertical-align: top;
	width: 90%;
	cursor: pointer;
	margin-left: 50px;
}
.identificacaoDocumento .materia {
	padding: 0.5em;
	font-size: 1em;
	font-weight: bold;
}
.identificacaoDocumento .titulo {
	padding: 0.5em;
	font-size: 1em;
	font-weight: bold;
}
.identificacaoDocumento .subtitulo {
	padding: 0.5em;
	font-size: 1em;
	font-weight: bold;
}
.dadosDoDocumento {
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	padding: 0.5em;
	margin-top: 0.5em;
}
.dadosDoDocumento td {
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	font-size: 10pt;
	padding: 0.25em 1em;
}
.dadosDoDocumento td.label {
	border-radius: 2px;
    background: #e6e6e6;
	font-size: 10pt;
    font-weight: bold;
    text-align: left;
    width: auto;
}
.botoesAcoes {
	float: right;
}
#listaEntendimentos textarea.campoTexto {
	width: 50em;
	height: 11em;
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	padding: 0.25em;
	margin: 1em;
	max-width: 70%;
	font-family: monospace;
}
#listaEntendimentos label {
	display: inline-block;
	width: 12em;
	padding: 0.25em;
	margin: 0.25em;
}
#listaEntendimentos input[type=text] {
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	padding: 0.25em;
	margin: 0.25em;
	width: 50em;
}
.botaoControle {
	overflow: auto;
	padding: 0.25em;
}
.botaoControle input {
	float: right;
}
.elementoCompletoEntendimento{
	border-bottom: 1px solid #c0c0c0;
}

.elementoCompletoEntendimento .ui-tabs .ui-tabs-panel {
	min-height: 200px;
}
.elementoCompletoEntendimento .barraBotoesNavegacao {
	float: right;
}
.elementoCompletoEntendimento textarea.campoTexto,
.campoTexto + .barraBotoesNavegacao {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.botaoControle b {
	line-height: 30px;
}
.dadosDoDocumentoEdicao table {
	width: 100%;
}
.dadosDoDocumentoEdicao {
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	padding: 0.5em;
	margin-top: 0.5em;
	background-color: #f2f2f3;
}
.dadosDoDocumentoEdicao td {
	/*border-radius: 2px;*/
	/*border: 1px solid #d3d3d3;*/
	border: none;
	font-size: 10pt;
	padding: 0.5em 1em;
}
.dadosDoDocumentoEdicao td.label {
	border-radius: 2px;
    /*background: #e6e6e6;*/
	font-size: 10pt;
    font-weight: bold;
    width: auto;
    vertical-align: top;
    text-align: left;
}
.dadosDoDocumentoEdicao .campoTextoBRS {
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	background-color: #fafafa;
	width: 100%;
}
.dadosDoDocumentoEdicao textarea.campoTextoBRS {
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	background-color: #fafafa;
	width: 100%;
	height: 5em;
}
.dadosDoDocumentoEdicao select {
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	background-color: #fafafa;
	width: 100%;
}

.dadosDoDocumentoEdicao .campoDataBRS,
.dadosDoDocumentoEdicao .campoDataBRSRead {
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	background-color: #fafafa;
	width: 200px;
}
.dadosDoDocumentoEdicao td:nth-child(1),
.dadosDoDocumentoEdicao td:nth-child(3) {
	width:12em;
}
.dadosDoDocumentoEdicao .inativo {
	color: #c0c0c0;
}
.botoesAcao {
	margin-top: 1em;
}
.dadosDoDocumentoEdicao #MAT {
	max-width: 500px;
	width: 90%;
	display: inline-block;
	vertical-align: middle;
}
.dadosDoDocumentoEdicao #SUB {
	max-width: 700px;
	width: 90%;
	display: inline-block;
	vertical-align: top;
	min-height: 3em;
}
.dadosDoDocumentoEdicao #SUB + .barraBotoesNavegacao {
	display: inline-block;
	vertical-align: top;
}
.dadosDoDocumentoEdicao #btnNovaMateria {
	display: inline-block;
	vertical-align: middle;
}
div#mensagemEspera {
    background-image: url("/recursos/imagens/gif-carregando.gif");
    background-position: 5%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    line-height: 2em;
    font-size: 1.5em;
    vertical-align: middle;
    text-align: left;
    padding-left: 2em;
    position: absolute;
    left: 45%;
    background-color: #FFFFFF;
    padding: 0 1em 0 2em;
    z-index: 10;
    -moz-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
}
.docTitulo .temaAtivo {
	color: #000099;
	font-style: italic;
}
.docTitulo .temaInativo {
	color: #990000;
	font-style: italic;
}
div#decisaoSelecionada {
	border: 1px solid #c0c0c0;
	color: blue;
}
#listaDecisoes ul {
	list-style-type : none;
	padding:0;
	margin:0;
}
#listaDecisoes li {
	/*cursor: pointer;*/
	display: block;
	padding: 0.25em;
}
.campoEscondido {
 	display: none;
 }
 .tabelaReferencias table {
 	margin: 1em 0;
 	border-collapse: collapse;
 	width: 90%;
 }
 .tabelaReferencias td {
 	border:1px solid #c0c0c0;
 	padding: 0.5em 1em;
 }
 .tabelaReferencias td:nth-child(1) {
 	width: 95%;
 	text-align: left;
 }
 .tabelaReferencias td:nth-child(2) {
 	width: 5%;
 	text-align: center;
 }
 .tabelaReferencias .btnExcluir {
    background-image: url(/recursos/imagens/glyphicons-halflings.png);
    background-position: -452px 4px;
    background-repeat: no-repeat;
    color: #575756;
    text-decoration: none;
    width: 22px;
    height: 22px;
    max-width: 22px;
    max-height: 22px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
}
.sumarioTEMA table {
	width: 100%;
}
.sumarioTEMA table td {
	padding: 0.5em;
	vertical-align: top;
}
.sumarioTEMA table td:nth-child(1) {
	/*background-color: #FFFFFF;*/
	width: 10%;
}
.sumarioTEMA table td.listaTIPO {
	font-family: MuseoLight, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 2em;
	padding: 0.5em 0 0.5em 0;
	width: auto;
}
.sumarioTEMA table td.listaMATERIA {
	font-family: MuseoLight, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	padding: 0.5em 0 0.5em 0;
	width: auto;
}
.sumarioTEMA table td.listaTITULO {
	font-family: MuseoLight, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	padding: 0.5em 0 0.5em 0;
	width: auto;
}
.filtroTIPO {
	padding: 1em 0 1em 40px;
}
.itemMaximizado {
	position: absolute;
	top: 100px;
	left: 0;
	width: 1200px;
	background-color: #FFFFFF;
	
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #C22F18; /*#C3D1D9;*/
	 	
}
body#semBarra {
	width: auto;
	min-width: 50%;
	max-width: 100%;
}
#mainSemBarra #idTituloAplicacao { 
	margin: 0; padding: 0.25em 0
}
#mainSemBarra #listaDecisoes .numeroDocumento {
	font-weight: bold;
	padding: 0.5em 0;
	display: block;
}
#mainSemBarra #listaDecisoes li div.item {
	display: inline-block;
	width: 94%;
	vertical-align: top;
}
#mainSemBarra #listaDecisoes li div.barraBotoesNavegacao {
	display: inline-block;
	width: 5%;
	vertical-align: top;
}
#listaDecisoes .temaMateria {
	margin-left: 1em;
	line-height: 1.3em;
	font-weight: bold;
}
#listaDecisoes .temaTitulo {
	margin-left: 1em;
	line-height: 1.3em;
}
#listaDecisoes .temaSubtitulo {
	margin-left: 1em;
	line-height: 1.3em;
}
#listaDecisoes .temaEntendimento {
	margin-top: 1em;
	margin-left: 2em;
	line-height: 1.3em;
}
.listaAuditoria,
.listaAuditoria table {
        border-collapse: collapse;
        border: 1px solid #c0c0c0;
}
.listaAuditoria th,
.listaAuditoria td {
        vertical-align: top;
        padding: 0.25em;
        border: 1px solid #c0c0c0;
}
.listaAuditoria th {
  vertical-align: middle;
}
.barraDeFerramentas {
	overflow: auto;
}
.barraDeFerramentas ul {
	list-style-type: none;
	float: right;
}
.barraDeFerramentas ul li {
	display: inline-block;
}
.barraDeFerramentas a:link,
.barraDeFerramentas a:hover,
.barraDeFerramentas a:active,
.barraDeFerramentas a:visited {
	display: block;
	border: 1px solid #c0c0c0;
	padding: 0.5em 1em;
	text-decoration: none;
	background-color: #f0f0f0;
    color: #575756;
    font-weight: bold;
}
.barraDeFerramentas a:hover {
	background-color: #e0e0e0;
}
a.botao,
a.botao:hover {
	display: inline-block;
	padding: 0.5em;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	text-decoration: none;
	/*white-space: nowrap;*/
	margin-bottom: 0.5em;
}
p.erro {
	color: #990000;
	font-style: italic;
}
.mensagemDeErro {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
#listaEntendimentos .editorMaximizado textarea.campoTexto {
	height: 600px;
	width: 90%;
}
#formFiltrar table.tableSumario {
	width: 100%;
}
.campoNovoNUM{
	border: none;
	background-color: transparent;
	width: 8em;
	vertical-align:middle;
	display:inline-block;
}
.imageOK {
	border: none;
	background-color: transparent;
	cursor: pointer;
	background-image: url('/recursos/imagens/glyphicons-halflings.png');
	background-position: -284px 2px;
	width: 22px;
	height: 22px;
	padding: 2px;
	vertical-align:middle;
	display:inline-block;
}
.imageEditar {
	border: none;
	background-color: transparent;
	cursor: pointer;
	background-image: url('/recursos/imagens/glyphicons-halflings.png');
	background-position: 0px -68px;	
	width: 22px;
	height: 22px;
	padding: 2px;
	vertical-align:middle;
	display:inline-block;
}
.divLinkAbrirDocumento span {
	display: inline-block; 
	width: 768px;
}
#listaEntendimentos {
	overflow: auto;
	width: auto;
	height: auto;
	max-height: 800px;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	padding: 2em;
	margin-top: 0.5em;
}
.sumarioTEMA .mensagem {
	font-size: 11px;
	font-style: italic;
}
.destaqueTipo {
	text-align:left;
	font-size: 1.2em;
}
#divControle {
/*	border: 1px solid red;*/
}
#divControle .controlePendente {
	background-color: #ffffff;
	display: inline-block;
/*	width: 5px;*/
	height: 1em;
}
#divControle .controleDone {
	background-color: #c0c0c0;
	display: inline-block;
/*	width: 5px;*/
	height: 1em;
}

/* página sem barra de navegação superior */
#mainSemBarra {
	background-color: #FFFFFF;
	padding: 0 1em;
	border-top: 10px solid #C3D1D9;
	width: 100%;
}
body#semBarra { 
	background-color: #FFFFFF;
	border-bottom: 1px solid #C3D1D9;
	margin-bottom: 1em;
	min-height: 50%;
}
#mainSemBarra #idTituloAplicacao {
    font-family: MuseoLight, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 26px;
    color: rgb(87, 87, 86);
 }
span.nomeLotacao {
	display: block;
	font-weight: bold;
	padding: 0.25em;
}
span.nomeAnalista {
	display: block;
	padding: 0.25em;
}
ul.listaPerfis {
	display: block;
	padding: 0.25em 0.25em 0.25em 2em;
	line-height: 1.5em;
}
#relatorioCompletoPerfil table {
	width: 100%;
}
#relatorioCompletoPerfil table table {
	width: 90%;
}
#relatorioCompletoPerfil table table td {
	width: 30%;
}
#relatorioCompletoPerfil table th {
	font-size: 14pt;
}
#relatorioCompletoPerfil table table th {
	font-size: 10pt;
}
#relatorioCompletoPerfil th, 
#relatorioCompletoPerfil td  {
	text-align:left;
	padding: 0.5em;
}
#relatorioCompletoPerfil .aplic {
	font-weight: bold;
	font-size: 12pt;
	display: block;
	background-color: #c0c0c0;
	padding: 0.5em;
}
.formulario table .titulo{
	background-color: #c0c0c0;
	font-weight: bold;
}
.formulario table .subtitulo{
	background-color: #e0e0e0;
	font-weight: bold;
}
.formulario input[type=text] {
	width: 500px;
}
#lista table {
	width: 100%;
	border-collapse: collapse;
}
#lista td {
	font-family: Verdana;
	font-size: 11px;
}
#lista {
	overflow: auto;
	width: 800px;
	max-height: 600px;
	position: absolute;
	display: none;
	background-color: #ffffff;
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #C3D1D9;
}
#listaAcordaos table {
	width: 100%;
	border-collapse: collapse;
}
#listaAcordaos td {
	font-family: Verdana;
	font-size: 13px;
	padding: 0.25em;
} 
#divPesquisaTextual .barraBotoesNavegacao {
	display: block;
	width: 100%;
	float: none;
}

#navegacao {
    float: none;
    width: 100%;
}
.menuNavegacao {
	margin-bottom: 1em;
	border-bottom: 2px solid #414E54;
}
.menuNavegacao a:link,
.menuNavegacao a:active,
.menuNavegacao a:visited,
.menuNavegacao a:hover {
	font-size: 11px;
	display: inline-block;
	padding: 0.5em;
	margin: 0.15em 0.15em 0 0.15em;
	color: #414E54;
	text-decoration: none;
	background-color: #C3D1D9;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}
.menuNavegacao a.ativo:link,
.menuNavegacao a.ativo:active,
.menuNavegacao a.ativo:visited,
.menuNavegacao a.ativo:hover {
	font-weight: bold;
	color: #ffffff;
	background-color: #414E54;
}
/*----*/
.botoesBarraNavegacao {
	margin-bottom: 1em;
	border-bottom: 2px solid #414E54;
}
.botoesBarraNavegacao a:link,
.botoesBarraNavegacao a:active,
.botoesBarraNavegacao a:visited,
.botoesBarraNavegacao a:hover {
	font-size: 11px;
	display: inline-block;
	padding: 0.5em;
	margin: 0.15em 0.15em 0 0.15em;
	color: #414E54;
	text-decoration: none;
	background-color: #eaeaea;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}
.botoesBarraNavegacao a.ativo:link,
.botoesBarraNavegacao a.ativo:active,
.botoesBarraNavegacao a.ativo:visited,
.botoesBarraNavegacao a.ativo:hover {
	font-weight: bold;
	color: #ffffff;
	background-color: #414E54;
}

.estiloPTF1 {
	font-weight: bold;
	display: block;
}
.estiloPTF3 {
	font-weight: bold;
	color: #414E54;
	display: block;
}
.divSelectPTF {
	margin-top: 0.25em;
	display: block;
	float: right;
}
#divPesquisaTextual .barraBotoesNavegacao {
	background-color: #eaeaea;
	
}
.documentoFormatadoPTF {
	margin: 0 2em;
	overflow: hidden;
	padding-bottom: 1em;
	position: relative;
}
.documentoFormatadoPTF pre {
	margin: 0 0 0 1em;
	line-height: 1.5em;
}
.menuNavegacao .nomeBase {
	display: block;
	float: right;
	font-weight: bold;
}
.formularioEstudo {
	width: 100%;
	min-width: 1100px;
/*	margin: auto;*/
	/*border-collapse: collapse;*/
}
.formularioEstudo table,
.formularioEstudo table td {
	border: none;
	border-color: transparent;
}
.formularioEstudo td {
	width: 23%;
	padding: 1% 0.5%;
	vertical-align: top;
	/*border: 1px solid #eaeaea;*/
}
.semRevisor td {
	width: 50%;
}
.semRevisor table td:nth-child(1) {
	width: 70%;
}
.semRevisor table td:nth-child(2) {
	width: auto;
}
.semRevisor table td:nth-child(3) {
	width: auto;
}
.formularioEstudo td.titulo {
	text-align: center;
	font-weight: bold;
	background-color: #e0e0e0;
}
.formularioEstudo textarea{
	width: 85%;
	max-width: 560px;
	height: 9em;
	display: inline-block;
	padding: 0.5em;
	vertical-align:middle;
	font-size: 10pt;
}
.formularioEstudo input[type=text],
.mostraCampo {
	border-style: solid;
	border-width: 1px;
	text-align: left;
}
.estiloRelator,
.estiloRelator a{
	color: #000099;
}
.mostraData {
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	width: 90px;
	min-height: 1.5em;
	font-style: italic;
	color:#575756;
	background-color: #f0f0f0;
}
.data{
	width: 90px;
	min-height: 1.5em;
}

.mostraCampo {
	display: inline-block;
	vertical-align:middle;
	width: 83%;
	max-width: 560px;
	min-height: 2.5em;
	max-height: 10em;
	overflow:auto;
	padding: 0.5em;
	font-style: italic;
 	color:#575756;
 	background-color: #f0f0f0;
}
.estiloRelator select,
.estiloRelator textarea,
.estiloRelator input {
	border-color: #000099;
    color:#575756;
}
.estiloRelator .mostraCampo,
.estiloRelator .mostraData{
	border-color: #000099;
}
.estiloRevisor,
.estiloRevisor a {
	color: #990000;
}
.estiloRevisor select,
.estiloRevisor textarea,
.estiloRevisor input {
	border-color: #990000;
    color:#575756;
}
.estiloRevisor .mostraCampo,
.estiloRevisor .mostraData {
	border-color: #990000;
}
.estiloRevisor textarea.estiloRelator {
	border-color: #000099;
}
.estiloRelator textarea.estiloRevisor {
	border-color: #990000;
}
.julgados .nomeProduto,
.estiloPadrao {
  color:#575756;
  text-align: left;
}
label.estiloPadrao {
	text-align: center;
}
.nomeProduto {
  text-align: left;
}
div.checkLabel {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 8%;
}
div.checkLabel label {
	display: block;
	font-weight: bold;
}
div.nomeProduto {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}
div.nomeProduto .divNomeProduto{
	width: 75%;
	display: inline-block;
	vertical-align: middle;
}
.formularioMinuta div.nomeProduto,
.formularioMinuta div.nomeProduto .divNomeProduto {
	width: 60%;
} 
.mostraProdutoMinuta {
	padding-left: 40px;
	margin-top:1em;
	margin-bottom: 1em; 
}
.julgados .divNomeProduto {
	margin: 1em 0;
}
div.nomeProduto .barraBotoesNavegacao {
	display: inline-block;
	vertical-align: middle;
}
.conteudoProduto .barraBotoesNavegacao {
	margin: 0;
}
div.linhaProduto {
	display: block;
	overflow: auto;
	clear: both;
}
div.checkAcordo {
	text-align: right;
	padding: 0.25em;
}
.formulario input[type=button] {
	width: auto;
	cursor: pointer;
}
td {
	vertical-align:top;
}
td.label {
	vertical-align:top;
}
.tableConfig select {
	width: auto;
}
.tableConfig .label,
.tableConfig td {
	vertical-align:middle
}
.relacionamentosThesaurus {
	list-style-type: none;
	width: 500px;
    column-count: 2;
    -moz-column-count: 2;
}
.relacionamentosThesaurus li {
	display: block;
	padding: 0.25em;
}
#filtroAssunto {
    width: 85%;
    margin: auto;
    margin-bottom: 1em;
}
.listagem th a:link,
.listagem th a:active,
.listagem th a:hover,
.listagem th a:visited {
	color: #FFFFFF;
}
.formularioEstudo .botao:hover {
	background-color: #c0c0c0;
}
.conteudoProduto textarea {
	height: 2.5em;
}
.controlaDivObservacoes {
	float: right;
	display: block;
	border: 1px solid #c0c0c0;
}

.linksReferencias,
.conteudoProduto,
.observacaoJulgado {
  -moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2);
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);
  display:none;
  position:absolute;
  z-index:2;
  padding: 0.5em;
  margin-top: 0.5em;
  max-width: 800px;
}
.observacaoJulgado .mostraCampo,
.conteudoProduto .mostraCampo,
.conteudoProduto textarea,
.observacaoJulgado textarea {
	width: 800px;
	height: 5.75em;
	max-width: 95%;
	min-width: 85%;
}

.formulario table.listagem td {
	padding: 0.5em;
}
 .campoTexto {
 	height: 9em;
 }
.titulo a.botao,
.titulo a.botao:hover {
	display: block;
	float: right;
	padding: 0.5em;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	text-decoration: none;
	white-space: nowrap;
	margin: 0;
}
.listagem .titulo {
	vertical-align: middle;
}
.listaPesquisas .barraBotoesNavegacao {
	padding: 0;
	height: 26px;
}
.conteudoProduto ul {
	padding: 0 0 0 0.5em;
	margin: 1em;
}
.conteudoProduto li {
	padding: 0.25em;
	display: block;
}
.listagem th{
	vertical-align: middle;
}
#divPesquisaTextual .teseEstudo {
	border: 1px dashed #c0c0c0;
	display: block;
	margin: 0.5em 5em;
	padding: 0.5em;
	overflow:auto;
	background-color: #fafafa;
}
#divPesquisaTextual .teseEstudo input {
	float: right;
	margin: 0.25em;
}
.observacaoJulgado label {
	display: block;
	font-weight: bold;
	padding: 0.5em 0;
}
.aviso {
	display: block;
	float: right;
	margin: 1em;
	font-style: italic;
}
.assuntoPorSecao4Colunas {
	display: inline-block;
	width: 23%;
	vertical-align:top;
}
.assuntoPorSecao3Colunas {
	display: inline-block;
	width: 32%;
	vertical-align:top;
}
.assuntoPorSecao3Colunas .nomeProduto,
.assuntoPorSecao4Colunas .nomeProduto {
	width: 200px;
}
.assuntoPorSecao3Colunas .barraBotoesNavegacao,
.assuntoPorSecao4Colunas .barraBotoesNavegacao {
	display: inline-block;
	margin: 0;
}
.assuntoPorSecao3Colunas .observacaoJulgado,
.assuntoPorSecao4Colunas .observacaoJulgado {
	width: 400px;
}
.assuntoPorSecao4Colunas .observacaoJulgado .mostraCampo,
.assuntoPorSecao4Colunas .observacaoJulgado textarea,
.assuntoPorSecao3Colunas .observacaoJulgado .mostraCampo,
.assuntoPorSecao3Colunas .observacaoJulgado textarea {
	width: 98%;
	height: 15em;
}
.assuntoPorSecao3Colunas table.listagem {
	width: 100%;
}
.assuntoPorSecao4Colunas table.listagem {
	width: 100%;
}
#idTituloAplicacao h1 {
    font-family: MuseoLight, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 26px;
    color: rgb(87, 87, 86);
 }
.interno_conteudo_secao h2 {
	text-align: left;
	font-size: 2em;
	font-family: MuseoLight, Verdana, Arial, Helvetica, sans-serif;
    color: rgb(87, 87, 86);
}
table.formulario {
	width: 100%;
	position: relative;
}
/*
#divPesquisaTextual #livre,
#divPesquisaTextual #retornoAjax {
	display: inline-block;
	vertical-align: top;
}*/
/*#divPesquisaTextual #livre {
	width: 100%;
}*/
#retornoAjax {
	width: 450px;
	margin-top: 0.5em;
	position: absolute;
	background-color: #ffffff;
	padding: 0.5em;
	display:none;
}
.optionsPesquisa input {
	margin: 0.5em;
}
#divPesquisaTextual .optionsPesquisa .barraBotoesNavegacao {
	float: right;
	width: auto;
}
.optionsPesquisa #retornoAjax {
	display:block;
}
#divPesquisaTextual .mensagemErro {
	color: red;
	display: block;
	padding: 1em;
	margin: 0.5em;
}

.estilo0 { color: #aaaaaa; display: inline-block ; margin: 0 0.25em }
.estilo1 { color: #FF0000; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo5 { color: #FF7700; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo3 { color: #FFDD00; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo4 { color: #00FF00; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo2 { color: #0000FF; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo6 { color: #8A2BE2; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo7 { color: #C77DF3; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo8 { color: #AA1100; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo9 { color: #FF4400; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo10 { color: #FFBB11; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo11 { color: #55AA00; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo12 { color: #000055; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo13 { color: #310062; font-weight: bold; display: inline-block ; margin: 0 0.25em }
.estilo14 { color: #4B0082; font-weight: bold; display: inline-block ; margin: 0 0.25em }

.divEditorNoMatch .estilo0,
.divEditorNoMatch .estilo1,
.divEditorNoMatch .estilo2,
.divEditorNoMatch .estilo3,
.divEditorNoMatch .estilo4,
.divEditorNoMatch .estilo5,
.divEditorNoMatch .estilo6,
.divEditorNoMatch .estilo7,
.divEditorNoMatch .estilo8,
.divEditorNoMatch .estilo9,
.divEditorNoMatch .estilo10,
.divEditorNoMatch .estilo11,
.divEditorNoMatch .estilo12,
.divEditorNoMatch .estilo13,
.divEditorNoMatch .estilo14 {
	color: #222222; font-weight: bold; display: inline-block ; margin: 0 0.25em 
}

#divPesquisaTextual table.listagem {
/*	width: 90%;
	margin: 0 1em;*/
}
#divPesquisaTextual .historicoDeQueries table.listagem {
/*	width: 980px;*/
	width: 1000px;
	margin:0;
}
#divPesquisaTextual .historicoDeQueries table.listagem td,
#divPesquisaTextual .historicoDeQueries table.listagem th {
	padding: 0.5em 1em;
}
#divPesquisaTextual table.listaPesquisas {
	width: 98%;
	margin: 0 1%;
}
table.formPesquisaJURI {
	width: 1200px;
	margin: auto;
}
.botaoFloat {
	float: right;
}
#listaEstudos ,
#listaEstudosParaRevisao {
	width: 80%;
	margin: auto;
	line-height: 1.5em;
}
#listaEstudos h1,
#listaEstudosParaRevisao h1 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 26px;
	text-align: left;
	background-color: #c0c0c0;
	padding: 0.5em;
}
.mostraTese .h2,
#listarTesesAta .h2,
#listarTeses .h2,
#listaEstudos h2,
#listaEstudosParaRevisao h2 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 19px;
	text-align: left;
	background-color: #e0e0e0;
	padding: 0.5em 1em;
}
.mostraTese .h3,
#listarTeses .h3,
#listarTesesAta .h3,
#listaEstudos h3,
#listaEstudosParaRevisao h3 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	background-color: #f0f0f0;
	padding: 0.5em 2em;
}
.mostraTese .h2 {
	font-size: 10pt;
}
#listaEstudos div,
#listaEstudosParaRevisao div {
	/*margin: 0.25em 2em;*/ 
	line-height: 1.5em;
}
#listaEstudos .txtTese,
#listaEstudosParaRevisao .txtTese {
	display: none;
}
#formGerarTematica .formularioEstudo td:nth-child(2) {
	width: auto;
	max-width:100%;
}
#formGerarTematica .formularioEstudo td.label {
	width: 15%;
	text-align:right;
}
.formPesquisaJURI .campos {
	display: block;
	width: 500px;
	position: absolute;
	background-color: #ffffff;
	padding:0.5em;
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #C22F18; /*#C3D1D9;*/
    top: 50px;
    left: 30%;
}
.formPesquisaJURI .campos label {
	text-align: left;
	font-weight: bold;
}
.formPesquisaJURI .campos input {
	margin: 0.5em;
}
.formPesquisaJURI .campos input[type=text] {
	width: 90%;
}
#divPesquisaTextual .blocoDePesquisas .barraBotoesNavegacao {
	background-color: transparent;
}
.listagem th {
    background-color: #c3d1d9;
    color: #414F55;
}
.formPesquisaJURI .listagem th a:link,
.formPesquisaJURI .listagem th a:active,
.formPesquisaJURI .listagem th a:hover,
.formPesquisaJURI .listagem th a:visited {
    color: #414F55;
    text-decoration: underline;
}
#formSelecionaTese .listagem td:nth-child(1) {
	padding-left: 100px;
}
#formSelecionaTese .listagem .subtituloAssunto td {
	padding-left: 20px;
	font-weight: bold;
	background-color: #D3DDE3;
}
#formSelecionaTese .listagem .subtituloCategoria td {
	padding-left: 50px;
	font-weight: bold;
	background-color: #E3E9ED;
}
.formularioEstudo .botao,
.botaoRefresh,
.botaoUploadInteiroTeor,
.botaoGravar,
.botaoMinuta,
.botoesNavegacao input[type=submit],
.botoesNavegacao input[type=button],
.botoesNavegacao a:link,
.botoesNavegacao a:hover,
.botoesNavegacao a:active,
.botoesNavegacao a:visited {
	display: inline-block;
	margin: 0.5em;
    padding: 0.5em;
    border: 1px solid #c0c0c0;
    background-color: #f0f0f0;
    text-decoration: none;
    /*white-space: nowrap;*/
    text-align: center;
    color: #414F55;
    font-size: 10pt;
    border-radius: 0.5em;
    vertical-align: middle;
}
.formularioEstudo .botao:hover,
.botaoGravar:hover,
.botaoRefresh:hover,
.botaoUploadInteiroTeor:hover,
.botaoMinuta:hover,
.botoesNavegacao input:hover,
.botoesNavegacao a:hover,
.acoesDocumento a:hover{
	display: inline-block;
	margin: 0.5em;
    padding: 0.5em;
    border: 1px solid #c0c0c0;
    background-color: #f0f0f0;
    /*white-space: nowrap;*/
    text-align: center;
    color: #414F55;
	text-decoration:underline;
	cursor: pointer;
    font-size: 10pt;
    vertical-align: middle;
}

.acoesDocumento a:link,
.acoesDocumento a:hover,
.acoesDocumento a:active,
.acoesDocumento a:visited {
	display: inline-block;
	margin: 0.5em 0.25em;
    padding: 0.5em 1em;
    border: 1px solid #c0c0c0;
    background-color: #f0f0f0;
    text-decoration: none;
    text-align: center;
    color: #414F55;
    font-size: 0.85em;
    font-weight: bold;
    border-radius: 0.5em;
    vertical-align: middle;
}
#divDocumentos li .acoesDocumento a:link,
#divDocumentos li .acoesDocumento a:active,
#divDocumentos li .acoesDocumento a:visited,
#divDocumentos li .acoesDocumento a:hover {
	/*display: block;*/
	/*border: none;*/
	max-width: 100%;
	text-align: left;
	white-space: normal;
	/*background-image: url("/recursos/imagens/seta.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left;
	padding: 0 0 0 18px;*/
}
#divDocumentos li .acoesDocumento li {
	border: none;
}
#divDocumentos li .acoesDocumento a:hover {
	text-decoration: underline;
}
.formularioEstudo .estiloRelator .botao,
.formularioEstudo .estiloRelator .botao:hover {
	color: #000099;
}
.formularioEstudo .estiloRevisor .botao,
.formularioEstudo .estiloRevisor .botao:hover {
	color: #990000;
}
.readonlyCheck:hover,
.readonlyCheck {
	color: #c0c0c0;
}
.divLinkAbrirDocumento .acoesDocumento {
	display: inline-block;
}
#filtroHistoricoPesquisa.formulario {
	width: auto;
}
#filtroHistoricoPesquisa.formulario .data {
	width: 100px;
}

#listarTeses table {
	width: 100%;
}
#listarTeses table .h2,
#listarTeses table .h3{
	font-size: 10pt;
	text-align: left!important;
}
#listarTeses table td{
	padding: 0.25em;
}
#listarTeses table td:nth-child(1){
	width: 8%;
	text-align: center;
}
#listarTeses table td:nth-child(2){
	width: 45%;
}
#listarTeses table td:nth-child(3){
	width: 10%;
	text-align:center;
}
#listarTeses table td:nth-child(4){
	text-align:center;
	width: 10%;
}
#listarTeses table td:nth-child(5){
	width: 10%;
	text-align:center;
}
#listarTeses table td:nth-child(6){
	width: 10%;
	text-align:center;
}
#listarTeses table td:nth-child(7){
	width: 10%;
	text-align:center;
}
#listarTeses table input[type=button] {
	margin:0.25em;
}
/*
#listarTeses table .linhaImpar {
	background-color: #f3f3f3;
}
*/
#listarTesesAta table {
	width: 100%;
}
#listarTesesAta table .h2,
#listarTesesAta table .h3{
	font-size: 10pt;
}
#listarTesesAta table td{
padding: 0.25em;
}
/*
#listarTesesAta table .linhaImpar {
	background-color: #f3f3f3;
}
*/
table.mostraTese {
	width: 90%;
	margin: auto;
	border-bottom: 1px solid #c0c0c0;
}

table.mostraTese td {
	padding: 1em;
}
table.mostraTese + input[type=submit]{
	float: right;
	margin-right: 5%;
	margin-top: 1em;
	margin-bottom: 1em;
}
table.mostraTese td div {
	display: inline-block; 
	vertical-align: top; 
	width: auto;
}
table.mostraTese td div:nth-child(1) {
	width: 60px;
	max-width: 9%;
}
table.mostraTese td div:nth-child(2) {
	max-width: 90%;
}
table.mostraTese td div p {
	margin: 0;
}
.historicoDeQueries {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}
.formularioEditor textarea {
	width: 800px;
}
#frmEstudo .label {
	text-align: right;
	font-size: 10pt;
	width: 275px;
	font-weight: normal;
}
#frmEstudo td, #frmEstudo th {
	padding: 3px;
}
#frmEstudo #SEQ_ASSUNTO {
	width: 500px;
}
.divConfiguracoes #retornoAjax {
	position: static;
	display: block;
	color: red;
	font-style: italic;
}
.btnAcao input[type=button] {
	width: 100%;
}
.clsDivBotoesAcao {
	padding: 1em;
}
.textoSugestao {
	width: 83%;
	padding: 0.25em 0.5em;
 	color:#575756;
	text-align: left;
	margin: auto;
}
.nomeAnalista {
	font-weight: bold;
	padding: 0.25em 0.5em;
 	color:#575756;
	text-align: left;
}
#divLegendaSituacao {
	position: absolute;
	top: 30%;
	left: 20%;
	background-color: #ffffff;
	padding: 1em;
	border: 1px solid #c0c0c0;
	width: 60%;
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
#divLegendaSituacao a {
	display: block;
	float: right;
}
#divLegendaSituacao table {
	clear: both;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
}
#divLegendaSituacao td {
	clear: both;
	border: 1px solid #c0c0c0;
	padding: 0.5em;
}
.cellMostraSituacao .barraBotoesNavegacao,
#IND_SITUACAO + .barraBotoesNavegacao {
	display: inline-block;
}
.conteudoCampo {
	line-height: 1.5em;
	margin-left: 1.5em;
}
#tabelaMeusEstudos {
	position: absolute;
	border: 1px solid red;
	background-color: white;
	padding: 1em; 
}
.botoesgravar_menor {
	position: fixed;
	background-color: #C3D1D9;
	top: 80px;
	left: 0;
	padding: 10px;
	margin: 0 1%;
	width: 98%;
	padding: 0.5em 5% 0.5em 5%;
	border: 1px solid #aaaaaa;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	z-index: 9;
}
.botoesAta {
/*	display: inline-block; 
	width: 20%;*/
	vertical-align: top;
	text-align: center;
}
.botoesAta input{
	margin: 0.25em;
}
.teseAta {
/*	display: inline-block; 
	width: 79%;*/
	vertical-align: top;
}
.teseAta p b {
	display: block;
	padding: 0.25em;
	background-color: #C3D1D9;
}
.numTeseAta {
	border: 1px solid #FFFFFF;
	padding-left: 1em;
}
.linhaImpar .numTeseAta {
	border: 1px solid #f3f3f3;
}
.clsInformativoOrgaojulgador,
.clsInformativoTitulo {
	display: block;
	font-weight: bold;
	padding: 0.5em 1em;
	background-color: #e0e0e0; 
	margin: 2px;
}
.showTipoDoc {
	display: block;
	text-align:right;
	line-height: 1.5em;
	font-weight: bold;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 0.5em;
}
#formSelecao .fixo {
	position: fixed;
	top: 80px;
	left: 0;
	width: 100%;
	padding: 1em 15% 1em 15%;
	background-color: #efefef;
	border: 1px solid #aaaaaa;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	z-index: 9;
	height: 3.5em;
    overflow: hidden;
}
#formSelecao .fixo:hover {
	height: auto;
}
#formSelecao .fixo + #divDocumentos {
	padding-top: 300px;
}
#formSelecao .normal {
	position: static;
}
.linksPesquisaTextual {
	float: right;
	margin-top: 1em;
}
.linksPesquisaTextual a,.linksPesquisaTextual a:hover {
	display: block;
	text-align: center;
}
span.observacaoRef {
	display: block;
	color: #222222;
	font-style: italic;
	font-size: 11px;
	margin-top: 5px;
}
span.observacaoRef a {
	text-decoration: underline;
}

#divPesquisaTextual .acoesDocumento .barraBotoesNavegacao {
	display: inline-block;
	width: auto;
	background-color: #ffffff;
}
#divPesquisaTextual .acoesDocumento .barraBotoesNavegacao a:link,
#divPesquisaTextual .acoesDocumento .barraBotoesNavegacao a:active,
#divPesquisaTextual .acoesDocumento .barraBotoesNavegacao a:visited,
#divPesquisaTextual .acoesDocumento .barraBotoesNavegacao a:hover{
    color: #575756;
    text-decoration: none;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    max-width: 22px;
    max-height: 22px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    border: none;
    padding: 0;
    background-color: #ffffff;
}
.opcoesInteiroTeor,
.opcoesJurisprudenciaTematica {
	display: inline-block;
	padding: 0.5em;
	margin-bottom: 1em;
	vertical-align: bottom;
}
.opcoesInteiroTeor span,
.opcoesJurisprudenciaTematica span {
	display: block;
	padding-bottom: 0.5em;
	font-style: italic;
	font-size: 0.85em;
}
.opcoesInteiroTeor a,
.opcoesJurisprudenciaTematica a {
	display: inline-block;
	padding: 0.5em;
	background-color: #e0e0e0;
	border: 1px solid #c0c0c0;
	border-radius: 0.5em;
}
.documentoFormatadoPTF .acoesDocumento {
/*	float: left;*/
	display: block;
	margin-bottom: 1em;
}
.botoesFuncionalidades {
	position: absolute;
	right: 0;
}
div.selectDoc {
	padding: 1em 0;
	display: block;
	float: none;
	clear: both;
}
.conteudoDocumentoPTF {
/*    float: left;
    max-height: 600px;
    width: 60%;
    overflow: auto;*/
    padding-left: 2em;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.conteudoDocumentoPTF::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.conteudoDocumentoPTF {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  line-height: 1.5em;
}
.conteudoDocumentoPTF .selectDoc {
	padding: 0.5em 0;
	height: 4em;
	line-height: 4em;
}
.opcoesInteiroTeor a.download span {
	background-image: url("/recursos/imagens/download.png");
	background-size: 18px 16px;
	height: 16px;
	width: 18px;
	display: inline-block;
	margin:0;
	margin-right: 3px;
}
.opcoesInteiroTeor a.upload span {
	background-image: url("/recursos/imagens/upload.png");
	background-size: 18px 16px;
	height: 16px;
	width: 18px;
	display: inline-block;
	margin:0;
	margin-right: 3px;
}
.botaoUploadInteiroTeor,
.botaoUploadInteiroTeor:hover {
	background-image: url("/recursos/imagens/upload.png");
	background-size: 18px 16px;
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 25px;
}
#agora {
	position: fixed;
   	left: 0;
   	bottom: 78px;
   	color: #575756;
    background-color: #f0f0f0;
    margin: 0 1%;
    width: 98%;
    padding: 0.5em 5% 0.5em 5%;
    border: 1px solid #aaaaaa;
    text-align: right;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    z-index: 9;
}
.interno_conteudo_barra_acoes, .botoesNavegacao{
	position: fixed;
   	left: 0;
   	bottom: 0;
   	color: #575756;
    background-color: #C3D1D9;
    margin: 0 1%;
    width: 88%;
    width: 100%;
    margin: 0;
    padding: 0.5em 5% 0.5em 5%;
    border: 1px solid #aaaaaa;
    text-align: left;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    z-index: 9;
}
#interno_conteudo_barra_acoes_voltar {
	background-color: #ffffff;
}
#frmGeraPDF,
#frmGeraListaPDF,
#frmGeraListaSelecionados,
.formOculto {
	display: inline-block;
}
#frmGeraPDF textarea,
#frmGeraListaPDF textarea,
#frmGeraListaSelecionados textarea,
.formOculto textarea {
	display: none;
}
#listaDeArquivos {
	width: 850px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#listaDeArquivos td, #listaDeArquivos th {
	padding: 0.5em;
	vertical-align: middle;
}
#listaRoboPesquisa table.listagem,
#listaRoboPesquisa .listagem {
	width: 99%;
	margin: auto;
}
#listaRoboPesquisa td:nth-child(7) {
	min-width: 600px;
}
#listaRoboPesquisa td:nth-child(1),
#listaRoboPesquisa td:nth-child(2),
#listaRoboPesquisa td:nth-child(3),
#listaRoboPesquisa td:nth-child(4),
#listaRoboPesquisa td:nth-child(5),
#listaRoboPesquisa td:nth-child(6) {
	max-width: 400px;
}
#listaRoboPesquisa .listaAcordaos {
	/*max-height: 7em;*/
	overflow-y: auto;
}
#listaRoboPesquisa form select {
	width:300px;
	max-width:300px;
}
#listaRoboPesquisa form table td:nth-child(1) {
	width: 275px;
	text-align:right;
}
#listaRoboPesquisa form select#materia,
#listaRoboPesquisa form select#titulo {
	width:600px;
	max-width:600px;
}
.tituloMateria, .tituloAssunto {
	font-size: 2em;
	padding: 0.25em 0;
}
.tabelaTese,
.tabelaCampos {
	width: 100%;
	border-collapse : collapse;
}
.tabelaCampos {
	border: 1px solid #c0c0c0;
}
.tabelaCampos td,
.tabelaCampos th{
	border: 1px solid #c0c0c0;
}
.tabelaTese td:nth-child(1) {
	font-weight: bold;
	text-align: right;
	background-color: #C2DFFF;
}
.tabelaTese td,
.tabelaCampos td {
	padding: 0.5em;
	/*border: 1px solid #ffffff;*/
	vertical-align: top;
}
.tabelaCampos th {
	text-align: left;
}
.tabelaCampos th, 
.tabelaCampos td {
	padding: 0.5em;
	/*border: 1px solid #ffffff;*/
	word-wrap: break-word;
}
.tabelaCampos tr.impar {
  background-color: #f2f2f2
}
.tabelaCampos th:nth-child(1),
.tabelaCampos td:nth-child(1) {
	width: 150px;
}

hr.serrilhada{
  margin-bottom: 50px;
}
.interno_conteudo_barra_acoes .botao004 {
	font-size: 11px;
}
.previewPDF {
	display: inline-block;
	vertical-align: top;
	width: 49.8%;
	height: 70vh;
	overflow: auto;
}
.previewPDF iframe {
	width: 100%;
	height: 100%;
}
.btnAdd{
	border: none;
	background-image: url("/recursos/imagens/mais.gif");
	color: transparent;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	width: 19px;
	height: 19px;
}
.btnSub{
	border: none;
	background-image: url("/recursos/imagens/menos.gif");
	color: transparent;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	width: 19px;
	height: 19px;
}
.divFrame {
	border: 1px solid #c0c0c0;
	margin: 1em;
	padding: 1em;
}
.divFrame .legenda {
	background-color: #e0e0e0;
	padding: 0.5em;
	display: inline-block;
	font-weight: bold;
}
@media print {
	html {
			background-color: transparent;
	}
	body {
		width: auto;
		min-width: 0;
		padding:0;
		margin:0;
		background-color: transparent;
	}
	#listaRoboPesquisa form,
	#listaRoboPesquisa table.listagem td:nth-child(2),
	#listaRoboPesquisa table.listagem th:nth-child(2),
	#listaRoboPesquisa table.listagem td:nth-child(1),
	#listaRoboPesquisa table.listagem th:nth-child(1),
	.interno_conteudo_barra_acoes,
	.headerBar,
	#main > table {
		display:none;
	}
	#listaRoboPesquisa table.listagem {
		border-collapse:collapse;
	}
	#listaRoboPesquisa table.listagem td,
	#listaRoboPesquisa table.listagem th {
		border: 1px solid gray;
	}
	#idTituloAplicacao {
		display: block;
	}
	#listaRoboPesquisa .listaAcordaos {
		max-height: 100%;
		overflow-y: auto;
	}
	div.selectDoc {
		display: none;
	}
	.campoBRSDocumento pre {
		page-break-before: avoid;
	}
}
.linhaTeseExcluida td {
	color: #a0a0a0;
}
#barraAlinhada {
	display: inline-block;
	vertical-align: top;
	margin-top:0;
}
#divTotalDocs,#divTotalDocsPendentes,#divTotalTemas {
	margin: 0.5em 1em;
}
.formularioPesquisa label, .formularioPesquisa textarea, .formularioPesquisa input {
	display: inline-block;
	vertical-align: top; 
}
.dispDocumento {
	display: block;
	float: right;
	color: #FF0000;
	font-style:italic;
}
.divEditor {
	display: block;
	min-height: 5em;
	border: 1px solid #c0c0c0;
	padding: 0.5em;
}
.divEditor .operador {
	font-weight: bold;
	font-style: italic;
	color: #8eb0bf;
}
.validaTruncLimit {
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
}
.validaTruncLimit td {
    border: 1px solid #c0c0c0;
    padding: 0.5em;
}
.headerTabelaPesquisa {
	display: block;
	position: relative;
}
.linkAbrePesquisaTextual {
	position: absolute;
	right: 0;
	top: -8px;
}
.formPesquisaJURI textarea {
}
.labelCheckbox {
	font-weight: normal;
	display: block;
	margin-top: 1em;
}
.botao {
	font-size: 10pt;
	border-radius: 0.5em;
	border: 1px solid #c0c0c0;
	padding: 0.5em 1em;
}
.formPesquisaJURI .label {
	font-size: 10pt;
}
table.retornoValidaPesquisa {
	border-collapse: collapse;
	border: 1px solid #c0c0c0;
	width: 100%;
}
table.retornoValidaPesquisa td,
table.retornoValidaPesquisa th {
	border: 1px solid #c0c0c0;
	padding: 0.5em;
	white-space: pre-wrap;
}
table.retornoValidaPesquisa td.label {
	font-size: 10pt;
	text-align: left;
	white-space: nowrap;
}
.destacaTrunc {
	font-weight: bold;
	color: #FF0000;
}
.divMostraMensagemValidacao {
	padding: 1em;
	display: block;
	max-width: 90%;
	margin: auto;
	border: 1px solid #FF0000;
    -moz-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
}
.mensagemSucesso {
	border: 1px solid #000099;
}
#relogio.spanMostraTimer {
	
}
#idHideDiv {
	height: 1em;
	width: 1em;
	background-image: url("/recursos/imagens/x.gif");
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	background-color: transparent;
	float: right;
	cursor: pointer;
}
.botoesAcao .checkOpcao {
	/*display: none;*/
}
.acoesDocumento a {
	max-width: 300px;
}
@media print {
	.conteudoDocumentoPTF {
		height: auto;
		max-height: 100%;
		float: none;
		width: auto;
		max-width: 100%;
	}
	.botoesNavegacao,
	.botoesFuncionalidades,
	.selectDoc,
	.botoesBarraNavegacao,
	.menuNavegacao a:link,
	.menuNavegacao a:active,
	.menuNavegacao a:hover,
	.menuNavegacao a:visited {
		display: none;
	}
	.menuNavegacao {
		min-height: 2em;
	}
}
.conteudoDocumentoPTF pre, 
.conteudoDocumentoPTF p,
.conteudoDocumentoPTF span.estiloPTF1 {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
.conteudoDocumentoPTF span.estiloPTF1 {
	display: inline-block;
	padding: 0.5em 0;
	margin-left: -0.5em;
}
#divPesquisaTextual {
	max-width: 1200px;
	width: auto;
	min-width: 80%;
	margin: auto;
}
#idDivEmentaSemFormatacao {
	position: absolute;
	left: 20%;
	width: 80%;
	top: 5em;
	background-color: #FFFFFF;
	z-index: 20;
	padding: 1em;
	border: 1px solid #c0c0c0;
    -moz-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
}
#idDivEmentaSemFormatacao textarea{
	display: block;
	clear: both;
	width: 100%;
	height: 20em;
}

.ui-tabs .ui-tabs-panel {
	background-color: #f2f2f3;
}
/*
.dadosDoDocumentoEdicao td {
	background-color: #f2f2f3;
}
.dadosDoDocumentoEdicao td.label {
	background-color: #e5e5ef;
}
*/
td font {
	white-space: normal;
}
.divBotaoPesquisa {
	text-align: right;
	margin-top: 0.5em;
}
.divBotaoPesquisa a.botao {
	background-color: #c3d1d9;
	font-size: 11px;
	font-weight: bold;
}
.conteudoDocumentoPTF span.estiloPTF1 {
	clear: both;
	font-weight: bold;
	display: block;
	width: 50%;
	font-size: 1.2em;
	border-top: 1px solid #c0c0c0;
	margin-top: 0.5em;
}
.divNomesAnalistas {
	line-height: 1.5em;
	margin-top: 0.5em;
}
.corpoPagina #corpopaginajurisprudencia.documentoTematica {
	margin: auto;
	width: 800px;
}
.corpoPagina #corpopaginajurisprudencia.listaTematica {
	margin: auto;
	width: auto;
}
.sumarioTEMA .tableSumario {
	margin-top: 1em;
}
.sumarioTEMA .tableSumario td {
	font-size: 12px;
}
.btnPesquisaTEMA {
	padding-top: 0.5em;
}
.tableSumario div + div {
	padding-top: 1em;
}
.clsInformativoTextoTitulo {
	display: block;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.clsInformativoTexto {
	display: block;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.linkEspelhoRef {
	padding-top: 0.5em;
	float: right;
}
.divTable {
	display: table;
}
.divRow {
	display: table-row;
}
.divCell {
	display: table-cell;
	padding: 0.5em;
}
.divTable .titulo {
    text-align: center;
    font-weight: bold;
    background-color: #e0e0e0;
    border: 1px solid #c0c0c0;
}

.divTable .divCell {
    /*border: 1px solid #eaeaea;*/
}
.formularioEstudo .divCell {
	width: 50%;
}
.formularioEstudo .titulo {
	width: 100%;
	vertical-align: middle;
	padding: 1em;
}
.alignRight {
	text-align: right;
}
.formularioEstudo .descAssunto {
	font-size: 1.5em;
}
.formularioEstudo .descTese {
	width: 900px;
	max-width: 100%;
}
.formularioEstudo .linhaTipoJulgado {
	font-weight: bold;
	border: 1px solid #c0c0c0;
    background-color: #f3f2f2;
    padding-top: 1em;
    padding-bottom: 1em; 
}
.formularioEstudo .botao:hover,
.botaoRefresh:hover,
.botaoUploadInteiroTeor:hover,
.botaoGravar:hover,
.botaoMinuta:hover,
.botoesNavegacao a:hover,
a.botao:hover,
.titulo a.botao:hover {
	background-color: #c5c5c5;
}
.btnBack {
	display: inline-block;
	margin-top: 1em;
}
.paginaEstudo {
	max-width: 1200px;
	margin: auto; 
}
.txtObservacaoPesquisa {
	font-size: 0.85em;
	display: block;
	padding: 0.5em;
	margin: 1em;
	background-color: #f5ffc6;
	font-style: italic;
	border: 1px solid #d6d1a0;
}
.formPesquisaJURI .acoesDocumento {
    position: relative;
}
.mostraTextoExplicativoHistorico:hover {
    cursor: help;
}
.mostraTextoExplicativoHistorico + .textoExplicativoHistorico {
	display: none;
}
.mostraTextoExplicativoHistorico:hover + .textoExplicativoHistorico {
	text-align: left;
    padding: 1em;
    display: block;
    z-index: 100;
    top: 40px;
    left: 225px;
    width: 500px;
    position: absolute;
    text-decoration: none;
    font-size: 0.85em;
    line-height: 1.3em;
    -moz-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
	background-color: #f5ffc6;
	font-style: italic;
	border: 1px solid #d6d1a0;
}
/*
table.listaPesquisas {
	max-width: 800px;
	min-width: 50%; 
	margin-left: 50px;
}
*/
.listaAuditoria {
	width: 95%;
	margin: auto;
}
.listaAuditoria .divBotao {
	margin-top: 1em;
}
.listaAuditoria .divBotao input {
	float: right;
}
.listaCamposAlterados {
	display: none;
	padding: 1em;
	width: 100%;
}
.listaCamposAlterados table {
	   width: 100%;
}
.listaAuditoria th,
.listaCamposAlterados th {
	white-space: nowrap;
	padding: 0.5em;
}
.listaAuditoria td,
.listaCamposAlterados td {
	padding: 0.5em;
}
.listaCamposAlterados .linhaImpar {
	background-color: #E0E0E0;
}
.listaCamposAlterados .linhaPar {
	background-color: #FAFAFA;
}
#mostraTodosCamposAlterados {
	float: right;
	margin: 1em;
}
.listaAuditoria td.tdSemBordas {
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
}
div#listaAcordaos {
    max-width: 1200px;
    width: auto;
    min-width: 80%;
    margin: auto;
    font-size: 11px;
    max-height: 20em;
    overflow-y: auto;
}
.clsLevelUp a,
.clsLevelUp a:hover {
	color: #123456;
	font-size: 2em;
	text-decoration: none;
}
.clsFolder a,
.clsFolder a:hover {
	color: #FFDF00;
	font-size: 2em;
	text-decoration: none;
}
.clsFile a,
.clsFile a:hover {
	color: #C11B17;
	font-size: 2em;
	text-decoration: none;
}
.clsFile,
.clsFolder,
.clsReport {
	display: inline-block;
	vertical-align: middle;
}
.clsReport a,
.clsReport a:hover {
	color: #657a91;
	font-size: 2em;
	text-decoration: none;
}
.listFilesInteiroTeor {
	width: 70%;
	margin: auto;
}
.listFilesInteiroTeor td {
	vertical-align: middle;
}
.linkFiltraPesquisa {
	display: none;
	/*float: right;*/
	height: 1em;
	width: 1em;
	position: relative;
}

.linkFiltraPesquisa:before {
	font-family: IcoFont;
	content: "\ef29";
	position: absolute;
	top:-3px;
	left:-5px;
	padding: 0.25em;
	margin-left: 0.25em;
}
.listagem td.clsComFiltro {
	padding-right: 20px; 
}
#linhaData #data,
#linhaData #dataFinal {
	max-width: 10em;
}
@media print {
	.listaCamposAlterados {
		display: block;
	}
	.listaAuditoria .divBotao,
	#mostraTodosCamposAlterados, form {
		display: none;
	}
	div#listaAcordaos {
		display: none;
	}
}
.clsDestacaData {
	font-size: 0.85em;
	font-weight: bold;
	font-style: italic;
	display: block;
}
.listagem div.clsDivObservacoesAnalise {
	width: 400px;
	position: absolute;
	background-color: #FAFAFA;
	display: none;
	padding: 1em;
	margin: auto;
	margin-left: 2em;
	border: 1px solid #FF0000;
    -moz-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    overflow: auto;
    z-index:10;
}
.clsDivObservacoesAnalise textarea {
	display:block;
	width: 100%;
	height: 100px; 
}
.clsAcordaoAtualizado .clsBtnGravarObservacoes,
.clsAcordaoAtualizado .clsBtnGravarObservacoesClose,
.clsAcordaoAtualizado .clsBtnRedistribuir,
.clsAcordaoAtualizado .clsBtnRedistribuirClose {
	float: right;
	margin: 0.25em;
}
.clsAcordaoAtualizado .icofont-close-circled,
.clsAcordaoAtualizado .icon-editar {
	color: red;
	font-size: 2em;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}
.clsAcordaoAtualizado .icofont-close-circled {
	cursor: auto;
}
.clsInformacoesRegistro {
	display: inline-block;
	vertical-align: top;
	width: 85%;
	position: relative;
}
.clsAcordaoAtualizado .icon-analista {
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	color: #7979ae;
	font-size: 1.5em;
}
.clsAcordaoConferido .icon-analista {
	display: none;
}
.listagem div.clsDivDistribuicaoAnalise {
	width: 400px;
	position: absolute;
	background-color: #FAFAFA;
	display: none;
	padding: 1em;
	margin: auto;
	margin-left: 10em;
	border: 1px solid #7979ae;
    -moz-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);
    overflow: auto;
    z-index:10;
}
.clsDivDistribuicaoAnalise select.clsAnalista {
	display:block;
	width: 300px;
	margin: 0.25em;
}
.clsDivDistribuicaoAnalise select.clsTipo {
	display:block;
	width: 100px;
	margin: 0.25em;
}
.clsAcordaoAtualizado .icofont-check-circled,
.clsAcordaoConferido .icon-editar {
	color: green;
}
.clsAcordaoAtualizado > span > span {
	display: block;
	padding: 0.25em 2.5em;
}
.clsAcordaoAtualizado .icofont-check-circled,
.clsAcordaoAtualizado .icofont-close-circled {
	font-size: 1.5em;
	display: inline-block;
}
.clsAcordaoAtualizado > span > span.clsOcultaAnalista {
	display: none;
}
.clsAcordaoAtualizado > span > span.clsMostraAnalista {
	display: block;
}
.listagem .clsAcordaoConferido div.clsDivObservacoesAnalise {
	border-color: green;
}
.clsLabelDestacaData {
	font-weight: bold;
	border-bottom: 1px solid #c0c0c0;
}
.listagem .labelHeader {
	display:inline-block;
	vertical-align:middle;
	font-size: 1.2em;
	padding: 2px;
}
.listagem .sort-up,
.listagem .sort-down {
	cursor: pointer;
	font-size: 2em;
	display:inline-block;
	vertical-align:middle;
	padding: 2px;
}

.listagem .desc .sort-down {
	color: #0075ff;
}
.listagem .asc .sort-up {
	color: #0075ff;
}
table#idTabelaDistribuicaoPP {
	width: 100%;
}
table#idTabelaDistribuicaoPP td div {
	max-width: 800px;
}
table#idTabelaDistribuicaoPP th {
	white-space: nowrap;
}
.nodeLabel, .nodeCount {
	display: inline-block;
	padding: 0.25em;
	font-weight: bold;
}
.nodeLabel {
	cursor: pointer;
}
#idFormDistribuicaoPP table {
	width: auto;
	min-width: 50%;
}
#idFormDistribuicaoPP #data,
#idFormDistribuicaoPP #dataFinal {
	width: 10em;
}
#idArvoreDistribuicao ul {
	/*list-style-type: none;*/
}
#idArvoreDistribuicao .divCell {
	border: 1px solid #c0c0c0;
}
#idArvoreDistribuicao .labelGrid {
	background-color: #eaeaea;
	font-weight: bold;
	text-align:center;
}
.clsSelecaoCamposAgrupamento td {
	border: 1px solid rgb(118,118,118);
	border-radius: 2px;
}
#idDisponiveis,
#idSelecionados {
	display: inline-block;
	vertical-align: top;
	width: 190px;
	/*border: 1px solid rgb(118,118,118);
	border-radius: 2px;*/
	padding: 0.25em;
}
#idSelecionados span {
	display: block;
	padding: 0.25em;
}
#idArvoreDistribuicao .contadores {
	display: block;
	margin: auto;
	width: 70%;
}
#idArvoreDistribuicao .divTable { display: table; width: 100%;}
#idArvoreDistribuicao .divRow { display: table-row; width: 100%;}
#idArvoreDistribuicao .divCell { display: table-cell; padding: 0.25em; width: 100%;}
/*#idArvoreDistribuicao .clsCell5 { text-align: right }*/
hr.serrilhada-top {
  WIDTH: 100%;
  background-color:#ffffff;
  border-bottom:1px #cacaca dashed;
  border-top:none;
  border-left:none;
  border-right:none;
  color:#ffffff;
  padding: 0;
  margin-bottom: 0.5em;	
}
.btnOpcoes {
	margin: 10px 40px;
}
.btnOpcoes a,
.btnOpcoes a:hover {
	display: inline-block;
	vertical-align: middle;
	text-decoration:none;
}
.btnOpcoes a .icofont-sort-alt {
	font-size: 2em;
}
.btnOpcoes a img {
	border: 1px solid #496278;
	margin: 1px;
	border-radius: 2px;
}
.btnOpcoes a:hover img {
	border: 2px solid #496278;
	margin: 0;
	border-radius: 2px;
}
#idDivRegistroPesquisa label,
#idDivRegistroPesquisa select,
#idDivRegistroPesquisa input,
#idDivRegistroPesquisa textarea,
#idDivRegistroPesquisa span {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
}
#idDivRegistroPesquisa select,
#idDivRegistroPesquisa input[type=text]{
	width: 300px;
}
#idDivRegistroPesquisa #TXT_NOME_SOLIC,
#idDivRegistroPesquisa #NOME_MINISTRO  {
	width: 600px;
}
#idDivRegistroPesquisa #DT_SOLIC_PESQUISA,
#idDivRegistroPesquisa #DT_PESQUISA,
#idDivRegistroPesquisa #DT_PESQ_INI,
#idDivRegistroPesquisa #DT_PESQ_FIM {
	width: 140px;
}
#idDivRegistroPesquisa #TXT_BASE_EXTERNA,
#idDivRegistroPesquisa #NUM_DOCN_TEMA,
#idDivRegistroPesquisa #NUM_DOCN_COMP {
	width: 100px;
}
#idDivRegistroPesquisa input#TXT_PESQUISA{
	width: 600px;
}
#idDivRegistroPesquisa textarea{
	width: 1200px;
}
#idDivRegistroPesquisa label {
	font-weight: bold;
}
#idDivRegistroPesquisa label.titulo {
	font-weight: bold;
}
#idDivRegistroPesquisa select,
#idDivRegistroPesquisa input[type=text] {
	height: 2em;
	padding: 2px;
}

#idDivRegistroPesquisa label.legenda {
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	vertical-align:top; 
}
#idDivRegistroPesquisa .clsGrupoCampos {
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	background-color: #fdfdff;
	margin: 0.5em;
	padding: 0.5em;
}
.conteudoDocumentoPTF .checkSelecionaItem { margin: 1em 1em 1em -2em; display: block; padding: 1em; border-top: 2px solid #c0c0c0 }
/*
#idDivRegistroPesquisa .divTabela { border: 1px solid red; padding:0.25em}
#idDivRegistroPesquisa .divLinha { border: 1px solid green;}
#idDivRegistroPesquisa .divCell { border: 1px solid blue;}
*/
#idDivRegistroPesquisa form#frmPesquisa {
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	padding: 0.5em;
	margin-top: 0.5em;
	background-color: #f2f2f3;
}
#idDivRegistroPesquisa .divCell { 
	padding: 0.25em;
	vertical-align: top;
}
#idDivRegistroPesquisa .divCell:nth-child(1) {
	width:200px;
}
#idDivRegistroPesquisa #idGifCarregando {
	position: absolute;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	left: 45%;
	background-color: #f2f2f3;
}
#idDivRegistroPesquisa #divTabela {
	overflow-y: auto;
}
#idDivRegistroPesquisa #divTabela table {
	width: 100%;
}
#idDivRegistroPesquisa #divTabela td,
#idDivRegistroPesquisa #divTabela th {
	padding: 0.25em;
	font-size: 11px;
}
#idDivRegistroPesquisa ol {
	padding: 0;
	margin: 0 0 0 1.5em;
}
#idDivRegistroPesquisa ol li {
}
@media only screen and (max-width: 1400px) {
#idDivRegistroPesquisa .divCell:nth-child(1) {
	width:150px;
}
#idDivRegistroPesquisa textarea{
	width: 800px;
}
}
.clsOpcaoOrdemAnalista {
	display: inline-block;
}
.clsOpcaoOrdemAnalista input,
.clsOpcaoOrdemAnalista span{
	display: inline-block;
	vertical-align:middle;
}
#log,#espera {
	margin: 1em;
}
#log {
	min-height: 20em;
}
.formularioPesquisa .divTabela{
	width: auto;
	margin: auto;
}
.formularioPesquisa .divCell:nth-child(1){
	font-weight: bold;
}
.formularioPesquisa textarea {
	width: 60em;
	height: 10em;
}
.clsDivObservacoesAnalise span,
.clsDivObservacoesAnalise input[type=checkbox] {
	display: inline-block;
	vertical-align: top;
}
.clsDivObservacoesAnalise span {
	width: 80%;
}
#idMensagemRefresh {
	display: inline-block;
}
#controleLoad {
	display: none;
}
.clsFolderReport i {
	font-size: 2em;
	color: #C0C0C0;
}
.clsFolderReport a i {
	color: #657a91;
}
.clsFolderReport td:nth-child(1) {
	text-align: center;
}
.clsFolderReport td:nth-child(4) {
	text-align: right;
}
pre {
	max-width: 100%;
	white-space: pre-wrap;       /* css-3 */
 	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.formulario td pre {
	margin: 0;
	padding: 0;
}
.clsConfiguracoesPesquisa {
	width: 800px!important;
	margin: 0!important;
}
#tabelaResumo td:nth-child(3),
#tabelaResumo td:nth-child(4),
#tabelaResumo td:nth-child(5),
#tabelaResumo td:nth-child(6),
#tabelaResumo td:nth-child(7),
#tabelaResumo td:nth-child(8),
#tabelaResumo td:nth-child(9),
#tabelaResumo td:nth-child(10) {
	text-align: center;
}
.numEdicaoTese select {
	width: 150px;
	font-size: 0.85em;
/*	display: none;*/
}
.numEdicaoTese input,
.numEdicaoTese span {
	display: inline-block;
	vertical-align: middle;
	
}
.numEdicaoTese span {
	width: 130px;
}
.numEdicaoTese input:checked ~ select {
	display: block;
}
.numEdicaoTese label {
	font-size: 0.85em;
}
.numEdicaoTese {
	padding: 1em 0.15em;
}
#selectTese > div {
	border: 1px solid #c0c0c0;
	padding: 0.15em;
}
#selectTese > div.linhaSelecionada {
	background-color: #c3d1d9;
}
.listaTeses td,
.listaTeses th {
	padding: 0.5em;
}
.listaTeses td label,
.listaTeses td select,
.listaTeses td input[type=text] {
	display: block;
	margin: 0.5em 0;
	max-width: 400px;
}
.listaTeses td input[type=text] {
	width: 400px;
}
.listaTeses td label {
	font-size: 0.85em;
	font-weight: bold;
}
.listaTeses tr:nth-child(odd) {
	background-color: #f0f0f0;
}
.clsCampo {
	/*border: 1px solid red;*/
	display: grid;
	grid-template-columns: 73% 12% 15%;
	/*border-top: 1px solid #efefef;*/
}
.clsCampo > div {
	/*border: 1px solid green;*/
	overflow-wrap: break-word;
	padding: 0.25em;
	border: 1px solid #efefef;
}
/*.clsCampo div.clsObservacaoJulgado,*/
.clsCampo div.clsSugestaoAnalista {
	grid-column-start: 1;
	grid-column-end: 4;
}
.relatorioTese div.clsAnalista {
	font-size: 0.90em;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.relatorioTese h4 {
	text-align: left;
	padding: 1.5em 0 0.5em 0;
	margin: 0;
}
.relatorioTese hr {
	border-top: 2px solid #065B89;
	padding-top: 1em;
}
@media print {
	a.botao { display: none }
}
.clsSituacaoTese {
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-align: center;
	padding: 1em 0;
}
.clsNumeroTese {
	padding: 1em 0;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}
td.alignMiddle {
	vertical-align: middle;
}
.clsDivBotoesAcao input[type=button],
.clsDivBotoesAcao input[type=submit],
.clsDivBotoesAcao a.botao {
	font-size: 10pt;
	border-radius: 0.5em;
	display: block;
	width: 100%;
	min-width: 250px;
    padding: 0.5em;
    border: 1px solid #c0c0c0;
    background-color: #f0f0f0;
    text-decoration: none;
    margin-bottom: 0.5em;
    color: #2465A4;
    text-align: center;
}
.clsInline input[type=button],
.clsInline input[type=submit],
.clsInline a.botao {
	width: auto;
	min-width: 0;
	display: inline-block;
	padding-right: 2em;
	padding-left: 2em;
}
.clsDivInline {
	width: 250px;
	display: inline-block;
}
.clsDivBotoesAcao input[type=button]:hover,
.clsDivBotoesAcao input[type=submit]:hover,
.clsDivBotoesAcao a.botao:hover {
	background-color: #c0c0c0;
}
.clsClearSelect {
	font-size: 11px;
	border: none;
	border-radius: 50%;
	line-height: 16px;
	width: 20px;
	padding-top: 3px;
	padding-bottom: 0;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	background-color: #d1d1d1;
	color: #ffffff;
	cursor: pointer;
}
.clsGridIdentificacaoDocumento {
	display: grid;
	width: 1400px;
	max-width: 100%;
	grid-template-columns: 1fr 1fr;
}
.clsGridIdentificacaoDocumento .clsDivBotoesAcao {
	max-width: 250px; 
}
.formulario td label {
	text-align: left;
}
.formulario td input,
.formulario td label{
	display: inline-block;
	vertical-align: top;
}
.divHeader {
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 0.5em;
	margin: 0.5em 0;
}
.divSubtitulo {
	font-weight: bold;
}
.listaTeses div {
	padding: 0.5em;
}
.listaTeses label,
.listaTeses select,
.listaTeses input[type=text] {
	display: block;
	width: 100%;
}
.divTeseXML {
	display: none;
}
#idTrocaItem {
	border: none;
	background-color: transparent;
}
.clsMateria {
	padding: 0.25em 0;
	font-weight: bold;
}
.clsTitulo {
	padding: 0.25em 0.5em;
	font-weight: bold;
}
.clsTemas {
	padding: 0.25em 1.5em;
}
.clsBlocoTema {
	border-top: 1px solid #c0c0c0;
}
.divPDF {
	margin:0.5em 0;
}
.linkPDF {
	display: inline-block;
	vertical-align: middle;
	max-width: 80%;
}
i.linkPDF {
	color: #000099;
	font-size: 2em;
}
.clsConteudo h5 {
	margin: 0.25em 0;
	font-size: 1em;
}
@media (max-width: 1200px) {
	table.listagem,
	.listagem,
	.corpoPagina #corpopaginajurisprudencia.listaTematica { 
		width: 900px; 
		margin:0;
	}	
}
@media (max-width: 1024px) {
	.formularioSelecao label {
		width: 155px;
	}
}
.formularioSugestao {
	min-width: 800px;
}
.clsTextoTese {
	margin: 0.25em;
}
.clsDescSituacao,.numTese {
	cursor: pointer;
}
.clsIND_SITUACAO {
	margin: 1em;
	width: 260px;
	font-size: 11px;
}
.text-end {
	text-align: right;
}
#formResposta {
	width: 1024px;
	margin: auto;
}
#formResposta textarea { 
	width: 100%;
	border: 1px solid rgb(209,209,209);
	font-family: Arial, Sans-Serif;
	padding:0.5em;
	color: #222222;
}
#formResposta input[type=text] {
	border: 1px solid rgb(209,209,209);
	font-family: Arial, Sans-Serif;
	padding:0.5em;	
	color: #222222;
}
#divGravarSelecoes {
	float:right;
	border: 1px dashed #c0c0c0;
	padding: 0.5em;
	max-width: 700px;
	margin: 0.5em 0;
}
#divGravarSelecoes td {
	vertical-align: middle;
}
#divGravarSelecoes input[type=text] {
	width: 100%;
}
#divGravarSelecoes input[type=text] {
	width: 100%;
	border: 1px solid #c0c0c0;
}
.clsDesabilitado {
	color: #aaaaaa;
	background-color: #efefef;
}
.btnUniverso {
	border:none;
	background-color: transparent;
	margin: 0;
}
.btnUniverso:hover {
	background-color: #BCCAD2;
}
.clsGoToPage select{
	font-size: 12px;
	border-radius: 0.5em;
	border: 1px solid #c0c0c0;
	padding: 0.25em;
	margin-left: 2em;
	border-radius:3px;
}
.clsGoToPage button {
	font-size: 12px;
	border-radius: 0.5em;
	border: 1px solid #c0c0c0;
	padding: 0.25em 0.5em;
	border-radius:3px;
	cursor: pointer;
}
.clsGoToPage button:hover {
	background-color: #c0c0c0;
}
table.listagem, .listagem {
	max-width: 95%;
}
.clsAtencao {
	color: #FF0000;
	font-size: 11px;
	font-style: italic;
	padding: 0.5em;
}