* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
body, textarea {
  font-family: "Roboto", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
	background-color:#c3c3c3;
}
body, textarea {
	overflow-x:hidden;
}
a:link {
	color:#08f;
	text-decoration:none;
}
a:visited {
	color:#006afe;
	text-decoration:none;
}
a:hover {
	color:#006afe;
	text-decoration:underline;
}
a:active {
	color:#006afe;
}
h1 {
	color:#505661 !important;
	font-size:26px !important;
	font-weight:normal !important;
	margin:0 !important;
	text-align:center !important;
	width:100% !important;
}
h2 {
	color:#505661;
	margin:25px 0;
	font-size:3em;
	font-weight:bold;
	text-align:center;
}
h3 {
	margin:20px 0;
	color:#505661;
	font-size:28px;
	font-weight:bold;
	text-align:center;
}
h4 {
	margin:10px 0;
	color:#888;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}
h5 {
	margin:35px 0 0 0;
	color:#888;
	/*font-size:1.3em;*/
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
h6 {
	margin:0 0 40px 0;
	color:#888;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
form {
	margin:0;
	padding:0;
	border:0;
}
hr {
	margin:2% 1%;
	border:1px solid #ccc;
	border-top:0;
}
::-moz-selection { /* Code for Firefox */
    color:#fff;
    background:#591111;
}
::selection {
    color:#fff;
    background:#591111;
}
.form{
	margin-left: 0 auto;
	margin-right: 0 auto;
}
input[type=submit], input[type=reset], input[type=button], input[type=reset] {
    background-color:#505661;
    border:1px solid #3f444d;
    /*background-color:#3dbecc;
    border:1px solid #2fdaed;*/
    border-radius:2.5px;
	font-size:16px;
	color:#fff;
    cursor:pointer;
	padding:5px 15px;
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, input[type=reset]:hover {
	background-color:#591111;
	border-color:#6e1515;
	transition:all 0.2s ease;
}
input[type=radio], input[type=checkbox] {
	margin-top:1px;
}
input[type=tel], input[type=text], input[type=password], select, textarea, input[type=email], input[type=date] {
	background:#fff;
	border:1px solid #9e9e9e;
	border-radius:1.5px;
	font-size:16px;
	color:#333;
	padding:5px;
	opacity:0.9;
	outline:0;
}
input[value='Consultar'], input[value='pesquisar'],input[value='Pesquisa detalhada'] {
	background-image:url("../images/lupe.png");
	background-repeat:no-repeat;
	background-position:6px center;
	padding-left:27px !important;
}
.pesquisar {
	background-image:url("../images/details.png");
	background-repeat:no-repeat;
	background-position:7px center;
	padding-left:27px !important;
}
input[value='Download'] {
	background-image:url("../images/download-18.png");
	background-repeat:no-repeat;
	background-position:6px center;
	padding-left:29px;
}
input[value='salvar'] {
	background-image:url("../images/disk.png");
	background-repeat:no-repeat;
	background-position:7px center;
	padding-left:27px;
}
input[value='cadastrar'] {
	background-image:url("../images/box-pencil.png");
	background-repeat:no-repeat;
	background-position:7px center;
	padding-left:27px;
}
input[value='enviar'], input[value='validar'] {
	background-image:url("../images/tick.png");
	background-repeat:no-repeat;
	background-position:7px center;
	padding-left:27px;
}
input[value='Limpar filtros'] {
	background-image:url("../images/eraser.png");
	background-repeat:no-repeat;
	background-position:7px center;
	padding-left:27px;
}
input[value='voltar'] {
	background-image:url("../images/back.png");
	background-repeat:no-repeat;
	background-position:7px center;
	padding-left:27px;
}
input[type=text]:focus, select:focus, textarea:focus, input[type=email]:focus {
	border:1px solid #74effc;
	box-shadow:0 0 5px #bbb;
	transition:all 0.3s ease;
}
textarea {
	min-width:350px;
	min-height:55px;
	width:100%;
	box-sizing:border-box;
}
.grid {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin-right:auto; margin-left:auto;
	margin-bottom:10px;
	padding:0px;
	font-size:12px;
	width:70%;
}
.grid tr:nth-child(even) {
	background-color:#fff;
}
.grid tr:nth-child(odd) {
	background-color:#eee;
}
.grid tr:first-child {
	background-color:#888;
	color:#fff;
	font-weight:bold;
}
.grid td {
	border:1px solid #ccc;
	padding:5px;
}
.grid td:first-child {
	min-width:120px;
	width:5%;
}
.grid td:last-child {
	max-width:50px;
	width:10%;
	text-align:center;
}
p {
	color:#555;
	font-size:14px;
	text-align:justify;
	margin:5px 0;
}
#form {
	padding-top:4px;
}
.search-block {
	width:auto;
}
.search-box {
	float:right;
	width:180px;
}
#pesquisar {
	box-shadow:0 0 10px #333;
	min-width:145px;
	width:85%;
}
#pesquisar:hover {
	border:1px solid #82c7fd;
	box-shadow:0 0 10px #64adde;
	transition:all 0.3s ease;
}
#pesquisar:focus {
	border:1px solid #74c1fc;
	transition:all 0.3s ease;
}
.top-link {
	color:#fff !important;
	cursor:pointer;
	font-size:12px;
	margin-left:3px;
	text-decoration:none;
}
#lupe {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/lupe.png");
	background-repeat:no-repeat;
	background-position:center center;
	width:23px;
	height:24px;
	padding-left:5px;
}
#contrast {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/contraste.png");
	background-repeat:no-repeat;
	background-position:center center;
	width:18px;
	height:18px;
	padding:10px;
}
#acessibilidade {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/acessibilidade.png");
	background-repeat:no-repeat;
	background-position:center center;
	width:18px;
	height:18px;
	padding:10px;
}
#vlibras {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/vlibras-logo2.fw.png");
	background-repeat:no-repeat;
	background-position:center center;
	width:18px;
	height:18px;
	padding:10px;
}
#speakit {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/Select-Language24.png");
	background-repeat:no-repeat;
	background-position:center center;
	width:18px;
	height:18px;
	padding:10px;
}
#font {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/font.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:16px;
	width:18px;
	height:18px;
	padding:10px;
}
#minus {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/minus.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:12px;
	width:18px;
	height:18px;
	padding:10px;
}
#plus {
	border:1px solid transparent;
	border-radius:2.5px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/plus.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:18px;
	width:18px;
	height:18px;
	padding:10px;
}
#minus:hover, #plus:hover, #font:hover, #contrast:hover, #lupe:hover, #acessibilidade:hover {
	background-color:#009aaa;
	/*border:1px solid #74effc;*/
	box-shadow:0 0 3px #74effc;
	transition:all 0.2s ease;
}
.sub{
	text-align:center;
}
.container {
	background-color:#f1f4f5;
    /*display: flex;*/
    overflow: hidden;
    position: relative;
    width: 100%;
    backface-visibility: hidden;
    will-change: overflow;
}
.left, .middle, .right {
    overflow:auto;
    height:auto;
    /*padding:.5rem;*/
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:none;
}
.high-top {
	background-color:#591111;
	font-size:10px !important;
	width:100%;
	min-height:30px;
}
.high-top span {
	color:#fff;
	font-size:12px;
	margin-left:3px;
}
.search {
	float:right;
	border-color:#6e1515 !important;
	border-radius:2.5px !important;
	font-size:11px !important;
	height:auto !important;
	margin:0 !important;
	padding:3px !important;
}
.search:focus {
	box-shadow:0 0 5px #fff;
	transition:all 0.2s ease;
}
.top {
    /*display:flex;
    align-items:center;
    justify-content:center;*/
    position:relative;
    z-index:10;
	background-color:#6e1515;
	background-image:url("../images/header.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:750px;
	width:auto;
	height:80px;
	margin:0 auto;
}
.top span {
	height:50px;
	width:100vw;
	display:table-cell;
}
.left {
	/*position:absolute;*/
	display:none;
	background-color:#626466;
	min-width:200px;
	width:25%;
	height:auto;
	left:0;
	top:0;
	bottom:0;
	z-index:9;
	overflow-y:hidden;
	overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:auto;
}
.left:hover {
	overflow-y:auto;
}
.middle {
	flex:1;
	border:0;
	min-height:100px;
	width:auto;
	overflow:hidden;
}
.middle:hover {
	overflow-y:auto;
}
.right {
	display:none;
    width:12.5rem;
    background-color:violet;
}
.tr_titulo {
	background-color:#aaa;
	font-weight:bold;
	color:#eee;
}
.titulo {
	color:#555;
	text-align:right;
	font-weight:bold;
}
.tabela tr:first-child .titulo{
	text-align:center;
}
.bottom {
	background-color:#591111;
	border-top:1px solid #6e1515;
	width:auto;
	clear:both;
	text-align:center;
	font-size:12px;
	color:#fff;
	padding:5px;
}
.rodape {
	background-color:#c3c3c3;
	width:auto;
	clear:both;
	text-align:center;
	font-size:12px;
	color:#777;
	padding:5px;
}
#menu-title {
	color:#fff;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
	width:auto;
}
.botao-adm {
	margin-left:10px;
	margin-bottom:10px;
	padding: 30px 11px;
	vertical-align:central;
	background-color:#2B2D32;
	display:inline-table;
	width:130px;
	height:130px;
	text-align:center;

}
.voltar {
	padding:3.5px;
	position:fixed;
	margin-top:15vh;
	margin-left:1vw;
	width:100px;
}
.voltar a {
	background-color:#f1f4f5;
	background-image:url("../images/MB__back.png");
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:25px;
	box-shadow:0 0 3px #007380;
	display:table-cell;
    height:45px;
	width:45px;
}
.voltar a:hover {
	background-color:#00dff7;
	transition:all 0.2s ease;
}
.top-block {
	float:right;
	color:#00454d;
	font-size:13px;
	width:450px;
	height:auto;
	padding:17px;
}
.top-block strong {
	color:#fff;
}
.top-block a {
	background-color:#591111;
	border:1px solid #6e1515;
	border-radius:2.5px;
	color:#fff;
	margin-left:12px;
	padding:5px 10px;
}
.top-block a:hover {
	background-color:#6e1515;
	text-decoration:none;
	transition:all 0.2s ease;
}
.filtro {
	color:#999;
	margin:15px auto;
	width:70%;
	text-align:center;
}
.filtro a {
	color:#08f;
	margin-left:10px;
}
@keyframes slidein {
  0% {
   margin-left:10px;
  }50% {
	 margin-left:20px;
  }
  100% {
    margin-left:10px;
  }
}
.botao-adm:hover {
	padding:30px 11px;
	vertical-align:central;
	display:inline-table;
	width:130px;
	height:130px;
	background-color:#585C64;
	text-decoration:none;
	text-align:center;
}
.botao {
    float: left;
    background-color: #505661;
    /*border: 1px solid #ccc;*/
	border:1px solid transparent;
    border-radius: 5px;
    display: inline-table;
    height: 145px;
    width: 145px;
    margin:1vh;
    text-align: center;
    text-decoration: none;
}
.botao:hover {
	background-color:#009aaa;
	transition:all 0.2s ease;
}
.botao a {
	color:#FFF !important;
	display:table-cell;
	font-size:1.3em;
    vertical-align: bottom;
    text-decoration: none;
}
.ouvidoria {
	background-image:url('../images/ouvidoria.png');
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto;
}
.irroba {
	background-image:url('../images/i-rroba.png');
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto;
}
.processo {
	background-image:url('../images/processo.png');
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto;
}
.contrato {
	background-image:url('../images/contrato.png');
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto;
}
.licitacao {
	background-image:url('../images/licitacao.png');
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto;
}
.telefone {
	background-image:url('../images/telefone.png');
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto;
}
.portarias {
	background-image:url('../images/portarias.png');
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto;
}
.button-container {
	margin-bottom:15px;
	text-align:center;
}
.botao-pagina {
	background-color:#505661;
	/*border:1px solid #CCC;*/
	border:1px solid transparent;
	border-radius:5px;
	display:inline-table;
	min-height:150px;
	min-width:150px;
	height:165px;
	width:165px;
	margin:1vw;
	padding:1vw;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
.botao-pagina:hover {
	background-color:#591111;
	transition:all 0.2s ease;
}
.botao-pagina a {
	color:#FFF !important;
	font-size:1em;
	text-decoration:none;
	display: table-cell;
	vertical-align: middle;
}
/* CSS3 Box Shadow, only top/right/bottom/left and all */
.box {
	height:150px;
	width:300px;
	margin:20px;
	border:1px solid #ccc;
}
.shadow-top {
	box-shadow:0 -5px 5px -5px #333;
}
.shadow-right {
	box-shadow:5px 0 5px -5px #333;
}
.shadow-bottom {
	box-shadow:0 5px 5px -5px #333;
}
.shadow-left {
	box-shadow:-5px 0 5px -5px #333;
}
.all {
	box-shadow:0 0 5px #333;
}
.block {
	display:inline-block;
	width:70%;
	padding:1px;
	margin-left:20%;
}
.block > div:first-child {
	display:inline-block;
    font-size:14px;
    color:#777;
	vertical-align:middle;
	min-width:100px;
	width:10%;
}
.block > div:nth-child(2) {
	background-color:#dedede;
	border-radius:2.5px;
	padding:5px;
}
.block .buttons {
	background-color:transparent !important;
	text-align:center;
}
.block .arquivos {
	background-color:transparent !important;
}
.block .obs, .block label {
	color:#777;
	font-size:11.5px;
}
.form-busca {
	margin:10px;
}
@media screen and (min-width:600px) {
	.block > div:first-child {
		text-align:right;
	}
}
.block > div:last-child {
	display:inline-block;
	vertical-align:middle;
	width:79%;
}
.sucess {
    color:#3c763d;
    background-color:#dff0d8;
    border:1px solid #9fab9a;
	width:90vw;
	font-size:1.2em;
	font-weight:bold;
	margin:2vh 5vw;
	padding:15px;
	text-align:center;
	opacity:0.9;
}
.error {
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
	width:70%;
	font-weight:bold;
	margin:25px auto;
	padding:15px;
	text-align:center;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.upper-menu {
	background-color:#ecf0f1;
}
.submenu {
	width:auto;
	margin:20px 0;
}
.icon-action {
	border:0;
	border-radius:2.5px;
	padding:5px;
}
.icon-action:hover {
	background-color:#888;
}
.paginator {
	width:100%;
	margin:25px 0;
	text-align:center;
}
.paginator a {
	background:#08f;
	border-radius:2.5px;
	border:2px solid transparent;
	color:#fff;
	font-size:14px;
	margin:0 2px;
	padding:5px 8px;
}
.paginator a:hover {
	border-color:#04a;
	text-decoration:none;
	transition:all 0.2s linear 0s;
}
.paginator span {
	background:#04a;
	border-radius:2.5px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:0 2px;
	padding:6px 9px;
}
#formconsulta {
	background-color:#eee;
	border-radius:3.5px;
	border:1px solid #ccc;
	padding:10px;
	margin:10px 1% 25px 1%;
}
#formconsulta .form-left, #formconsulta .form-right, #formconsulta .form-center {
	margin:2px 0;
}
#formconsulta .form-left {
	clear:both;
	color:#777;
	float:left;
	font-size:16px;
	text-align:right;
	width:38vw;
	padding:6px;
}
#formconsulta .edital-cientificacao .form-left {
	width:32vw;
}
#formconsulta strong {
	color:#000;
}
#formconsulta .form-right {
	color:#333;
	float:left;
	width:48vw;
}
#formconsulta .form-center {
	clear:both;
	text-align:center;
	padding:3px;
	width:auto;
}
#pag {
	width:100%;
	margin:15px 0;
	text-align:center;
}
#pag a {
	background-color:#888;
	border-radius:2.5px;
	border:1px solid #777;
	color:#FFF;
	cursor:pointer;
	margin:1px;
	padding:5px 10px;
}
#pag a:hover {
	background-color:#009aaa;
	text-decoration:none;
	transition:background-color 0.5s ease;
}
#pag .sel-link {
	background-color:#00acbf;
	border-color:#007e8c;
	border-width:2px;
	font-size:1.5em;
	font-weight:bold;
}
.logo-transp {
	display:none;
}
.tabela, .tabela-limpa {
	border-collapse:collapse;
	border:1px solid #ccc;
	width:98%;
	margin:1% auto 5px 1%;
}
.tabela tr td {
	border:1px solid #ccc;
}
.tabela tr:nth-child(even) {
	background-color:#fff;
}
.tabela tr:nth-child(odd) {
	background-color:#eee;
}
.tabela tbody tr:nth-child(even) {
	background-color:#fff;
}
.tabela tbody tr:nth-child(odd) {
	background-color:#eee;
}
.tabela tr td, .tabela th, .tabela-limpa tr td {
	color:#333;
	font-size:12px;
	padding:5px;
}
.tabela tr:first-child {
	background-color:#ffbc00;
}
.tabela tr:first-child td {
	color:#555;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.tabela .cabecalho tr:first-child td {
	color:#555;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.tabela-grid tr td, .tabela-grid th {
	border:1px solid #ccc;
	text-align:center;
}
.termos-aditivos {
	margin-top:3px;
}
.termos-aditivos tr:first-child {
	background-color:#ddd;
}
.termos-aditivos tr:nth-child(2) td {
	color:#555;
	font-weight:bold;
	text-align:center;
}
.tabela-res {
	border:1px solid #dfdfdf;
	border-collapse:collapse;
	font-size:13px;
	margin:0 1% 10px 1%;
	padding:1px;
	width:98%;
}
.tabela-res tr:nth-child(even) {
	background-color:#fff;
}
.tabela-res tr:nth-child(odd) {
	background-color:#eee;
}
.tabela-res tr:first-child, .tabela-res-col {
	background-color:#888 !important;
	color:#444;
	font-weight:bold;
}
.tabela-res > tr:first-child td, .tabela-res-col td {
	border:1px solid #777 !important;
}
.tabela-res tr:last-child {
	background-color:#ddd;
	color:#333;
	font-weight:bold;
}
.tabela-res tr td, .tabela-res th {
	border:1px solid #ccc;
	color:#333;
	padding:5px;
}
.tabela-itens {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0 1%;
	width:98%;
}
.tabela-itens tr td {
	border:1px solid #ccc;
	font-size:12px;
	padding:5px;
}
.tabela-itens tr:nth-child(even) {
	background-color:#fff;
}
.tabela-itens tr:nth-child(odd) {
	background-color:#eee;
}
.tabela-itens tr:first-child {
	background-color:#ddd;
	color:#555;
	font-weight:bold;
}
.tabela-arquivos {
	border:1px solid #ccc;
	border-collapse:collapse;
	width:98%;
	margin:3px 1% 5px 1%;
}
.tabela-arquivos tr td {
	border:1px solid #ccc;
	color:#555;
	font-size:12px;
	padding:5px;
}
.icon-pdf {
	background-image:url('../images/icon-download-file.png');
	background-repeat:no-repeat;
	background-position:3px center;
	padding-left:25px !important;
}
.tabela-arquivos tr:nth-child(even) {
	background-color:#fff;
}
.tabela-arquivos tr:nth-child(odd) {
	background-color:#eee;
}
.tabela-arquivos tr:first-child {
	background-color:#ddd;;
	color:#888;
	font-weight:bold;
}
.tabela-arquivos tr td img {
	display:none;
}
.tabela a {
	color:#08f !important;
	cursor:pointer;
	text-decoration:none;
}
.tabela-res tr:first-child a {
	color:#3df !important;
	cursor:pointer;
	text-decoration:none;
}
.tabela a:hover, .tabela-res a:hover {
	text-decoration:underline;
}
.anexo {
	background-color:#eee;
	background-image:url('../images/icon-pdf.png');
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #dfdfdf;
	border-radius:3.5px;
	float:left;
	margin:2px 3px 2px 2px;
	min-height:45px;
	min-width:100px;
	text-align:center;
}
.anexo-line {
	background-color:#eee;
	background-image:url('../images/pdf-icon-48.png');
	background-repeat:no-repeat;
	background-position:7px center;
	background-size:20px;
	border:1px solid #dfdfdf;
	border-radius:3.5px;
	margin:2px 3px 2px 2px;
	min-width:100px;
	text-align:left;
}
.anexo-line a {
    display:block;
    padding:7px 7px 7px 30px;
	text-decoration:none;
}
.anexo:hover, .anexo-line:hover, .download:hover {
	background-color:#ddd;
	box-shadow:0 0 3px #999;
	text-decoration:none;
	transition:all 0.5s ease;
}
.anexo a {
    display:block;
    padding:5px;
	text-decoration:none;
}
.anexo span {
	display:block;
	padding-top:35px;
	font-weight:normal;
}
.ano-anexo {
	background-color:#3879D9;
	border-radius:4.5px;
	/*border:2px solid #3879d9;*/
	margin:2vh 0;
	width:100%;
}
.download {
    background-color: #eee;
    /*border: 1px solid #dfdfdf;*/
    border-radius: 3.5px;
    margin: 0;
    text-align: center;
    padding: 3px;
    display: inline-block;
}
.mes-anexo {
	background-color:#fff;
	/*background-image:url('../images/download-bg.png');
	background-position:bottom right;
	background-repeat:no-repeat;*/
	border-radius:4.5px;
	margin:0.25% 0.5%;
	padding:0.1%;
	width:99%;
}
.title-download {
	color:#333;
	font-size:110%;
    margin-left:40px;
    margin-top:-36px;
	padding-left:5px;
	padding-top:10px;
}
.arquivo {
	background-color:#fff;
	/*background-color:#3879d9;
	border:1px solid #0BA1B5;*/
	margin:5px;
	min-height:45px;
	border-radius:4.5px;
	padding:5px;
}
.arquivo a {
	/*color:#fff;*/
	/*display:block;*/
	text-align:center;
	text-decoration:none;
}
.clear {
	clear:both;
}
.introducao, .label-pesquisa, .links-rapidos {
	color:#818286;
	font-size:26px;
	text-indent:0;
}
.middle-left, .middle-right {
	float:left;
	margin:0 0.6vw;
	width:47vw;
}
.middle-left{
	padding:24px;
	line-height:24px;
}
.middle-right{
	padding:24px;
}
.consulta-blocks {
	text-align:center;
	width:100%;
	height:auto;
}
.block-info {
	background-color: #505661;
	border-radius: 3.5px;
	border: 1px solid #ccc;
	display:inline-flex;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 30px 15px;
	text-align: center;
	margin: 1vh 0px 3vh 0.8vw;
	font-size: 1.5vw;
	text-decoration:none;
}
.block-info:hover {
	background-color:#009aaa;
	color: #FFF;
	transition:all 0.2s ease;
}
.logo-transparencia {
	margin:40px 0;
	text-align:center;
	width:100%;
}
#legendas {
	margin:1%;
}
#legendas p {
	font-size:0.7em;
}
.exibir-itens {
	border:1px solid #ccc;
	margin:-2px 1% 1px 1%;
	text-align:center;
}
.exibir-itens:hover {
	background-color:#eee;
	transition:all 0.2s ease;
}
.exibir-itens a {
	display:block;
	cursor:pointer;
	color:#08f;
	font-size:12px;
	text-decoration:none;
	padding:5px;
}
.exemplo {
	color:#999;
	font-size:14px;
}
.info-update {
	color:#777;
	font-size:12px;
	margin:5px 1% 5px 1%;
	padding:5px 0;
	width:auto;
}
.tabela table {
	border-collapse:collapse;
}
.tabela table, .tabela table td, .tabela table th, .tabela-res table, .tabela-res table td, .tabela-res table th {
	background-color:#eee !important;
	border:1px solid #ccc !important;
	color:#555 !important;
}
.impressora {
	cursor:pointer;
	border:1px solid #ccc;
	border-radius:3.5px;
	padding:10px;
	margin:1%;
}
.impressora:hover {
	background-color:#ddd;
	box-shadow:0 0 3px #ddd;
	transition:all 0.2s ease;
}
.peticao {
	cursor:pointer;
	border:1px solid #ccc;
	border-radius:3.5px;
	padding:10px;
	margin:1%;
}
.peticao:hover {
	background-color:#ddd;
	box-shadow:0 0 3px #ddd;
	transition:all 0.2s ease;
}
#sic-logo {
	background-image:url('../images/logo-sic.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	width:100%;
	height:100px;
	margin:5vh auto 3vh;
}
.sic-tile {
	margin:5vh 0 !important;
}
.sic-para {
	margin:1em;
}
.sic-ouvidoria-block {
	float:left;
	background-color:#eee;
	border-radius:3.5px;
	border:1px solid #ccc;
	width:31.5vw;
	min-height:100px;
	margin-top:10px !important;
	margin-left:1vw;
	padding:10px;
}
.sic-ouvidoria-block div {
	width:auto;
	margin:5px 0 0 0;
}
.sic-ouvidoria-block div:last-child {
	text-align:center;
}
.sic-ouvidoria-block input[type=text], .sic-ouvidoria-block input[type=password], .sic-ouvidoria-block input[type=file], .sic-ouvidoria-block textarea {
	font-size:1em;
	min-width:100px;
	width:80%;
	padding:3px;
}
.sic-ouvidoria-block label {
	color:#505661;
}
.sic-ouvidoria-block label {
	color:#505661;
}
/* peticionamento */
.peticionamento-block {
	background-color:#eee;
	border-radius:3.5px;
	border:1px solid #ccc;
	min-width:260px;
	width:33.5vw;
	min-height:100px;
	margin:1% auto;
	padding:10px;
}
.peticionamento-block div {
	color:#777;
	width:auto;
	margin:5px 0 0 0;
}
.peticionamento-block div:last-child {
	text-align:center;
}
.peticionamento-block input[type=text], .peticionamento-block input[type=password], .peticionamento-block input[type=file], .peticionamento-block input[type=email], .peticionamento-block textarea, .peticionamento select {
	color:#555;
	font-size:1em;
	min-width:100px;
	width:80%;
	padding:3px;
}
.peticionamento-info {
	background-color:#ddd;
	border-radius:2.5px;
	color:#333 !important;
	border:1px solid #ccc;
	padding:5px;
}
/* procuradoria e promotoria */
#container_dep {
	margin:1%;
	font-size:12px;
}
.tabAcord {
	background-color:#505661 !important;
	border-bottom:1px solid #444 !important;
	margin:0 !important;
	padding:0 !important;
}
.tabAcord a {
	cursor:pointer;
	color:#ccc;
	display:block;
	font-size:14px;
	padding:10px;
}
.tabAcord a {
	text-decoration:none;
}
.tab-title {
	float:left;
	font-size:14px !important;
	color:#fff;
	width:85%;
}
.tab-button {
	display:none;
	float:right;
	margin-right:5px;
	text-align:right;
	width:10%;
}
.tab-button img {
	cursor:pointer;
}
.abas-dados {
	display:none;
	border:1px solid #ccc;
	border-top:0;
	background-color:#eee;
}
.email-tel {
	/*border-bottom:1px solid #ccc;*/
	border:0;
	min-height:30px;
}
.email-tel .info-end, .email-tel .info-fone, .email-tel .info-email {
	float:left;
	width:auto;
	/*margin:10px 0 0 10px;*/
	padding:10px;
}
.abas-chefes {
	/*border-top:1px solid #fff;
	border-bottom:1px solid #ccc;*/
	min-height:25px;
}
.abas-chefes .info-nome, .abas-chefes .info-email, .abas-chefes.info-fone {
	float:left;
	width:auto;
	/*margin:10px 0 0 10px;*/
	padding:10px;
}
.serv-block table {
	/*border:1px solid #ccc;
	border-left:0;*/
	border:0;
	border-collapse:collapse;
	width:100%;
}
.serv-block table tr:nth-child(odd) {
	background-color:#eee;
}
.serv-block table tr:nth-child(even) {
	background-color:#fff;
}
.serv-block table .cargo td {
	background-color:#bbb;
	color:#444;
	font-weight:bold;
}
/*.serv-block table tr:first-child {
	background-color:#888;
	color:#fff;
	font-weight:bold;
}*/
.serv-block table tr td {
	padding:10px !important;
}
.serv-block table tr td:nth-child(1) {
	width:40%;
}
.serv-block table tr td:nth-child(2) {
	width:20%;
}
.serv-block table tr td:nth-child(3) {
	width:25%;
}
.serv-block table tr td:nth-child(4) {
	width:15%;
}
.comarca {
	background-color: #bbb !important;
	color: #444 !important;
	font-weight: bold !important;
	width: 100% !important;
}
.comarca a {
	display: block;
	cursor: pointer;
	padding: 7px;
	text-decoration: none;
}
.comarca a:hover {
	color:inherit !important;
}
.dados {
	border:1px solid #ccc;
	border-top:0;
	border-bottom:0;
	width:100% !important;
}
.dados .info-nome {
	float:left;
	width:49%;
}
.dados .info-nome, .dados .info-email {
	padding:10px;
}
.dados .municip, .dados .list-municip, .dados .endereco, .dados .infos {
	padding:10px;
	width:100%;
}
.dados table {
	width:100%;
}
/*.dados table, .dados table tbody, .dados th, .dados tr, .dados td {
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}*/
.dados .line-div {
	border-bottom:1px solid #ccc;
}
.block-titulos {
	border:1px solid #f00;
}
.intro {
	/*text-indent:3em;*/
	line-height:2em;
}
.tabela-link {
	border:1px solid #ddd;
	border-collapse:collapse;
}
.tabela-link tr td {
	border:1px solid #ddd;
	color:#555;
	font-size:14px;
	padding:5px;
}
.tabela-lateral {
	border:1px solid #ddd;
	border-collapse:collapse;
	margin:1% auto;
	min-width:250px;
	width:25%;
}
.tabela-lateral tr td {
	border:1px solid #ddd;
	color:#555;
	font-size:13px;
	padding:5px;
}
.tabela-lateral tr td:first-child {
	background-color:#eee;
	text-align:right;
}
.result-icon {
	width:auto;
	text-align:center;
}
.result-icon img {
	width:70px;
	height:70px;
}
.grid-top-box {
	width:70%;
	margin:0 auto;
}
.fade-in {
	opacity:0;
	animation:fadeIn ease-in 1;
	animation-fill-mode:forwards;
	animation-duration:1s;
}
.black-bg {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:0;
	background-color:#000;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:0.7;
	z-index:100;
}
.trasparent-container {
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:0;
	z-index:200;
}
.pet-sucess {
	background-image:url("../images/sucess.png");
	background-position:center 5px;
    background-color:#dff0d8;
	background-repeat:no-repeat;
	background-size:60px;
    border:1px solid #b8e5d6;
	border-radius:3.5px;
	box-sizing:border-box;
    color:#3c763d;
	width:auto;
	font-size:1.2em;
	font-weight:bold;
	margin:1%;
	padding:15px;
	padding-top:65px;
	text-align:center;
	opacity:1;
}
.pet-error {
	background-image:url("../images/fail.png");
	background-position:center 5px;
    background-color:#F0D8D8;
	background-repeat:no-repeat;
	background-size:60px;
    border:1px solid #e5b8b8;
	border-radius:3.5px;
	box-sizing:border-box;
    color:#8F0000;
	width:auto;
	font-size:1.2em;
	font-weight:bold;
	margin:1%;
	padding:15px;
	padding-top:65px;
	text-align:center;
	opacity:1;
}
.pet-sucess p, .pet-error p {
	font-size:0.7em;
	font-weight:normal;
	text-align:center;
}
.pet-sucess strong {
	color:#3c763d;
}
.pet-error strong {
	color:#8F0000;
}
.form-box {
	background-color:#fff;
	border-radius:3.5px;
	box-shadow:0 0 5px #000;
	margin:5vh auto;
	min-height:200px;
	min-width:280px;
	padding-bottom:10px;
	width:45vw;
}
.form-box .top {
	border-top-left-radius:3.5px;
	border-top-right-radius:3.5px;
	height:75px;
}
.form-box p {
	text-align:center;
}
.form-box textarea {
	resize:vertical;
}
.form-box span {
	color:#555;
	font-size:14px;
}
.form-box table {
	width:100%;
}
.form-box table tr td {
	font-size:13px;
	padding:1px;
}
.form-box table tr td:first-child {
	color:#333;
	font-weight:bold;
	text-align:right;
}
.form-box input[type=text], .form-box textarea, .form-box select, .form-box input[type=email] {
	font-size:14px;
	width:90%;
}
.form-box input[type=submit], .form-box input[type=button] {
	font-size:14px;
}
input:required:invalid, input:focus:invalid {
	background-image:url('../images/invalid.png');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:16px;
	-moz-box-shadow:none;
	box-shadow:none;
	transition:all 0.3s ease;
}
input:required:valid {
	background-image:url('../images/valid.png');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:16px;
	transition:all 0.3s ease;
}
@keyframes fadeIn {
	from {
		opacity:0;
	} to {
		opacity:1;
	}
}
.button-processo {
	background-image:url("../images/icon-paper.png");
	background-repeat:no-repeat;
	background-position:7px center;
	padding:5px 15px 5px 25px !important;
}
.xls {
	background: url(../images/icon-xls.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.xlsx {
	background: url(../images/icon-xlsx.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.ods {
	background: url(../images/icon-ods.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.odt {
	background: url(../images/icon-odt.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.pdf {
	background: url(../images/icon-pdf.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.doc {
	background: url(../images/icon-doc.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.zip {
	background: url(../images/icon-zip.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.rar {
	background: url(../images/icon-rar.png);
	background-repeat:no-repeat;
	background-position: 5px center;
}
.download {
	background:url(../images/icon-download.png);
	background-repeat:no-repeat;
	background-position:center center;
}
/* alto contraste */
.high-contrast {
	background-color:#111;
}
.high-contrast body, .high-contrast p, .high-contrast td {
	color:#eee !important;
}
.high-contrast .high-top {
	background-color:#000;
	transition:all 0.2s ease;
}
.high-contrast .top {
	background-color:#000;
	transition:all 0.2s ease;
}
.high-contrast .upper-menu {
	background-color:#000;
	transition:all 0.2s ease;
}
.high-contrast #minus:hover, .high-contrast #plus:hover, .high-contrast #font:hover, .high-contrast #contrast:hover, .high-contrast #acessibilidade:hover, .high-contrast #lupe:hover {
	background-color:#333;
	box-shadow:0 0 3px #999;
	transition:all 0.2s ease;
}
.high-contrast .nav {
	background-color:#000;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	color:#fff !important;
	transition:all 0.2s ease;
}
.high-contrast .nav > li {
	border:1px solid transparent;
	transition:all 0.2s ease;
}
.high-contrast .nav > li > .parent {
    background-image:url("../images/downArrow.png");
    background-repeat:no-repeat;
    background-position:right;
    color:#999;
	transition:all 0.2s ease;
}
.high-contrast .nav > li > .parent:hover, .high-contrast .nav li li a:hover, .high-contrast .nav li li li a:hover, .high-contrast .nav li a:hover {
	background:#000 !important;
	color:#fff !important;
	text-decoration:none;
	transition:all 0.2s ease;
}
.high-contrast .nav li li a {
	display: block;
	color:#999;
	background: #000;
	position: relative;
	z-index:100;
	border: 1px solid #333;
	margin-top:-1px;
	transition:all 0.2s ease;
}
.high-contrast .nav li li li a {
	cursor:pointer;
    background:#000;
    z-index:200;
    border:1px solid #333;
	margin-top:-1px;
	margin-left:-1px;
	transition:all 0.2s ease;
}
.high-contrast .container {
	background-color:#000;
	color:#fff !important;
	transition:all 0.2s ease;
}
.high-contrast .tabela-link {
	border:1px solid #333;
	transition:all 0.2s ease;
}
.high-contrast .tabela-link tr td {
    border:1px solid #333;
    color:#555;
	transition:all 0.2s ease;
}
.high-contrast .botao {
	background-color:#1f2226;
    border:1px solid #333;
	transition:all 0.2s ease;
}
.high-contrast .botao:hover {
	background-color:#343840;
    border:1px solid #777;
	transition:all 0.2s ease;
}
.high-contrast .bottom {
    background-color:#000;
    border-top:1px solid #222;
	color:#ccc;
	transition:all 0.2s ease;
}
.high-contrast #formconsulta, .high-contrast .sic-ouvidoria-block {
	background-color: #111;
	border: 1px solid #222;
	transition:all 0.2s ease;
}
.high-contrast #sic-logo {
	background-image:url('../images/logo-sic-branco.png');
	transition:all 0.2s ease;
}
.membros {
	color:#444;
}
.aviso {
	border: 1px solid #e5bb00;
	border-radius: 5px;
	background-color: #fff6cc;
	background-image: url('../images/exclamation.png');
	background-repeat: no-repeat;
	background-position: 1% center;
	background-size: 50px;
	min-height: 65px;
	padding: 15px 5px 15px 80px;
	width: 98%;
	opacity: 0.95;
	margin: 30px auto;
}
.aviso p:first-child {
	color:#000;
	text-align: center;
	font-size: 23.5px;
	display: inline;
}
.aviso p:last-child {
	font-size: 14.5px;
	text-align: justify;
	display: inline;
}
.link-iten-contrato span {
	color:#08f;
}
.link-iten-contrato {
	cursor:pointer;
	text-align:justify;
}
.obj-iten-contrato {
	display:none;
	text-align:justify;
}
/* procuradoria e promotoria */
@media screen and (max-width: 768px) {
	.high-top {
		position:fixed;
		top:0;
		z-index:100;
	}
	.top {
		background-size:95vw;
		position:fixed;
		top:30px;
		z-index:101;
	}
	.upper-menu {
		margin-top:80px;
	}
	.mes-anexo {
		float:none;
		width:98%;
		margin:1%;
		min-height:auto;
	}
	h2 {
		font-size:24px;
	}
	h3 {
		font-size:20px;
	}
	h4 {
		font-size:18px;
	}
	.middle-left, .middle-right {
		margin:0 0.5vw;
		width:99vw;
	}
	.block-info {
		font-size:16px;
		margin:1vw;
		padding:2vh 1vw;
		width:98vw;
		text-decoration:none;
	}
	.botao {
		background-size:65px !important;
		width:120px;
		height:120px;
	}
	.botao-pagina {
		width:110px;
		height:110px;
	}
	.botao-pagina a {
		font-size:0.8em;
	}
	.span-info, #lupe {
		display:none;
	}
	.search-box {
		width:100px;
	}
	.search {
		width:98px;
	}
	#pesquisa {
		margin-right:3px !important;
	}
	.top-block {
		display:none;
	}
	.sic-ouvidoria-block {
		float:none;
		width:98vw;
		margin:1%;
	}
}
@media screen and (max-width: 500px) {
	.title-download {
		margin-top:-46px;
	}
}
.exec-desp a{
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
}
.exec-desp a{
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
}

.exec-desp:hover{
	color: #CCC;
	text-decoration: none;
	font-size: 16px;
}

.tdsub {
    background-color: #ffbc00;
	font-weight: bold;
	color: #000
}

.btn-close {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	color: #fff !important;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-print {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	color: #fff !important;
	background-color: #007bff;
	border-color: #007bff;
}
