/* ESTILO BÁSICO PADRÃO
/* CSS DOCUMENT 
/* BLOCO DA ESTRUTURA/LAYOUT, VOCÊ VAI LER O BLOCO DE CIMA PARA BAIXO COMO SE TIVESSE
/* PERCORRENDO TODA A EXTENSÃO DA PÁGINA */
body {
  background: url(../images/fundo_site.png) repeat-x;
  margin: 0px 0 0px 0;
  padding: 0px 0 0px 0;
  font: 11px/14px 'Lucida Grande', Verdana, sans-serif;
  text-align: left;
}

iframe {
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div#sombra {
  width: 790px;
  height: auto;
  background: url(../images/sombra.png) repeat-y;
  margin: 0px auto 0px auto;
  padding: 0px 0 0 0;
}

div#contem {
  width: 760px;
  background: #ffffff;
  height: auto;
  margin: 0 auto 0 auto;
}
/* BLOCO DA LOGO/MENU HORIZONTAL */

div#logo {
  width: 760px;
  height: 180px;
  overflow: hidden;
}

div#menu {
  width: 760px;
  height: 30px;
  background: #F5F4EF;
  text-align: center;
  display: block;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

div#menucentraliza {
  width: 550px;
  height: auto;
  margin: auto;
}

.menuhorizontal {
  width: auto;
  height: 23px;
  text-align: center;
  vertical-align: middle;
  float: left;
  padding: 7px 0 0 12px;
  margin: 0 12px 0 0px;
  border-left: 1px solid #ccc;
}

.menuhorizontal3 {
  width: auto;
  height: 23px;
  text-align: center;
  vertical-align: middle;
  float: left;
  padding: 7px 0 0 15px;
  margin: 0 12px 0 4px;
  border-left: 1px solid #ccc;
}

.menuhorizontal2 {
  width: auto;
  height: 23px;
  text-align: center;
  vertical-align: middle;
  float: left;
  padding: 7px 8px 0 10px;
  margin: 0 0 0 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.menuhorizontafiguras {
  width: auto;
  height: 27px;
  text-align: center;
  vertical-align: middle;
  float: left;
  padding: 3px 0 0 15px;
  margin: 0 0 0 4px;
  border-left: 1px solid #ccc;
}
/* FIM DO BLOCO DA LOGO/MENU HORIZONTAL */
/* BLOCO DA SEÇÃO CENTRAL DA PÁGINA */

div#meio {
  width: 760px;
  height: auto;
  background: #FFFFFF;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: block;
  overflow: hidden;
}
/* BLOCO DO MENU LATERAL ESQUERDO */

div#esquerda {
  width: 200px;
  height: auto;
  float: left;
  display: block;
  overflow: hidden;
}

div#esquerdanavegacao {
  width: 199px;
  height: auto;
  background: #f5f4ef;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.esquerdamenu {
  width: 190px;
  height: 16px;
  padding: 5px 0 2px 10px;
  border-top: 1px solid #ccc;
  text-align: left;
  font-size: 12px;
  font-family: "Arial";
  color: #2F2D2C;
  text-decoration: none;
}

.esquerdamenuextra {
  width: 190px;
  height: auto;
  padding: 5px 0 5px 35px;
  background: #FFFFCA;
  border-top: 1px solid #ccc;
  text-align: left;
  font-size: 12px;
  font-family: "Arial";
  color: #2F2D2C;
  text-decoration: none;
}
/* FIM DO BLOCO DO MENU LATERAL ESQUERDO */

div#eventos {
  width: 236px;
  margin: 0 5px 0 10px;
  float: left;
}
/* BLOCO DO CONTEUDO(LADO DIREITO) */

div#direita {
  width: 559px;
  height: auto;
  float: left;
  display: block;
  background: url(../images/page.png) no-repeat top center;
}
/* BANNER DA PÁGINA PRINCIPAL */

div#banner {
  width: 490px;
  height: 210px;
  margin: 5px 0 0 0;
  float: left;
}
/* FIM DO BANER DA PÁGINA PRINCIPAL */
/* BLOCO DE CONTEUDO(DE FATO) */

div#conteudo {
  width: auto;
  height: auto;
  padding: 18px;
  display: block;
  overflow: hidden;
}

div#conteudo2 {
  width: 740px;
  height: auto;
  padding: 20px 10px 20px 10px;
  display: block;
  overflow: hidden;
}

div#conteudo3 {
  width: auto;
  height: auto;
  display: block;
  overflow: hidden;
}

div#cont_line_1 {
  height: 200px;
  display: block;
  margin:0 0 13px 0;
  overflow: hidden;
}

div#cont_line_2 {
  height: 200px;
  display: block;
  overflow: hidden;
}

