*{margin:0; padding:0; list-style:none;}
body{
  font:14px/20px Verdana;
  color:#333;
  background:#ccc url("images/page-bg.png") repeat-x;
  }
body.introducao{
  padding:20px;
}
body.introducao p{text-align:right; font-size:18px; padding:10px;}
body.introducao h1{padding:10px;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline;}
img{border:none;}
img.centered {
display: block;
  margin-left: auto;
  margin-right: auto;
}
.centered{text-align:center;}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
fieldset{
  border:none;
  padding:14px 0;
  }
form.vForm{
  margin-left:7px;
  margin-right:-7px;
  }
form p{
  padding:7px 14px;
  }
legend{
  font-weight:bold;
  font-size:16px;
  }
label{
  display:block;
  float:left;
  width:356px;
  min-height:45px;
  height:auto;
  *height:45px;
  min-height:45px;
  padding:10px 0 7px;
  }
label span{
  display:block;
  }
label.inputText input, select, textarea{
  width:334px;
  border:1px solid #999;
  padding:3px;
  }
textarea{
  width:691px;
  height:100px;
  }
label.Textarea{
  height:120px;
  width:691px;
  }
input.submit{
  border:1px solid #999;
  background:#eee;
  padding:4px;
  cursor:pointer;
  }
select{
  width:343px;
  }
.mailing label{width:175px;}
.mailing label.inputText input{ width:165px; }
.mailing{padding:14px 0;}
.mailing p{padding:0 14px;}
#content ol{
  margin-left:20px;
  }
#content ol li{
  list-style:decimal;
  }
#geral{
  width:986px;
  margin:0 auto;
  position:relative;
  }
#bg-pag{
  background:url("images/bg-cont.png") repeat-y;
  width:986px;
  }
#baixo{
  display:table;
  padding:28px 10px 28px 10px;
  width:950px;
  background:url("images/col-r.png") repeat-y left top;
}
#footer{
  background:url("images/footer-bg.png") repeat-x top left;
  clear:both;
  *clear:none;
  text-align:center;
  padding-top:30px;
  padding-bottom:22px;
  }
.automargin{
  width:995px;
  margin:auto;
  position:relative;
  }
#footer address{
  font-style:normal;
  display:inline;
  }
#footer a.wvicon{
  width:50px;
  height:32px;
  text-indent:-90000px;
  overflow:hidden;
  background:url("images/wvicon.png") no-repeat;
  display:block;
  position:absolute;
  right:28px;
  top:-7px;
  }
#header{
  background:url("images/header.png") no-repeat center top;
  height:218px;
  position:relative;
  }
.saudacao{
  color:#3333cc;
  padding:7px 14px;
  }
.idiomas{
  position:absolute;
  right:10px;
  top:2px;
  }
.idiomas a{
  float:left;
  width:30px;
  height:30px;
  text-indent:-9000px;
  overflow:hidden;
  padding-left:14px;
  }
a.ptBR{ background:url("images/ptBR.jpg") no-repeat; }
a.EN{ background:url("images/usa.jpg") no-repeat; }
#header h1.logo{
  float:left;
  }
#header h1.logo a{
  float:left;
  height:92px;
  margin:63px 10px 0;
  overflow:hidden;
  text-indent:-90000px;
  width:382px;
  }
.navheader{
  background:url("images/horiz-bg.png") repeat-x;
  height:40px;
  margin-left:10px;
  width:966px;
  }
.navheader ul li{list-style:none; float:left;}

.navheader li a{
  float:left;
  display:inline;
  border-left:1px solid #000;
  color:#fff;
  font-size:16px;
  padding:10px 6px;
  _padding:10px 5px;
  }
.navheader li.first a{ border:none; }
.navheader li a:hover{color:#FDD002;}
.navheader li.last a{ padding-right:0; }
#menu-left{
  float:left;
  margin-top:-28px;
  width:196px;
}
.nav ul.liderancas-bar{
  display:block;
  height:98px;
  }
.nav ul.liderancas-bar li{
  text-align:center;
  }
.nav ul.novidades-bar li a{
  padding:5px;
  width:118px;
  border-top:1px solid #3333cc;
  }
