* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #D1D2D4;
}

a, a:visited, a:active {
  color: #858585;
  text-decoration: none;
}

.caixa_simples h1 a,.caixa_simples h1 a:hover,.caixa_simples h1 a:visited
{
  color: white;
}

a:hover {
  color: #757575;
  text-decoration: none;
}

#barracinzatopo {
  background-color: gray;
  height: 15px;
  position: relative;
  width: 100%;
}

#barracinzainferior {
  background: gray;
  height: 90px;
  position: relative;
  margin-bottom: -50px;
}

.rodape {
  color: #fff;
  font-size: 13px;
  padding-top: 5px;
  text-align: center;
  font-family: Verdana;
  font-variant: small-caps;
}

#insignias img
{
  border: none;
}

#endereco
{
  margin-bottom: 15px;
}

#barramenu {
  background: url(../imagens/fundo_barra_preta.png) repeat-x !important;
  height : 31px;
}

#barramenu ul.menu {
  color: #fff;
  font-family: Verdana, Sans-serif;
  font-weight: bold;
  list-style-type: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  width: 800px;
}

#barramenu ul.menu li {
  background-image: url(../imagens/icone_seta_preta.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  float: left;
  padding-left: 20px;
  width: 180px;
}

/* Estilo do Menu Hover */

/*
ul.topnav {
  font-family :  Verdana, Sans-serif;
  font-size : 12px;
  font-variant : small-caps;
  font-weight : bold;
  text-align : center;
  color : #fff;
  list-style-type : none;
  margin-left:auto;
  margin-right:auto;
  list-style: none;
  padding: 0 20px;
  margin: 0;
  float: left;
  width: 920px;
  background: #222;
  font-size: 1.2em;
  background: url(topnav_bg.gif) repeat-x;
}
*/

ul.topnav li {

  display:block;
  position: relative;
  *position: static;
  font-variant : small-caps;
}

ul.topnav li:hover {
  color: #fff;
}

ul.topnav li a {
  color: #fff;
  text-decoration: none;
}

ul.topnav li span {
  width: 20px;
  height: 35px;
  float: left;
}

ul.topnav li ul.subnav {
  list-style: none;
  text-align: left;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 3px;
  display: none;
  width: auto;
  z-index: 200;
}

#barramenu ul.menu li ul.topnav li ul.subnav li, ul.topnav li ul.subnav li {
  background: #000;
  font-size : 12px;
  margin: 0;
  padding: 3px;
  clear: both;
  width: 100%;
}

html ul.topnav li ul.subnav li a {
  float: left;
  width: 100%;
  color: #eee;
  padding-left: 4px;
  padding: 0px;
}
html ul.topnav li ul.subnav li a:hover {
  color: #fff;
}

#barramenu ul li.par {
  background: #000;
  color: #ccc;
}

#barramenu ul li.impar {
  color: #fcfcfc;
  background: #858585;
}

.pagina {
  background-color:#fff;
  background-image:url(../imagens/fundo_pagina.png);
  margin-left:auto;
  margin-right:auto;
  width:964px;
  /*z-index:10;*/
}

.pagina .conteudo {
  height:100%;
  margin-left:42px;
  padding-top:6px;
  width:873px;
}

#titulo {
  background-color: rgb(88, 88, 90);
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
}

#titulo img
{
  border: none;
}

#cabecalho {
  height: 153px;
  background: url(../imagens/fundo_azul.png);
  position: relative;
  z-index: 1;
}

#cabecalho #container {
  height: 142px;
}

#cabecalho #container #logo {
  left: 45px;
  position: relative;
  top: 10px;
  width: 139px;
  height: 126px;
  float: left;
}

#cabecalho #container #banner {
  background-color:orange;
  float:right;
  height:100px;
  position:relative;
  right:30px;
  top:20px;
  width:590px;
}

#cabecalho #container #banner img {
  border: none;
}


#subcabecalho {
  background-color:gray;
  height:40px;
  top:-12px;
  width:460px;
  float: left;
}


#subcabecalho ul {
  color: #fff;
  font-family: Verdana, Sans-serif;
  font-size: 9px;
  font-weight: bold;
  padding-top: 3px;
}


#subcabecalho ul li {
  display:block;
  float:left;
  margin-top:16px;
  padding-left:25px;
  height:22px;
  background-position: 5px 0px;
  background-repeat:no-repeat;
  width: 110px;
}


