/*TAGs Html*/
body{ 
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px 0px 5px 0px; 
  padding: 0px;
  font-size: 16px;
	color: #949494;
  background: #2E2A21;
}

em{
  font: bold 1em verdana; 
  color: #496881; 
  display: block; 
}

*{ 
  padding: 0em; 
  margin: 0em; 
}

a:link, a:visited, a:active{
  border: 0px;
  color: #000000;
  text-decoration: none;
}

a:hover{
  border: 0px;
  color: #000000;
  text-decoration: underline;
}

a:link.link2, a:visited.link2, a:active.link2{
  border: 0px;
  color: #FFFFFF;
  text-decoration: none;
}

a:hover.link2{
  border: 0px;
  color: #FFFFFF;
  text-decoration: underline;
}

ul, ol{
  list-style: none;
}

img{
  border: 0px;
}
/*TAGs Html*/

/*Classes*/
.campo1{
  color: #000000;
  border: 1px solid #FF0000;
  background-color: #FFFFCC;
}

.campo2{
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.error{
  color: #FF0000;
  font-weight: bold;
}

.sucesso{
  color: #006600;
  font-weight: bold;
}

.espaco{
  float: left;
  width: 100%;
}

.esconde{
  display: none;
}

.tituloVerde{
  color: #4AA314;
  font-weight: bold;
}

.tituloVerdeEscuro{
  color: #348900;
  font-weight: bold;
  font-style: italic;
  cursor: pointer;
}

.bannerHome{
  float: left; 
  width: 180px; 
  padding-left:0.4em;
  padding-top:1em;
}

.label{
  position: relative;
  width: 40%;
  float: left;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 3px;
	font-size: 13px;
}

.textoContact{
  text-align:center;
  font-size:13px;
}

.field{
  position: relative;
  width: 59%;
  float: left;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  border:0px #FF0000 solid;
	font-size: 13px;
}

.floatLeft div{
  float: left;
}

.branco{
  color:#FFFFFF;
}

.textoPg{
  padding: 0.4em;
}

.categoriaNoticia{
  background: #ECECEC;
  border: 1px solid #666666;
  padding: 0.4em;
  margin: 0.1em 0em 0.2em;
}

.categoriaEstudo{
  background: #ECECEC;
  border: 1px solid #666666;
  padding: 0.4em;
  margin: 0.1em 0em 0.2em;
}

.categoriaTrabalhoCampo{
  background: #ECECEC;
  border: 1px solid #666666;
  padding: 0.4em;
  margin: 0.1em 0em 0.2em;
}


.categoriaPortfolio{
  background: #ECECEC;
  border: 1px solid #666666;
  padding: 0.4em;
  margin: 0.1em 0em 0.2em;
}

.categoriaPesquisa{
  background: #ECECEC;
  border: 1px solid #666666;
  padding: 0.4em;
  margin: 0.1em 0em 0.2em;
}

.categoriaNim{
  background: #ECECEC;
  border: 1px solid #666666;
  padding: 0.4em;
  margin: 0.1em 0em 0.2em;
}

.labelBranco{
  float: left; 
  width: 9em; 
  color: #00000; 
  text-align: right; 
  padding-top: 0.2em;
  color: white;
}

.fieldBranco{
  float: left; 
  width: 16em; 
  color: white; 
  text-align: left; 
  margin-left: 0.2em;
}

.corBranca{
  color: white;
}

.fotoParceiro{
  float: left; 
  min-width: 25%;
  text-align: center;
  font-weight: bold;
}

.linkPg{
  float: left;
  width: 380px;
  padding: 1em 0em 1em;
  margin: 0em 0em 2em 4em;
  font-weight: bold;
  border: 1px #000000 dashed;
  text-align: center;
  cursor: pointer;
}

.linkPg:hover{
  background: #E3E9CD;
  color: #333;
}

.legGalery{
  border:1px #FF0000 solid;
  width: 500px;
  margin: 0 auto;
}

.trabalheCNomeCamp{
  float: left;
  width: 40%;
  text-align: right;
  padding-bottom: 2px;
  padding-top: 4px;
	font-size: 13px;

}

.trabalheCTxt{
  float: left; 
  width: 100%; 
}

.trabalheCSubTit{
  float: left; 
  width: 100%; 
  background-color: #ECECEC; 
  padding-top: 0.2em; 
  padding-bottom: 0.2em;
  margin: 1em 0 1em 0;
	font-size: 14px;
}

.trabalheCEspaco{
  float: left; 
  width: 1%; 
  padding-top: 0.2em;
}

.trabalheCCampo{
  float: left;
  width: 58%;
  padding-bottom: 2px;
  padding-top: 4px;
	font-size: 13px;

}

.trabalheC1{
  float: left; 
  width: 59%; 
  padding-top: 0.2em; 
  padding-bottom: 0.2em;
	font-size: 13px;
}

.trabalheCTxt1{
  float: left; 
  width: 28%; 
  padding-top: 0.4em;
	font-size: 13px;
}

.trabalheCTxt2{
  float: left; 
  width: 70%; 
  padding-top: 0.2em;
	font-size: 13px;
}

.trabalheCCenter{
  width:700px; 
  margin: 0px auto;
}

.olProdutos{
  float: left; 
  width: 100%; 
  text-align: center; 
  padding-bottom: 3em;
}

.liProdutos{
  float: left;
}

.ProdImgCateg{
  width: 234px; 
  height: 147px; 
  border: 1px #999999 dashed; 
  margin: 0 auto 2em 0; 
  padding-top: 147px;
}

.ProdTit{
  width: 98%; 
  text-align: left;
  background-color: #DADADA;
  padding: 6px;
  margin-bottom: 1em;
}
/*Classes*/

/*IDS*/
#centraliza{
  position: relative; 
  margin: 0 auto;
  width: 975px; 
  overflow: hidden;
  background: white;
}