.nav ul.novidades-bar li.first a{
  border-top:none;
  }
.nav h4{
  color:#0269B3;
  font-size:14px;
  background:url("images/menu-h4.png") no-repeat top right;
  padding:5px 14px;
  }
.nav ul{
  display:table;
  width:170px;
  padding-bottom:10px;
  margin-bottom:10px;
  }
.nav ul li{
  float:left;
  }
.nav li a{
  float:left;
  width:170px;
  padding:5px 5px 5px 14px;
  }
.nav ul li a:hover{text-decoration:underline; color:#000;}
.twitter{
  padding:7px;
  font-size:10px;
  line-height:14px;
  }
.twitTime{
  color:#999;
  text-align:right;
  border-bottom:1px dotted #999;
  margin-bottom:14px;
  }
a.followTwitter{
  background:transparent url(images/twitter.png) no-repeat scroll 146px top;
  border-bottom:1px dotted #999999;
  display:block;
  height:33px;
  margin:7px;
  padding-top:4px;
  }
#content{
  float:right;
  width:743px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#content { margin-right: -21px; }
}
.confirm{
  text-align:center;
  background:#4BAD31;
  color:#fff;
  padding:28px;
  font-size:18px;
  }
.relative{
  position:relative;
  *position:none;
  }
#destaque{
  padding-bottom:14px;
  }
#destaque h2{
  float:left;
  width:150px;
  height:124px;
  /*background:url("images/feed2.png") no-repeat top center;*/
  background:url("images/mapa.png") no-repeat top center;
  text-align:center;
  text-indent:-9000px;
  }
#destaque .destaque-cont{
  margin-left:172px;
  margin-repeat:3px;

  }
#content #destaque .destaque-cont h1{
  text-align:left;
  font-size:32px;
  margin-left:0;
  }
.destaque-cont p a{
  color:#666;
  font-size:18px;
  line-height:normal;
  }
#destaque .destaque-cont h1 a:hover{text-decoration:none;}
#destaque .brmais{
  background:url("images/brmais.png") no-repeat center;
  display:block;
  float:right;
  height:57px;
  margin-top:-7px;
  text-indent:-90000px;
  width:450px;
  }
#destaque h3{
  text-align:center;
  }
.titulo{font-size:28px; }
.box_alert{
  background:#eee;
  border:1px solid #ccc;
  padding:14px;
  margin:14px 0;
  }
.box{
  border:1px solid #eee;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-bottom:14px;
  padding:14px;
  text-align:justify;
  position:relative;
  overflow:hidden;
  width:462px;
  float:left;
  background:url("images/h2-bg.png") repeat-x;
  }
div.pesquisa{
  border:1px solid #eee;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-bottom:14px;
  padding:14px;
  position:relative;
  overflow:hidden;
  width:206px;
  float:right;
  background:url("images/h2-bg.png") repeat-x;
  }
  }
div.pesquisa h4{font-size:14px;}
div.pesquisa h3{
  font-size:22px;
  text-align:center;
  line-height:normal;
  padding-bottom:12px;
  border-bottom:1px solid #eee;
  }
div.pesquisa p.link{
  text-align:right;
  padding-top:32px;
  }
div.pesquisa p.link a{
  font-weight:bold;
  }
.loading{display:none;}
.pesquisa .resultado{text-align:right;}
#enquete_resultado{
  padding:14px;
}
#enquete_resultado h1{
  padding:14px;
  line-height:normal;
}
#enquete_resultado p{
  padding:7px 14px;
}
.box-g{
  clear:both;
  width:741px;
  border:1px solid #eee;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-bottom:14px;
  background:url("images/h2-bg.png") repeat-x;
  }
.acao{
  padding-bottom:0;
  height:214px;
  }
.box .navCycle{
  background:url("images/nav-cycle.png") repeat-x;
  margin:14px -14px 0 -14px;
  padding:4px 0;
  height:20px;
  }
.navCycle #next{
  float:right;
  background:url("images/next.png") no-repeat right center;
  padding-right:28px;
  }
