html, body {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
}

html, body {
	height:100%;
  background-color:#b2b2b2;
  background-image:url(../img/bg_body.gif);
  background-position:center;
  background-repeat:repeat-y;
}

* html #tudo {
	height:100%; /* hack para IE6 que trata height como min-height */
}

a:hover {
  color:#006600;
}

#principal {
  width:770px;
  margin:0 auto;
}

#menu {
  width:200px;
  height:480px;
  float:left;
  position:relative;
  z-index:0;
}

#conteudo {
  width:547px;
  float:right;
  padding:7px;
  background-color:#fff;
}

#topo {
  width:547px;
  height:181px;
  margin-bottom:10px;
  background:url(../img/bg_topo.jpg) no-repeat top;
}

#rodape {
  width:570px;
  height:100px;
  float:right;
  text-align:center;
  background-color:#fff;
}

.titulo_padrao {
  margin-bottom:10px;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#663606;
}

.subtitulo_padrao {
  margin-bottom:10px;
  font-size:14px;
  font-style:italic;
  text-align:center;
  color:#000;
}

.subtitulo_alt {
  margin-bottom:10px;
  font-size:17px;
  font-weight:bold;
  text-align:left;
  color:#A02F12;
  font-family:"Myriad Pro", "Tahoma", "Verdana";
}

.texto_padrao {
  margin-bottom:10px;
  text-align:justify;
}

.links_abaixo {
  border-top:1px solid #663606;
  padding-top:4px;
}

/* ---------- INDEX ---------- */

#intro {
  width:500px;
  padding:10px;
  margin-bottom:10px;
  border:1px dashed red;
}

.index_topo {
  border-top:2px solid #006600;
}

#cadastro_home {
  width:250px;
  padding:10px;
  float:left;
  margin-top:10px;
}

#cadastro_home #nome,#email {
  width:245px;
}

#cadastro_home #inscrever {
  cursor:pointer;
}

/* cotacao Banco Central */
#cotacao_bcb {
  width:263px;
  /* height:124px; */
  margin-top:20px;
  background-image:url(../img/bg_dolar.gif);
  background-repeat:no-repeat;
}

#cotacao_bcb #titulo_bcb {
  font-weight:bold;
}

#cotacao_bcb table {
  margin:50px 0 0 5px;
}

#cotacao_bcb #fonte_bcb {
  font-size:10px;
}
/* FIM cotacao Banco Central */


.cotacao_tabela {
  margin:10px 0 !important;
  border:1px solid #c4daca;
}

.cotacao_tabela td {
  background-color:#efefef;
  color:#3d5a48;
}

.titulo_ct {
  font-weight:bolder;
}

/* ---------- INSTITUCIONAL ---------- */

.lista_institucional {
  margin:0 auto 10px 10px;
  list-style-type:square;
}

/* ---------- PRODUTOS ---------- */

.titulo_categoria {
  clear:left;
  margin:10px 0;
  width:550px;
  font-size:18px;
  font-weight:bold;
  text-align:left;
  color:#663606;
  cursor:pointer;
}

.quadro_produto {
  float:left;
  margin:5px;
  padding:5px;
  width:160px;
  height:160px;
}

.thumb_produto {
  text-align:center;
}

.thumb_produto img {
  cursor:pointer;
}

.rotulo_produto {
  text-align:center;
  font-size:10px;
}

/* ---------- NOTICIAS ---------- */

#noticias_home {
  width:250px;
  padding:10px;
  float:right;
  margin-top:10px;
}

#noticias_home li {
  margin:4px 0;
}

#noticias {
  padding:10px;
  float:right;
  margin-top:10px;
}

#noticias li {
  margin:10px 0;
}

.noticia_titulo {
  font-size:14px;
  font-weight:bold;
}

.noticia_titulo:hover {
  color:#006600;
}

.noticia_data {
  color:#8f8f8f;
}

.noticia_chamada {
  font-size:11px;
  color:#6d6d6d;
}

.noticia_chamada:hover {
  font-size:11px;
  color:#930;
  text-decoration:none;
}

.noticia_fonte_e_data {
  font-size:10px;
  font-style:italic;
  color:#8f8f8f;
  text-align:left;
}

.noticia_texto {
  text-align:justify;
}

/* ---------- CADASTRE-SE ---------- */

#cadastre_se {
  width:250px;
  padding:10px;
  float:left;
  margin-top:10px;
}

#cadastre_se #nome,#email {
  width:245px;
}

#cadastre_se #inscrever {
  cursor:pointer;
}

#img_newsletter {
  float:right;
  margin:30px;
}

/* ---------- ARTIGOS ---------- */

#artigos {
  padding:10px;
  margin-top:10px;
}

.artigo_titulo {
  font-size:14px;
  font-weight:bold;
}

.artigo_titulo:hover {
  color:#006600;
}

.artigo_data {
  color:#8f8f8f;
}
