body{
  background-image: url("../images/fundo.png");
  font-family: 'Open Sans', sans-serif;
}

/*Geral*/

.text-right
{
    text-align: right !important;
}

.text-center
{
    text-align: center !important;
}

.text-left
{
    text-align: left !important;
}

.text-normal
{
    font-weight: normal;
}

/*  Topo do Site  */

.nav-container {

  padding: 0 15px;
  background: #fff;
  box-shadow: 1px 2px 10px #ccc;

}

/*  Logo da Igreja no Topo  */

.nav-container .logo{

  padding: 10px 0;
  width: 104px;
  float: left;

}

/* Menu Superior */

.nav-container .menu-sup{

  float: right;

}

.menu-sup .item{

  float: left;
  height: 91px;
  padding: 15px 15px 0;
  margin: 0 10px;

}

.menu-sup .item a{

  color: #777;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;

}

.menu-sup .item a span { width: 100%; display: block; }

.menu-sup .item i { width: 100%; }

/* Itens do Menu */
.menu-sup .item.globe i { font-size: 26px; }
.menu-sup .item.leaf i { font-size: 26px; }
.menu-sup .item.sitemap i { font-size: 28px; }
.menu-sup .item.comment i { font-size: 30px; }

/* Hover dos itens do Menu */

.menu-sup .item:hover,
.menu-sup .item.ativo{
  background-color: #5EC0DB;
  border-bottom: 5px solid #3D97B1;
}

.menu-sup .item:hover a,
.menu-sup .item.ativo a{
  color: #fff;
}

/* Corpo das páginas */

.container.corpo {

  /*padding-top: 60px;*/

}

/********************** Index */

.destaques .seta {

  float: left;
  height: 120px;
  background-color: #84CED7;
  color: white;
  width: 20px;
  text-align: center;
  padding-top: 45px;
  margin-right: 10px;
  margin-left: -15px;

}

.destaques .row .conteudo{ margin-bottom: 10px; }

div.row.destaques .conteudo { background-color: #fff; }
div.row.destaques .conteudo:hover div.seta { background-color: #5E5E5E; }

div.row.destaques .conteudo h3 {

  text-transform: uppercase;
  margin-top: 17px;
  /*margin-left: 25px;*/
  font-size: 24px;
  color: #555;
  float: left;

}

div.row.destaques .conteudo p{

  /*margin-left: 25px;*/
  margin-top: -10px;
  color: #C0C0C0;
  float: left;

}

div.row.destaques .conteudo a.saibamais{

  color: #555;
  text-decoration: none;
  position: absolute;
  right: 10px;
  bottom: 5px;

}

.row.abas {

  background-color: #fff;
  margin-top: 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 20px;

}

/* Formas de Doação */

.box_pgto:first-child {
  /*margin-left: 0 !important;*/
}

.box_pgto {
  width: 160px;
  height: 435px;
  float: left;
  margin: 20px 15px 20px 0;
  background-color: #EEEEEE;
}

.box_pgto a .titulo_conteudo {
  text-decoration: none;
  color: #2FBBCE;
  font-size: 15px;
  font-weight: bold;
}

.box_pgto a .texto_conteudo {
  text-decoration: none;
  color: #888585;
}

.box_pgto a:hover{ text-decoration: none; }

.txt_conteudo {
  color: #B5B5B5;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 265px;
  margin: 20px 10px 2px 10px;
  width: 140px;
}

/*.mais {
  background: url("../images/link_arrow.png") no-repeat scroll right 9px rgba(0, 0, 0, 0);
  color: #555555;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  text-transform: uppercase;
  text-align: left;
  display: block;
  float: left;
  margin-left: 10px;
  margin-top: 34px;
  padding-right: 12px;
  position: absolute;
}*/

.wipe {
  width: 230px;
  overflow: hidden;
  float: left;
  margin: 20px 31px;
}

div#brindes div.esquerda {
  float: left;
  width: 613px;
  /*margin-left: 50px;*/
}

div#brindes div.direita {
  float: left;
  width: 264px;
}

div#brindes .titulo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #555555;
  text-transform: uppercase;
  text-align: left;
  position: relative;
  top: 0;
  left: 0;
  width: 530px;
  margin-top: 30px;
}

#brindes ul {
  width: 380px;
  margin-top: 40px;
  font-family: Arial;
  font-size: 10pt;
  color: #555555;
  list-style-image: url("../images/link_arrow.png");
}