.navCycle #prev{
  float:left;
  background:url("images/prev.png") no-repeat left center;
  padding-left:28px;
  }
.navCycle a{
  height:24px;
  margin-top:-1px;
  text-decoration:underline;
  }
.navCycle a:hover{color:#09933D;}

.box h2{
  text-align:center;
  font-size:28px;
  line-height:auto;
  padding-bottom:14px;
  color:#0269B3;
  }
.box-g h1,
.propagandas .box-g h2,
.home .box-g h2{
  font-size:21px;
  line-height:auto;
  padding:14px;
  border-bottom:1px solid #ccc;
  }
.displaytable{
  display:table;
  } 
.box-g .leiamais{margin-right:14px;}
.box-g h4{
  padding:14px;
  font-size:14px;
  }
.box h4{
  padding-bottom:14px;
  font-size:14px;
  }
ul.acoes{
  height:138px;
  display:block;
}
ul.acoes li{
  float:left;
  }
ul.acoes li img{
  float:left;
  margin-right:14px;
  }
ul.acoes a{
  float:left;
  position:relative;
  width:432px;
  padding:14px;
  }
ul.acoes a span{
  position:absolute;
  bottom:5px;
  right:5px;
  cursor:pointer;
  text-decoration:underline;
  }
ul.acoes a:hover{
  background:#eee;
  color:#000;
  text-decoration:none;
  }
.propaganda{
  background:#355891 url(images/menu-azul-bg.png) repeat-y scroll 0 0;
  border:1px solid #000000;
  float:left;
  margin-top:14px;
  margin-bottom:14px;
  margin-left:14px;
  _margin-left:9px;
  width:234px;
  padding-bottom:14px;
  height:214px;
  
  }
.propaganda h2{
  background: url("images/menu-h4-azul.png") no-repeat;
  color:#fff;
  font-size:14px;
  padding:4px 14px 18px;
  }
.propaganda a{
  display:block;
  color:#fff;
  padding:0 14px;
  }

ul.novidades{
  padding:14px;
  border-top:1px solid #eee;
  }
ul.novidades li a{
  background:url("images/arrow.png") no-repeat left 7px;
  padding-left:14px;
  padding-bottom:7px;
  _padding-bottom:0px;
  _margin-bottom:-10px;
  display:block;
  }
.mensagem-presidente{
  float:right;
  height:241px;
  margin-left:14px;
  width:234px;
  border:1px solid #C7E3AB;
  position:relative;
  background:url("images/mensagem-presidente.png") no-repeat bottom;
  }
.mensagem-presidente a{
  color:#000;
  }
a.msgsAntigas{
  padding-left:11px;
  background:url("images/arrow.png") no-repeat center left;
  position:absolute;
  bottom:14px;
  right:14px;
  }
.mensagem-presidente h3{
  background:#39572B url("images/menu-h4-verde.png") repeat-x;
  padding-top:5px;
  padding-bottom:7px;
  padding-left:14px;
  font-size:14px;
  color:#fff;
  text-shadow: 1px 2px 0 #000000;
  filter: dropshadow(color=#000000,offX=1,offY=2);
  border-bottom:1px solid #C7E3AB;
  }
h3 span,
h4 span{
  color:#0269B3;
  }
.mensagem-presidente p{
  padding:14px;
  float:left;
  }
.mensagem-presidente p a{
  background:url("images/documento.png") no-repeat left top;
  float:left;
  height:81px;
  width:133px;
  padding-left:70px;
  padding-top:7px;
  position:relative;
  }
.mensagem-presidente a span{
  position:absolute;
  right:0;
  bottom:0;
  color:#0269B3;
  cursor:pointer;
  }
#content h1{
  text-align:center;
  font-size:24px;
  line-height:32px;
  margin:0 -14px 28px;
  }
.box p{
  padding-bottom:10px;
  }
.texto-puro{
  padding:14px;
  width:713px;
  clear:none;
  }
.texto-puro li{
  list-style:disc;
  margin-left:20px;
  margin-bottom:10px;
  }
.texto-puro h2{
  font-size:22px;
  line-height:32px;
  padding-bottom:14px;
  }
.texto-puro h3{
  font-size:16px;
  line-height:26px;
  padding:14px 0;
  }
.texto-puro h4{
  font-size:14px;
  padding:14px 0;
  font-weight:bold;
  }
.pagina404{
  background:url("images/error.png") no-repeat;
  padding-left:142px;
  }
.texto-puro a{
  text-decoration:underline;
  }
h1.erro{
  color:red;
  }
.texto-puro p{
  padding-bottom:14px;
  }
.assinado{
  color:#0269B3;
  padding-top:28px;
  }
a.download{
  background:url("images/download.png") no-repeat left center;
  padding:5px 32px;
  display:block;
  }
.video-box{
  height:390px;
  }
#content h1.titulo-video{
  float:right;
  width:234px;
  text-align:left;
  margin:0 0 14px;
  font-size:16px;
  line-height:24px;
  }