#subcabecalho ul li#iconerss {
  background-image:url(../imagens/icone_rss.png);
  width:80px;
}


#subcabecalho ul li#iconenl {
  background-image:url(../imagens/icone_mail.png);
}


#subcabecalho ul li#iconecadastre {
  background-image:url(../imagens/icone_cadastre.png);
  width:90px;
}


#subcabecalho ul li#iconefale {
  background-position:0px -2px;
  background-image:url(../imagens/icone_faleconosco.png);
  width:70px;
}

#subcabecalho ul li a
{
  color: #fff;
  text-decoration: none;
}

#subcabecalho ul li a:visited
{
  color: #fff;
}

#subcabecalho ul li a:hover
{
  color:#fff;
}

#acesso {
  padding-left: 10px;
  padding-top: 10px;
  font-family: Verdana, Sans-serif;
  font-size: 8pt;
  left: 520px;
  right: 0;
  width: 390px;
  float: left;
}

#acesso input {
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -opera-border-radius: 5px;
  padding: 5px;
  width: 85px;
}

#acesso input.redondo {
  border: 0;
  color: #fff;
  margin: 2px;
  width: 45px;
  height: 25px;
  font-size: 12px;
  display: inline;
  background: #808080;
  vertical-align: middle;
  -moz-border-radius: 5px;
}

input.margem {
  margin:3px;
}

/** Aqui comeca a magica dos cantos arredondados! **/

/* here's the box... the image is the upper-left corner */

.csc {
  background : url(../imagens/borda_redonda_branca_esquerdacima.png) no-repeat;
  height : auto;
  position : relative;
  padding : 5px;
}

.csc_laranja {
  background : url(../imagens/borda_redonda_laranja_esquerdacima.png) no-repeat;
  height : auto;
  position : relative;
  padding : 5px;
}

/* these are the other three spans. classes were used to allow multiuse on a page */

.tr, .bl, .br, #blcinza, #trlaranja {
  position : absolute;
  width : 16px;
  height : 16px;
  /* corner images are 40x40 */display : block;
  margin-bottom : -1px;
  /* this is for IE */;
}

/* change position and image: top-right */

.tr {
  background : transparent url(../imagens/borda_redonda_branca_direitacima.png) no-repeat;
  top : 0;
  right : 0;
  position: absolute;
}

/* change position and image: bottom-left */

.bl {
  background : transparent url(../imagens/borda_redonda_branca_esquerdabaixo.png) no-repeat;
  bottom : 0;
  left : 0;
}

/* change position and image: bottom-right */

.br {
  background : transparent url(../imagens/borda_redonda_branca_direitabaixo.png) no-repeat;
  right : 0;
  bottom : 0;
}

/* change position and image: bottom-right */

#blcinza {
  background : transparent url(../imagens/borda_redonda_cinza_esquerdabaixo.png) no-repeat;
  left : 0;
  bottom : 0;
}

/* change position and image: bottom-right */

#trlaranja {
  background : transparent url(../imagens/borda_redonda_laranja_direitacima.png) no-repeat;
  top : 0;
  right : 0;
}

/********************* Conteudo *****************************/

#containerconteudo {
  height: 100%;
  font-family: Verdana, Sans-serif;
}

#containerconteudo #esquerda {
  height: 100%;
  float: left;
  width: 175px;
}

#containerconteudo #centro {
  height: 100%;
  float: left;
  width: 512px;
  padding-left: 5px;
  padding-right: 5px;
}

#containerconteudo #direita {
  height: 100%;
  float: left;
  width: 175px;
}

/*** Estilo das caixas do site ***/

.caixa
{
  background-color: #E1E2E4;
  margin-bottom: 10px;
}

.caixa .conteudo_caixa
{
  height: 100px;
}

/*** Estilo das caixas cinzas do site ***/

.cinza
{
  border-bottom-color:#808080;
  border-bottom-style:solid;
  border-bottom-width:4px;
}

.cinza form input[type=submit]
{
  background-color:gray;
  border: 0;
  color:#fff;
  margin-bottom:4px;
  margin-left:4px;
  margin-right:4px;
  margin-top:4px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
}

.cinza h1
{
  font-size:10pt;
  margin: 5px;
}