div#agenda {
  font-size: 11px;
  font-family: "Arial";
  background-color: #F5F4EF;
  padding: 10px;
  text-decoration: none;
  text-align: left;
  margin-top: 6px;
  border-top: 1px solid #CCC;
}

div#ondeestamos {
  border: #333333;
  border-style: solid;
  border-width: 1px;
  width: 425px;
  height: 350px;
  margin: 0 auto 0 auto;
}

div.rotulo {
  width: 236px;
  height: 28px;
  margin: 0 0 0 0;
  float: left;
  overflow:hidden;
  background: url(../images/home_rotulo.png) no-repeat top center;
}

div.rotulo_title {
  margin: 6px 0px 0px 12px;
  font-size: 12px;
  font-family: "Arial";
  font-weight: bold;
  color: #2F2D2C;
}

div.rotulo_conteudo {
  width: 234px;
  float: left;
  margin: 0 0 0 0;
  border: 1px solid #cccccc;
}

div.rotulo_conteudo p{
  padding: 6px 10px 6px 10px;
}

.conteudoesquerdo {
  width: 236px;
  margin: 0 0 15px 0;
  float: left;
  background: #F5F4EF;
}

.conteudomeio {
  width: 236px;
  margin: 0 15px 15px 15px;
  float: left;
  background: #F5F4EF;
}

.conteudodireito {
  width: 236px;
  float: left;
  margin: 0 0px 15px 0;
  background: #F5F4EF;
}

div.conteudoesquerdo img{
  width: 236px;
  border-bottom: 4px solid #fff;
  border-top: 4px solid #fff;
  border-left: none;
  border-right: none;
  }

div.conteudomeio img{
  width: 236px;
  border-bottom: 4px solid #fff;
  border-top: 4px solid #fff;
  border-left: none;
  border-right: none;
  }

div.conteudodireito img{
  width: 236px;
  border-left: none;
  border-right: none;
  border-bottom: 4px solid #fff;
  border-top: 4px solid #fff;
  }

div#newsletter {
  height: 83px;
  width: 230px;
  padding: 6px 0 0 6px;
  float: left;
  overflow: hidden;
}
/* FIM DO BLOCO DE CONTEUDO(DE FATO) */
/* FIM DO BLOCO DO CONTEUDO(LADO DIREITO) */
/* RODAPE */

div#rodape {
  width: 760px;
  height: 17px;
  background: #2F2D2C;
  text-align: center;
  padding: 8px 0 0 0;
  margin: 5px 0 0 0;
}
/* FIM RODAPE */
/* VARIADOS AGENDA TRIMESTRAL */

div#agenda2 {
  font-size: 12px;
  font-family: "Arial";
  background-color: #F5F4EF;
  padding: 10px;
  margin: 0 13px 20px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #d3d3d3;
  text-decoration: none;
  text-align: left;
}

div#atividades {
  margin: auto;
  height: 23px;
  padding: 0 0 0 15px;
}

div#atividades ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 12px;
  text-decoration: none;
}

div#atividades li {
  background-color: #e7e6e2;
  border-width: 1px;
  border-style: solid;
  border-color: #d3d3d3;
  padding: 4px 4px 4px 4px;
  margin: 0 1px 0 0;
  float: left;
}

div#atividades li#atjan {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atfev {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atmar {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atabr {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atmai {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atjun {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atjul {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atago {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atset {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atout {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atnov {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#atividades li#atdez {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#mes0107 {
  float: left;
  height:140px;
  margin: 0 0 0 15px;
}

div#mes0208 {
  float: left;
  height:140px;
  padding: 0 0 0 8px;
  margin: 0 0 0 8px;
  border-left: 1px solid #c0c0c0;
}

div#mes0309 {
  float: left;
  height:140px;
  margin: 0 0 0 15px;
}

div#mes0410 {
  height: 140px;
  float: left;
  padding: 0 0 0 8px;
  margin: 0 0 0 8px;
  border-left: 1px solid #c0c0c0;
}

div#mes0511 {
  float: left;
  height:140px;
  margin: 0 0 0 15px;
}

div#mes0612 {
  height: 140px;
  float: left;
  padding: 0 0 0 8px;
  margin: 0 0 0 8px;
  border-left: 1px solid #c0c0c0;
}

div#legenda {
  border-top-width: 1px;
  border-top-color: #d3d3d3;
  border-top-style: solid;
  padding: 3px 0 0 0;
  margin: 0 38px 25px 25px;
}

.divisao {
  height: 140px;
}
/* FIM AGENDA TRIMESTRAL */
/* GERALMENTE ESTES ESTÃO ATRELADOS A ESTILOS DE TABELAS QUE SERÃO RETIRADAS */

