@charset "UTF-8";

div.slider ul li {
    position: relative;
}

div.slider-legend {
    position: absolute;
    bottom: 45px;
    left: 0;
    color: #FFFFFF;
    width: 70%;
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.42);
    text-shadow: 1px 1px 1px #000;
    white-space: initial;
}

	@media only screen and (max-width: 999px) {
		#status-pje {
			display: none;
		}
		#principal {
			padding: 0 20px;
		}
		#cabecalho { background: #0067A0; }
		#links-uteis div.link-box #autentica-wrapper {
			display: none;
		}
		#links-uteis div.link-box  #autentica-wrapper a.close {
			display: none;
		}
		#destaques-links {
			height: 425px;
		}
		#links-uteis {
			margin-top: 20px;
		}
		#links-uteis div.link-box a img {
			display: none;
		}
		#links-uteis div.last-days {
			color: #a56d00;
			text-align: right;
			margin-bottom: -20px;
		}
		#autentica-wrapper p {
			margin: 4px 0;
		}
		#autentica-wrapper  {
			margin-bottom: 15px;
		}
		div.link-box {
			background: #0067A0;
			padding: 5px 10px;
			border-radius: 5px;
			margin: 5px 0;
		}
		div.link-box a {
			color: #ffffff;
			cursor: pointer;
		}
		div.link-box label {
			color: #cccccc;
			font-size: 12px;
		}
		div.link-box input {
			min-width: 140px;
			margin-right: 6px;
		}

		/**
		Noticias
		*/
		.joomla-blog .joomla-blog-intro-content.no-image {
			margin-left: 0;
			width: 100%;
		}

		.joomla-article img {
			max-width: 100%;
			height: auto !important;
		}

		.joomla-article table {
			width: 100% !important;
			height: auto !important;
			border: none !important;
		}

		.joomla-article table * {
			display: inline-block !important;
			border: none !important;
			text-align: center;
		}
		.joomla-article table td {
			border: none !important;
			background: none !important;
		}
	}
	@media only screen and (min-width: 1000px) {
		#area-destaques {
			position: relative;
		}

		#consulta-processual {
  			margin-bottom: 84px; }

		#status-pje {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			position: absolute;
			bottom: 10px;
			left: 0;
			width: 400px;
			padding: 0 20px;
			font-size: 12px;
			z-index: 1;
		}

		#status-pje h3 {
			color: #A00;
			margin-bottom: 3px;
			font-weight: normal;
			text-align: center;
		}

		#status-pje .list:after {
			clear: both;
			content: "";
			display: block;
		}

		#status-pje-1grau {
			float: left;
		}
		#status-pje-2grau {
			float: right;
		}

		#acesso-rapido li, #mais-populares li {
			margin: 10px 0 !important;
		}

		.event-table table td {
			vertical-align: middle;
		}
	
		.event-table table td:nth-child(1) {
			white-space: nowrap;
		}

		.event-table table td:nth-child(2) {
		    width: 510px;
		    word-wrap: break-word;
		}

		body.home #principal-conteudo {
			max-width: 660px;
		}

		.ui-accordion-header {
			overflow: hidden;
			background-color: #cdcdcd;
			color: #444444; 
			font: 14px/26px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			padding: 10px 20px;
			cursor: pointer;
		}
		
		#principal {
			position: relative;
		}

		.custom-central-bar, .custom-central-bar.jmoddiv.jmodinside {
			/*position: absolute;*/
			top: inherit;
			right: 0;
			left: 0;
			margin-top: -64px;
		}

		#links-uteis {
			padding: 8px 10px;
			background-color: #0067A0;
			height: 30px;
		}

		#links-uteis  div.link-box {
			position: relative;
			display: block;
			float: left;
			text-align: left;
			border-left: 1px solid #01426A;
			padding: 0 19px;
		}

		#links-uteis  div.link-box:first-child {
			border-left: none;
		}

		#links-uteis  div.link-box:last-child {
			border-right: none;
		}

		#links-uteis  div.link-box div {
			display: inline-block;
			max-width: 130px;
			word-wrap: break-word;
			font-size: 11px;
			text-transform: uppercase;
			font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			color: #ffffff;
			line-height: 16px;
			padding-left: 10px;
			vertical-align: middle;
			line-height: 13px;
		}

		#links-uteis  div.link-box div > a {
			font-size: 11px;
			color: #007B5F;
		}

		#links-uteis  div.link-box > a > img {
			height: 30px;
			vertical-align: middle;
		}

		/**
		Noticias
		*/
		.joomla-blog .joomla-blog-intro-content.no-image {
			margin-left: 0;
			width: 100%;
		}

		/**
		Valida número
		*/
		#links-uteis  div.link-box #autentica-wrapper {
			position: absolute;
			display: none;
			top: 40px;
			left: -6px;
			z-indez: 2;
			background: #E0E0E0;
			padding: 14px;
			text-align: left;
			box-shadow: 0px 1px 8px #6D6D6D;
			max-width: initial;
		}
		#links-uteis  div.link-box  #autentica-wrapper p {
			font-size: 11px;
			margin-top: 0;
			margin-bottom: 5px;
			line-height: 16px;
			text-transform: none;
		}
		#links-uteis  div.link-box  #autentica-wrapper label {
			color: #444444;	
		}
		#links-uteis  div.link-box  #autentica-wrapper a.close {
			position: absolute;
			top: 5px;
			right: 5px;
			color: #aa0000;
		}
		/**
		Sobrescrevendo
		*/
		.joomla-article-icons li a {
			display: block;
			width: 100%;
			height: 100%;
		}
		#acesso-rapido li {
			margin: 8px 0;
			height: 38px;
		}
		#acesso-rapido .acesso-rapido-icone {
			width: 38px;
			height: 38px;
		}
		#acesso-rapido .acesso-rapido-icone  img {
			width: 38px;
		}

		#acesso-rapido a:hover img {
			top: -38px;
		}
		#acesso-rapido .acesso-rapido-descricao {
			margin-left: 50px;
		}
		#destaques-imagens .navigation li, #informativo .navigation li {
			color: transparent !important;
			border-radius: 0;
			line-height: 5px;
			width: 25px;
		}
		
		#destaques-imagens .navigation, #informativo .navigation {
			bottom: 30px;
			right: 15px;
			left: inherit;
			height: 10px;
		}
		
		#informativo .navigation{
			bottom: 15px;
		}
		
		#destaques-imagens .image img {
			height: 400px;
			width: 600px;
		}
		li > ul, li > ol {
			margin-top: 0;
			margin-bottom: 0;
		}
		table th {
			text-transform: none;
		}
		a {
			cursor: pointer;
		}
		#cabecalho-links > li > *:active {
			box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
		}
		html {
			height: 100%;
		}
		
		#menu-pessoa .inner {
			padding: 0 13px;
		}
		
		table th.second {
			background-color: #757575;
		}
		table th.third {
			background-color: #b8b8b8;
			color: #000;
		}
		table th.third a {
			color: #000;
		}
		div.last-days {
			color: #a56d00;
			text-align: right;
			margin-bottom: -20px;
		}
		.banner-lateral li {
			margin: 5px 0;
		}

		#destaques-imagens {
			width: 600px;
			height: 400px;	
		}
		#destaques-imagens ul > * > * {
			display: block;
			overflow: hidden;
			white-space: normal;
		}
		#destaques-links {
			height: 400px;
			right: 600px;
		}
		#area-destaques {
			padding-top: 400px;
		}

		/**
		Fale conosco
		*/
		.contact-us  table tr td{
			white-space: nowrap;
		}
		.contact-us  table tr td:first-child{
			width: 100%;
		}

		/**
		Iframe
		*/
		iframe.wrapper {
			border: 0;
			margin-top: 20px;
			/*visibility: hidden;*/
			height: 550px !important;
		}
		.joomla-blog .joomla-blog-intro-content {
			word-wrap: break-word;
			width: 430px;
		}
		// Correção de BUG na última Linha da tabela
		/*
		table {
			border-bottom: none;
		}
		table tr:last-child td, table tr:last-child th  {
			border-bottom: 1px solid #dddddd !important;
		}
		*/

		.conteudo-titulo h1 {
			width: 85%;
		}

		/**
		Mudanças Carnaval
		
		
		html {
			background-color: #ffffff;
			background-image: url(../images/background_carnaval.jpg);
			background-repeat: no-repeat;
			background-position-x: center;
			background-position-y: top;
			background-attachment: fixed;
		}
		
		div.rodape-endereco {
			background: rgba(255, 255, 255, 0.6);
		}
		
		#rodape {
			color: #777777;
			padding: 20px 0;
		}
		
		#rodape  .rodape-endereco {
			background-color: #e6e6e6;	
		}
		*/	
	}

h3 {
	font-weight: bold;
}
fieldset {
	border: 1px solid #ccc;
}

div.login {
	margin-top: 20px;
}
.btn-primary {
	margin: 20px 0; 
}

.no-margin-bottom ul {
	margin-bottom: 0;
}

.no-margin-top ul {
	margin-top: 0;
}

/* Abas da consulta processual: */
#tabs-cons .tabs-links {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
#tabs-cons .tabs-links:after {
	clear: left;
	content: "";
	display: block;
}
#tabs-cons .tabs-links > * {
	float: left;
 }
#tabs-cons .tabs-links > * > * {
	display: block;
}
#tabs-cons .tabs-links li {
	background: #cdcdcd;
	cursor: pointer;
	line-height: 48px;
	text-align: center;
	border-bottom: 1px solid #DDD;
	width: 50%;
}
#tabs-cons .tabs-links li.active {
	background: #E6E6E6;
	box-shadow: none;
	cursor: inherit; 
	border: 1px solid transparent; 
	border-bottom: none;
	width: 48%;
	width: calc(50% - 2px);
}
.tabs-contents {
	border-top: none !important;
}

.transparent tr, .transparent td {
	background-color: transparent !important;
}