#brindes ul li {
  margin-top: 13px;
  padding-left: 20px;
  text-align: justify;
}

div#brindes div.esquerda img {
  float: left;
  margin-top: 25px;
  margin-right: 10px;
  margin-left: 20px;
}

#brindes .titulo2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #555555;
  width: 450px;
  float: left;
}

#abas_home li a { text-transform: uppercase; }

.botsprite{

  width: 150px;
  height: 120px;
  float: left;
  overflow: hidden;
  margin-left: -15px;

}

div.botsprite img {
  margin-left: -151px;
}

.col-md-5.secao {
  background: #fff;
  margin-top: 25px;
  margin-right: 20px;
}

.txt_botsprite-2l {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  color: #555555;
  margin-top: 36px;
  line-height: 28px;
}

.txt_botsprite-1l {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  color: #555555;
  margin-top: 44px;
}

div.secao a:hover{ text-decoration: none; }

.testemunhos .titulo {
  background: #555555;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  border: 1px solid #717171;
}

.row.testemunhos {
  margin-top: 25px;
  margin-bottom: 25px;
}

.testemunhos .corpo {
  background: #fff;
  padding: 25px 0 0 107px;
  border: 1px solid #ddd;

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  moz-border-top-right-radius: 5px;
  moz-border-bottom-right-radius: 5px;
  moz-border-bottom-left-radius: 5px;
  webkit-border-top-right-radius: 5px;
  webkit-border-bottom-right-radius: 5px;
  webkit-border-bottom-left-radius: 5px;
}

/******************************** Footer ***********************************/

.container.footer {
  background: #fff;
  margin-top: 40px;
  border: 1px solid #ddd;
}

.container.footer .col-md-2 {
  margin: 38px 0 70px 0;
}

.container.footer h3 {
  text-transform: uppercase;
  color: #8F8F8F;
  font-size: 13px;
  text-align: center;
}

.container.footer li a{
  color: #D2D2D2;
}

.container.footer ul {
  list-style: none;
}

/*********************************** Fale Conosco *****************************/

.container.enviecomprovante,
.container.faleconosco,
.container.quero_patrocinar,
.container.ministerio_patrocinador,
.container.brindes,
.container.formas_doacao,
.container.index,
.container.sem_cadastro,
.container.noticias,
.container.noticia_single,
.container.endereco-igrejas,
.container.agenda,
.container.pedido_oracao,
.container.versiculo-do-dia,
.container.login,
.container.selecionar,
.container.doar,
.container.recuperar,
.container.gerarSenha {
  background: rgba(255,255,255,0.5);
  padding: 10px 50px;
  border-radius: 3px;
  border: 1px solid #ddd;
}

.container.agenda{
  padding: 10px 30px;
}

.enviecomprovante .corpo,
.faleconosco .corpo,
div.formas_doacao .corpo,
.noticias .corpo,
.noticia_single .corpo,
.endereco-igrejas .corpo,
.versiculo-do-dia .corpo,
.agenda .corpo,
.login .corpo,
.doar .corpo,
.recuperar .corpo,
.gerarSenha .corpo {
  background: #fff;
  padding: 25px 25px;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin-bottom: 40px;
}

.noticias .corpo { margin-bottom: 8px; }

.enviecomprovante h2,
.faleconosco h2,
.versiculo-do-dia h2,
.endereco-igrejas h2,
.agenda h2,
.pedido_oracao h2,
.ministerio_patrocinador h2,
.brindes h2,
div.formas_doacao h2,
.sem_cadastro h2,
.noticias h2,
.noticia_single h2 {
  text-transform: uppercase;
  color: #555;
  font-size: 22px;
}

.faleconosco ul li a { text-transform: uppercase; }

#form_faleconosco {
  margin-top: 25px;
}

#form_faleconosco .caret {
  height: 11px;
  margin-top: 9px;
}

.faleconosco .esquerda span.central,
.faleconosco .direita span.setor {
  text-align: center;
  font-size: 20px;
  display: block;
  margin-top: 18px;
  color: #666;
}

.faleconosco .esquerda .telefone,
.faleconosco .direita .telefone,
.faleconosco .direita .fax {
  display: block;
  text-align: center;
  font-size: 21px;
  color: #666;
}

.faleconosco .esquerda .atendimento {
  color: #666;
  display: block;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.faleconosco .direita .email { display: block; text-align: center; }

#accordion h2 {
  text-transform: capitalize;
  color: #666;
  font-size: 18px;
  margin-left: 0;
}