#td {
  padding: 10px;
}

#pqnogrupoesq {
  padding: 2px;
}

#pqnogrupomei {
  padding: 2px;
  background: #CCCCCC;
}

#pqnogrupodir {
  padding: 2px;
  background: #F5F4CB;
}

#contato td {
  padding: 3px;
}

#contato #inf td {
  border-bottom: 10px #FFFFFF solid;
  padding: 5px;
  background-color: #F5F4CB;
}
/* FIM VARIADOS */
/* ESTILOS DE FONTES */

.text_white {
  font-size: 11px;
  font-family: "Arial";
  color: #ffffff;
  vertical-align: middle;
}

.text_black {
  font-size: 11px;
  font-family: "Arial";
  color: #000000;
}

.text_black_bold {
  font-size: 11px;
  font-family: "Arial";
  font-weight: bold;
  color: #000000;
}

h1 {
  font-size: 16px;
  line-height: 22px;
  margin: 5px 0 5px 0;
  word-spacing: -0.125em;
  text-align: left;
}

h2 {
  font-family: "Arial";
  font-size: 14px;
}

h3 {
  font-size: 11px;
  color: #46463e;
  margin-bottom: 15px;
}

h4 {
  padding: 0 0 0 10px;
  font-size: 11px;
  font-family: "Arial";
  font-weight: bold;
}

h5 {
  font-size: 13px;
  font-family: 'Lucida Grande', Verdana, sans-serif;
  margin: 0px;
}

h6 {
  font-size: 14px;
  padding-bottom: 3px;
}

hr {
  color: #d3d3d3;
}

.span_menu_minis {
  font-size: 12px;
  color: #2F2D2C;
  text-decoration: none;
}
/* FIM ESTILOS DE FONTES */
/* ESTILOS DE LINKS */

ul a:link, ul a:visited, ul a:hover, ul a:active {
  text-decoration: none;
}

div#atividades li a:link, div#atividades li a:visited {
  color: #2F2D2C;
  outline: 0;
}

div#atividades li a:hover, div#atividades li a:active {
  color: #4D4D4D;
  outline: 0;
}

h5 a:link, h5 a:visited {
  color: #000000;
  text-decoration: none;
  outline: 0;
}

h5 a:hover, h5 a:active {
  color: #000000;
  text-decoration: none;
  outline: 0;
}

.menuhorizontal a:link, .menuhorizontal a:visited {
  width: auto;
  height: auto;
  font-size: 12px;
  font-family: "Arial";
  color: #2F2D2C;
  text-decoration: none;
  outline: 0;
}

.menuhorizontal a:hover, .menuhorizontal a:active {
  width: auto;
  height: auto;
  font-size: 12px;
  font-family: "Arial";
  color: #4D4D4D;
  text-decoration: none;
  outline: 0;
}

.menuhorizontal2 a:link, .menuhorizontal2 a:visited {
  width: auto;
  height: auto;
  font-size: 12px;
  font-family: "Arial";
  color: #2F2D2C;
  text-decoration: none;
  outline: 0;
}

.menuhorizontal2 a:hover, .menuhorizontal2 a:active {
  width: auto;
  height: auto;
  font-size: 12px;
  font-family: "Arial";
  color: #4D4D4D;
  text-decoration: none;
  outline: 0;
}

.menuhorizontal3 a:link, .menuhorizontal3 a:visited {
  width: auto;
  height: auto;
  font-size: 12px;
  font-family: "Arial";
  color: #2F2D2C;
  text-decoration: none;
  outline: 0;
}

.menuhorizontal3 a:hover, .menuhorizontal3 a:active {
  width: auto;
  height: auto;
  font-size: 12px;
  font-family: "Arial";
  color: #4D4D4D;
  text-decoration: none;
  outline: 0;
}

.esquerdamenu a:link, .esquerdamenu a:visited {
  width: 190px;
  height: 20px;
  padding: 5px 0 0 10px;
  text-align: left;
  font-size: 12px;
  font-family: "Arial";
  color: #2F2D2C;
  text-decoration: none;
  outline: 0;
}

.esquerdamenu a:hover, .esquerdamenu a:active {
  width: 190px;
  height: 20px;
  padding: 5px 0 0 10px;
  text-align: left;
  font-size: 12px;
  font-family: "Arial";
  color: #4D4D4D;
  text-decoration: none;
  outline: 0;
}

.esquerdamenuextra a:link, .esquerdamenuextra a:visited{
  width: 190px;
  height: 20px;
  padding: 0;
  text-align: left;
  font-size: 12px;
  font-family: "Arial";
  color: #2F2D2C;
  text-decoration: none;
  outline: 0;
}

