:root {
  --size-300: 0.75rem;
  --size-400: 1rem;
  --size-500: 1.33rem;
  --size-600: 1.77rem;
  --size-700: 2.36rem;
  --size-800: 3.15rem;
  --size-900: 4.2rem;
}

body {
  background: #f3f3f3;
  color: #252525;
  line-height: 1.5;
  font-family: Georgia, serif;
  padding: 2rem 0;
}

a:not([class]) {
//  color: currentColor;
}

:focus {
  outline: 2px dashed;
  outline-offset: 0.25rem;
}

main:focus {
  outline: none;
}

[href]:hover {
//  text-decoration: none;
}

h1,
h2,
h3,
h4 {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue,
    helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif;
  line-height: 1.3;
}

h1,
h2 {
  font-weight: 900;
}

h1 {
  font-size: var(--size-700);
}

h2 {
  font-size: var(--size-600);
}

h3 {
  font-size: var(--size-600);
}

img {
//  max-width: min(55rem, 100%);
}

figcaption {
  font-size: var(--size-300);

  font-style: italic;
  margin-top: 1rem;
}

blockquote {
  padding-left: var(--size-600);
  border-left: 5px solid;
  font-style: italic;
}

::selection {
  color: #fff;
  background: rgba(0, 0, 0, 0.99);
}


.flow > * + * {
  margin-top: var(--flow-space, 1em);
}

p,
li {
//  max-width: 60ch;
}

h1 {
  max-width: 15ch;
}

h2,
h3 {
//  max-width: 25ch;
}


.post {
  --flow-space: var(--size-700);

  width: 90vw;
  width: clamp(16rem, 90vw, 70rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.post time {
  --flow-space: var(--size-400);
  display: block;
}

.post :is(h2, h3) {
  --flow-space: var(--size-900);
}

.post :is(h2, h3) + * {
  --flow-space: var(--size-400);
}

.post figure,
.post figure + * {
  --flow-space: var(--size-900);
}




			* 			{box-sizing: border-box;}
			html 			{overflow-y: scroll; }
//			body 			{background-color: #f3f3f3; font-family: Arial, Times New Roman, Helvetica; text-align: center; width: 100%; margin: 0px; padding-top: 0; font-size: 90%; color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;}
			#barra_superior		{background-color: #f3f3f3; position: relative; top: 0; left: 0; display: block; width: 100%; height: 185px; z-index: 1; padding: 7px 15px; margin: 0  auto 0;  background-size: 100%;  text-align: left;  font-size: 70%; }
			#barra_superior2	{background-color: #f3f3f3; position: sticky; top: 45px; left: 0; display: block; width: 100%; height: 85px; z-index: 1; padding: 7px 15px; margin: 0  auto 0;  background-size: 100%;  text-align: left;  font-size: 70%; }
			#barra_inferior		{background-color: #777; position: relative; display: block; width: 100%; min-height: 185px; height: auto; z-index: 1; padding: 40px 0; margin: 0; margin-top: 60px; bottom: 0;}
			#opcoes			{background-color: #f3f3f3; display: block; position: relative; width: 50%; z-index: 1; float: right; text-align: right;  }
			#pagina0		{position: relative; top: 0; left: 0; display:block; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina1		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina2		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina3		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina4		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina5		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina6		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina7		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina8		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina8a		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina9		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina10		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina11		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina100		{position: relative; top: 0; left: 0; display: none; width: 100%; min-height: 500px;padding: 0px; margin: 0px auto; }
			#pagina30		{
//				background-color: yellow; 
//				position: relative; 
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
//				width: auto; 
				max-width: 990px; 
				width: 99%; 
//				height: auto; 
				min-height: 1500px; 
				margin: 80px auto; 
				padding: 5px; 
//				border: 1px #000 solid;
			}
			#pagina20		{
//				background-color: yellow; 
//				position: relative; 
				display: none; 
				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
				width: auto; 
				max-width: 800px; 
				width: 100%; 
//				height: auto; 
//				min-height: 1500px; 
				margin: 10px auto; 
				padding: 10px; 
//				border: 1px #000 solid;
			}
			#pagina40		{
//				background-color: yellow; 
//				position: relative; 
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
//				width: auto; 
				max-width: 800px; 
				width: 100%; 
//				height: auto; 
				min-height: 1500px; 
				margin: 80px auto; 
				padding: 10px; 
//				border: 1px #000 solid;
			}
			#pagina50		{
				background-color: rgba(10,23,55,0.5);
//				background-color: yellow; 
				position: fixed; 
				top: 0px;
				left: calc( 50% - 50%);
				z-index: 1000;
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
//				width: auto; 
//				max-width: 400px; 
				width: 100%; 
				height: auto; 
				min-height: 1500px; 
//				margin: 80px auto; 
				padding: 10%; 
				padding-top: 90px; 
//				border: 1px #000 solid;
			}

//			#pagina101		{position: relative; top: 0; left: 0; display: block; width: 100%; padding: 0px; margin: 0px auto; }
			#pagina101		{
//				background-color: green; 
//				padding: 10px;
//				display: flex; 
//				justify-content: space-evenly;
//				flex-wrap: wrap;
//				border: 1px #000 solid;
//				margin: 5px;
			}
//			#pagina102		{position: relative; top: 0; left: 0; display: none; width: 100%; padding: 10px; margin: 0px auto; }
			#pagina102		{
//				border: 1px solid #777;
//				position: relative; 
//				top: 0; left: 0; 
//				width: 100%; 
//				padding: 0; 
//				margin: 0; 
				background-color: #f3f3f3; 
//				background-color: yellow; 
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
	}

			#pagina103		{position: relative; top: 0; left: 0; display: none; width: 100%; padding: 10px; margin: 0px auto; }
			#pagina103		{
//				border: 1px solid #777;
//				position: relative; 
//				top: 0; left: 0; 
//				width: 100%; 
//				padding: 0; 
//				margin: 0; 
				background-color: #f3f3f3; 
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
	}
			#pagina104		{position: relative; top: 0; left: 0; display: none; width: 100%; padding: 10px; margin: 0px auto; }
			#pagina104		{
//				border: 1px solid #777;
//				position: relative; 
//				top: 0; left: 0; 
//				width: 100%; 
//				padding: 0; 
//				margin: 0; 
				background-color: #f3f3f3; 
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
	}

			#pagina105		{
//				border: 1px solid #777;
//				position: relative; 
//				top: 0; left: 0; 
//				width: 100%; 
//				padding: 0; 
//				margin: 0; 
				background-color: #f3f3f3; 
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
	}
		

			#barra_compra		{position: relative; top: 0; left: 0; display: block; width: 100%; padding: 10px; margin: 0px auto; }
			#barra_compra		{
//				border: 1px solid #777;
//				position: relative; 
//				top: 0; left: 0; 
//				width: 100%; 
//				padding: 0; 
//				margin: 0; 
				background-color: #f3f3f3; 
//				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
	}


			table {
//			  border-collapse: collapse;
				margin: 0 auto;
				position: relative;
				background-color: #f3f3f3; 
				
			}
			td, th {
	//		 cursor: auto; 
	//		  border: 1px solid #999;
			  padding: 0.5rem;
			  text-align: left;
			  font-size: 75%; 
			}
			td {
//			font-size: 75%; 
//			cursor: auto; 
			border: 0;
			border-right: 0;
//			border-bottom: 1px solid #999;
//			border-top: 1px solid #fff;
			max-width: 270px;
			background-color: #fff; 
			}
			td:hover		{
				//transform: translateY(1px);
//				background-color: #cacfd2; 
			}
			th {
			z-index: 2;
			font-family: Arial, Times New Roman, Helvetica; 
			font-size: 65%; 
			color: white;
			background-color: #777;
//			position: sticky;
//			top: 100px;
//			top: 0;
//			  border-left: 1px solid #999;
//			  border-bottom: 1px solid #999;

			}
			th:hover		{
//				transform: translateY(-1px);
//				background-color: #cacfd2; 
			}

			tr {
			 background-color: #f4f6f6; 
			}

			tr:hover		{
				//transform: translateY(-1px);
//				background-color: #cacfd2; 
			}
			.detalhe {
//			 font-size: 110%;
//			 cursor: auto; 
			border: 1px solid #999;
			}
			.detalhe: td {
			min-width: 300px;
			}
			.detalhe:hover		{
				//transform: translateY(-1px);
				background-color: #f4f6f6; 
			}
			.falsoCabecalho {
				background-color: #cacfd2; 
				 font-weight: bold; 
				cursor: grab;
//				width: 100%;
			}

			.titulo {
				max-width: 50px;
			}
			.numero {
				text-align: right;
//				float: right;
			}
			.fmt_srp_uf {
				text-align: center;
//				max-width: 30px;
			}
			.fmt_objeto {
//				min-width: 700px;
			}
			.data {
				text-align: center;
				max-width: 50px;
			}
			.opc1, .opc2, .opc3, .filtro_executar_auto {
//				margin-left: 10px;
//				padding: 2px 20px;
//				font-weight: bold;
//				background-color: #d6dbdf; 
			}
			input, select {
				margin: auto;
			}
			#parametros { 
//				font-size: 120%; 
				margin: auto;
//				cursor: default;
				paddin: 10px;
			}

			#parametros th { 
//				border: 1px solid #999;
				text-align: center; 
			}

			#parametros td { 
//				border-bottom: 1px solid #999;
				text-align: left; 
//				cursor: grab;
//				cursor: default;
//				cursor: auto;
				
			}
			#parametros h2 { 
				margin: auto;
				width: 90%;
				text-align: center; 
			}

			#parametros input, select { 
				margin: auto;
				width: 90%;
				cursor: pointer; 
			}

			.FiltroItem { 
				width: 30px;
				margin: auto;
//				font-size: 70%; 
				text-align: center; 
				font-weight: bold;
			}

			#parametros input[type=button] { 
				width: 30px;
				margin: auto;
//				font-size: 70%; 
				text-align: center; 
				font-weight: bold;
				cursor: pointer; 
			}
			.seleFiltroItem { 
				width: 30px;
				margin: auto;
//				font-size: 70%; 
				text-align: center; 
				font-weight: bold;
			}

			#parametros input[type=submit] { 
				width: 100%;
				text-align: center; 
				margin: auto; 
				padding: 10px 0 ;
				 cursor: pointer; 
			}
			#parametros tr:hover { 
				 background-color: #f4f6f6; 
			}

			.item { 
				//cursor: pointer; 
			}

			.gr { 
				display: block; 
				width: 100%;
//				min-width: 100px;
				height: 100%;
				min-height: 35x;
//				background-color: white;
				white-space: nowrap; 
				padding: 5px;
				padding-right: 1px;
				margin: 0;
				float: right;
			}
			.ct { 
				display: block-inline; 
				position: relative;
				float: left;
				width: 50%;
				min-height: 35px;
//				background-color: green; 
				white-space: normal;
			}
			.gp { 
				vertical-align: middle;
				display: block-inline; 
				position: relative;
				float: right;
				width: 16px;
				min-width: 16px;
				min-height: 35px;
//				height: 100px;
//				background-color: blue; 
				cursor: pointer; 
			}
			.asc { 
				display: block; 
				width: 13px;
				heigth: 20px;
				font-size: 80%; 
				color: #283747; 
				text-align: center; 
				padding: 0;
				margin: auto;
//				background-image: url("/licita/images/st-cima.gif"); background-size: 100%; background-repeat: no-repeat;  background-position: center;
			}
			.dsc { 
				display: block; 
				width: 13px;
				heigth: 20px;
				font-size: 80%; 
				color: #283747; 
				text-align: center; 
				padding: 0;
				margin: auto;
			}
			.vazio { 
				background-color: #f39c12; 
				display: block; 
				width: 13px;
				heigth: 10px;
				font-size: 40%; 
				color: #283747; 
				text-align: center; 
				padding: 2px 0; 
				margin: auto;
			}
			.ord_ativo {
				background-color: #283747; 
			}

			.ato { 
//				cursor: pointer; 
				min-heigth: 390px;
//				min-width: 70px;
				border-top: 1px solid #999;
				border-bottom: 12px solid #f3f3f3;
				padding: 6px 10px; 
				vertical-align: text-top;
			}
			#ato_op {
