img.anotacaoOrigem { 
	margin-left: 20px;
	vertical-align: middle !important;
	padding: 0 0 0 0 !important;
}

.divSegmentos {
	text-indent: 63px;
}

.citacao,.preambulo,.autor,.artigo,.naoidentificado,.paragrafo,.inciso,.alinea,.item,.paragrafo,.resumo,.nao,.identificad,.citacao *,.preambulo *,.autor *,.artigo *,.naoidentificado *,.paragrafo *,.inciso *,.alinea *,.item *,.paragrafo *,.resumo *,.nao *,.identificad *
	{
	text-indent: 63px;
}

.ementa,.fecho,.assinatura,.secao,.subsecao,.titulo,.parte,.capitulo,.livro,.ementa *,.fecho *,.assinatura *,.secao *,.subsecao *,.titulo *,.parte *,.capitulo *,.livro *
	{
	text-indent: 0;
}

.citacao,.ementa,.preambulo,.autor,.parte,.livro,.titulo,.capitulo,.secao,.subsecao,.artigo,.naoidentificado,.paragrafo,.inciso,.alinea,.item,.assinatura,.paragrafo,.fecho,.resumo,.nao,.identificad, .divSegmentos
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 140%;
	color: #000;
	text-align: justify;
	text-decoration: none;
	padding: 6pt 0 0 0;
	clear: left;
}

/*.parte, .livro, .titulo, .capitulo, .secao, .subsecao {padding:7px 6pt 0 6pt;}*/
.citacao {
	padding: 6pt 34px 0 126px;
	text-indent: 0;
	text-align: justify;
}

.ementa,.ementa * {
	display: block;
	margin: 0 0 0 auto;
	width: 9cm;
	font-size: 9pt;
	text-align: justify;
	padding: 24pt 0 24pt 0;
}

.ementa * {
	display: inline;
}

.anotacao_ementa {
	margin-top: -14pt;
}

.livro,.livro * {
	text-transform: uppercase;
	text-align: center;
}

.titulo,.parte,.capitulo,.titulo *,.parte *,.capitulo * {
	text-transform: uppercase;
	text-align: center;
}

.secao,.subsecao,.secao *,.subsecao * {
	text-align: center;
	font-weight: bold;
}

.secao * :first-letter,.subsecao * :first-letter {
	text-transform: uppercase;
}

.fecho,.assinatura {
	text-align: center;
}

.fecho * { /*display: block;*/
	text-align: center;
}

.assinatura {
	padding: 48pt 0 0 0;
}

.anexo {
	margin: 6pt 0 0 0;
}

.anotacao {
	margin: 10px 0px;
	padding: 5px 0px;
	text-decoration: none;
	clear: right;
}

.anotacao_borda {
	margin: 7px 0px;
	text-decoration: none;
	padding: 5px 0px;
	clear: right;
	border: none;
}

a.linkAtos {
	padding: 0 0 0 0;
}

/* Classes de Uso Geral */
.left {
	float: left;
}

.right {
	float: right;
}

.cleft {
	clear: left;
}

.cright {
	clear: right;
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.colorRed {
	color: #FF0000
}

.block {
	display: block;
}

.tachado,.tachado * {
	text-decoration: line-through;
}

.LinksAnotacoes {
	width: 80%;
	border: 1px solid #666;
	margin: 0 auto 5px auto;
	padding: 5px;
}

.textoIntegraReduzidoSegmento {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FF0000;
}

div#divPrincipal {
	margin: 0 0.5% 0 0.5%;
	position: relative;
	/*width: 758px;*/
}

div#divTopo {
	background: none;
	/*border: 1px solid #000;*/
	border-top: none;
	border-bottom: none;
	min-height: 66px;
	_height: 66px;
}

div#divTopoImpressao {
	border-bottom: none;
}



div#divConteudo {
	background: #fff;
	padding: 0px 0px 5px 0;
	clear: right;
	/*overflow: auto;*/
}

div#divTexto {
	padding: 0 21px 10px 21px;
	margin-top: 20px;
}

/* Corrige bug no IE na tela de apresenta��o dos resultados da pesquisa: */
div#divTexto table {
	text-indent: 0;
}

.divTituloAto {
	background: #f0f0ed url("../imagens/barra-titulo-sem-menu.gif") repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 140%;
	padding: 10px 5px 0 5px;
	display: block;
	height: 26px;
	_margin-top: -20px;
}

.divTituloAto * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 140%;
}

.tdColorConteudoPesquisa {
	background-color: #f3f7ff;
}

.tituloTabela {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	background-color: #6580b1;
	padding: 0px 0px;
	margin: 0;
}

.TituloTabela th,.TituloTabelaIntegrada th {
	background: #6580b1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 140%;
	padding: 0 5px 0 5px;
	height: 20px;
	_margin-top: -20px;
	text-align: center;
}

