body {
  margin: 0px;
  background-color: #ffffff;
}
/*
body, html {
  min-height: 100%;
}
*/
form {
	margin: 0px;
}

.coluna_esquerda_topo, .coluna_direita_topo {
  background-color: #cccccc;
}
.coluna_esquerda_topo, .coluna_esquerda {
  border-right: 2px solid #ffffff;
}
.coluna_direita_topo, .coluna_direita {
  border-left: 2px solid #ffffff;
}

.top_menu_table {
  border-right: 1px solid #d1d1d1;
}
.top_menu_cell {
  border-left: 1px solid #d1d1d1;
  padding-left: 1px;
  padding-right: 1px;
}

a.top_menu, a.top_menu_sel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #707070;
  display: block;
  padding: 2px 4px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
a:hover.top_menu, a.top_menu_sel {
  color: #ffffff;
  background-color: #c8d0e3;
}

.destaque_marca {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  display: block;
  margin: 8px 0px;
  text-decoration: none;
}
.seccao2 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9px;
  color: #9c9a9b;
  background-color: #dddddd;
  margin-bottom: 3px;
}
.seccao {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9px;
  color: #9c9a9b;
  background-color: #dddddd;
  margin-bottom: 15px;
}
.texto_seccao {
  color: #909090;
  font-weight: bold;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 9px;
  text-transform: uppercase;
  display: block;
}
.vermais_home {
  color: #b2b2b4;
  text-decoration: none;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-right: 10px;
  display: block;
  float: right;
}

.noticia_data_home {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #9c9c9c;
  text-align: left;
  line-height: 1.4em;
  text-decoration: none;
  display: block;
}
.noticia_titulo_home {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #9c9c9c;
  text-align: left;
  line-height: 1.4em;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.tit_dist {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #9c9c9c;
  text-align: left;
}

.txt_dist {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-align: left; padding-left:2px;
}

.texto_home {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-align: justify;
  line-height: 1.4em;
}
.texto_home p {
  margin: 0px 0px 9px 0px;
}
.texto_home h3 {
  font-size: 10px;
  margin: 0px 0px 8px 0px;
}
.texto_home a {
  color: #9c9c9c;
  text-decoration: none;
}
.texto_home a:hover {
  color: #9c9c9c;
  text-decoration: underline;
}
.texto_home ul {
  margin: 0px 0px 9px 0px;
  padding: 0px;
  line-height: 1.3em;
	list-style-type:none;
}
.texto_home li {
  margin: 0px 0px 0px 2.5em;
}

.subscrever {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #9c9c9c;
  text-align: left;
  line-height: 1.4em;
}
.input_subscrever {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  padding: 3px;
  width: 160px;
}

.about, .about a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9px;
  color: #9c9c9c;
  text-decoration: none;
}
.about a:hover {
  text-decoration: underline;
}

.titulo {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #030303;
  margin-bottom: 12px;
}
.texto {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #030303;
  margin-bottom: 10px;
  text-align: justify;
}
.texto p {
  margin: 0px 10px 10px 0px;
}
.texto h3 {
  font-size: 11px;
  margin: 0px 0px 9px 0px;
}
.texto a {
  color: #c8d0e3;
  text-decoration: none;
}
.texto ul {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  line-height: 1.3em;
}
.texto li {
  margin: 0px 0px 0px 2.5em;
}

.descritivo {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  margin-bottom: 11px;
  padding: 0px 10px;
  text-align: justify;
}
.descritivo p {
  margin: 0px 0px 11px 0px;
}
.descritivo h3 {
  font-size: 12px;
  margin: 0px 0px 10px 0px;
}
.descritivo a {
  color: #c8d0e3;
  text-decoration: none;
}
.descritivo a:hover {
  text-decoration: underline;
}
.descritivo ul {
  margin: 0px 0px 11px 0px;
  padding: 0px;
  line-height: 1.3em;
}
.descritivo li {
  margin: 0px 0px 0px 2.5em;
}

.menu_marca, .menu_marca_sel {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  display: block;
  padding: 8px 0px 8px 12px;
  border-bottom: 2px solid #ffffff;
  text-decoration: none;
  background-color: #cccccc;
}

a:hover.menu_marca, .menu_marca_sel {
  background-color: #c8d0e3;
}

.menu_gama, .menu_gama_sel {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  display: block;
  padding: 4px 0px 4px 18px;
  border-top: 1px solid #ffffff;
  text-decoration: none;
  background-color: #cccccc;
}
a:hover.menu_gama, .menu_gama_sel {
  background-color: #c8d0e3;
}

.menu_gama2, .menu_gama2_sel {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  display: block;
  padding: 4px 0px 4px 26px;
  border-top: 1px solid #ffffff;
  text-decoration: none;
  background-color: #cccccc;
}
a:hover.menu_gama2, .menu_gama2_sel {
  background-color: #c8d0e3;
}


.search_label {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #707070; 
  }
  
.search_input {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9px;
  color: #333333;
  padding: 0px;
  width: 75px;
}

.search_nav, .search_nav a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #97aec4;
  text-decoration: none;
}

a.download {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #97aec4;
  text-decoration: none;
}
a:hover.download {
  text-decoration: underline;
}

.erro, .sucesso {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #aa0000;
  text-decoration: none;
}
.sucesso {
  color: #00aa00;
}

.login_data, .login_data a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9px;
  color: #ffffff;
  margin: 7px;
  text-decoration: none;
}
.login_data a:hover {
  text-decoration: underline;
}

.voltar {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #97aec4;
  text-decoration: none;
  background: url(../images/voltar.gif) top left no-repeat;
  padding-left: 11px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.formulario, .formulario_erro {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #9c9c9c;
  font-weight: bold;
  line-height: 1.4em;
}
.formulario_erro {
  color: #aa0000;
}

.formulario_input {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  padding: 1px;
}

a.tit_form{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #9c9c9c;
  font-weight: bold;
  line-height: 1.4em; 
  text-decoration:none;
}

a.tit_form:hover{
  text-decoration:underline;
}