//				position: sticky;
//				top: 160px;
				z-index: 5;
				background-color: #f39c12; 
				padding:0; 
				margin:0;				
			}

			thead {
				position: sticky;
			background-color: #f3f3f3; 
				top: 50px;
				z-index: 2;
			}		
			#atos_listar {
//				table-layout: fixed;
				width: 90%;
				font-size: 90%; 
//				width: 90%;
				margin: auto;
//				word-wrap:break-word;
//				z-index: 3;
//				position: sticky;
//				top: 150px;

			}
			#atos_listar th {
//				table-layout: fixed;
//				width: 1100px;
//				margin: auto;
//				word-wrap:break-word;
//				z-index: 2;
//				position: block;
//				top: 210px;
//				z-index: 3;

			}
  			#atos_listar td {
//				table-layout: fixed;
//				width: 900px;
//				margin: auto;
//				word-wrap:break-word;
//				overflow: hidden; 
//				word-wrap: break-word;
				min-height: 300px;
				height: 100px;
				valign=top; 
			}
			#atos_listar[title] {
//				background-color: #fff9c4; 
			}
			.pasta {
				position: relative;
//				bottom: 0;
//				top: 50px;
//				background-color: #f39c12; 
				color: #CD853F;
				font-size: 70%; 
				margin:0;
				padding:0;
			}
			.conteudo_tabela {
				display: block; 
//				background-color: blue; 
//				min-width: 280px;
//				max-width: 600px;
//				overflow: hidden;
//				word-wrap:break-word;
//				word-break: break-word;
//				white-space: pre-wrap;
//				-moz-white-space: pre-wrap;  
//				word-break:break-all;
   			}
			.conteudo_tabela img {
			}
			.acoes {
//				display: block; 
				width: 100px;
				min-width: 100px;
//				background-size: cover;
//				background-image: url("/licita/images/acoes.png");
			
			}

			.acao_ver {
				position: absolute;
				left: 10px;
//				top: 10px;
				width: 20px;
				height: 20px;
				cursor: pointer;
  			}
			.acao_fil {
				position: absolute;
				left: 40px;
//				top: 20px;
				width: 20px;
				height: 20px;
				cursor: pointer;
  			}
			.acao_ver:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);

			}   			
			.acao_fil:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			

			.acao_ver_fil {
				position: relative;
				float: left;
				display: inline-block;
				left: 30px;
//				top: 10px;
				width: 30px;
				height: 30px;
				cursor: pointer;
  			}
			.acao_ver_fil:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);

			}   			
			.pasta_fil {
				position: relative;
				float: right;
//				bottom: 0;
//				top: 20px;
//				background-color: blue; 
				color: #CD853F;
				font-size: 90%; 
				margin:0;
				padding:0;
			}
			.acao_fil_fil {
				position: relative;
				float: left;
				display: inline-block;
				left: 120px;
//				top: 10px;
				width: 30px;
				height: 30px;
				cursor: pointer;
  			}
			.acao_fil_fil:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			



			#filtrar {
				//position: fixed;
				width: 40px;
				position: relative;
				margin: auto;
				display: block;
				z-index: 5;
				visibility: visible;
				cursor: pointer;
			}
			.ato_detalhes { 
				cursor: pointer; 
//				min-heigth: 190px;
				border-top: 1px solid #999;
				border-bottom: 12px solid #fff;
				padding: 6px 10px; 
				vertical-align: text-top;			}
			.tab_atos {
				width: 80%;
				display: block; 
				min-heigth: 190px;
				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				color: #151515; 
//				background-color: #f39c12; 
//				font-size: 120%; 
//				text-align: center; 
				padding: 10px 6px; 
				margin: 1px 0;
//				border: 1px solid #999;
//				border-top: 8px solid #fff;
				border-top: 8px solid #f3f3f3;
				
			}

			
			.ap_filtro {
//				display: inline-block;
//				float: left;
//				width: 200px;
//				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				background-color: blue; 
				text-align: center; 
//				padding: 10px;
				margin: 30px auto;

			}
			.ap_filtro_select {
				width: 300px;;
//				max-width:100px;
				font-size: 100%; 
				margin: 5px 0;
			}
			.paginacao {
				display: flex;
				justify-content: space-between;
				width: 90%;
				color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
				text-align: center; 
				padding: 0px; 
				margin: 30px auto;
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-evenly;
//				display: inline-block;
//				float: right;
///				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				background-color: blue; 
//				font-size: 100%; 
//				border: 1px solid #000;
			}
			.pag_numero {
				opacity: 0.7;
//				display: block;
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
				display: inline-block;
//				float: right;
				width: 70px;
				min-width: 70px;
//				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				background-color: blue; 
//				font-size: 100%; 
				text-align: center; 
				padding: 7px 0; 
				margin: 0px auto;
//				border: 1px solid #000;
			}
			
			.paginacao img {
				width: 20px;
				height: 20px;
				margin: auto;
				padding: 0px; 
//				float: left;
				text-align: center; 
			}
			.pag_num, .pag_mais, .pag_mais1 , .pag_menos, .pag_menos1,  .pag_primeira, .pag_ultima {
				display: block;
				color: #fff;
				background-color: #0B4C5F; 
				border-radius: 50% ; 
				font-size: 90%; 
				text-align: center; 
				padding: 10px; 
				margin: 2px;
				white-space: nowrap; 
//				opacity: 0.7;
//				position: relative; 
//				float: left;
//				min-height: 20px;
//				height: 40px;
//				width: 40px;
//				min-width: 40px;
//				min-width:200px;
//				color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				background-color: #cacfd2; 
//				border-radius: 25% ; 
//				cursor: pointer; 

			}
			.pag_num:hover { background-color: #f39c12; }
			.pag_mais:hover { background-color: #f39c12; }
			.pag_mais1:hover { background-color: #f39c12; }
			.pag_menos:hover { background-color: #f39c12; }
			.pag_menos1:hover { background-color: #f39c12; }
			.pag_primeira:hover { background-color: #f39c12; }
			.pag_ultima:hover { background-color: #f39c12; }

			.pag_resumo {
				position: relative; 
				display: inline-block;
				float: left;
//				height: 25px;
//				min-heigth: 20px;
//				width: 40px;
//				min-width:200px;
//				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				background-color: green; 
//				font-size: 120%; 
				text-align: center; 
				padding: 3px 0; 
//				margin: 2px;
//				cursor: pointer; 
				white-space: nowrap; 

			}

			.pag_sel {
				background-color: #cacfd2;
				position: relative; 
				display: inline-block;
				float: left;
//				height: 25px;
//				min-height: 20px;
				width: 30px;
				min-width: 30px;
//				min-width:200px;
//				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				background-color: green; 
//				font-size: 120%; 
				text-align: center; 
				padding: 3px 0; 
//				margin: 2px;
//				cursor: pointer; 
				white-space: nowrap; 

			}


			#secoes {
				width: 100%;
//				height: 45px;
				position: sticky; 
				z-index: 30; 
				display: flex;
				justify-content: space-evenly;
				justify-content: center;
				flex-wrap: wrap;
				top: 0px;
				padding-bottom: 5px;
//				left: 0;
//				left: 500px;
//				transform: translateX(50%);
//				margin: auto;
//				background-color: green; 
				background: #f3f3f3;
//				background: #fafafa;
//				border-bottom: 1px solid #777; 
//				text-align: center; 
				
//  -webkit-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//  -moz-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//    box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);


			}

			#secoes span {
//				width: 800px;
				min-width: 150px;
				height: 30px;
				position: relative; 
				z-index: 1; 
//				display: inline-block;
//				top: 13px;
//				left: calc( 50% - 400px);
//				background-color: #DBA901; 
				background-color: #0B4C5F; 
				cursor: pointer; 
				color: #fff; 
				font-family: Arial, Times New Roman, Helvetica; 
				font-size: 65%; 
//				font-weight: bold; 
				text-align: center; 
				padding: 6px 7px; 
				margin: 1px -4px;
//				border-radius: 6px 12px 0 0; 
				border-radius: 6px ; 
//				border-left: 1px solid #f3f3f3; 
				border: 1px solid #f3f3f3;
				border-bottom: none;
				user-select: none;
			}
			#secoes span:hover {
//				transform: translateY(2px);
//				background-color: #cacfd2; 
				background-color: #777; 
				z-index: 10;
			}
			#secoes .ativo {
				transform: translateY(1px);
//				background-color: #cacfd2; 
				background-color: #777; 
				z-index: 11;
			}
			#secoes b {
//				display: block;
//				background-color: blue; 
//				color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
				font-size: 150%; 
				font-weight: bold; 
//				text-align: center; 
//				padding: 5px 10px; 
				margin: 2px;
			}

			#secoes .sc_lix { background-color: 0B4C5F; z-index: 9;	}
			#secoes .sc_fil { background-color: 0B4C5F; z-index: 8;	}
			#secoes .sc_sel { background-color: 0B4C5F; z-index: 7;	}
			#secoes .sc_pro { background-color: 0B4C5F; z-index: 6;	}
			#secoes .sc_dis { background-color: 0B4C5F; z-index: 5;	}
			#secoes .sc_for { background-color: 0B4C5F; z-index: 4;	}
			#secoes .sc_fin { background-color: 0B4C5F; z-index: 3;	}
			#secoes .sc_ent { background-color: 0B4C5F; z-index: 2;	}
			#secoes .sc_msg { background-color: 0B4C5F; z-index: 1;	}
			#secoes .sc_acp { background-color: 0B4C5F; z-index: 0;	}

			#opcoes_gerais {
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				width: 100%;
				height: 30px;
				padding: 0;
//				background-color: blue;
				z-index: 8;
				text-align: right; 
			}
			#opcoes_gerais span {
//				padding: 10px 10px;
				margin: 20px 0 0 20px;
//				background-color: red;
				font-size: 70%; 
				font-family: Arial, Times New Roman, Helvetica; 
			}
			.fil {
				position: relative;
//				float: left;
				display: inline-block;
				width: 30%;
//				background-color: blue; 
			}
			.filtro_geral {
				font-size: 100%; 
				display: block;
				width: 90%;
				margin: auto;
//				background-color: green; 
//				font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif; line-height: 1.3;
//				border-radius: 6px; 
			background-color: #f3f3f3; 

  			}
			.filtro_geral h3{
				display: block;
				width: 100%;
				margin: 20px auto 10px;
//				background-color: blue; 
//				font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif; line-height: 1.3;
				font-size: 130%; 
				text-align: center; 
				color: #252525;
//				line-height: 1.5;
				font-family: Georgia, serif;
				padding: 0;
				//padding: 2rem 0;
  			}
			.filtro_geral th{
//				display: block;
//				width: 90%;
//				margin: auto;
//				background-color: blue; 
//				font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif; line-height: 1.3;
				position: sticky;
				top: 45;
  			}
			.filtro_teste {
				vertical-align: text-top;			
				display: inline-block;
				float:left;
				width: 40%;
				background-color: red; 
				position: fixed; 
//				position: sticky;
				top: 0px;
				left: 0px;
//				overflow-y: auto
			}
			.filtro_config {
				display: inline-block;
				float:right;
				width: 60%;
//				background-color: yellow; 
			}
			#filtro_atos {
				display: block;
				width: 100%;
//				background-color: yellow; 
				text-align: center; 
			}
			#filtro_atos h2 {
				display: block;
				width: 100%;