.caixa .caixa_cabecalho_cinza
{
  background-image:url(../imagens/fundo_barra_cinza.png);
  color:#fff;
  font-size: 8pt;
  font-weight:bold;
  height: 29px;
  font-variant:small-caps;
}

.caixa .caixa_cabecalho_cinza .dropdown
{
  height:22px;
  position:absolute;
  right:13px;
  top:3px;
  width:22px;
}

.caixa .caixa_cabecalho_cinza .dropdown a, .caixa .caixa_cabecalho_cinza .dropdown img
{
  border:0;
}

.caixa .caixa_cabecalho_cinza span.titulo
{
  margin-left:20px;
  font-size: 12px;
}

.caixa ul.caixa_itens_cinza
{
  font-size:9pt;
  font-variant:small-caps;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.caixa ul.caixa_itens_cinza li
{
  border-bottom-color:#808080;
  border-bottom-style:solid;
  border-bottom-width:2px;
  padding-bottom:4px;
  padding-left:14px;
  padding-top:4px;
}

.caixa ul.caixa_itens_cinza li a
{
  text-decoration: none;
  color: #000;
}

.caixa ul.caixa_itens_cinza li a:visited:hover, .caixa ul.caixa_itens_cinza li a:hover
{
  text-decoration: underline;
  color: #000;
}

.caixa ul.caixa_itens_cinza li a:visited
{
  text-decoration: none;
  color: #000;
}

.caixa ul.caixa_itens_cinza li#calendario
{
  padding: 0;
}

.caixa ul.caixa_itens_cinza li.final
{
  border-top-color:#808080;
  border-top-style:solid;
  border-top-width:4px;
}

div.listaagenda
{
  font-size:9pt;
  font-variant:small-caps;
}

ul.listaagenda
{
  border:none;
  list-style:none;
  padding:4px;
}

.caixa ul.caixa_itens_cinza li.final ul.listaagenda li
{
  border-bottom:0;
  padding:0;
}

/*** Estilo das caixas vermelhas do site ***/

.caixa .caixa_cabecalho_vermelho
{
  background-image:url(../imagens/fundo_barra_vermelha.png);
  color:#fff;
  font-size: 8pt;
  font-weight:bold;
  height: 29px;
  font-variant:small-caps;
}

.caixa .caixa_cabecalho_vermelho span.titulo
{
  margin-left:20px;
}

.caixa ul.caixa_itens_vermelho
{
  font-size:9pt;
  font-variant:small-caps;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.caixa ul.caixa_itens_vermelho li {
  border-bottom-color:#808080;
  border-bottom-style:solid;
  border-bottom-width:2px;
  padding-bottom:4px;
  padding-left:14px;
  padding-top:4px;
}

.caixa ul.caixa_itens_vermelho li a
{
  text-decoration: none;
  color: #000;
}

.caixa ul.caixa_itens_vermelho li a:visited:hover, .caixa ul.caixa_itens_vermelho li a:hover
{
  text-decoration: underline;
  color: #000;
}

.caixa ul.caixa_itens_vermelho li a:visited
{
  text-decoration: none;
  color: #000;
}

.caixa ul.caixa_itens_vermelho li.final {
  border-top: 4px solid #808080;
  border-bottom: 6px solid #808080;
  color: red;
}

.caixa ul.caixa_itens_vermelho li.final a {
  color: red;
}

.caixa ul.caixa_itens_vermelho li.final a:visited {
  color: red;
}

.caixa ul.caixa_itens_vermelho li.final a:active {
  color: red;
}

#caixa_informe {
  margin: 0;
}

.caixa_simples {
  font-size: 12px;
  padding-bottom: 10px;
}

.caixa_simples#laranja {
  background: #FFA500;
}

.caixa_simples#cinza {
  background: #808080;
}

.caixa_simples h1 {
  padding: 5px;
  margin: 0 auto;
  color: #FFFFFF;
  font-size: 11px;
  background: #808080;
}

/*** Menu central ***/

.destaque
{
  padding: 10px;
}

ul#news{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

ul#news li{
  padding: 0;
}

ul#news li a, ul#news li img {
  border: none;
}

ul#newstexto a
{
  color: #000;
  text-decoration:none;
}

.destaque ul
{
  font-size:9pt;
  font-variant:small-caps;
}

.destaque ul li
{
  display:inline;
}

.destaque #foto
{
  height: 205px;
  width: 304px;
  float: left;
}

