#geral #conteudo #meio {line-height:150%; padding-bottom:40px; min-height:640px;}
#geral #conteudo #meio p {margin:20px 0;}

#geral #conteudo #meio #barra-navegacao {overflow:hidden; background:#000; padding:2px 5px; color:#fff; font-size:18px; font-weight:bold;}
#geral #conteudo #meio #barra-navegacao .navegacao {float:left;}
#geral #conteudo #meio #barra-navegacao .tamanho-fonte {float:right; font-size:16px; font-weight:bold; margin-right:10px;}
#geral #conteudo #meio #barra-navegacao .tamanho-fonte span {display:inline; margin-left:5px;}
#geral #conteudo #meio #barra-navegacao .tamanho-fonte span a {color:#fff; text-decoration:none;}

#geral #conteudo #meio #textos {padding:0 20px; text-align:justify;} 

#lista-conselho, #lista-pastores, #lista-congregacoes, #lista-missionarios, #lista-ministerios {margin-top:20px; overflow:hidden; line-height:180%;}
#lista-conselho .item-conselho, #lista-pastores .item-pastores, #lista-congregacoes .item-congregacoes, #lista-missionarios .item-missionarios, #lista-ministerios .item-ministerios {border-bottom:1px solid #dfdfdf; padding-bottom:20px; margin-bottom:20px; overflow:hidden; font-size:16px;}
#lista-conselho .item-conselho .foto, #lista-pastores .item-pastores .foto, #lista-congregacoes .item-congregacoes .foto, #lista-missionarios .item-missionarios .foto, #lista-ministerios .item-ministerios .foto {margin-left:20px; padding:0px; border:1px solid #ccc; float:left; margin-right:20px;}
#lista-conselho .item-conselho .info, #lista-pastores .item-pastores .info, #lista-congregacoes .item-congregacoes .info, #lista-missionarios .item-missionarios .info, #lista-ministerios .item-ministerios .info {margin-top:0px; float:left;}
#lista-conselho .item-conselho .info .nome, #lista-pastores .item-pastores .nome, #lista-congregacoes .item-congregacoes .nome, #lista-missionarios .item-missionarios .nome, #lista-ministerios .item-ministerios .nome {font-size:18px; color:#555; font-weight:bold;}
#lista-conselho .item-conselho .info .email, #lista-pastores .item-pastores .email, #lista-congregacoes .item-congregacoes .email, #lista-missionarios .item-missionarios .email, #lista-ministerios .item-ministerios .email {color:blue;}
#lista-conselho .item-conselho .info .email a, #lista-pastores .item-pastores .email a, #lista-congregacoes .item-congregacoes .email a, #lista-missionarios .item-missionarios .email a, #lista-ministerios .item-ministerios .email a {text-decoration:none;}
#lista-conselho .item-conselho .info .telefone, #lista-pastores .item-pastores .telefone, #lista-congregacoes .item-congregacoes .telefone, #lista-missionarios .item-missionarios .telefone, #lista-ministerios .item-ministerios .telefone {font-size:14px;}

#lista-conselho .item-conselho .info {margin-top:15px;}

.item-missionarios .info {width:70%;}
.item-missionarios .info .historico {font-size:14px; text-align:justify;}

.item-ministerios .nome .email {font-size:16px; font-weight:normal;}

#textos h2 {border-bottom:1px solid #dfdfdf; padding-bottom:5px; margin-bottom:10px;}

#lista-boletins, #lista-ilustracoes { margin:20px auto; overflow:hidden;}
#lista-boletins .item-boletim {float:left; font-size:14px; color:#AAA; border-bottom:1px solid #dfdfdf; padding-bottom:5px; margin:10px 50px 0 50px;}
#lista-boletins .item-boletim a, #lista-ilustracoes .item-ilustracoes a {color:blue; text-decoration:none;}
#lista-ilustracoes .item-ilustracoes {width:auto; padding-right:20px; float:left; font-size:14px; color:#AAA; border-bottom:1px solid #dfdfdf; padding-bottom:5px; margin:10px 25px 0px 0px}

#geral #conteudo #meio .item-podcast{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #dfdfdf; font-size:14px; overflow:hidden;}
#geral #conteudo #meio .item-podcast a {color:#474747; text-decoration:none;}
#geral #conteudo #meio .item-podcast .titulo-podcast {font-size:14px; font-weight:bold;}
#geral #conteudo #meio .item-podcast .data-podcast, .autor-podcast {color:#999; }
#geral #conteudo #meio .item-podcast .link-download {float:right;}
#geral #conteudo #meio .item-podcast .link-download a {color:blue; font-weight:bold;}
#geral #conteudo #meio .item-podcast object {float:left; margin-top:5px;}