//				background-color: yellow; 

			}
			.filtro_tabela { 
				width: 100%;
//				width: 1100px;
			  border-collapse: collapse;

//				float:right;
				color: #333333; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//				color: #151515; 
//				background-color: #f39c12; 
				font-size: 130%; 
				margin: auto;
				z-index: 1;
				background-color: #f3f3f3; 

			}

			.filtro_tabela textarea{
//				display: block;
				width: 100%;
				height: 80px;
				font-size: 80%; 
//				font-weight: bold; 
			}
			.filtro_tabela th{
//				display: block;
				position: sticky;
//				width: 100%;
//				height: 110px;
				top: 45px;
			}
			.filtro_tabela td{
				font-size: 80%; 
				padding: 20px;
//				display: block;
//				position: sticky;
//				width: 100%;
//				height: 110px;
//				top: 65px;
			}
			.filtro_tabela h2{
				background-color: #e5e8e8; 
				margin: 3px;
				color: #808b96; 
				border-radius: 5px; 
				font-size: 120%; 
//				font-weight: normal; 
				padding: 4px 10px;
//				font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif;line-height: 1.3; 
				height: 30px;
  			}


			.filtro_resultado{
//				background-color: #f39c12; 
//				display: block;
//				float:left;
				width: 100%;
				font-size: 130%; 
//				height: 150px;
//				border-top: 1px solid #999;
//				border-bottom: 12px solid #fff;
			background-color: #f3f3f3; 

			}
			.filtro_resultado td{
//				background-color: #f39c12; 
//				display: block;
//				float:left;
//				width: 100%;
//				height: 150px;
				border-top: 1px solid #999;
				border-bottom: 40px solid #f3f3f3;
				padding: 24px; 
				vertical-align: top;
			}

		 .c1 {
				padding: 6px; 
				margin: 1px;
//				font-size: 100%; 
				text-align: left; 
				display: inline-block;
				width: 200px;
				background-color: #f39c12; 
		}
		 .c2 {
				padding: 6px; 
				margin: 1px;
//				font-size: 100%; 
				text-align: right; 
				display: inline-block;
				width: 100px;
				background-color: #f39c12; 
		}

		 .st_enc {
//				padding: 6px; 
//				margin: 0 auto 20px ;
//				font-size: 100%; 
//				text-align: center; 
//				display: block;
//				width: 100%;
				background-color: #f39c12; 
				color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		}
		 .st_pro {
//				padding: 6px; 
//				margin: 0 auto 20px ;
//				font-size: 100%; 
//				text-align: center; 
//				display: block;
//				width: 100%;
				background-color: green; 
				color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		}
		 .st_rev {
//				padding: 6px; 
//				margin: 0 auto 20px ;
//				font-size: 100%; 
//				text-align: center; 
//				display: block;
//				width: 100%;
				background-color: red; 
				color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		}
		 .st_xxx {
//				padding: 6px; 
//				margin: 0 auto 20px ;
//				font-size: 100%; 
//				text-align: center; 
//				display: block;
//				width: 100%;
				background-color: blue; 
				color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		}
		 .st_yyy {
//				padding: 6px; 
//				margin: 0 auto 20px ;
//				font-size: 100%; 
//				text-align: center; 
//				display: block;
//				width: 100%;
				background-color: yellow; 
				color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		}
		.m_text {
			background-color: #64FE2E; 
		}
		.menu {
			background-color: #D8D8D8; 
			padding: 6px; 
//			margin: 0 auto 20px ;
			margin: 0px;
			text-align: center; 
//			display: block;
			width: 100%;
//			background-color: red; 
//			color: #fff; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//			border-radius: 5%; 
			border-radius: 5px 5px 0 0; 
//			opacity: 0.6;
		}
		.op {
//			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
//			box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.19); 
//			border-radius: 6px; 
//			background-color: #F2F2F2; 
//			margin: 0 auto 20px ;
//			font-weight: bold; 
//			font-size: 95%; 
//			margin: 4px;
//			padding: 3px 10px; 
//			cursor: pointer;
		}
		.op:hover		{
//				transform: translateY(-1px);
//				background-color: #cacfd2; 
			}

		.menu select {
			display: inline-block;
			width: 80%;
			margin: 6px auto ;
			padding: 3px 10px; 
		}
		.conteudo_tabela2 {
			display: block; 
//			background-color: blue; 
//			width: 600px;
			min-width: 280px;
			max-width: 600px;
//				overflow: hidden;
//				word-wrap:break-word;
//				word-break: break-word;
//				white-space: pre-wrap;
//				-moz-white-space: pre-wrap;  
//				word-break:break-all;
		}
		
		.pn_tit{
			text-align: center; 
			background-color: #f39c12; 
			color: #000; 
			font-weight: bold; 
//			font-size: 115%; 
			border-radius: 7px 7px 0 0; 
//			border-top: 24px solid #f3f3f3;
		}
		.pn_vr{
			text-align: right; 
//			background-color: #cacfd2; 
//			font-weight: bold; 
//			font-size: 115%; 
//			border-radius: 5px 5px 0 0; 
		}
		.pn_pc{
			text-align: center; 
//			background-color: #cacfd2; 
			font-weight: bold; 
//			font-size: 115%; 
//			border-radius: 5px 5px 0 0; 
		}
		.pn_qt{
			text-align: right; 
//			background-color: #cacfd2; 
//			font-weight: bold; 
//			font-size: 115%; 
//			border-radius: 5px 5px 0 0; 
		}

		.busca_atos_comprasnet {
//			text-align: center; 
//			margin: 0 auto;
//			width: 100%;
//			font-weight: bold; 
			font-size: 100%; 
//			font-family: Arial, Times New Roman, Helvetica; 
		}

		
		#fil_filtro {
//			display: inline-block;
//			width: 300px;
		//	margin-bottom: 5px;;
		}

		#fil_filtros_div {
			font-size: 60%; 
			font-family: Arial, Times New Roman, Helvetica; 
			padding: 0; 
//			display: inline-block;
//			height: 100px;
//			width: 300px;
//			margin-bottom: 5px;;
		}
		
		.m_green {
			background-color: #00FF00; 
		}		

		#fil_op_filtro_executar{
//			color: #fff;
//			background-color: #f39c12;
//			font-weight: bold; 
//			border: 1px solid #777; 
//			border-radius: 10px ; 
//			margin-left: 30px;
//			font-size: 110%; 

//			background-color: #fff9c4; 
			width: 70%;
	//		height: 30px;
			padding: 10px 30px; 
			margin: 10px auto;
//			margin-left: 40px;
			cursor: pointer; 
			
		}
		
		.g1 { 
			display: block;
//			text-align: center; 
			valign: top; 
		}

		.g2 { 
			display: none;
			text-align: center; 
			valign: top; 
		}

		#inp_rename {
//			display: inline-block;
			width: 362px;
			height: 23px;
//			margin: 5px 0;
			font-size: 90%; 
		}
		#fil_op_filtro_salvar {
//			display: inline-block;
		}
		#fil_op_filtro_cancelar {
//			display: inline-block;
		}
		#div_filtro_renomear {
			display: none;
//			visibility: hidden;
		}
		#fil_op_filtro_mais {
//			width: 70px;
//			margin-right: 30px;
		}
		
		
		#fil_ch_e {
//			display: none;
			width: 100%;
			height: 100px;
//			text-align: center; 
			margin: 10px;
		}

		#fil_contem {
//			display: none;
			width: 100%;
			height: 100px;
//			text-align: center; 
			margin: 10px;
		}

		#fil_nao_contem {
//			display: none;
			width: 100%;
			height: 100px;
//			text-align: center; 
			margin: 10px;
		}

		#fil_ch_ou {
//			display: none;
			width: 100%;
			height: 100px;
//			text-align: center; 
			margin: 10px;
		}

		#fil_ch_not {
//			display: none;
			width: 100%;
			height: 100px;
//			text-align: center; 
			margin: 10px;
		}

		#fil_ch_me {
			display: none;
			width: 100%;
//			text-align: center; 
		}
		#fil_ch_ma {
			display: none;
			width: 100%;
//			text-align: center; 
		}
		#fil_ch_me_v {
			display: block;
			width: 100%;
		}
		#fil_ch_ma_v {
			display: block;
			width: 100%;
		}
		
		
		.chave {
			display: inline-block;
			background-color: #e5e8e8; 
			margin: 0px;
			color: #808b96; 
			border-radius: 5px; 
			font-size: 110%; 
			font-weight: bold; 
			padding: 1px 3px;
//			font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif;line-height: 1.3; 
		}
		#criterios {
			display: block;
			width: 100%;
			min-height: 100px; 
			background-color: #ebf5fb; 
			margin: 0px;
			color: #252525; 
			border-radius: 10px; 
			font-size: 100%; 
//			font-weight: bold; 
			padding: 20px;
//			font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif;line-height: 1.3; 
		}
		
    
    		
		.img_carregando {
			margin: auto;
			width: 50px;
		}
		#filtro_carregando {
			display: none;
			position: fixed;
			width: 200px;
			height: 100px;
			left: calc(100% - 200px);
			top: calc(100% - 100px);
			z-index: 10;
			text-align: center; 
//			background-color: #f5f5; 
		}

		#msg_abaixo {
			display: none;
			position: fixed;
			width: 200px;
			height: 100px;
			left: calc(100% - 200px);
			top: calc(100% - 100px);
			z-index: 10;
			text-align: center; 
			background-color: #f5f5; 
		}
		
		
		#filtro_carregando_licitante {
			display: none;
			position: fixed;
			width: 200px;
			height: 100px;
			left: calc(100% - 200px);
			top: calc(100% - 100px);
			z-index: 10;
			text-align: center; 
			margin: auto;
			width: 40px;
//			background-color: #f5f5; 
		}
		
		.filtro_ul {
//			display: block;
//			width: 100%;
//			max-width: 100%;
//			text-align: left; 
//			font-size: 80%; 
//			background-color: #f5f5; 
//			white-space: nowrap; 
//			word-wrap:break-word;
		}
		
		
		#ato_geral {
			position: relative; 
			display: block;
			margin: 0 auto;
			min-width: 90%;
//			text-align: left; 
			font-size: 90%; 
			background-color: #f5f5; 
			z-index: 1;
		}
		
			#ato_geral_secoes {
//				width: 600px;
				width: 100%;
//				height: 65px;
//				position: fixed; 
//				position: relative; 
				z-index: 1; 
				display: flex;
				justify-content: center;
//				top: 30px;
//				left: 0;
//				left: 500px;
//				transform: translateX(50%);
//				margin: auto;
//				background-color: pink; 
//				background: #f3f3f3;
//				border-bottom: 1px solid #CD853F; 
				text-align: center; 

			}

			#ato_geral_secoes span {
//				width: 800px;
				min-width: 140px;
//				height: 30px;
//				position: relative; 
				z-index: 1; 
//				display: inline-block;
//				top: 32px;
//				left: calc( 50% - 400px);
//				background-color: #DBA901; 
				background-color: #0B4C5F; 
				cursor: pointer; 
				color: #fff; 
				font-family: Arial, Times New Roman, Helvetica; 
				font-size: 70%; 
//				font-weight: bold; 
				text-align: center; 
				padding: 6px 25px; 
				margin: 10px -4px;
				margin-left: 0;
//				border-radius: 6px 12px 0 0; 
				border-radius: 6px; 
//				border-left: 1px solid #f3f3f3; 
				border: 1px solid #f3f3f3;
				border-bottom: none;
				user-select: none;
			}
			#ato_geral_secoes span:hover {
//				transform: translateY(2px);
//				background-color: #cacfd2; 
				background-color: #777; 
				z-index: 10;
			}
			#ato_geral_secoes .ativo {
				transform: translateY(1px);
//				background-color: #cacfd2; 
				background-color: #777; 
				z-index: 11;
			}
			#ato_geral_secoes b {
//				display: block;
//				background-color: blue; 
//				color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
				font-size: 100%; 
				font-weight: bold; 
//				text-align: center; 
//				padding: 5px 10px; 
				margin: 2px;
			}