#video{
  position:absolute;
  }
#relacionados{
  float:left;
  padding:14px 0;
  width:480px;
  }
p.views{
  position:absolute;
  bottom:0;
  right:14px;
  }
.formComentario{
  height:345px;
  }
.formComentario label{
  color:#fff;
  width:220px;
  }
.formComentario label.inputText input,
.formComentario textarea{
  width:212px;
  }
.formComentario input.submit{
  margin-top:14px;
  }
.comentarios p.erro{
  padding:14px;
  color:red;
  }
.comentarios dt, .comentarios dd{
  padding:0 14px;
  }
.comentarios dd{
  padding-bottom:14px;
  }
.comentarios dt{
  border-top:1px dotted #ccc;
  }
.comentarios dt.first{ border:none; }
.comentarios dd.comentado{ border-top:none; border-bottom:1px solid #ccc;}
.comentarios dt span{
  float:right;
  }

.galeria{
  list-style:none;
  display:table;
  }
.galeria li{
  list-style:none;
  float:left;
  }
.galeria li a{
  float:left;
  height:110px;
  border:4px solid #999;
  }
.home .galeria li{
  margin-left:20px;
  float:left;
  }
.home .galeria li a{height:60px; width:84px; float:left;}
.leiamais{text-align:right; padding-top:14px;}
.leiamais a{text-decoration:underline;}
.galeria li a:hover{
  border-color:#333
  }
.paginacao{
  text-align:center;
  padding-top:20px;
  clear:both;
  height:50px;
  }
.paginacao p{
  padding:14px;
  }
.paginacao a, .paginacao strong{
  border:1px solid #355891;
  padding:5px;
  }
.paginacao a:hover{background:#eee;}

.enviar_amigo{
  border-top:1px solid #999;
  margin-top:14px;
  padding-top:14px;
  }
.enquete label{
  min-height:0;
  height:20px;
  padding:0 5px;
  float:none;
  width:auto;
  }
.usuarios_online{
  bottom:14px;
  left:14px;
  position:absolute;
  text-align:center;
  width:188px;
  }
.jingle{
  /*background:url("images/phone.png") no-repeat scroll 14px center transparent;
  padding-left:81px;*/
  width:461px;
  }
#jingle{
  margin-left:-14px;
  }
em.uma{
  color:red;
  font-size:24px;
  }
em.outro{
  color:red;
  font-size:24px;
  }
.visitas{
  float:right;
  margin-top:3px;
  margin-right:5px;
  }
.popup{
  position:absolute;
  width:350px;
  left:50%;
  top:50px;
  margin-left:-125px;
  z-index:1000;
  border:1px solid #999;
  padding:7px;
  background:#fff;
  }
.popup a.fechar{
  display:block;
  padding-bottom:7px;
  }
p.entrevista{
  padding-bottom:14px;
  border-bottom:1px solid #999;
  }
img.banner_home{margin:14px 2px;}
ul.listaEntrevistas li{
  list-style:none;
  background:url("images/li_entrevista.png") no-repeat left top;
  padding-left:74px;
  border-bottom:1px solid #999;
  padding-bottom:14px;
  margin-bottom:14px;
  }
.propaganda a.entrevistas{
  background:url("images/entrevistas.png") no-repeat top center;
  padding-top:147px;
  text-align:center;
  }