/************************************* Quero Patrocinar *************************/

.quero_patrocinar .titulo {
  text-transform: uppercase;
  margin-left: -15px;
}

.quero_patrocinar .link_superior {
  margin-top: 20px;
  margin-left: 83px;
}

.quero_patrocinar .row.texto {
  margin-top: 20px;
}

.quero_patrocinar .row.dados {
  margin-top: 20px;
}

#usuarios-form {
  padding-top: 25px;
}

a.esqueci_cep {
  margin-top: 6px;
  display: block;
}

span.required { color: #f00; }

#usuarios-form .dropdown-toggle {
  height: 34px;
}

.form-parte-2 { display: none; }

.form-group.botoes {
  margin-top: 50px;
}

div.erro .errorSummary{
  background: #fcc;
  border: 1px solid #c00;
  border-radius: 5px;
  margin-bottom: 20px;
  padding-top: 15px;
}

input.error {
  background-color: #fdd;
  border: 1px solid #c00;
}

#usuarios-form input[type=checkbox]{

  margin-top: 10px;

}

#brindes .direita img{

  margin-top: 50px;
  margin-left: -35px;

}

ul#abas_home a{

  border-color: #eee #eee #ddd;
  text-decoration: none;
  background-color: #eee;

}

ul#abas_home a:hover{

  color: #b5b5b5;

}

/* Link no rodapé (Versão do dispositivo) */
div#versao-dispositivo{
  padding: 0 0 5px;
  text-align: center;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555 !important;
  cursor: default !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-bottom-color: transparent !important;
}

/***************************** Ministério Patrocinador *********************/

.ministerio_patrocinador h3, .dados_banco .campo span { font-weight: bold; }

/***************************** Brindes ************************************/

.container.brindes p.titulo {
  text-transform: uppercase;
  margin-bottom: 40px;
}

.brindes .esquerda .titulo2{
  font-size: 12px;
}

.brindes .esquerda ul{

  list-style-image: url("../images/link_arrow.png");
  margin-left: -20px;

}

.brindes .esquerda ul li { margin-left: 20px; }

/***************************** Formas de Doação **************************/

.formas_doacao { display: none; }

.imagem_banco .img-responsive {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 5px;
}

.dados_banco .titulo
{
  text-transform: uppercase;
  font-weight: bold;
}

.row.banco {
  border-bottom: 1px solid #ddd;
  padding: 30px 0 10px 0;
}

.formas_doacao .btn-voltar { margin-top: 12px; }

.container.formas_doacao { margin-top: 30px; }