//			#ato_geral_secoes .sc_lix { background-color: 0B4C5F; z-index: 1;	}
			#ato_geral_secoes .sc_fil { background-color: 0B4C5F; z-index: 11;	}
			#ato_geral_secoes .sc_sel { background-color: 0B4C5F; z-index: 3;	}
			#ato_geral_secoes .sc_pro { background-color: 0B4C5F; z-index: 4;	}
			#ato_geral_secoes .sc_dis { background-color: 0B4C5F; z-index: 5;	}
			#ato_geral_secoes .sc_for { background-color: 0B4C5F; z-index: 6;	}
			#ato_geral_secoes .sc_fin { background-color: 0B4C5F; z-index: 7;	}
			#ato_geral_secoes .sc_ent { background-color: 0B4C5F; z-index: 8;	}
			#ato_geral_secoes .sc_msg { background-color: f3f3f3; z-index: 9;	}
			#ato_geral_secoes .sc_acp { background-color: f3f3f3; z-index: 10;	}

			.sc_voltar { 
				color: blue; 
				background-color: #fff; 
//				border-bottom: 1px solid #777;
				box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
				z-index: 20;
				position: fixed;
				right: 0;
				font-size: 80%; 
				font-weight: bold; 
				text-align: right;
				top: 0;
				margin: 0;
				padding: 16px; 
				cursor: pointer;
				width:100%;
				height: 50px;
			}
			.sc_voltar:hover { 
				color: red; 
				transform: translateY(0px);

			}
			
			.sc_fechar { 
				color: blue; 
				background-color: #fff; 
//				border-bottom: 1px solid #777;
				box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
				z-index: 20;
//				position: fixed;
				position: relative;
				right: 0;
				font-size: 80%; 
				font-weight: bold; 
				text-align: right;
				top: 0;
				margin: 0;
				margin-left: -1px;
				margin-bottom: -1px;
				padding: 8px; 
				cursor: pointer;
				width:100%;
				height: 30px;
			}
			.sc_fechar:hover { 
				color: red; 
				transform: translateY(0px);

			}
			
			#ato_geral_secoes .sc_atualizar { 
				color: blue; 
				background-color: #f3f3f3; 
				z-index: 7;
//				position: absolute;
				right: 170px;
				font-size: 80%; 
				top: 25px;
				margin: 0;
			}
			

			#ato_geral_secoes .sc_atualizar:hover { 
				color: red; 
				background-color: #f3f3f3; 
				z-index: 6;
				position: absolute;
				right: 170px;
				font-size: 80%; 
				top: 25px;
				margin: 0;
		//		font-weight: bold; 
				transform: translateY(0px);

			}


//			#pagina2 { background-color: none; height: auto; min-height: 500px;	}
//			#pagina3 { background-color: none; height: auto; min-height: 500px;	}
//			#pagina4 { background-color: none; height: auto; min-height: 500px;	}
//			#pagina5 { background-color: none; height: auto; min-height: 500px;	}
//			#pagina6 { background-color: none; height: auto; min-height: 500px;	}
//			#pagina7 { background-color: none; height: auto; min-height: 500px;	}
				
//			#pagina101 { background-color: #f3f3f3; margin: 0 auto; width: 100%; padding: 0;	}
//			#pagina102 { background-color: #fff; min-height: 500px;	text-align: center; padding: 30px;}
//			#pagina103 { background-color: #fff; height: 1500px;	}
//			#pagina104 { background-color: yellow; height: 1500px;	}
//			#pagina105 { background-color: yellow; height: 1500px;	}
				
			
				
	#ato_geral_secoes hr {
//		display: block;
//		width: 100%;
	}
				
	.geral_grupo {
//		background-color: #fff;
		background-color: green;
//		display: block;
		position: relative;
//		float: left;
		width: 100%;
		min-height: 100px;
//		position: static;
//		float: left;
//		font-size: 100%; 
//		font-weight: bold; 
//		text-align: center; 
		padding: 2px; 
		margin: 8px 0;
//		border-radius: 6px 12px 0 0; 
//		border-radius: 6px; 
//		border-bottom: 1px solid #777; 
//		border-bottom: 1px solid #CD853F; 

//		-webkit-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//		-moz-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//		box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);

	}
	#pagina101 > .geral_campo {
//		background-color: #E0F8F7;
		background-color: #fff;
//		display: inline-block;
//		position: relative;
//		float: left;
//		font-size: 100%; 
//		font-weight: bold; 
//		text-align: center; 
		padding: 10px; 
		margin: 5px;
//		border-radius: 6px 12px 0 0; 
		border-radius: 6px; 
//		max-width: 400px;
	}
	.geral_campo .titulo{
//		background-color: #81DAF5;
//		display: block;
		font-size: 80%; 
		font-weight: bold; 
		text-align: right; 
//		padding: 5px 5px 5px 10px ; 
		padding: 0px; 
		margin: 2px;
//		width: 100%;
//		border-radius: 6px 0 0 6px ; 
	}
	.geral_campo .conteudo{
//		background-color: #CEE3F6;
		display: block;
		font-size: 100%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0px; 
		margin: 2px;
//		width: 400px;
		width: 100%;
//		max-width: 700px;
//		border-radius: 0 6px 6px 0; 
	}


	.geral_campo_img {
//		background-color: blue;
//		display: block;
//		display: flex;
//		justify-content: space-between;
//		position: relative;
		position: static;
//		width: auto;
//		height: auto;
		right: 20%;
//		top: 0;
//		font-size: 100%; 
//		font-weight: bold; 
		text-align: right; 
//		padding: 10px; 
//		margin: 5px;
//		border-radius: 6px 12px 0 0; 
//		border-radius: 6px; 
//		z-index: 1;
	}

	.geral_campo_img .enviar_producao_ato {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 60px;
//				top: 60px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}
	.geral_campo_img .enviar_producao_ato:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			

	.geral_campo_img .descartar_lixao_ato {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}
	.geral_campo_img .descartar_lixao_ato:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			

	.geral_campo_img .atualizar_ato {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}
	.geral_campo_img .atualizar_ato:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			


	.geral_campo_img .nova_aba {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}
	.geral_campo_img .nova_aba:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			
	.geral_campo_img .compras {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}
	.geral_campo_img .compras:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			

	
	.link {
		color: blue;
		font-weight: normal; 
		cursor: pointer; 
		
	}
	
	
	.tabela_itens {
//		display: block;
//		min-width: 900px;
		width: 100%;
		margin: auto;
//		background-color: #CEE3F6;
		font-size: 100%; 
//		border-bottom: 1px solid #777;
		border: 1px solid #777;
		border-collapse: collapse;
	}
	.tabela_itens table{
//		vertical-align: top;
//		padding: 5px; 
	}
	.tabela_itens td{
		vertical-align: top;
		padding: 5px 5px; 
		border: 1px solid #777;
	}
	.tabela_itens .separador{
//		vertical-align: top;
//		padding: 5px 5px; 
		border: 1px solid #fff;
		border-bottom: 1px solid #777;
		border-bottom: 8px solid #777;
		background-color: #fff;
		height: 50px;
	}
	.tabela_itens tr{
//		border: 1px solid #777;
	}
	.tabela_itens span {
		display: block;
//		width: 100%;
//		background-color: blue;
	}
	
	.tabela_itens .t {
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
		padding-top: 6px; 
		margin: 1px 2px;
//		width: 100%;
		font-size: 80%; 
	}
	.tabela_itens .tt {
		color: blue; 
		font-weight: bold; 
		text-align: center; 
		padding: 0; 
		padding-top: 6px; 
		margin: 1px 2px;
//		width: 100%;
		font-size: 100%; 
	}
	.tabela_itens .c {
		font-size: 100%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
	}
	.tabela_itens .d {
		text-align: right; 
//		min-width: 350px;
	}
	.tabela_itens .l {
//		min-width: 150px;
	}
	
	
	
	
	#container_geral {
//		display: flex;
		width: 100%;
//		height: auto;
		margin: 0;
		padding: 0;
		margin-bottom: 50px;
//		background-color: yellow; 
//		text-align: center; 
	}
	#container_geral h2 {
		display: block;
		width: 100%;
//		background-color: yellow; 
	}

	
	
	.icone_geral {
		position: relative;
		float: left;
		display: inline-block;
		width: 340px;
		height: 200px;;
//		background-color: #DBA901; 
		background-color: #fff; 
		margin: 10px;
		padding: 20px;
		border-radius: 10px; 
//		z-index: -3;
		box-shadow: 1px 2px #777;
		font-size: 90%; 
	}	
	
	.tc {
		position: relative;
		float: left;
		display: inline-block;
	//	width: 100px;;
		background-color: yellow; 
		margin: 0;
		padding: 0;
//		border-radius: 10px; 
		font-size: 80%; 
//		z-index: -1;
	}	
	
	.cc {
		position: relative;
//		float: right;
		display: block;
		width: 200px;;
//		background-color: blue; 
		margin: 0;
		margin-left: 0px;
		padding: 0;
//		border-radius: 10px; 
		font-size: 100%; 
//		z-index: -2;
	}	
	
	.lado_esquerdo {
		position: relative;
//		left: 500px;
//		top: 250px;
		float: left;
		display: block;
		width: 70px;
		height: auto;
		padding: 0;
		margin: 0;
//		background-color: blue; 
//		border: 3px #000 solid;
//		font-size: 80%; 

	}
	
	.lado_direito {
		position: relative;
		float: left;
		display: inline-block;
//		width: 100%;
//		height: 150px;
		padding: 0;
		margin: 0;
//		background-color: green; 
		font-size: 80%; 
	}
	.abaixo {
		position: relative;
		float: left;
		display: inline-block;
		width: 250px;
//		height: 50px;
		padding: 0;
		margin: 0;
//		background-color: green; 
		font-size: 80%; 
	}
	.data1 {
		position: relative;
//		float: right;
		display: block;
//		width: 300px;
//		height: 30px;
		padding: 4px;
		margin: 0;
//		background-color: red; 
		font-size: 100%; 
		font-weight: bold; 
		text-align: right; 
	}
	.data2 {
		position: relative;
//		float: right;
		display: block;
//		width: 300px;
//		height: 30px;
		padding: 4px;
		margin: 0;
//		background-color: cyan; 
		font-size: 100%; 
		font-weight: bold; 
		text-align: right; 
	}
	.valor {
		position: relative;
//		float: right;
		display: block;
		width: 230px;
//		height: 30px;
		padding: 4px;
		margin: 0;
//		background-color: cyan; 
		font-size: 100%; 
		font-weight: bold; 
		text-align: right; 
	}
	.descricao {
		position: relative;
//		float: right;
		display: block;
		width: 110%;
		height: auto;
		padding: 4px;
		margin: 0;
//		background-color: pink; 
		font-size: 85%; 
		font-weight: normal; 
		text-align: center; 
	}
	
	.fig {
		position: relative;
//		float: right;
		display: block;
		width: 50%;
//		height: auto;
//		padding: 4px;
		margin: 0;
		margin-bottom: 20px;
//		background-color: pink; 
//		font-size: 70%; 
//		font-weight: normal; 
		text-align: center; 
		cursor: pointer; 
	}
	
	.modalidade {
		position: relative;
//		float: right;
		display: block;
//		width: 50%;
//		height: auto;
		padding: 4px 0;
//		margin: 10px;
		color: #fff; 
		background-color: green; 
		font-size: 100%; 
		font-weight: bold; 
		text-align: center; 
//		cursor: pointer; 
	}
	
	
	
	
	
	
body {
  font-family: "Poppins", sans-serif;
//  background-color: #fafafa;
}


.secao_filtrados_num_atos{
		position: relative;
//		float: right;
		display: block;
		width: 100%;
//		height: auto;
		padding: 4px 0;
//		margin: 10px;
//		color: #fff; 
//		background-color: green; 
		font-size: 80%; 
//		font-weight: bold; 
		text-align: center; 
//		cursor: pointer; 

}

.row {
	display: flex;
//	justify-content: center;
	justify-content: space-evenly;
//	align-items: center;
	flex-wrap: wrap;
}



	#cards {
//		color: red;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
		display: flex; 
		margin: 40px 0;
//		width: 500px;
//		heigth: 40px;
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
//		border-radius: 5px;
	}


.card {
	position: relative;
	display: inline-block;
	float: left;
	background-color: #fff; 

  border-radius: 5px;
  box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
  padding: 30px;
  margin: 20px;
  width: 320px;
  height: 280px;
  transition: all 0.3s ease-out;

}

.card:hover {
  transform: translateY(-5px);
//  cursor: pointer;
}

	.card .objetoCompra{
		height: 95px;
		color: #252525; 
		background-color: #fff9c4; 
		text-decoration: none;
		text-align: left;
		padding: 10px;
		border-radius: 15px;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);	}


.card p {
  color: #a3a5ae;
  font-size: 60%;
}

.card h2 {
//  color: #a3a5ae;
  font-size: 130%;
	text-align: center;
  
}
.card h3 {
  color: #a3a5ae;
	text-align: center;
  font-size: 95%;
padding: 7px 0;
font-weight: normal; 

}

