@charset "utf-8";



body{   /*  Classe -> .  ID -> # */



	font: 12px/100% Arial, Helvetica, sans-serif;



	line-height:1.4em;



}



#banner_top { background: url(images/banner.jpg) no-repeat; background-size:contain; width:100%; height: 50px;  } /* background-color:#fff9cd; */



#menu { width:100%; height:10px; float:left; margin-top: 50px; } /* margin-top é a posicao do menu*/



#conteudo {



	width: 100%;



	display: table;



	margin: 0 auto;



}



#boxcorpo {



	font: 12px/100% Arial, Helvetica, sans-serif;



	width: 100%;



	text-align: left;



	color: #003300; 



    border-radius: 1em;



    min-height:80vh;



	height:auto !important;



	height:80vh;



	background:#f0fff0;



}



#titulo_screen {



	width: 98%;



	background-color:#F66;



	color: #FFF;



	font: bold 12px/100% Arial, Helvetica, sans-serif;



	text-shadow: 1px 1px 0 rgba(0,0,0, 0.4);



	text-align: right; 



}



#titulo_screen p { margin-top: -1.2px; line-height: 10px; }



#titulo_screen2 {



	width: 98%;



	/*background-color:#F66;*/



	color: #FFF;



	font: bold 12px/100% Arial, Helvetica, sans-serif;



	text-shadow: 1px 1px 0 rgba(0,0,0, 0.4);



	text-align: right; 



	margin-top: -20px; 



	line-height: 12px;



}



#footer { 



	clear: both;



	text-align: center;



	padding: 1px 0;	/*Espaco ao redor do conteudo */



	border: 1px solid #ccc;



	border-radius: 8px;



	font-size:9px;



	color:#030;



	font-family: Arial;



}



#lista_scroll { height: 100%; overflow-y: scroll;}



#conteudo_report {



	width: 100%; /*960px;*/



	font:Arial, Helvetica, sans-serif; 



	font-size:10px;



	text-align:left;



}



.tab{background:#F0FFF0; width: 90%; /*950px;*/ min-height:400px; height:400px;}



.aba{color:#003300; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}



.bordasup {border-top:thin; border-top-style:solid;}



.bordainf {border-bottom:thin; border-bottom-style:solid;}



.bordas {border-top:thin; border-top-style:solid; border-bottom:thin; border-bottom-style:solid; }



.style4 {background-color:#228B22; color:#FFFFFF;}  /*  Linha de titulo na tabela */



.style5 {background-color:#9AFF9A; color:#006400;}  /*  Linha de dado na tabela */



.style6 {background-color:#fff; 



         color:#006400; 



		 font:bold 20px/100% Arial, Helvetica, sans-serif; }  /*  Titulo dentro de página */



.listatitulo {background-color: #004000; color:#FFFFFF; font-size: 11; font-family: Arial; } /* Linha de título nas listas */



.listalinha1 {background-color:#FFFFFF ; color:#003300; font-size: 11; font-family: Arial; } /* Linha par */



.listalinha2 {background-color:#CEFDD0 ; color:#003300; font-size: 11; font-family: Arial;  } /* Linha impar */



.listalinha3 {background-color:#FFFFFF; color:#003300; font-size: 11; font-family: Arial; border-bottom: thin dotted #09dc14;} /* Linha par com tracejado*/



.listalinha4 {background-color:#CEFDD0; color:#003300; font-size: 11; font-family: Arial; border-bottom: thin dotted #bfbfbf; } /* Linha impar com tracejado*/



.linha_curta {line-height:7px; height:5px; font-size:xx-small; text-align:left;}



.button_transparente { background-color:transparent; background-repeat: no-repeat;



                       border: none; cursor:pointer; overflow: hidden; outline:none; }



.button_button { background-color: #4CAF50;border: none;color: white;padding: 4px 10px;



                 text-align: center;text-decoration: none;display: inline-block;font-size: 14px;



                 margin: 4px 2px;cursor: pointer;border-radius:4px; }



button[disabled] { background-color: #b2bcb2; color: #666; }



					   



input[type=text],input[type=password]{



    border-radius: 4px;



    background-color: #E2FAEA; 



	border: thin solid #006400;



	height: 20px;



	outline: none; 



}

input[type=submit],input[type=button]{ 
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius:4px;
}

input[type=submit]:disabled,input[type=button]:disabled { background-color: #4a4a4a;}



input[readonly]{ background:#F3F3F3; }



select{



	font: 12px/100% Arial, Helvetica, sans-serif;



    border-radius: 4px;



	border: thin solid #006400;



	background-color: #E2FAEA;



	height: 23px;







	outline: none;



}



.pop{ display:none;



      position:absolute;



      top: 30%;



	  left: 20%;



	  padding:10px;



      width:40%; 



	  height: auto 



	  z-index:999;



}



.pop_titulo {



	position:relative;



	top:0px;



	border-radius: 1em 1em 0em 0em;



	background-color:#360;



	color:#FFF;



	font-weight:bold;



	height: 25px;



}



.pop_corpo {



    background-color: #fff;	



    color: #030;



    border:1px solid #858585;



	border-radius: 1em;



}



.bordas-text {



	border-radius: 4px;



	border-style:solid;



	border-width:thin;



	border-color:#CCCCCC;



	background-color:#EFEDEF ;



	margin-left:6px;



	margin-right:6px;



	display: inline-block; min-width: 50px; min-height: 12px;



	height:22px;



	text-align:center;



	padding-left: 6px;



	padding-right: 6px;



}



/* Tabelas com header congelado */



.fixed_headers {



  /*width: 750px;*/



  table-layout: fixed;



  border-collapse: collapse;



  font-size:12px; 



  font-family: Arial; 



}



.fixed_headers thead {



  background-color: #004000; color:#FFFFFF; 



}



.fixed_headers thead tr {



  display: block;



  position: relative;



}



.fixed_headers th,



.fixed_headers td {



/*  padding: 5px; */  /* Altura linha */



  text-align: left;



}



.fixed_headers td:nth-child(1),



.fixed_headers th:nth-child(1) {



/*  min-width: 200px;*/



}



.fixed_headers td:nth-child(2),



.fixed_headers th:nth-child(2) {



/*  min-width: 200px;*/



}



.fixed_headers td:nth-child(3),



.fixed_headers th:nth-child(3) {



/*  width: 350px;*/



}



.fixed_headers tbody {



  display: block;



  overflow: auto;



  width: 100%;



/*  height: 300px;*/



}



.fixed_headers tbody tr:nth-child(even) { /* par e impar*/



  background-color:#CEFDD0 ; color:#003300; 



}



.fixed_headers tbody tr:nth-child(odd) {



  background-color:#fff ; color:#003300; 



}



.old_ie_wrapper {



  height: 300px;



  width: 750px;



  overflow-x: hidden;



  overflow-y: auto;



}



.old_ie_wrapper tbody {



  height: auto;



}



/* Novo tabela com header congelado */



thead th {



  position: sticky;



  top: 0;



  background-color: #004000; color:#FFFFFF; font-size: 11; font-family: Arial;



}



.datepicker{text-align:center;}