@CHARSET "UTF-8";
body{
	font-family: Arial, Tahoma;
	background: white;
}

#header{
	width: 900px;
	margin: 0 auto;	
	padding: 0px;
	background-color: white;
	padding-bottom: 25px;
	border-left: 1px solid #668303;
	border-right: 1px solid #668303;
	border-top: 1px solid #668303;
}

UL.errorMessage {
	color: red;
	border: 1px solid red;
	padding: 10px;
}

#header H1 {
	background-color: white;
	width: 100%;
	text-align: right;
	padding: 0px;
	font-weight: bold;
	font-variant: small-caps; 
	color: #529e3a;
	margin: 0px;
	font-size: 13pt;
}

.divConteudo {
	border-left: 1px solid #668303;
	border-right: 1px solid #668303;
	background-color: white;
	width: 900px;
	margin: 0 auto;
	padding: 0px;
	padding-bottom: 30px;
	font-weight: normal;
	color: black;
	font-size: 10pt;
	overflow: hidden;
}

.divConteudo a{
	text-decoration: none;
	color: black;
}

.divConteudo a:link{
	text-decoration: none;
}

.divConteudo a:visited{
	text-decoration: none;
}

.divConteudo a:hover{
	text-decoration: none;
}

.divConteudo ul{
	font-weight: bold;
	text-align: left;
	text-indent: 0%;
}

.divConteudo h4{
	text-align: center;
	float: left;
	width: 100%;
}

.divConteudo li{
	list-style-image: none;
	list-style-type: none;
	text-align: left;
	text-indent: 0%;
	padding: 0px;
	font-weight: normal;
	
}

.divConteudo input{
	margin: 3px 0 3px 0;
	color: black;
	font-weight: normal;
}

.divTitulo{
	background-color: e5ebd1;
	padding: 4px;
}

#infoGerais{
	padding-right: 10px;
	width: 98%;
	float: left;
}

#infoGerais p{
	text-align: left;
	font-stretch: extra-expanded;
	color: black;
	margin: 0px;
	padding: 3px;
	font-size: 10pt;
}


.divCaixa {
	text-align: left;
	padding-left:10px;
	color: black;
	font-size: 10pt;
	margin-top: 25px;
	margin-bottom: 10px;
	float: left;
	width: 48%;
}

.divTituloCaixa {
	width: 98%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
	font-weight: bold;
	color: blue;
	font-size: 10pt;
	/*background-color: #8cc63e;*/
	background: url("../imagens/p.png") repeat-x;
	padding: 5px;
}

#divLeft{
	display: block;
	float: left;
	width: 40%;
	border: 10px;
	text-align: left;
}

#divRight{
	width: 40%;
	border: 10px;
}

.cinza {
	color: blue;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
}

.vermelho {
	color: red;
	text-transform: uppercase;
}

.azul {
	color: blue;
	text-transform: uppercase;
}


.formulario{
	font-family: CALIBRI;
	font-size: 14px;	
	float: left;
}

.formulario INPUT{
	margin: 5px 0 5px 0;
	color: blue;
	text-decoration: none;
}

.formulario LABEL{
	margin-bottom:10px;
	float: left;
	width: 110px;
}

.formulario .rotulo{
	text-align: right;
	padding-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
	float: left;
	width: 100px;
}

.formulario .conteudo{
	float: left;
	width: 110px;
}

.formulario .segmento{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.formulario .segmento h4{
	background: url("../imagens/p.png") repeat-x;
	color: black;
	font-size: 14px;
	float:left;
	width: 900px;
}

.formulario h4, .divCaixa h4{
	background: url("../imagens/p.png") repeat-x;
	color: black;
	font-size: 14px;
	float:left;
	width: 100%;
}
.tabela{
 	/*border: 1px solid gray;*/
 	text-align: center;
 	border-spacing: 0px;	
 	margin-top: 15px;
 	float: left;
 	width: 100%;
 	padding: 0;
}

.tabela THEAD {
	font-size: 8pt;
	color: black;	
	text-align: center;
	background-color: #e6efd0;
	font-weight: bold;
}

.tabela TH, TD{
	padding:1px 5px 2px;
}

.tabela TD {
	border-bottom:1px solid #C1DAD7;
	border-right:1px solid #C1DAD7;
	height: 35px;
	margin: 0px;
}

.tabela td.maisaesquerda {
	border-left:1px solid #C1DAD7;
	padding:1px 0 0 5px;
	vertical-align:middle;
}

.tabela a {
	display: block;
}

.tabela TR:HOVER {
	background-color: #e5ebd1;
}

.tabela TBODY TR:HOVER{
	cursor: pointer;
}

UL {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

.readOnly {
	background-color:gainsboro;
	border:1px solid black;
	padding:2px;
	height: 15px;
}

.tdLabel, .checkboxLabel{
	text-align: right;
	font-weight: bold; 
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

#carregando {
	text-align: center;  
	display: none;
}
.actionError{
	color: red;
	list-style-type: none;
	padding: 10px;
	background-color: #e5ebd1;
	width: 70%;
	font-variant: small-caps;
	font-weight: bold;
}

.botao{
	background: url("../imagens/botao_p.png") no-repeat;
}

.botao{
	height: 30px;
	font-size: 18px;
	font-family: Calibri;
	width: 130px;
	text-align: center;
	vertical-align: center;
	font-weight: bold;
	display: block;
	padding: 0px;
	margin-left: 5px;
}

.botao:HOVER, .botao_p:HOVER {
	cursor: pointer;
}

#divPNE LABEL, #divCIDADE LABEL {
	float: none;
	width: 97%;
}

#divPNE .radio, #divCIDADE .radio{
	float: none;
	margin-left: 10px;
	
}

#conteudoAjax{
	float: left;
	width: 100%;
}

#divACEITO{
	float: left;
	margin-top: 20px;	
}

#rodape{
	border-left: 1px solid #668303;
	border-right: 1px solid #668303;
	border-bottom: 1px solid #668303;
	background-color: #E6EFD0;
	font-size: 10px;
	width: 900px;
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
	padding: 0px;
	color: black;
	font-size: 10pt;
	overflow: hidden;
}

#rodape p{
	margin-top: 0px;
	
}

.opcoes{
	float: left;
	width: 100%;
}

ul#listabotao {
	margin-top: 5px;
	float: left;
	width: 100%;
}

ul#painel {
	margin-top: 5px;
	float: left;
	width: 100%;
	font-weight: bold;
}

ul#painel li {
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 40px;
	text-align: center;
	width: 130px;
	vertical-align: bottom;
	border: none;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	background-color: #f1f5f6;
}

ul#painel li a {
	display:block;
	height:100%;
	width: 100%;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
}

ul#painel li a:HOVER{
	cursor: pointer;
	background-color: #93DB70;
}

UL#botao{
	margin-top: 30px;
	width: 100%;
	float: left;
}

UL#botao LI {
	float: left;
	width: 45%
}

#mensagem{
	margin: 0 auto;
	text-align: center;
	border: 1px solid #00CED1;
	width: 60%;
	float: left;
}

#aviso{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-align: center;
  color:white;
  border: 1px solid #ed1b24;
  background-color: #ffcc00;
  padding: 5px;
  margin: 10px 0;
}