.card h4 {
  color: #a3a5ae;
//	text-align: center;
  font-size: 90%;
}

.card h5 {
color: red;
margin: 0;
padding: 7px 0;
text-align: center;
  font-size: 100%;
}

	.card table {
//		color: #a3a5ae;
//		font-size: 12px;
		border-collapse: collapse;
//		border: none;
		margin-bottom: 7px;
	}
	.card td {
//		color: #a3a5ae;
//		font-size: 12px;
//		background-color: #f3f3f3; 
//		border: solid #000 1px; ;
		margin: 0;
		padding: 0;
//		text-align: center;
	}

	.card_titulo {
		text-align: right;
		width: 100px;
	}
	.card_dado {
		text-align: right;
		width: 150px;
	}


	.card_op {
		background-color: #fff; 
		position: fixed;
		top: 0px;
//		width: 100%;
//		left: calc(50% - 40%);
		right: 10px;
//		display: block;
//		height: auto;
//		margin: 30px auto;
//		font-size: 70%; 
//		font-weight: bold; 
		cursor: pointer; 
		z-index: 500;
	}
	.card_op span{
		color: blue; 
//		text-align: right;
		font-size: 70%; 
//		position: relative;
//		display: inline-block;
//		float: right;
		padding: 5px;
//		margin: 10px;
//		background-color: #fff; 
//		width: auto;
//		border-radius: 6px; 
		text-decoration: underline;
	}
	.card_op span:hover{
		color: red; 
		background-color: #777; 
		text-decoration: none;
	}
	
	.referencia {
		display: block;
		position: absolute;
		margin: -30px ;
		font-size: 70%; 
		font-weight: bold; 
	} 

	.bolinha {
//		display: block;
		position: absolute;
		width: 15px;
		height: 15px;
//		left: calc(50% - 40%);
		right: 10px;
//		display: block;
		margin-top: -15px ;
		margin-right: -30px ;
		border: 1px solid #777;
		border-radius: 30px; 
		background-color: #CEE3F6; 
//		font-size: 70%; 
//		font-weight: bold; 
	} 
	.bolinha2 {
		display: inline-block;
		position: relative;
		float: right;
		width: 10px;
		height: 10px;
//		left: calc(50% - 40%);
//		right: 30px;
//		display: block;
//		margin-top: -15px ;
//		margin-right: -30px ;
		background-color: #CEE3F6; 
//		border: 1px solid #CEE3F6;
		border: 1px solid #777;
		border-radius: 30px; 
//		font-size: 70%; 
//		font-weight: bold; 
	} 
	.bolinha_visitada{
		background-color: #f39c12; 
		background-color: #0B4C5F; 

	} 
	
	
.enviar_producao {
	position: absolute;
	right: 40px;
	bottom: 20px;
  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
  cursor: pointer;
    }

.baixar_edital {
	position: absolute;
	right: 40px;
	bottom: 20px;
  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
  cursor: pointer;
    }

.descartar_lixao {
	position: absolute;
	right: 100px;
	bottom: 20px;
  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
      cursor: pointer;
    }
.ver_ato_filtrado {
	position: absolute;
	right: 160px;
	bottom: 20px;
  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
      cursor: pointer;
    }

.ver_item_filtrado {
	position: absolute;
	right: 160px;
	bottom: 20px;
  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
      cursor: pointer;
    }

.responder_chat {
	position: absolute;
	right: 160px;
	bottom: 20px;
  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
      cursor: pointer;
    }

.responder_chat2 {
	position: relative;
	display: inline;
//	right: 160px;
//	bottom: 20px;
//  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
      cursor: pointer;
      margin-top: 5px;
      margin-left: 10px;
    }

.nova_aba2 {
	position: absolute;
	right: 220px;
	bottom: 20px;
  float: right;
  max-width: 64px;
  max-height: 64px;
   width: 30px;
    height: 30px;
      cursor: pointer;
    }





.blue {
  border-left: 3px solid #4895ff;
}

.green {
  border-left: 3px solid #3bb54a;
}

.red {
  border-left: 3px solid #b3404a;
}

.black {
  border-left: 3px solid #000;
}


.w { color: red;}



.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-shadow: 0px -3px 7px 0px rgba(50, 50, 50, 0.53);
    -moz-box-shadow: 0px -3px 7px 0px rgba(50, 50, 50, 0.53);
    box-shadow: 0px -3px 7px 0px rgba(50, 50, 50, 0.53);
    height: 40px;
    z-index: 20;
background-color: #fafafa; 

}

.items {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.item {
//    margin: 10px 50px;
//	margin-left: -2px;
//	padding: 10px;
//	padding-bottom,: 0px;
}

.pagina {
//	padding: 10px;
//	margin: 10px;
//	margin: auto;
//	max-width: 700px;
	width: 100%;
	
}
.image {
    width: 30px;
    height: 30px;
}


	.nh {
		margin: 5% auto;
		width: 40%;
	
	}





	.busca_dados {
//		position: sticky; 
//		top: 45px;
//		background-color: red; 
//		color: green; 
//		font-weight: bold; 
//		font-family: Consolas, Courier New, Arial, Times New Roman, Helvetica; 
//		font-size: 90%; 
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
		padding: 10px; 
		margin: 0;
		position: relative;
		display: block;
		width: 100%;
//		min-width: 900px;
		min-height: 160px;
//		text-align: left; 
//		z-index: 3;
//		font-size: 80%;
	}
		
	#resultado_busca_dados {
		overflow:auto; 
//		position: sticky; 
		top: 45px;
		background-color: #000; 
		color: green; 
		font-weight: bold; 
		font-family: Consolas, Courier New, Arial, Times New Roman, Helvetica; 
		font-size: 90%; 
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
		padding: 10px; 
		margin: auto;
//		position: relative;
		display: block;
		width: 100%;
		height: 160px;
		text-align: left; 
		z-index: 3;
		font-size: 80%;
	}
	
	
	.remover_horario {
//		position: absolute;
//		right: 100px;
//		bottom: 20px;
//		float: right;
		max-width: 64px;
		max-height: 64px;
		width: 30px;
		height: 30px;
		cursor: pointer;
	}
	.adicionar_horario {
//		position: absolute;
//		right: 100px;
//		bottom: 20px;
//		float: right;
		max-width: 64px;
		max-height: 64px;
		width: 30px;
		height: 30px;
		cursor: pointer;
	}

	.msg {
		width: 50px;
		animation-name: example;
		animation-duration: 1s;
		animation-iteration-count: infinite;
	}






	.itens {
//		color: red;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
//		display: block; 
//		width: 500px;
//		heigth: 40px;
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}


	.item {
//		background-color: #fff; 
//		border: 1px solid #777;
//		margin: 30px 0;
//		display: flex; 
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
//		padding: 10px; 
//		margin: 60px 0px;
//		border-radius: 6px; 
		z-index:1;
//		position: sticky; 
//		top: 50px;
//		min-width: 90%;
	}
	.item .bg{
		color: #fff; 
		background-color: #777; 
//		border: 1px solid #777;
		padding: 2px;
		margin-right: 1px;
//		border-radius: 6px; 
//		border-radius: 6px 6px 0 0; 
	}
	.item .bg2{
		color: #fff; 
		background-color: #777; 
//		border: 1px solid #777;
		padding: 2px;
//		border-radius: 6px; 
//		border-radius: 6px 6px 0 0; 
	}


	.item_linha {
		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
		margin: -1px 0;
//		margin-top: 0;
//		margin-bottom: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
		justify-content: space-between;
//		justify-content: space-evenly;
	}

	.item_linha_cabecalho {
//		background-color: #fff; 
		background-color: #CEE3F6;
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
		opacity: 1;
		margin: -1px 0;
//		margin-top: 0;
//		margin-bottom: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
		justify-content: space-between;
//		justify-content: space-evenly;
	      z-index: 1;
	}

	.ver_item_detalhe {
		position: relative;
		display: inline-block;
//		right: 160px;
//		bottom: 20px;
//	  float: right;
//	  max-width: 64px;
//	  max-height: 64px;
	margin-left: 5px;
	margin-top: 5px;
//   width: 25px;
  //  height: 25px;
	      cursor: pointer;
	      z-index: 0;
	    }

	.responder_chat3 {
		position: relative;
		display: inline-block;
//		right: 160px;
//		bottom: 20px;
//	  float: right;
//	  max-width: 64px;
//	  max-height: 64px;
	margin-left: 5px;
	margin-top: 5px;
   width: 25px;
    height: 25px;
	      cursor: pointer;
	      z-index: 0;
	    }
	
