/* Alteracoes de TAGs padrao*/
A { 
  text-decoration: none; 
  font-family: Arial; 
  font-size: 10pt; 
  color: #666;
}
A:link { 
}
A:hover { 
}
A:active { 
}
A:visited { 
}
BODY { 
  text-align: center;
  background: #fff;
  color:#666;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;

}
ul{
  vertical-align: middle;
}
LI {
  text-align:left;
  list-style-type:disc;
  color:#007549;
  font-size: 10pt;
}
TABLE { 
  border:0px;
}
TD {

}
TH {

}
IMG { 
  border: 0; 
}
HR { 
  color: #007549;
}
INPUT, SELECT, TEXTAREA, FILE { 
  font-size: 10pt;
  border: 1px #C0C0C0 solid;
  background-color:#FFF;
  color:#666;
  width: auto;
  font-weight: normal;

}
/***************************************************************************************************
 * ATENÇÃO: Atente para a herança de parametros entre elas, quando houver; 
 **************************************************************************************************/
/* Classes de estilos na navegacao */
A.LinkNavega {

  font-size: 10pt;
  text-decoration: none;
  color: #666;
}
A.LinkNavega:hover {
  text-decoration: none;
  color: #999;
}
.Navega {

  font-size: 10pt;
  text-align: left;
  vertical-align: middle;
  color: #666;
}
A.LinkVoltar { 
  font-family: Arial,Arial,Tahoma;
  font-size: 10pt; 
  font-weight: bold; 
  text-decoration: none; 

}
A.LinkVoltar:hover { 
  text-decoration: none; 

}

#id950{
  width:950px;
}

#id930{
  width:930px;
}
#id900{
  width:900px;
}
#id830{
  width:830px;
}
#id800{
  width:800px;
}

#id730{
  width:730px;
}

#id700{	
  width:700px;
}
#id690{	
  width:690px;
}	

#idAuto{
  width: auto;
}	
.graficos{
  width:auto;
  padding-left:15px;
  padding-right:15px;
  border:1px #ccc solid;
  position:static;
  margin-top:5px;
  margin-right:auto;
  margin-left:auto;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  max-width: 810px;
}	
.Voltar {
  font-family: Arial,Arial,Tahoma;
  font-size: 10pt; 
  font-weight: bold; 
  text-align: left; 
  vertical-align: middle; 

}

.thTitulo{
  color:#007549;
}
/* Classes de estilos para resumos de dados */
.resumo_externo {
  min-width:730px;

  border:1px #ccc solid;
  position:static;
  margin-top:5px;
  margin-right:auto;
  margin-left:auto;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
}

.Resumo {
  margin-top:15px;
  margin-bottom:15px;
  min-width:500px;

  font-size: 10pt;
  text-align: center;
  vertical-align: middle;
  color: #666;
  background-color: #ededed;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  position:static;
  margin-right:auto;
  margin-left:auto;
}

.ResumoHR {
  height: 2px;
  background-color: #fff;
}
.ResumoTitulo {
  font-size: 10pt;
  color: #666;
  text-align:left;
}
.ResumoHeader {
  font-size: 14px;
  color: #fff;
  background-color:#007549 !important;
  text-align: left;
}

.ResumoHeader th{
  text-align: left;
}
.ResumoCampo {
  color: #666;
  background-color: #ededed;
  text-align: left;
}
/* Classes de estilos das browse de registro */
#browsePesquisa{
  background-color:#fff;
}
#browseTHPesquisa{
  background-color:#007549;
  color:#fff;
  font-size:10pt;
  font-weight:bold;
}

.browse_externa {
  min-width:530px;

  border:1px #ccc solid;
  position:static;
  margin-right:auto;
  margin-left:auto;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
}

.Browse {
  margin-top:15px;
  margin-bottom:15px;
  min-width:500px;

  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  color: #666;
  background-color: #ededed;
  border:0px #FFF solid;	
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  position:static;
  margin-right:auto;
  margin-left:auto;

}

.BrowseTemplate {
  margin-top:15px;
  margin-bottom:15px;
  min-width:500px;	
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  color: #666 !important;
  background-color: #ededed;
  border:0px #FFF solid;	
  -moz-border-radius: 15px;
  border-radius: 4px !important;
  -webkit-border-radius: 15px;
  position:static;
  margin-right:auto;
  margin-left:auto;
}

.BrowseTitulo {
  font-size: 16px;
  color: #666;
  text-align:left;
  background-color: #fff;
}

.BrowseTituloBusca {
  font-size: 12pt;
  color: #007549;
  text-align:center;

  background-color:#fff;
  border-width:0px;
  border-color:#fff;
  padding-top: 15px;
  font-weight:bold;
}

.BrowseHeader {
  background-color: #007945;
  color: #FFFFFF;
  font-size: 10pt;
}

.BrowseHeaderData {
  background-color: #ededed;
  color: #666;
  font-size: 10pt;
}
.BrowseFieldLabel {
  font:8pt Arial;
  text-align: right;
}
.BrowseFieldValue {
  font:  8pt Arial;
  text-align: left;
}
.BrowseDetalhe {
  vertical-align: top;
}
.BrowseDetalhe1 {
  background-color: #FFFFFF;
  text-align:center;
}
.BrowseDetalhe2 {
  background-color: #e7e7e7;
  text-align:center;
}
.BrowseTrailler {
  font-size: 10pt;
  color: #FFFFFF;
  background-color: #007549;;
  font-weight:bold;
}

.BrowseMensagem {
  font-size: 12pt;	
  text-align: center;
  color: #007549;
  font-weight:bold;
}
/* Classes de estilos gerais */
.PageTitulo {
  font-family: Arial, Tahoma;
  font-size: 24px;
  text-align: center;
  vertical-align: middle;
  color: #0004B5;
  height: 30px;
}
.SafeLogo {
  font-family: Arial,Arial,Tahoma;
  font-weight: bold; 
  font-size: 16px; 
  color: #FFFFFF;
  background-color: #2971AD;
}
#progress-bar, #upload-frame {
  display: none;
}

.theme{
  color: #FFF !important;
  background-color: #007549 !important;
}

.text-theme{
  color: #007549 !important;
}