.noticia
{
  background-image:url(../imagens/caixa_cinza_destaque.png);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:65px;
  margin-left:16px;
  margin-bottom:5px;
  width:170px;
}

.noticia p
{
  font-size: 8pt;
  margin-left:3px;
  margin-right:3px;
}

.noticia h1
{
  font-variant:small-caps;
  font-size: 7pt;
}

.ativa
{
  background-image:url(../imagens/caixa_preta_destaque.png);
}

.ativa p
{
  color: #fff;
  font-size: 7pt;
  margin-left:3px;
  margin-right:3px;
}

.ativa h1
{
  color: #C2C3C6;
  font-variant:small-caps;
  font-size: 8pt;
}

.caixa_simples .lista_noticias {
  width: 505px;
  margin: 0 auto;
  padding: 10px 0;
}

.caixa_simples .lista_noticias ul {
  list-style: none;
}

.caixa_simples .lista_noticias ul li {
  padding: 10px 0;
  border-top: 1px solid #ddd;
}

.caixa_simples .lista_noticias ul li:first-child {
  border: none;
}

.caixa_simples .lista_noticias ul li h2 {
  font-size: 13px;
}

.caixa_simples .lista_noticias ul li h2 a {
  color: #505050;
}

div#centro div.caixa_simples div.lista_noticias ul li.vermais a.gcad {
  color: #505050;
  font-weight: bold;
}

.caixa_simples .noticia_grande {
  width: 505px;
  margin: 0 auto;
  padding: 10px 0;
  border-top: 1px solid #ddd;
}

.caixa_simples .noticia_grande:first-child {
  border: none;
}

.caixa_simples .noticia_grande .foto {
  float: left;
  color: #ccc;
  font-size: 20px;
  font-weight: bold;
  padding: 0 10px 0 0;
}

.caixa_simples .noticia_grande .texto {
}

.caixa_simples .noticia_grande .texto h1 {
  color: #505050;
  font-size: 12px;
  background: none;
  font-weight: bold;
}

.caixa_simples .noticia_grande .texto p {
  font-size: 9pt;
  text-align: justify;
}

.caixa_simples .noticia_grande .texto h1 a, .caixa_simples .noticia_grande .texto h1 a:hover, .caixa_simples .noticia_grande .texto h1 a:visited {
  color: #505050;
}

.caixa_simples .noticia_completa {
  padding: 8px;
}

.caixa_simples .noticia_completa .foto {
  float: left;
  margin-right: 10px;
}

.caixa_simples .noticia_completa .texto {

}

.caixa_simples .noticia_completa .texto p {
  font-size: 9pt;
  text-align: justify;
  margin-bottom: 10px;
}

.caixa_simples .noticia_completa .texto h1 {
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 18pt;
  color:#454545;
}

p.centro {
  text-align: center;
}

/*** Limpando os estilos ***/

.clear
{
  clear:both;
}

/*** Calendario ***/

.evento {
  background-color: green;
}