.nova_aba3 {
		position: relative;
		display: inline-block;
//	right: 220px;
//	bottom: 20px;
//	float: right;
//  max-width: 64px;
//  max-height: 64px;
	margin-left: 5px;
	margin-top: 5px;
   width: 25px;
    height: 25px;
      cursor: pointer;
	      z-index: 0;
    }




	.item_campo {
//		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
		border: 1px solid #777;
		margin-left: -1px;
//		position: relative;		
//		display: block; 
//		float: left;
		flex: 50%;
		padding: 3px; 
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.item_campo span {
		font-size: 90%; 
	//	background-color: green; 
//		display: inline-block;
	}	

	
	.item_campo .prod {
		color: blue; 
		font-weight: bold; 
//		text-align: center; 
//		padding: 6px; 
//		padding-top: 6px; 
//		margin: 1px 2px;
//		width: 100%;
		font-size: 100%; 
	}
	.prod2 {
		padding: 10px; 
	}
	.t_h1 {
		padding: 0px 20px; 
	}


	.item_campo .tt {
		color: blue; 
		font-weight: bold; 
		text-align: center; 
		padding: 0; 
		padding-top: 6px; 
		margin: 1px 2px;
//		width: 100%;
		font-size: 100%; 
	}
	.tct {
//		color: blue; 
//		font-size: 100%; 
		font-weight: bold; 
		display: block;
		text-align: center; 
//		padding: 0 3px; 
//		margin: 0px 2px;
		width: 100%;
	}
	.trt {
//		color: blue; 
//		font-size: 100%; 
//		font-weight: normal; 
		display: block;
		text-align: right; 
//		padding: 0 3px; 
//		margin: 0px 2px;
		width: 100%;
	}

	.item_campo .t {
		color: #777; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 80%; 
	}
	.item_campo .to {
		color: orange; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 85%; 
	}
	.item_campo .c {
//		font-size: 90%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}


	.item_campo .conteudo2{
//		background-color: #CEE3F6;
		display: block;
		font-size: 100%; 
		font-weight: bold; 
		text-align: center; 
		padding: 0px; 
		margin: 4px;
//		width: 400px;
		width: 100%;
//		max-width: 700px;
//		border-radius: 0 6px 6px 0; 
	}


	.item_campo c. .destaque{
		font-size: 120%; 
		font-weight: bold; 
	}
	.item_campo .d {
//		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}
	.item_campo .l {
//		min-width: 150px;
	}

	.item_campo .u {
		display: inline-block;
		margin: 3px;
//		min-width: 150px;
	}

		#item_secoes {
				position: sticky; 
				top: 50px;
	}

			.item_secoes {
				width: 100%;
//				height: 45px;
				position: sticky; 
				z-index: -1; 
				display: flex; 
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
				justify-content: space-evenly;
				flex-wrap: wrap;
				top: 50px;
//				left: 0;
//				left: 500px;
//				transform: translateX(50%);
				margin: 0;
				margin-left: -1px;
//				background-color: green; 
//				background: #f3f3f3;
//				background: #fafafa;
//				border-bottom: 1px solid #777; 
//				text-align: center; 
			
//  -webkit-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//  -moz-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//    box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);


			}


			.sc_item {
//				margin-left: -1px;

			}
			.item_secoes span {
//				width: 800px;
//				min-width: 150px;
				height: 30px;
//				position: relative; 
//				z-index: 1; 
//				display: inline-block;
				flex: 33%;
//				top: 13px;
//				left: calc( 50% - 400px);
//				background-color: #DBA901; 
				background-color: #0B4C5F; 
				cursor: pointer; 
				color: #fff; 
				font-family: Arial, Times New Roman, Helvetica; 
				font-size: 65%; 
//				font-weight: bold; 
				text-align: center; 
				padding: 6px 5px; 
				margin: 1px 0px;
				margin-bottom: 0px;
				border-radius: 6px 12px 0 0; 
//				border-radius: 6px ; 
//				border-left: 1px solid #f3f3f3; 
//				border: 1px solid #f3f3f3;
				border-bottom: none;
				user-select: none;
			}
			.item_secoes span:hover {
//				transform: translateY(2px);
//				background-color: #cacfd2; 
				background-color: #777; 
//				opacity: 0.9;
//				z-index: 10;
			}
			.item_secoes .ativo {
				transform: translateY(1px);
//				background-color: #cacfd2; 
				background-color: #777; 
//				z-index: 11;
			}
			.item_secoes b {
//				display: block;
//				background-color: blue; 
//				color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
				font-size: 150%; 
				font-weight: bold; 
//				text-align: center; 
//				padding: 5px 10px; 
				margin: 2px;
			}

			.item_secoes .sc_lix { background-color: 0B4C5F; z-index: 9;	}
			.item_secoes .sc_fil { background-color: 0B4C5F; z-index: 8;	}
			.item_secoes .sc_sel { background-color: 0B4C5F; z-index: 7;	}
			.item_secoes .sc_pro { background-color: 0B4C5F; z-index: 6;	}
			.item_secoes .sc_dis { background-color: 0B4C5F; z-index: 5;	}
			.item_secoes .sc_for { background-color: 0B4C5F; z-index: 4;	}
			.item_secoes .sc_fin { background-color: 0B4C5F; z-index: 3;	}
			.item_secoes .sc_ent { background-color: 0B4C5F; z-index: 2;	}
			.item_secoes .sc_msg { background-color: f3f3f3; z-index: 1;	}
			.item_secoes .sc_acp { background-color: f3f3f3; z-index: 0;	}

			.item_secoes .sc_msg_todas { background-color: 0B4C5F; z-index: 0;	}
			.item_secoes .sc_msg_nosso_cnpj { background-color: 0B4C5F; z-index: 0;	}

			.pagina		{
//				border: 1px solid #777;
//				position: relative; 
//				top: 0; left: 0; 
				width: 100%; 
				min-heigth: 500px; 
//				padding: 0; 
//				margin: 0; 
//				background-color: #f3f3f3; 
				background-color: #fff; 
				display: none; 
//				flex-wrap: wrap;
//				justify-content: center;
//				justify-content: space-around;
//				justify-content: space-between;
//				justify-content: space-evenly;
	}




	.buscas {
//		color: red;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
//		display: block; 
//		width: 500px;
//		heigth: 40px;
		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}

	.busca {
//		background-color: blue; 
		background-color: #fff; 
//		border: 1px solid #777;
		margin: 30px 10px;
		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
		justify-content: space-between;
//		justify-content: space-evenly;
//		padding: 10px; 
//		margin: 60px 0px;
		border-radius: 12px; 
		z-index:1;

		border-radius: 5px;
		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		padding: 30px;
//		margin: 20px;
//		width: 320px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}
	.busca_linha {
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
//		width: 100%;
//		height: 100px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.busca_campo {
//		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
//		border: 1px solid #777;
//		position: relative;		
//		display: block; 
//		float: left;
		flex: 50%;
		padding: 6px; 
//		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.busca_campo span {
		font-size: 90%; 
	//	background-color: green; 
//		display: inline-block;
	}	

	.busca_campo .t {
		color: #777; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
//		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 65%; 
	}
	.busca_campo .c {
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.busca_campo .d {
		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}



	#listas {
//		color: red;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
		display: flex; 
		margin: 40px 0;
//		width: 500px;
//		heigth: 40px;
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
//		border-radius: 5px;
	}

	.lista {
//		background-color: blue; 
//		background-color: #fff; 
//		border: 1px solid #777;
		margin: 0px 10px;
//		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		flex-wrap: nowrap;
		flex-direction: row;
//		justify-content: flex-start
//		justify-content: flex-end
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
		justify-content: space-evenly;
//		align-items: center;
//		align-items: flex-start;
//		align-items: flex-end;
//		align-items: stretch;
//		align-items: baseline;
//		align-items: normal;
//		padding: 10px; 
//		margin: 60px 0px;
//		border-radius: 12px; 
		z-index:1;
		font-size: 90%; 

		border-radius: 5px;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		padding: 30px;
		margin: 0px;
		width: 90%;
//		max-width: 900px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}
	
	.lista_cabecalho {
		position: sticky;
		top: 0px;
//		background-color: blue; 
		background-color: #777; 
//		border: 1px solid #777;
		margin: 0px 10px;
//		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		flex-wrap: nowrap;
		flex-direction: row;
//		justify-content: flex-start
//		justify-content: flex-end
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
		justify-content: space-evenly;
//		align-items: center;
//		align-items: flex-start;
//		align-items: flex-end;
//		align-items: stretch;
//		align-items: baseline;
//		align-items: normal;
//		padding: 10px; 
//		margin: 60px 0px;
//		border-radius: 12px; 
		z-index:100;
		font-size: 95%; 
		font-weight: bold; 
		border-radius: 5px;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		padding: 30px;
		margin: 0px;
		width: 90%;
//		max-width: 900px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}

	.lista_cabecalho .lista_campo {
//		background-color: blue; 
		background-color: #CEE3F6; 
//		border: 1px solid #777;
//		margin: 0px 10px;
//		padding: 10px;
//		display: flex; 
	}	

	.lista_campo .tl {
		color: orange; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
		padding-left: 5px; 
//		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 75%; 
	}	



	/* Responsive layout - makes a one column layout instead of a two-column layout */
	@media (max-width: 800px) {
	  .lista_linha {
	    flex-direction: column;
	    width: 100%;
	  }
	  .lista {
	   margin: 30px 10px;
	  }
	  .lista_campo {
	    width: 100%;
	  }
	  #secoes {
		position: relative; 
	  }
	  
	}
	
	.lista_linha {
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
		min-height: 240px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.lista_linha_cabecalho {
		position: sticky;
		top: 200px;
	
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
		min-height: 240px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.lista_campo {
		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
		border: 1px solid #777;
//		border-bottom: 0px solid #777;
		margin-top: -1px;
		margin-left: -1px;
//		position: relative;		
//		display: block; 
//		float: left;
		flex: 1 1 ;
//		flex: 20%;
		padding: 6px; 
//		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
		border-radius: 3px;
	}
	.lista_campo span {
		font-size: 90%; 
		word-wrap: break-word;
//		background-color: green; 
//		display: inline-block;
	}	

	.lista_campo .t {
		color: #777; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
		padding-left: 5px; 
//		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 65%; 
	}
	.lista_campo .c {
		color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 90%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}

	.lista_campo .b2 {
		color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 100%; 
		font-weight: bold; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.lista_campo .b {
		background-color: #fff9c4; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 5px;
//		width: 100%;
	}
	.lista_campo .o {
		background-color: #CEE3F6; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 5px;
//		width: 100%;
		border-radius: 3px;
	}
	.lista_campo .u {
		color: #777; 
//		background-color: #CEE3F6; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 5px;
//		width: 100%;
		border-radius: 3px;
		font-style: italic;
		
	}
	.lista_campo .ci {
		color: #000; 
//		background-color: #CEE3F6; 
		font-size: 100%; 
		float: right;
		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
		margin: 0 15px;
//		width: 100%;
//		border-radius: 3px;
	}
	.lista_campo .r {
		position: relative;
		display: block;
		margin: 7px;
//		margin-left: 12px;
		padding: 0;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 23px;
		height: 23px;
//		font-weight: bold; 
//		text-align: right; 
//		min-width: 350px;
	}
	.lista_campo .g {
		background-color: #00FF00; 
		font-size: 100%; 
//		font-weight: bold; 
		border-radius: 3px;
		cursor: pointer; 
		margin: 0;
		padding: 0;
		
	}		
	.lista_campo .y {
		background-color: yellow; 
		font-size: 100%; 
//		font-weight: bold; 
		border-radius: 3px;
		cursor: pointer; 
	}		
	.lista_campo .d {
		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}

	.lista_campo .d1 {
//		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}

	.lista_campo .pst {
		font-size: 80%; 
		color: #CD853F;
//		font-weight: bold; 
//		text-align: right; 
//		min-width: 350px;
	}

	.lista_campo .pstx {
//		font-size: 80%; 
		color: #CD853F;
//		font-weight: bold; 
//		text-align: right; 
//		min-width: 350px;
	}



	.lista_campo .cm {
		color: #4b4c4d; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		margin-left: 15px;
//		width: 100%;
		display: block;
	}
	.lista_campo .cm3 {
		color: #4b4c4d; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
		margin-left: 15px;
//		width: 100%;
		display: block;
	}
	.lista_campo .cm2 {
		color: #4b4c4d; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		background-color: green; 
		font-size: 120%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.lista_campo .cme {
		color: #1c4079; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		display: block;
	}
	.lista_campo .cim {
		color: #000; 
//		background-color: #CEE3F6; 
		font-size: 100%; 
		float: right;
		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
		margin-right: 15px;
//		width: 100%;
//		border-radius: 3px;
	}
	.lista_campo .cim2 {
		color: #1c4079; 
//		background-color: #CEE3F6; 
		font-size: 100%; 
		float: right;
//		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
//		margin: 0 15px;
//		width: 100%;
//		border-radius: 3px;
	}
	.lista_campo .om {
		background-color: #f0f6fe; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 15px;
//		width: 100%;
		border-radius: 4px;
	}
	.lista_campo .cime {
		color: #4b4c4d; 
//		background-color: blue; 
		font-size: 70%; 
		float: right;
//		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
//		margin: 0 15px;
//		width: 100%;
//		border-radius: 3px;
	}



	#respostas {
//		color: red;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
		display: flex; 
		margin: 5px 0;
//		width: 500px;
//		heigth: 40px;
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
//		border-radius: 5px;
	}


	.resposta {
//		background-color: blue; 
//		background-color: #fff; 
//		border: 1px solid #777;
		margin: auto;
//		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		flex-wrap: nowrap;
		flex-direction: row;
//		justify-content: flex-start
//		justify-content: flex-end
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
		justify-content: space-evenly;
//		align-items: center;
//		align-items: flex-start;
//		align-items: flex-end;
//		align-items: stretch;
//		align-items: baseline;
//		align-items: normal;
//		padding: 10px; 
//		margin: 60px 0px;
//		border-radius: 12px; 
		z-index:1;
		font-size: 90%; 

		border-radius: 5px;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		padding: 30px;
		width: 100%;
//		min-width: 400px;
//		max-width: 900px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}
	.resposta_linha {
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
//		min-height: 240px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.resposta_linha_cabecalho {
		position: sticky;
		top: 200px;
	
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
		min-height: 240px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.resposta_campo {
		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
		border: 1px solid #777;
//		border-bottom: 0px solid #777;
		margin-top: -1px;
		margin-left: -1px;
//		position: relative;		
//		display: block; 
//		float: left;
		flex: 1 1 ;
//		flex: 20%;
		padding: 6px; 
//		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
		border-radius: 3px;
	}
	.resposta_campo .titulo{
//		background-color: #81DAF5;
//		display: block;
		font-size: 80%; 
		font-weight: bold; 
		text-align: right; 
//		padding: 5px 5px 5px 10px ; 
		padding: 0px; 
		margin: 2px;
//		width: 100%;
//		border-radius: 6px 0 0 6px ; 
	}

	.resposta_campo .conteudo{
//		background-color: #CEE3F6;
		display: block;
		font-size: 100%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0px; 
		margin: 2px;
//		width: 400px;
		width: 100%;
//		max-width: 700px;
//		border-radius: 0 6px 6px 0; 
	}

	.resposta_campo span {
		font-size: 90%; 
		word-wrap: break-word;
//		background-color: green; 
//		display: inline-block;
	}	

	.resposta_campo .t {
		color: #777; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
		padding-left: 5px; 
//		margin: 1px 2px;
		display: block;
//		width: 100%;
		font-size: 65%; 
	}

	.resposta_campo .prod {
		color: blue; 
		font-weight: bold; 
		display: block;
		width: 100%;
		font-size: 100%; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
		margin-top: 4px;
		
	}
	.resposta_campo .orange {
		color: orange; 
		text-align: right; 
	}

	.resposta_campo .c {
		color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 90%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}

	.resposta_campo .b2 {
		color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 100%; 
		font-weight: bold; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.resposta_campo .b {
		background-color: #fff9c4; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 5px;
//		width: 100%;
	}
	.resposta_campo .o {
		background-color: #CEE3F6; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 5px;
//		width: 100%;
		border-radius: 3px;
	}
	.resposta_campo .ci {
		color: #000; 
//		background-color: #CEE3F6; 
		font-size: 100%; 
		float: right;
		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
		margin: 0 15px;
//		width: 100%;
//		border-radius: 3px;
	}
	.resposta_campo .r {
		position: relative;
		display: block;
		margin: 7px;
//		margin-left: 12px;
		padding: 0;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 23px;
		height: 23px;
//		font-weight: bold; 
//		text-align: right; 
//		min-width: 350px;
	}
	.resposta_campo .g {
		background-color: #00FF00; 
		font-size: 100%; 
//		font-weight: bold; 
		border-radius: 3px;
		cursor: pointer; 
		margin: 0;
		padding: 0;
		
	}		
	.resposta_campo .y {
		background-color: yellow; 
		font-size: 100%; 
//		font-weight: bold; 
		border-radius: 3px;
		cursor: pointer; 
	}		
	.resposta_campo .d {
		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}

	.resposta_campo .d1 {
//		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}

	.resposta_campo .pst {
		font-size: 80%; 
		color: #CD853F;
//		font-weight: bold; 
//		text-align: right; 
//		min-width: 350px;
	}



	.resposta_campo .cm {
		color: #4b4c4d; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		margin-left: 15px;
//		width: 100%;
		display: block;
	}
	.resposta_campo .cm3 {
		color: #4b4c4d; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
		margin-left: 15px;
//		width: 100%;
		display: block;
	}
	.resposta_campo .cm2 {
		color: #4b4c4d; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		background-color: green; 
		font-size: 120%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.resposta_campo .cme {
		color: #1c4079; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		display: block;
	}
	.resposta_campo .cim {
		color: #000; 
//		background-color: #CEE3F6; 
//		font-size: 100%; 
		float: right;
		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
		margin-right: 15px;
//		width: 100%;
//		border-radius: 3px;
	}
	.resposta_campo .cim2 {
		color: #1c4079; 
//		background-color: #CEE3F6; 
		font-size: 100%; 
		float: right;
//		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
//		margin: 0 15px;
//		width: 100%;
//		border-radius: 3px;
	}
	.resposta_campo .om {
		background-color: #f0f6fe; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 15px;
//		width: 100%;
		border-radius: 4px;
	}
	.resposta_campo .cime {
		color: #4b4c4d; 
//		background-color: blue; 
		font-size: 70%; 
		float: right;
//		font-weight: bold; 
//		text-align: left; 
//		padding: 6px; 
//		margin: 0px 2px;
//		margin: 0 15px;
//		width: 100%;
//		border-radius: 3px;
	}






	#secao_filtrados_op {
		position: relative;
		display: flex;
		width: 90%;
//		min-width: 700px;
//		height: 30px;
		margin: 20px auto;
		background-color: #fff; 
//		border: 1px solid #777;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		border-radius: 3px;
//		background-image: url("/licita/images/tabela.png"); background-size: 100%; background-repeat: no-repeat;  background-position: center;
//		cursor: pointer;
	}		
	.op_tabela {
		position: relative;
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 15px;
		background-color: #fff; 
		border: 1px solid #777;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
		border-radius: 3px;
		background-image: url("/licita/images/tabela.png"); background-size: 100%; background-repeat: no-repeat;  background-position: center;
		cursor: pointer;
	}		
	.op_cards {
		position: relative;
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 15px;
		background-color: #fff; 
//		border: 1px solid #777;
		box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.22);
		border-radius: 3px;
//		background-image: url("/licita/images/card.png"); background-size: 180%; background-repeat: no-repeat;  background-position: center;
		cursor: pointer;
	}		


	.superfiltros {
//		color: red;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
//		display: block; 
//		width: 500px;
//		heigth: 40px;
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}

	.superfiltro {
//		background-color: blue; 
		background-color: #fff; 
//		border: 1px solid #777;
//		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
		padding: 10px; 
		margin: 30px 0px;
		border-radius: 12px; 
//		z-index:1;
		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		width: 320px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}
	.superfiltro fieldset {
		background-color: #fff9c4; 
//		width: 100%;
//		min-width: 900px;
		margin: 20px 0;
	}
	#filtro_field {
//		background-color: red; 
		display: none;
//		padding: 0; 
		margin: 0;
//		width: 100%;
		font-size: 80%; 

	}
	
	.superfiltro_linha {
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
		justify-content: space-evenly;
	}
	.superfiltro_campo {
//		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
		width: 100%;
//		border: 1px solid #777;
//		margin: 1px;
//		position: relative;		
		display: block; 
//		float: left;
//		flex: 50%;
//		text-align: center; 
		padding: 6px; 
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.superfiltro_campo span {
		font-size: 90%;
//		background-color: green;
		display: block;
		width: 100%;
	}	

	.superfiltro_campo select {
		font-size: 90%; 
//		background-color: green; 
//		display: inline-block;
		width: 100%;
//		min-width: 300px;
	}	

	.superfiltro_campo .t {
		color: #777; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
//		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 70%; 
	}
	.superfiltro_campo .c {
		font-size: 90%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
		width: 100%;
		display: block;
	}
	.superfiltro_campo .d {
		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}

	.superfiltros2 {
//		color: red;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
//		display: block; 
//		width: 500px;
//		heigth: 40px;
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}

	.superfiltro2 {
//		background-color: blue; 
		background-color: #fff; 
//		border: 1px solid #777;
//		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
		padding: 10px; 
		margin: 60px 0px;
		border-radius: 12px; 
//		z-index:1;
		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		width: 320px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}
	.superfiltro2_linha {
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
		justify-content: space-evenly;
	}
	.superfiltro2_campo {
//		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
		width: 100%;
//		border: 1px solid #777;
//		margin: 1px;
//		position: relative;		
		display: block; 
//		float: left;
//		flex: 50%;
//		text-align: center; 
		padding: 6px; 
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.superfiltro2_campo span {
//		font-size: 90%;
//		background-color: green;
//		display: block;
//		width: 100%;
	}	

	.superfiltro2_campo .t {
		color: #777; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
//		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 70%; 
	}
	.superfiltro2_campo .c {
		font-size: 100%; 
		font-weight: normal; 
		text-align: left; 
//		padding: 0 3px; 
//		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.superfiltro2_campo .d {
//		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}

	.painel {
//		background-color: blue; 
		background-color: #fff; 
//		border: 1px solid #777;
//		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
//		padding: 10px; 
		margin: 30px 0px;
//		border-radius: 12px; 
//		z-index:1;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		width: 320px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}
	.painel_linha {
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.painel_campo {
//		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
		width: 100%;
		border: 1px solid #777;
		margin-top: -1px;
//		margin: 1px;
//		position: relative;		
		display: block; 
//		float: left;
//		flex: 50%;
//		text-align: center; 
		padding: 6px; 
//		flex-wrap: wrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
	}
	.painel_campo span {
		font-size: 70%;
//		background-color: green;
//		display: block;
//		width: 100%;
	}	

	.painel_campo .t {
		color: #777; 
		font-weight: bold; 
		text-align: left; 
		padding: 0; 
//		margin: 1px 2px;
		display: block;
		width: 100%;
		font-size: 70%; 
	}
	.painel_campo .c {
		color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 100%; 
		font-weight: normal; 
		text-align: left; 
//		padding: 0 3px; 
//		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.painel_campo .d {
//		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}
	.painel_campo .g {
		color: #fff; 
		background-color: #f39c12; 
		font-weight: bold; 
		text-align: center; 
//		margin: -2px;
//		min-width: 350px;
	}
	.painel_campo .h {
		color: #777; 
		background-color: #cacfd2; 
//		font-weight: bold; 
//		text-align: center; 
		margin: -6px;
		padding: 6px;
//		min-width: 350px;
	}
	.painel_linha .q {
		max-width: 30%;
	}




	.img_home  {
				position: fixed;
//				position: relative;
//				display: inline-block;
				left: 10%;
//				right: 20%;
//				top: 20px;
				bottom: 6px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}

	.img_compras  {
				position: fixed;
//				position: relative;
//				display: inline-block;
//				left: 20px;
				right: 20%;
//				top: 20px;
				bottom: 6px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}


	.img_superfiltro  {
				position: fixed;
//				position: relative;
//				display: inline-block;
//				left: 20px;
				right: 10%;
//				top: 20px;
				bottom: 6px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}

	.img_som  {
				position: fixed;
//				position: relative;
//				display: inline-block;
//				left: 20px;
				right: 30%;
//				top: 20px;
				bottom: 6px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}

	.img_itens_quentes  {
				position: fixed;
//				position: relative;
//				display: inline-block;
//				left: 20px;
				right: 40%;
//				top: 20px;
				bottom: 6px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}
	.img_logs  {
				position: fixed;
//				position: relative;
//				display: inline-block;
//				left: 20px;
				right: 50%;
//				top: 20px;
				bottom: 6px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}


	.painel_montado {
		max-width: 700px;
		width: 90%;
		margin: 30px auto;
//		background-color: #f39c12; 
	}




	.pesquisa_div {
		position: relative;
		display: block;
		max-width: 600px;
		width: 90%;
		height: 46px;
		wrap: nowrap;
		margin: 30px auto;
		padding: 0;
//		background-color: blue; 
		text-align: center; 
//		border: 1px solid #777;
//		border-radius: 30px; 
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
/		box-sizing: border-box;
//		padding: 10px 20px;  
//		font-size: 40px;
//		background-image: url("/licita/images/pesquisa.png");
//		background-size: 20px 20px;
//		background-repeat: no-repeat;
//		background-position: 99% 50%;
	}
	.pesquisa_texto {
		position: relative;
		display: inline-block;
//		max-width: 570px;
		width: 90%;
		height: 46px;
		margin: 0 auto;
		background-color: #fff; 
		border: 1px solid #777;
		border-radius: 30px; 
		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
		box-sizing: border-box;
		padding: 10px 20px;  
//		font-size: 40px;
		background-image: url("/licita/images/pesquisa.png");
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: 99% 50%;
	}
	
	.pesquisa_texto:focus {
		background-color: #fff;
		outline: none;
	}

	.pesquisa_botao {
		opacity: 0.2;
		position: relative;
		display: inline-block;
//		max-width: 600px;
		width: 30px;
		height: 30px;
		margin: 0;;
		margin-left: -35px;
		padding: 0;
//		background-color: blue; 
		border: 0;
		cursor: pointer; 
//		border: 1px solid #777;
///		border-radius: 30px; 
///		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		box-sizing: border-box;
//		padding: 10px 20px;  
//		font-size: 40px;
///		background-image: url("/licita/images/pesquisa.png");
//		background-size: 20px 20px;
///		background-repeat: no-repeat;
///		background-position: 99% 50%;
	}
	
	.pesquisa_botao0 {
		opacity: 0.2;
		position: relative;
		display: inline-block;
//		max-width: 600px;
		width: 30px;
		height: 30px;
		margin: 0;;
		margin-left: -35px;
		padding: 0;
//		background-color: blue; 
		border: 0;
		cursor: pointer; 
//		border: 1px solid #777;
///		border-radius: 30px; 
///		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		box-sizing: border-box;
//		padding: 10px 20px;  
//		font-size: 40px;
///		background-image: url("/licita/images/pesquisa.png");
//		background-size: 20px 20px;
///		background-repeat: no-repeat;
///		background-position: 99% 50%;
	}
	







	#inferiores {
//		color: #fff;
//		background-color: #fff9c4; 
//		border: 1px solid #000;
		display: flex; 
		margin: 60px 0;
		margin-bottom: 200px 0;
//		width: 500px;
//		heigth: 40px;
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
//		border-radius: 5px;
	}

	.inferior {
		color: #fff;
//		background-color: blue; 
//		background-color: #fff; 
//		border: 1px solid #777;
		margin: 0px 10px;
//		padding: 10px;
		display: flex; 
		flex-wrap: wrap;
//		flex-wrap: nowrap;
//		flex-direction: row;
//		justify-content: flex-start
//		justify-content: flex-end
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
		justify-content: space-evenly;
//		align-items: center;
//		align-items: flex-start;
//		align-items: flex-end;
//		align-items: stretch;
//		align-items: baseline;
//		align-items: normal;
//		padding: 10px; 
//		margin: 60px 0px;
//		border-radius: 12px; 
		z-index:1;
		font-size: 80%; 

		border-radius: 5px;
//		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		padding: 30px;
		margin: auto;
		width: 90%;
//		max-width: 900px;
//		height: 270px;
		transition: all 0.3s ease-out;
		
		
	}

	.inferior_linha {
//		background-color: #fff; 
//		background-color: pink; 
//		border: 1px solid #777;
		width: 100%;
//		height: 100px;
//		margin: -1px 0;
		padding: 0;
		display: flex; 
		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
		justify-content: space-evenly;
	}
	.inferior_campo {
//		background-color: #fff; 
//		background-color: green; 
//		heigth: 50px;
		border: 1px solid #fff;
		margin-top: -1px;
		margin-left: -1px;
//		position: relative;		
//		display: block; 
//		float: left;
		flex: 1 1 ;
//		flex: 20%;
		padding: 6px; 
//		flex-wrap: nowrap;
//		justify-content: center;
//		justify-content: space-around;
//		justify-content: space-between;
//		justify-content: space-evenly;
		border-radius: 3px;
	}
	.inferior_campo span {
		font-size: 90%; 
//		background-color: green; 
//		display: inline-block;
	}	

	.inferior_campo .t {
//		color: #777; 
		background-color: #f39c12; 
//		font-weight: bold; 
//		text-align: left; 
//		padding: 0; 
//		margin: 1px 2px;
		display: block;
		width: 100%;
//		font-size: 65%; 
	}
	.inferior_campo .c {
//		color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
		font-size: 80%; 
		font-weight: normal; 
		text-align: left; 
		padding: 0 3px; 
		margin: 0px 2px;
//		width: 100%;
		display: block;
	}
	.inferior_campo .b {
//		background-color: #fff9c4; 
//		font-size: 80%; 
//		font-weight: normal; 
//		text-align: left; 
		padding: 6px; 
//		margin: 0px 2px;
		margin: 5px;
//		width: 100%;
	}
	.inferior_campo .r {
		position: relative;
		display: block;
		margin: 7px;
//		margin-left: 12px;
		padding: 0;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 23px;
		height: 23px;
//		font-weight: bold; 
//		text-align: right; 
//		min-width: 350px;
	}
	.inferior_campo .g {
//		background-color: #00FF00; 
		font-size: 100%; 
//		font-weight: bold; 
		border-radius: 3px;
	}		
	.inferior_campo .d {
		font-weight: bold; 
		text-align: right; 
//		min-width: 350px;
	}

	.inferior_campo .pst {
		font-size: 80%; 
		color: #CD853F;
//		font-weight: bold; 
//		text-align: right; 
//		min-width: 350px;
	}




			#secoes_msg {
				width: 100%;
//				height: 45px;
				position: sticky; 
				z-index: 30; 
				display: flex;
				justify-content: space-evenly;
				justify-content: center;
				flex-wrap: wrap;
				top: 0px;
				padding-bottom: 5px;
//				left: 0;
//				left: 500px;
//				transform: translateX(50%);
//				margin: auto;
//				background-color: green; 
				background: #f3f3f3;
//				background: #fafafa;
//				border-bottom: 1px solid #777; 
//				text-align: center; 
				
//  -webkit-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//  -moz-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);
//    box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.53);


			}

			#secoes_msg span {
//				width: 800px;
				min-width: 150px;
				height: 30px;
				position: relative; 
				z-index: 1; 
//				display: inline-block;
//				top: 13px;
//				left: calc( 50% - 400px);
//				background-color: #DBA901; 
				background-color: #0B4C5F; 
				cursor: pointer; 
				color: #fff; 
				font-family: Arial, Times New Roman, Helvetica; 
				font-size: 65%; 
//				font-weight: bold; 
				text-align: center; 
				padding: 6px 7px; 
				margin: 1px -4px;
//				border-radius: 6px 12px 0 0; 
				border-radius: 6px ; 
//				border-left: 1px solid #f3f3f3; 
				border: 1px solid #f3f3f3;
				border-bottom: none;
				user-select: none;
			}
			#secoes_msg span:hover {
//				transform: translateY(2px);
//				background-color: #cacfd2; 
				background-color: #777; 
				z-index: 10;
			}
			#secoes_msg .ativo {
				transform: translateY(1px);
//				background-color: #cacfd2; 
				background-color: #777; 
				z-index: 11;
			}
			#secoes_msg b {
//				display: block;
//				background-color: blue; 
//				color: #000; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
				font-size: 150%; 
				font-weight: bold; 
//				text-align: center; 
//				padding: 5px 10px; 
				margin: 2px;
			}

			#secoes_msg .sc_msg_todas      { background-color: 0B4C5F; z-index: 8;	}
			#secoes_msg .sc_msg_nosso_cnpj { background-color: 0B4C5F; z-index: 7;	}

	.msg2 {
		width: 30px;
		display: inline-block;
		z-index: 2100;
		margin-top: -2px;
	}
	.filtrinho {
		width: 11px;
		display: inline-block;
		z-index: 1;
		margin-top: 0px;
	}
	.filtra_ato_id {
		cursor: pointer; 
	}
	.filtra_item {
		cursor: pointer; 
	}
	.filtro_aplicado {
		width: 90%;
		height: 25px;
		margin: 10px;	
		padding: 10px;	
		font-size: 80%; 
		font-style: italic;
		text-align: right; 
//		background-color: green; 
 		color: blue; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
	}







	.robots {
				text-align: left; 
				width: 96%;
				margin: auto;
				padding: 20px;
//				background: #f3f3f3;
				border: 1px solid #777; 
//				height: 45px;
//				position: sticky; 
//				z-index: 0; 
//				display: flex;
//				justify-content: space-evenly;
//				justify-content: center;
//				flex-wrap: wrap;
//				top: 0px;
//				left: 0;
//				left: 500px;
//				transform: translateX(50%);
//				background-color: green; 
//				background: #fafafa;
//				text-align: center; 
				
			}

	.bt_robot {
		position: relative;
		display: inline-block;
		float: left;
		width: 200px;
		height: 40px;	
	}





	#msg_new {
//		opacity: 0.2;
		position: absolute;
		display: inline-block;
//		max-width: 600px;
		min-width: 40px;
//		width: 40px;
//		height: 17px;
//		margin: 4px;;
//		margin-left: 350px;
//		margin-right: -5px;
		top: 5px;
//		left: -5px;
		left: 5px;
		padding: 2px 3px;
		color: white; 
		background-color: red; 
		border: 0;
		cursor: pointer; 
		z-index: 100; 
//		border: 1px solid #777;
///		border-radius: 30px; 
///		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		box-sizing: border-box;
//		padding: 10px 20px;  
//		font-size: 40px;
		font-weight: bold; 
///		background-image: url("/licita/images/pesquisa.png");
//		background-size: 20px 20px;
///		background-repeat: no-repeat;
///		background-position: 99% 50%;
		border-radius: 3px;

	}

	#msg_new_importante {
//		opacity: 0.2;
		position: absolute;
		display: inline-block;
//		max-width: 600px;
		min-width: 40px;
//		width: 40px;
//		height: 15px;
//		margin: 4px;;
//		margin-left: 350px;
//		margin-right: -5px;
		top: 5px;
//		left: -5px;
		right: 5px;
		padding: 2px 3px;
		color: white; 
		background-color: green; 
		border: 0;
		cursor: pointer; 
		z-index: 100; 
//		border: 1px solid #777;
///		border-radius: 30px; 
///		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		box-sizing: border-box;
//		padding: 10px 20px;  
//		font-size: 40px;
		font-weight: bold; 
///		background-image: url("/licita/images/pesquisa.png");
//		background-size: 20px 20px;
///		background-repeat: no-repeat;
///		background-position: 99% 50%;
		border-radius: 3px;

	}

	
	#msg_ultima {
//		opacity: 0.2;

//		float: left; 
//		font-size: 90%; 
//		font-style: italic;
//		text-align: left; 
// 		//color: blue; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
//		margin: 25px;

//		position: relative;
//		float: right;
//		display: block;
//		max-width: 600px;
//		width: 20px;
//		height: 20px;
//		margin: 0;;
//		margin-left: 350px;
//		margin-right: -5px;
//		top: -5px;
//		left: -5px;
//		right: -10px;
//		padding: 2px;
//		color: white; 
//		background-color: red; 
//		border: 0;
//		cursor: pointer; 
//		z-index: 100; 
//		border: 1px solid #777;
///		border-radius: 30px; 
///		box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
//		box-sizing: border-box;
//		padding: 10px 20px;  
//		font-size: 80%;
///		background-image: url("/licita/images/pesquisa.png");
//		background-size: 20px 20px;
///		background-repeat: no-repeat;
///		background-position: 99% 50%;
//		border-radius: 30px;

	}



	.orange {
		color: orange;
	}
	.red2 {
		color: red;
	}


	.l_alt { min-height: 60px; }


	.atualizar_licitantes {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
				margin-top: 5px;
  			}
	.atualizar_licitantes:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			

	.atualizar_chat {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0 10px;
  			}
	.atualizar_chat:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			

	.atualizar_item {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0px;
//				margin-top: 5px;
//				margin-left: 5px;
//				margin-right: 5px;
  			}
	.atualizar_itens {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0px;
				margin-top: 5px;
				margin-left: 10px;
//				margin-right: 10px;
  			}

	.atualizar_itens_iniciais {
//				position: absolute;
				position: relative;
				display: inline-block;
//				left: 20px;
//				top: 20px;
				width: 30px;
				height: 30px;
				cursor: pointer;
//				margin: -10px;
				margin: 0px;
				margin-top: 5px;
				margin-left: 10px;
//				margin-right: 10px;
  			}


	.item_cadastrado {
//				position: absolute;
				position: relative;
				display: block;
//				left: 20px;
//				top: 20px;
				width: 15px;
				height: 15px;
//				cursor: pointer;
//				margin: -10px;
				margin: auto;
//				margin-top: 5px;
//				margin-left: 10px;
//				margin-right: 10px;
  			}



	.atualizar_item:hover { 
//				border: 3px solid #777;
				transform: translateY(1px);
			}   			


	.mensagem_sistema {
				position: absolute;
//				position: relative;
				display: inline-block;
				font-size: 80%;
//				height: 30px;
//				width: 90%;
				padding: 7px;
				color: green; 
//				background-color: red; 
				font-weight: bold; 
//				left: 50px;
//				top: 0px;
//				cursor: pointer;
//				margin: -10px;
				margin: 0px;
  			}

	.mensagem_sistema span {
				font-size: 100%;
  			}



/* Estilo padrão (Celular/Geral) */
.campo-responsivo {
    min-width: 60px;
    background-color: #f8fafc;
    position: relative;
    padding-bottom: 20px;
}

/* Estilo para Computador (telas maiores que 768px) */
@media (min-width: 768px) {
    .campo-responsivo {
        max-width: 60px;
    }
}



@keyframes example {
from {color: black;}
to {color: green;}
  

	title {
		background-color: #fff9c4; 
	}






/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 700px) {
  .flex-container {
    flex-direction: column;
  }
}

@media (min-width: 45em) {
  h1 {
    font-size: var(--size-900);
  }

  h2 {
    font-size: var(--size-700);
  }

  p {
    font-size: var(--size-500);
  }

  figcaption {
    font-size: var(--size-400);
  }

  blockquote p {
    font-size: var(--size-600);
    max-width: 40ch;
  }

  .post time {
    font-size: var(--size-600);
  }
}

	