#lista-fotos, #lista-album {margin:20px auto; width:100%; overflow:hidden;}
#lista-fotos #item-fotos {float:left; margin:0 10px 10px 10px;}
#lista-fotos #item-fotos .foto {padding:2px; border:3px solid #dfdfdf;}

#lista-album {width:80%; margin:20px auto; overflow:hidden;}
#lista-album #item-album {height:100%; overflow:hidden; margin:0 10px 10px 10px; line-height:170%; padding-bottom:10px; border-bottom:1px dashed #dfdfdf;}
#lista-album #item-album .foto {float:left; margin-right:20px; padding:2px; border:3px solid #dfdfdf;}
#lista-album #item-album .info {padding-top:20px;}
#lista-album #item-album .data, .total-fotos {color:#aaa; font-weight:bold; }
#lista-album #item-album .titulo {font-size:22px;}
#lista-album #item-album .congregacao {color:#aaa; font-weight:bold; font-size:20px;}
#lista-album #item-album .link-album a{text-decoration:none; font-size:16px;}

#lista-testemunhos {width:90%; margin:20px auto; overflow:hidden;}
#lista-testemunhos #item-testemunhos {height:100%; line-height:170%; margin:10px 0; padding-bottom:10px; border-bottom:1px dashed #222;}
#lista-testemunhos #item-testemunhos .nome-completo {font-weight:bold; color:#666; font-size:16px;}
#lista-testemunhos #item-testemunhos .data {font-size:12px; color:#888; font-weight:bold;}

form {width:400px; margin:0 auto;}
form label {color:#666; font-weight:bold; font-size:14px;}
form input[type="text"], form input[type="password"] {margin:5px 0; padding:3px 2px; border:1px solid #666; width:400px;}
form input[type="submit"] {margin-top:10px; float:right;}
form textarea {margin:5px 0; padding:2px; border:1px solid #666; width:400px; height:120px;}
form .requerido {font-size:16px; font-weight:bold; color:red;}
form input.error, textarea.error {background:#FF9F9F;}
.validation-error {color:red; font-weight:bold; margin-bottom:10px; text-align:center; font-size:12px;}
.validation-error ul {list-style:none; text-align:center;}
.fieldWithErrors {margin:0; padding:0; display:inline;}


.link-mais-info {float:right; font-size:12px;}
.lista-atribuicoes {list-style-position:inside; text-align:justify;}
.lista-atribuicoes li {margin-bottom:10px;}
.logo-familia {float:right; margin:0 30px;}
.subtitulo {font-size:18px; font-weight:bold; margin:20px 0; font-style:italic;}
.subtitulo2 {font-size:16px; font-weight:bold; margin-bottom:10px;}

#form-namorados {width:90%; margin:20px auto; overflow:hidden;}
form#new_namorados {width:auto;}
form#new_namorados p {font-size:14px;}
form#new_namorados #campos {width:400px; margin:0 auto;}
form#new_namorados .botoes {text-align:center;}
form#new_namorados .botoes img {margin-bottom:10px;}

.lista-material-powerpoint {list-style:none; padding:5px 20px;}
.lista-material-powerpoint li {background: url("../images/icon-ppt.png") left 2px no-repeat; padding-left:26px; margin-bottom:10px; border-bottom:1px dashed #d9d9d9;}
.lista-material-powerpoint li a { color:blue; text-decoration:none;}

.pagination {
background: white;
/* self-clearing method: */ }
.pagination a, .pagination span {
  padding: .1em .5em;
  display: block;
  float: left;
  margin-right: 5px; }
.pagination span.disabled {
  color: #999;
  border: 1px solid #DDD; }
.pagination span.current {
  font-weight: bold;
  background: #2E6AB1;
  color: white;
  border: 1px solid #2E6AB1; }
.pagination a {
  text-decoration: none;
  color: #105CB6;
  border: 1px solid #9AAFE5; }
  .pagination a:hover, .pagination a:focus {
    color: #003;
    border-color: #003; }
.pagination .page_info {
  background: #2E6AB1;
  color: white;
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center; }
  .pagination .page_info b {
    color: #003;
    background: #6aa6ed;
    padding: .1em .25em; }
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
* html .pagination {
  height: 1%; }
*:first-child+html .pagination {
  overflow: hidden; }