.TituloTabelaIntegrada tr th {
	color: #fff;
	padding: 3px;
}

.TituloTabelaIntegrada td {
	padding: 5px;
}

.TrechosLocalizados td {
	color: #000;
	padding: 0 5px;
}

.TituloTabela td span,.TituloTabela td span * {
	color: #000;
}

.TituloTabela td {
	color: #fff;
	padding: 0 5px;
}

.TituloTabela td span.siglaOrgao {
	text-transform: uppercase;
	color: #FF0000;
}

.divTituloAto .visoes a:link,.divTituloAto .visoes a:visited {
	padding: 3px 3px 3px 3px;
	text-transform: none;
	color: #000;
}


.divTituloAto a:visited {
	text-decoration: none;
	color: #ffffff;
}

.divTituloAto a:hover {
	text-decoration: underline;
	color: #ffffff;
}

/* Pesquisa */
.tituloPesquisa {
	background-color: #64A70B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	margin: 5px 0;
}

.frmPesquisa {
	padding: 0px;
	text-align: left;
}

.frmPesquisa input,.frmPesquisa select {
	margin: 0px 0px;
}

.dataPesquisa {
	text-align: right;
	width: 365px;
	margin: 10px auto;
}

.pesquisaTextual {
	width: 660px;
	margin: 10px auto;
	text-align: right;
}


.tabelaMenuSubPaginas {
	font-family: BitStream, sans-serif, Arial;
	font-size: 11px;
	color: #003399;
	font-weight: bold;
	display: block;
	margin: 3px 0;
	padding: 3px;
}

.tabelaMenuSubPaginas a:link {
	background: #ebeee6;
	font-family: BitStream, sans-serif, Arial;
	font-size: 11px;
	color: #003399;
	font-weight: bold;
}

.tabelaMenuSubPaginas a:visited {
	background: #ebeee6;
	font-family: BitStream, sans-serif, Arial;
	font-size: 11px;
	color: #003399;
	font-weight: bold;
}

.conteudoAviso {
	background-color: #fff;
	margin: 3px 0;
	padding: 3px;
}

div#divRodape { /*width: 746px;*/
	/*border: 1px solid #000;*/
	text-align: center;
	padding: 5px;
	margin: 0 auto;
	clear: left;
	height: 60px;
	_margin-top: -19px;
}

div.irtopo a {
	position: fixed;
	bottom: 1%;
	right: 1%;
}

a.home {
	display: block;
	background: url("../imagens/gohome.png") no-repeat;
	margin: 5px;
	height: 22px;
	width: 151px;
	padding: 3px 0 0 28px;
	vertical-align: middle;
}

div#divRodape a.home {
	padding: 0 0 0 0;
}

a.print {
	display: block;
	background: url("../imagens/impressora.gif") no-repeat;
	margin: 5px;
	height: 18px;
	padding: 0 0 0 22px;
	vertical-align: middle;
}

.menu {
	list-style: none;
	margin: 5px 0 0 5px;
	border: 1px solid #c0c0c0;
	float: left;
}




.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.texto a:link {
	text-decoration: underline;
	color: #859bc3;
}

.texto  a:active {
	text-decoration: underline;
}

.texto a:visited {
	text-decoration: none;
	color: #000000;
}

.texto a:hover {
	text-decoration: none;
	color: #000000;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FF0000;
}

.msgVermelho {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

td.tdEmenta {
	padding: 5px;
}

td.tdEmenta * {
	width: 100%;
	text-align: justify;
}

td.tdSegConteudo * {
	max-width: 100%;
	text-align: justify;
}

.titulo_visao {
	font-family: Arial;
	font-size: 12px;
	color: #003399;
	font-weight: bold;
}

.bt {
	color: #000000;
	font-weight: bolder;
	font-size: 10px;
	background-image: url(../imagens/fundo_bt.gif);
	border: 1px #666666 outset;
	background-color: #CCCCCC;
	font-family: Arial;
	cursor: Pointer;
}
/*
input, Select, textarea{
	font-family: Verdana; 
	font-size: 8pt; 
	color: #000000; 
	background-color: #FFFFFF; 
	border: 1px solid #595959;
	vertical-align: middle;
}
*/
.sumario {
	display: block;
	background: #6580b1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	line-height: 140%;
	text-align: center;
	margin: 0;
	padding: 3px 0;
}

img.cal {
	vertical-align: middle;
	cursor: pointer;
}

a.upArrow,a.upArrow:hover {
	display: block;
	background-image: url(../imagens/up.png);
	width: 22px;
	height: 22px;
}

a.upArrow {
	background-position: 0 22px;
}

a.upArrow:hover {
	background-position: 0 0;
}

#wrap {
	width: 100%;
	height: 24px;
	background: #00500f url(../imagens/linha_brasil.png) repeat-x;
	text-align: center;
}