.loading {
  background-image: url(../imagens/loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
  height: 40px;
  width: 100%;
}

/*** Contato ***/

.tableless fieldset {
  border:1px solid #C2C6C7;
  margin:5px;
  padding:5px;
}

.tableless label
{
  width: 100px;
}

.tableless input, .tableless textarea
{
  border: 1px solid #000000;
}

.tableless textarea
{
  width: 300px;
}

.tableless label.error
{
  border: 1px dashed;
  margin-left: 5px;
  padding: 0 5px;
  color: #ff0000;
}

.tableless legend
{
  border: 1px solid #C2C6C7;
  padding: 5px;
}

.sucesso
{
  text-align: center;
  color: #009900;
  font-weight: bold;
}

/*** Publicidades ***/

.publicidadenoticia
{
  background-color:orange;
  float:right;
  height:150px;
  margin-bottom:10px;
  margin-left:10px;
  width:150px;
}

.publicidadelateral
{
  height:415px;
  width:175px;
  /*background-color:orange; */
}

.publicidadecentral
{
  height:81px;
  width:512px;
  background-color:orange;
}

.publicidadecentral img
{
  border: none;
}

.publicidadelateral img
{
  border: none;
}

.publicidadenoticia img
{
  border: none;
}

.video_container
{
  margin-left:auto;
  margin-right:auto;
  width:425px;
}

a#video
{
  display:block;
  width:425px;
  height:300px;
}

/*** Cotacoes ***/

#dolar
{
  float:left;
  width:70px
}

a.cotacaolink
{
  font-weight: bold;
  width:155px;
  display:block;
}

table.listarepresentante
{
  border: 1px solid black;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

table.listarepresentante td
{
  padding-left: 5px;
  padding-right: 5px;
}

table.listarepresentante tr.par
{
  background-color: #E1E2E4;
}

table.listarepresentante tr.impar
{
  background-color: #FFFFFF;
}

table.listarepresentante td img
{
  border: none;
}

table.listarepresentante th
{
  border-bottom: 1px solid black;
}

span.label
{
  display:inline-block;
  font-weight:bold;
  margin-bottom:10px;
  width:170px;
}

table.icones
{
  margin-left:auto;
  margin-right:auto;
}

table.icones img
{
  border: none;
}

div#mensagem
{
  border-style:double;
  font-weight:bold;
  margin-bottom:5px;
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  text-align:center;
  font-style:italic;
}

#abrirbc
{
  background-color:#EEEEEE;
  border-color:#CCCCCC;
  border-style:outset;
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding:5px;
  width:130px;
}

#abrirbc img
{
  border: none;
}

.caixa_simples h3
{
  font-size:12pt;
  margin-bottom:5px;
  margin-top:5px;
}

.hidden
{
  display:none;
}

.img_gcad
{
  border: none;
}

table.lista_rss
{
  margin-left: auto;
  margin-right: auto;
}

ol.maislidas {
  list-style-image:none;
  list-style-type:decimal;
  margin-left:40px;
}

.regulagem_fonte {
  padding: 0;
  width: 75px;
  float: right;
  font-size: 11px;
  margin-top: 10px;
}

.dataeditoria {
  color: #868286;
  font-size: 10px;
  font-weight: bolder;
  text-transform: uppercase;
}

.galeria_item {
  background-color:#F9F9F9;
  border: 1px solid #A0A0A0;
  margin-bottom:8px;
  padding-bottom:8px;
  padding-left:8px;
  padding-right:8px;
  padding-top:8px;
}

.galeria_item .foto {
  float:left;
  margin-right:8px;
  width:150px;
}

.galeria_item .foto img {
  border: none;
  margin-left: auto;
  margin-right: auto;
}

.galeria_item .descricao h2 {
  color: #fff;
  padding: 5px;
  font-size: 10px;
  background : #808080;
  font-family: Verdana, Sans-serif;
  font-weight: bold;
}

.galeria_item .descricao h2 a, .galeria_item .descricao h2 a:hover, .galeria_item .descricao h2 a:visited {
  color: white;
}

.galeria_item .descricao p {
  margin-top: 10px;
}

#campos_fisica {
}

#campos_juridica {
  display:none;
}

span.segmentos {
  display:inline-block;
}

.img_enquete {
  border: 2px solid #000;
}

.premios ul {
  list-style: none;
}

.premios ul li {
  padding: 10px;
}

.obrigatorio {
  color: #FF0000;
}


.informativoview {
  font-size: 13px;
  padding: 10px 5px;
  font-weight: bold;
  text-align: center;
}

.informativoview img {
  margin: 10px 0 5px;
  border: 5px solid #ccc;
}

.informativoview option {
  width: 120px;
}

.ferramentas {
  width: 500px;
  color: #FFFFFF;
  padding: 5px 0;
  font-size: 11px;
  margin: 5px auto;
  font-weight: bold;
  background: #868286;
}

.ferramentas a {
  color: #FFFFFF;
}

.goback {
  margin: 10px 0;
  font-size: 12px !important;
  font-family: Verdana, Sans-serif !important;
}

.goback a {
  width: 60px;
  height: 15px;
  color: #666666;
  font-weight: bold;
  padding-left: 20px;
  text-transform: uppercase;
  background: url(../imagens/control_rewind.png) left center no-repeat;
}

/* Imagens dos posts */

div#centro
div.caixa_simples
div.noticia_completa
div.texto
img {
  margin: 2px;
  padding: 5px;
  border: 1px solid #eee;
}

object#audio_api {
  width: 500px;
  height: 30px;
  display: block;
  margin: 10px auto 0;
}

.subsubnav
{
    display:none;
}

.subsubnav li
{
    width: 160px !important;
}