#topo{
  background: url('../imgs/layout/fundotopo.jpg'); 
  background-repeat: no-repeat; 
  width: 975px; 
  height: 21px;
  text-align: right;
}

#topo p{
  padding: 0.26em 2em 0.4em 0.4em;
}

#conteudoPrincipal{
  min-height: 300px;
  padding: 1.6em 1.2em 2.6em 1.2em;
}

#linhaTopo{
  height: 30px;
  background-color: #52552A;
}

#flashTopo{
  text-align: left;
  background-image: url(../imgs/layout/fundoFlash_08.jpg);
	padding-left: 0.5em;
}

#conteudo{
  float: left;
  width: 100%;
}

#rodape{
  color: #FFFFFF;
  background: #2E2A21;
  float: left;
  width: 100%;
}

#rodape #textoRodape{
  float: left;
  font-size: 13px;
  padding: 0.6em;
}

#rodape #imagemRodape{
  float: right;
  padding: 0.6em;
}

#rodape #imagemRodape img{
  vertical-align: middle;
}

#menuBase{
  padding: 1em 0em 2em;
}

#tabela td{
  padding: 5px;
}

#localizacao{
  position: absolute; 
  width: 42px; 
  height: 85px; 
  left: 0px; 
  top: 380px; 
  cursor: pointer;
}

#localizacaoCont{
  position: absolute; 
  height: 85px; 
  left: 0px; 
  top: 380px; 
  background: #39AF3B;
  width: 30px; 
  display: none;
  text-align: center;
  overflow: hidden;
}

#telefones{
  position: absolute; 
  width: 42px; 
  height: 85px; 
  left: 0px; 
  top: 280px;  
  cursor: pointer;
}

#telefonesCont{
  position: absolute; 
  height: 84px; 
  left: 0px; 
  top: 280px; 
  background: #F58134; 
  width: 30px; 
  display: none;
  text-align: center;
  overflow: hidden;
	font-size: 13px;
}

#localizacaoCont p{
  color: white;
  padding: 0.4em;
	font-size: 13px;
}

#telefonesCont p{
  color: white;
  padding: 0.4em;
}

#bordaLocalizacao{
  border: 1px #000000 dashed; 
  width: 350px; 
  text-align: center; 
  margin: 0 auto 2em;
  padding: 1em;
}

#botaoBusca{
  vertical-align: bottom;
}

#tituloMailNoticias{
  float: left; 
  width: 30em; 
  color: white; 
  text-align: center; 
  font-weight: bold; 
  background-color: #005985; 
  padding-top: 1em; 
  padding-bottom: 1em;
}

#tituloMailNoticias span{
  font-size: 14px;
}

#imgPreviewContainer{
  padding: 1.4em;
  background: #2C2C2C;
  color: white;
}

#nomeParceiro {
  text-align: center;
  font-weight: bold;
}

#gallery img{
  border: 2px solid #000000;
}

#faq {
  font-weight: bold;
	color: #0000FF;
}


#bandeira-pt, #bandeira-en, #bandeira-sp{
  color: white;
  display: none;
  font-weight: bold;
  font-size: 10px;
}
/*IDS*/

/* SIMPLE GALLERY */
#simplegallery{
  margin: 0 auto;
  visibility: hidden; 
  border: 2px solid #898E77;
}
/* FIM DO SIMPLE GALLERY */