.esquerdamenuextra a:hover, .esquerdamenuextra a:active{
  width: 190px;
  height: 20px;
  padding: 0 0 0 1px;
  text-align: left;
  font-size: 12px;
  font-family: "Arial";
  color: #4D4D4D;
  text-decoration: none;
  font-weight: bold;
  outline: 0;
}
/* FIM ESTILOS DE LINKS */
/* ESTILOS DE IMAGENS */

.img_lider_left {
  float: left;
  margin: 10px 22px 0 10px;
  border: 1px solid #2F2D2C;
}
/* FIM ESTILOS DE IMAGENS */
/* ERROS E AVISOS */

div#erro {
  padding: 5px;
  background: #ffd7d7;
  border-width: 1px;
  border-color: #ff0000;
  border-style: solid;
}

div#aviso {
  padding: 5px;
  background: #ffffc1;
  border-width: 1px;
  border-color: #ebf801;
  border-style: solid;
}

div#sucesso {
	padding: 5px;
	background:#a8fda8;
	border-width: 1px;
	border-color:#28e828;
	border-style: solid;
}
.erro {
  color: #ff0000;
}

.aviso {
  color: #c4c400;
}
/* FIM ERROS E AVISOS */
/* FORM CENTRALIZA */

div#formcentraliza {
  width: auto;
  padding: 0 0 0 40px;
}
/* FIM FORM CENTRALIZA */
/* INICIO MINISTÉRIOS */

div#menu_selecionar {
  height: 25px;
  margin: 0;
  padding: 0;
}

div#menu_selecionar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  text-decoration: none;
}

div#menu_selecionar li {
  background-color: #e7e6e2;
  border-width: 1px;
  border-style: solid;
  border-color: #d3d3d3;
  padding: 5px 7px;
  margin: 0 1px 0 0;
  float: left;
}

div#cont_selecionar {
  width: 510px;
  padding: 5px;
  background-color: #F5F4EF;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #d3d3d3;
}

li#atual span {
  background-color: #F5F4EF;
  border-width: 0;
  border-style: none;
  margin-bottom: 10px;
}

div#menu_selecionar li#atual {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 6px;
  border-bottom: 0;
}

div#ministerios {}

div#mincontem {
  width: 496px;
  margin: 0 auto 0 auto;
  display: block;
}

div#mincima {
  font-size: 15px;
}

div#minsobre {
  width: 476px;
  margin: 5px auto;
  background: #ffffb9;
  border-width: 1px;
  border-style: solid;
  border-color: #EEEF4A;
  padding: 5px 5px 5px 5px;
}

div#mintransp {
  height: 490px;
  border: 1px;
  border-style: solid;
  border-color: #d3d3d3;
  background: #F5F4EF;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}

div#selecione {
  width: 330px;
  margin: auto;
}

div#carregando {
  width: 70px;
  height: 500px;
  margin: 80px auto 0 auto;
}

.informe {
  background-color: #e7e6e2;
  border-width: 1px;
  border-style: solid;
  border-color: #d3d3d3;
  padding: 5px;
  margin: 5px;
}

.informe ul {
  list-style: circle;
  margin: 0;
  padding: 0 0 0 14px;
}
/* FIM MINISTÉRIOS */
/* INICIO PEQUENOS GRUPOS */

div#pg_dir {
  width: 246px;
  margin: 0 5px 0 0;
  padding: 0 10px 0 0;
  border-right-style: solid;
  border-right-color: #d3d3d3;
  border-right-width: 1px;
  overflow: hidden;
  float: left;
}

div#pg_esq {
  width: 256px;
  margin: 0 0 0 5px;
  overflow: hidden;
  float: left;
}

div#pgs {}

div#pg_menu_selecionar {
  height: 25px;
  margin: 0;
  padding: 0;
}

div#pg_menu_selecionar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  text-decoration: none;
}

div#pg_menu_selecionar li {
  background-color: #e7e6e2;
  border-width: 1px;
  border-style: solid;
  border-color: #d3d3d3;
  padding: 5px 7px 4px 7px;
  margin: 0 1px 0 0;
  float: left;
}

div#pg_cont_selecionar {
  width: 510px;
  padding: 5px;
  background-color: #F5F4EF;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #d3d3d3;
}

li#pg_atual span {
  background-color: #F5F4EF;
  border-width: 0;
  border-style: none;
  padding: 4px 7px 5px 7px;
  margin-bottom: 10px;
}

div#pg_menu_selecionar li#atual {
  background-color: #F5F4EF;
  float: left;
  padding-bottom: 5px;
  border-bottom: 0;
}

div#pg_selecione {
  width: 330px;
  margin: auto;
}

div#pg_c