.flexslider a { color: #fff; }

.row.secoes{

  margin-top: 23px;
  margin-bottom: 50px;

}

.container.index { padding-top: 30px; }

.boleto .login,
.cartao .login {

  border: 1px solid #ddd;
  padding: 17px 17px 14px;
  border-radius: 8px;
  margin-bottom: 30px;

}

div.boleto div.corpo,
div.cartao div.corpo,
div.debito div.corpo { padding-left: 40px; }

.debito .corpo a{

  margin-top: 40px;
  margin-bottom: 20px;

}

.container.debito { margin-bottom: 120px; }

.container.igreja img {

  border: 1px solid #ddd;
  padding: 16px;
  border-radius: 8px;

}

.container.igreja .borda{

  border: 1px solid #ddd;
  padding: 20px;
  border-radius: 5px;

}

.row.aviso {
  color: red;
}

.row.sem_cadastro .row.formas {
  margin-top: 30px;
}

.row.formas p {
  /*padding: 32px;*/
  text-align: justify;
  line-height: 17px;
}

.row.formas .background {
  background: #fff;
  min-height: 465px;
  padding-top: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 15px;
}

.row.formas img { margin-bottom: 25px; }

.row.formas p a { color: #333; }

.container.boleto .esqueci_senha {

  margin-top: 15px;
  margin-left: -13px;
  display: block;

}

.container.noticias .jumbotron {

  padding-top: 16px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;

}

.container.noticias .jumbotron h1 {
  font-size: 25px;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 0;

}

.container.noticias .jumbotron small{

  text-align: right;
  width: 100%;
  display: block;
  color: #888;

}

.container.noticias .jumbotron p {

  font-size: 14px;
  color: #666;
  margin-top: 14px;
  text-align: justify;
  font-weight: 600;

}

.noticias .noticia .titulo,
.noticia_single .noticia .titulo {
  text-transform: uppercase;
  color: #5bc0de;
  font-weight: 600;
  font-size: 14px;
}

.noticias .noticia .data,
.noticia_single .noticia .data {
  color: #999;
  /*margin-top: 8px;*/
  position: absolute;
  bottom: 8px;
  left: 0;
}

.noticias .noticia,
.noticia_single .noticia {
  border-right: 1px solid #C5BFBF;
  margin-bottom: 40px;
  height: 320px;
  position: relative;
}

.noticia_single .noticia{
  border-right: 0;
  border-bottom: 1px solid #C5BFBF;
}

.noticias .noticia:nth-child(3n),
.noticia_single .noticia:nth-child(3n) {
  border: none;
}

.noticia .btn {
  position: absolute;
  bottom: 11px;
  right: 22px;
}

/*Mensagem do Missionário*/

.coluna-esquerda{
    margin-left: -30px;
    margin-right: 15px;
}

.bg-bt-accordion{
    border-left: solid 2px;
    height: 30px;
    padding-left: 25px;
}

.bg-bt-accordion.clicado{
    border-left: solid 2px #CCC;
}

.meses{
    display: none;
}

.meses ul li{
    list-style: none;
}

.meses ul li a{
    color: #555;
}

.meses ul li a:hover, .meses ul li a.ativo{
    color: #428BCA;
}

.popover {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1010;
     display: none;
     max-width: 450px;
     padding: 1px;
     text-align: left;
     white-space: normal;
     background-color: #ffffff;
     border: 1px solid #D9EDF6;
     border: 1px solid rgba(0, 0, 0, 0.2);
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
     background-clip: padding-box;
 }
 .popover-title{
     background-color: #D9EDF6;
     color: #3E87AA;
     font-weight: bold;
 }

 #bt-oracao-dia{
     float: right;
     background-color: #84CED7;
     border-color: #52AAB4;
     color: #FFF;
     font-weight: bold;
 }
 #bt-msg-cad{
     background-color: #5EC0DB;
     border-color: #4492C5;
     color: #FFF;
     font-weight: bold;
     width: 150px;
 }
 span.referencia{
     float: right;
 }
 .texto{
     float: right;
 }
.a-black, .a-black:hover{
   color: #555;
}
ul#lista-mensagens{
    margin: 0;
    padding: 0;
}
ul#lista-mensagens li{
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;

}

.noticia_single .titulo.h2 {
  text-transform: uppercase;
  font-size: 26px;
}

.noticia_single .row.texto {
  margin-top: 40px;
}

.noticia_single .data_principal {
  color: #888;
  width: 100%;
  display: block;
  text-align: right;
}

.bloco {
  display: none;
}

.ativo {
  display: block;
}

.noticias .row.centralizar { text-align: center; }

.noticia_single img.img-responsive {

  margin: 0 auto;
  width: 100%;

}

/************************************ Bíblia Online *****************************************/

.bibliaonline .versiculos{

  border: 1px solid #ddd;
  border-radius: 7px;

}

.versiculos .versiculo {
  padding: 23px 17px 10px;
  border-bottom: 1px solid #ddd;
}

.versiculo:nth-child(odd) {
  background-color: #F7F7F7;
}

.bibliaonline .controles .dropdown-toggle {
  height: 34px;
}

.form-biblia .input-group,
.form-busca .input-group {
  margin-top: 15px;
}

.form-biblia input[type=submit],
.form-busca input[type=submit]{
  margin-top: 10px;
}

.form-busca { margin-top: 70px; }

.bibliaonline .texto h2{

  margin-top: 11px;
  color: #84ced7;
  text-transform: capitalize;
  margin-bottom: 30px;

}

.bibliaonline .dropdown-menu{

  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;

}

.form-busca-avancada-endereco .dropdown-toggle{ height: 34px; }