#logoBrasil {
	width: 100%;
	height: 24px;
	float: none;
	clear: right;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../imagens/brasil.png) no-repeat right;
}

#logoBrasil a.linkBrasil {
	display: block;
	width: 106px;
	height: 24px;
	position: absolute;
	top: 0;
	right: 0;
}

div.avisoSijut {
	color: red;
	font-size: 12px;
	text-align: left;
	padding: 20px 0;
}

mark{
	background: #F5FF00;
    font-weight: none;
    color: #000000;    
}

.collapse .inativo {
  display: none; 
  cursor: pointer;
  }
.collapse .ativo {
 visibility: visible; 
   cursor: pointer;
 }
 .btn-menu-lateral {
 	min-height: 38px;
    height: 40px;
    width: 100%;
}

.mensagemAlertaOriginal, .mensagemAlertaRepublicado {
	display: block;
	margin-top: 20px;
	margin-left: auto;
	width: 9cm;
	height: 1.5cm;
	padding: 2 0 2 0;
	font-size: 10.5px;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	text-indent: 0;
	/* Internet Explorer 10 */
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	/* Firefox */
	display: -moz-box;
	-moz-box-pack: center;
	-moz-box-align: center;
	/* Safari, Opera, and Chrome */
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	/* W3C */
	display: box;
	box-pack: center;
	box-align: center;
}



.mensagemAlertaOriginal {
	background-color: #EBDEAD;
	color: #A66C00;
}	

.mensagemAlertaRepublicado {
	background-color: #E9BFC7;
	color: #A8001F;
}

.mensagemAlertaOriginal span, .mensagemAlertaRepublicado span {
	width: 8cm;
	text-indent: 0; 
}

.ementa strike{
	padding: 0;
}

.historicoEpigrafeClass{
	
	border: solid 4px #D3B67F;
	display: none;
	position: fixed;
	clear: right;
	width: auto;	
	background-color: white;
	overflow:hidden;
	height:auto;
}

.historicoEpigrafeClass ul{	
	list-style: none;
	margin-left: 10px;
	margin-right: 25px;
	margin-bottom: 5px;
}
.historicoEpigrafeClass li span{
	font-size: 12px;
	font-weight: bold;
	color: #A66C00;
}
.historicoEpigrafeClass li {
	margin-top: 5px;
	font-size: 11px;
	margin-bottom: 10px; 
}

.historicoEpigrafeClass p{
	margin-bottom: 0px; 
}


.inputSelect{
	height: 25px;
	font-size: 14px;
	font-weight: bold;
}

.cmpText{
	height:25px;
    padding: 5px;   
    border: 1px solid #7f7f7f;
    font-size:14px;
    font-weight: bold;
    color: #e17009;
    
    /*Applying CSS3 gradient*/
/*     background: -moz-linear-gradient(center top , #FFFFFF,  #EEEEEE 1px, #FFFFFF 20px);    
    background: -webkit-gradient(linear, left bottom, left top,	color-stop(0.10, #FFFFFF), color-stop(0.51, #EEEEEE));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#FFFFFF'); */
    
    /*Applying CSS 3radius*/   
/*     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; */
    
    /*Applying CSS3 box shadow*/
    -moz-box-shadow: 0 0 2px #DDDDDD;
    -webkit-box-shadow: 0 0 2px #DDDDDD;
    box-shadow: 0 0 2px #DDDDDD;

}
/* .cmpText:hover
{
    border:1px solid #cccccc;
} */
.cmpText:focus
{
    box-shadow:0 0 2px #FFFE00;
}


.frmCampos{
	width:17%; 
	overflow: hidden; 
	float: left;
}

.frmCampos2{
    float: right;
    overflow: hidden;
    padding-left: 0px;
    width: 81.35%;
}

.botoesPesquisa{
	/*width: 5%;*/ 
	float: right; 
	overflow: hidden;
	padding-right:10px 
}

.facetTitulo{
	width:100%;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	color:rgb(53, 106, 160);
	padding-left: 20px;
	background: url("../imagens/arrow-bullet-icon.png") no-repeat 0 3px;
	padding-bottom: 7px;
}

.subFacetTitulo{
	font-size: 12px;
	font-weight: normal;
	position: relative;
	padding-left: 25px;
	color:#000000;
	background: url("../imagens/iconBullet.png") no-repeat 10px 3px;
	
	width:90%; 
	text-align:left; 
}

.vejaMais{
	width: 99%;
	text-align: center;
	color: #e17009;
	font-size: 10px;
	font-weight: bold;
}

.btnClass { 
    background-image: url("../imagens/icone_lupa.png");
    background-position:  0px 0px;
    background-repeat: no-repeat;
    width: 80px;
    height:100;
    border: 0px;

}
.btnClass:hover{ 
      background-position:  0px -52px;
}