.form-busca-avancada-endereco .form-control { background-color: #fff; }

.form-busca-avancada-endereco .input-group { margin-top: 10px; }

.endereco-igrejas .corpo .resultados {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.endereco-igrejas .resultado .titulo {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  margin-top: 7px;
}

.endereco-igrejas .resultado {
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

.endereco-igrejas .resultado:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

/***************** Agenda do Missionário *****************/

.agenda ul.pastores{ list-style: none; }

.agenda h2.titulo{ text-transform: uppercase; }

div.links-pastores ul.pastores a,
a.agenda-completa,
a.aconteceu {

  color: #777;
  display: block;
  margin-left: -10px;
  padding-left: 10px;

}

div.links-pastores ul.pastores a:hover,
div.links-pastores ul.pastores a.ativo,
div.links-pastores a.agenda-completa:hover,
div.links-pastores a.aconteceu:hover {

  color: #84ced7;
  text-decoration: none;
  border-left: 1px solid #84ced7;

}

div.links-pastores a.agenda-completa.ativo,
div.links-pastores a.aconteceu.ativo{

  color: #84ced7;
  font-weight: bold;
  border-left: 2px solid #84ced7;
  width: 100%;
  display: block;
  padding-left: 16px;

}

.agenda .resultado .cont-result {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 8px;
  height: 280px;
}

.agenda .resultado .pastor {
  color: #bbb;
}

.agenda .resultado .dia {
  background: #84ced7;
  width: 100%;
  color: #fff;
  font-size: 24px;
  padding: 3px;
}

.agenda .resultado {
  padding: 15px;
}

.agenda .resultado a.mais {
  display: block;
  float: right;
  color: #777;
  font-weight: bold;
  position: absolute;
  bottom: 20px;
  right: 23px;
}

.agenda .links-pastores .aconteceu {
  /*margin-left: 16px;*/
}

.agenda .resultado p.titulo {
  font-weight: bold;
  margin-top: 10px;
}

.agenda .resultado p.data {
  font-style: italic;
}

.agenda .resultado .endereco p {
  text-align: left;
  margin-bottom: 20px;
}

.compromisso .btn-voltar {
  text-align: left;
  padding-left: 30px;
}

.pedido_oracao textarea { height: 320px; }

.pedido_oracao input[type=submit] {

  margin-right: 15px;
  width: 100px;

}

div.row.paginacao { text-align: center; }

.container.login ul.nav, .container.doar ul.nav { margin-bottom: 45px; }

.doar .cartao {
  float: left;
  display: block;
  margin-left: 66px;
  height: 65px;
}

.doar p.col-md-10{

  margin-top: -20px;
  margin-bottom: 40px;

}

.confirmar_cc table { border: 1px solid #ddd; }

.confirmar_cc .alert img { float: right; }

.doar_cc .endereco h1 { text-align: center; }
.doar_cc .endereco .row { text-align: center; margin-top: 16px; }
.doar_cc .endereco .row a { margin-top: 20px; margin-bottom: 20px; }
.doar_cc .row div.paginacao { text-align: center; }

input#Doacao_valor { text-align: right; }

ul.slides a { display: block; }

div.login-topo {

  text-align: right;
  padding-top: 20px;
  margin-bottom: 20px;

}

div.login-topo .mensagem { color: #428bca; }

.dropdown-menu.paises {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 265px;
}


/******************** Envie o Comprovante **************************/

.enviecomprovante ul li a { text-transform: uppercase; }

#form_cartao,
#form_boleto,
#form_transferencia,
#form_deposito {
  margin-top: 25px;
}

#form_cartao .caret,
#form_boleto .caret,
#form_transferencia .caret,
#form_deposito .caret {
  height: 11px;
  margin-top: 9px;
}

#form_cartao label,
#form_boleto label,
#form_transferencia label,
#form_deposito label {
  font-weight: normal;
}

.enviecomprovante .esquerda span.central,
.enviecomprovante .direita span.setor {
  text-align: center;
  font-size: 20px;
  display: block;
  margin-top: 18px;
  color: #666;
}

.enviecomprovante .esquerda .telefone,
.enviecomprovante .direita .telefone,
.enviecomprovante .direita .fax {
  display: block;
  text-align: center;
  font-size: 21px;
  color: #666;
}

.enviecomprovante .esquerda .atendimento {
  color: #666;
  display: block;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.enviecomprovante .direita .email { display: block; text-align: center; }

.slider img {
    width: auto;
    height: auto;
    max-width: 432px;
}

.modal-custom {
    width: 945px;
}
.font-padrao{
    color: #333333 !important;
}

/* Geral */
.clr{
  clear:both;
}

.btn.facebook-login{
  background: url("../images/facebook-login.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 173px;
  outline: none;
}
.btn.facebook-login span{
  display: block;
  text-indent: -1500px;
}
#recaptcha_area, #recaptcha_table {
    margin-bottom: 15px;
    margin-left: 120px;
    width: 318px !important;
}

#Doacao_produto label {
  margin-right: 15px;
}

.cartao img {
	transition: all 1s ease;
}

.cartao.disabled img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