.btnClass:active{
      background-position:  0px -104px;
}

.gridAtos{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-left: 0px solid rgb(101, 128, 177);
	background-color: white;
}

.gridAtos a{
	color: #191C1B;
}

.gridAtos a:VISITED{
	color: #59005B;
}

.gridAtos th{
	/* background-color: rgb(101, 128, 177); */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	height: 30px;
	text-align: center;
	border-bottom: 2px solid #ffffff;	
}

.gridLinha{
	min-height: 20px;
	padding: 3px;
	font-size: 13px;
}

.gridLinha:hover{
	min-height: 15px;
	background-color: #FFCE7F;
	padding: 3px;
}

.gridLinha td{
	border-bottom: 1px solid #dcdcdc;
	padding:4px;
}

.bgCorLinha{
	background-color: #F2F4FF;
}

.sumarioTabela{
	background-color: #dcdcdc; /*#F8F9DE*/;
	border: 2px dashed #DDDEC5;
	text-align: left;
	color: #6C5C50;
	padding: 5px;
	text-align: center;
	clear:both;
}

.falsoComboBox{
	height: 30px;
	width:91%;
	border:1px blue solid;
	font-size: 15px;
	font-weight: bold;
	color:rgb(53, 106, 160);
	vertical-align: middle;
}

#divOrgaos,#divAtos{
	display: none;
}

.tituloFacet{
	width: 100%;
	background-color: rgb(101, 128, 177);
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	height: 30px;
	text-align: center;
	margin-bottom:15px;/*border-bottom: 15px solid #ffffff;*/	
	line-height:30px;
}

div#conteudoDir {
	/*background: url("../imagens/sombraSeparador.png") 0 0 repeat-y;*/
	width: 98%; 
	padding-left: 26px;
	float: right;
	
}

tr.tituloTabelaAtos {
	background-color: rgb(101, 128, 177);
	border: 1px solid red;
	border-radius: 5px;	
}

div#divTopo {
	background: none;
}

.logo_normas {
	margin: 20px 0 15px 45px;	
}

.logo_normas_rfb {
	margin: 16px 0 15px 23px;	
}



/* fixing firefox bug */
/* div:after, ol:after, form:after, ul:after, dl:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
} */


a, a img{
	border: none;
}

#tituloAtosDoDia{
	font-size: 14px;
	background-color: #dcdcdc;
	color: #e17009;
	font-weight: bold;
	padding-bottom: 5px;
	padding: 5px 0px 0px 0px;
	width: 30%;
	white-space: nowrap;
	text-align: center;
	float: left;
}

.lblCampo{
	color: #7f7f7f;
	font-weight: bold;
}


#formTable {
	list-style:none;
	width:100%;
	display:table;
	margin:0;
	padding:0;
	text-align: left;
}
                   
#formTable ul {
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	height:auto;
	width:100%;
	padding-top:2px; padding-bottom:2px;
}
                   
#formTable ul li {
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}
.paddingTit {
	padding-left:0px; 
	padding-right:10px; 
	padding-top:0px;
}
.sijutPlaceholder{
	color: #7f7f7f;
	font-weight: bold;	
}
.operadoresDiv {
  position: absolute;
  padding: 10px 10px 20px;  
  top: 0; left: 0; bottom: 0; right: 0;
  background-color: white;
  border-style: solid;
  border-width: 4px;
  border-color: rgb(255, 127,39);  
  width: 800px;
  height: 500px;  
  
  /* Centraliza o div dentro do container */
  margin-left: auto;
  margin-right: auto;
  
}
#fecharAjudaOperadores {
	color: black;
	font-weight: bold;
}

.textoOperadores {
	color: rgb(255, 127,39);
}
#conteudoOperadores{
	overflow: none; 
	outline: none; 
	margin: 0px;
	padding: 5px 20px 0px 20px;	
	height: 85%;	
}
.divSegmentos p{
display: inline;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

.divSegmentos .material-icons {
    margin-left: -50px;
}

.divSegmentos a:link, .divSegmentos a:visited {
    color: #0066CC;
    text-decoration: none;
}

a:link, a:visited {
    color: #0066CC;
    text-decoration: none;
}
.tituloAto{
	 text-transform: uppercase;
}

#historico h4{
	font-size: 13px;
	color: #A66C00;
}

.historico_ato .inativo {
  display: none; 
  cursor: pointer;
  }
.historico_ato .ativo {
 visibility: visible; 
   cursor: pointer;
 }
#historico_epigrafe{
	display: inline;
}
#historico_epigrafe:hover {
	cursor: pointer;
}
.epigrafeSpan{
	z-index: 1;
	position: absolute;
	margin-left: 8px;
}

