* {margin:0; padding:0; list-style:none; color:#000; font-size:14px; font-weight:400; font-family: 'Urbanist';}

@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist-Bold';
    src: url('../i/fonte/urbanist/Urbanist-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Urbanist';
    src: url('../i/fonte/urbanist/Urbanist-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Rothen';
    src: url('../i/fonte/rothen/Rothen-PersonalUse-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Rothen-Rough';
    src: url('../i/fonte/rothen/Rothen-PersonalUse-Rough.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
option {color:#000;}
.disabled {display:none;}

body {width:100%; height:100%; overflow-x:hidden;}

#tudo {width:100%;}

#tudo .sombras {width:100%; height:100%; position:fixed; z-index:500; background:transparent url('../i/quebrado/transp.png') center center repeat;}
#tudo #popup  {max-width:90%; max-height:50%; min-width:500px; min-height:500px; position:fixed; cursor:pointer; z-index:501; left:50%; top:50%; transform:translate(-50%, -50%)}
#tudo #popup .fechar {width:15px; display:table; position:absolute; right:-10px; margin-top:-11px; font-weight:bold; z-index:1; cursor:pointer; text-align:center; padding:5px; color:#FFF; border-radius:100%; background-color:#FF0000;}

@media screen and (max-width: 600px) {
    #tudo #popup {
        min-width: 90%;
        min-height: auto;
    }
}

#tudo #topo {width:100%; position:fixed; top:0; z-index:200; background:#FFF; box-shadow:0px 0px 10px -3px #000;}
#tudo .normal #repete-topo {padding:25px 3%; transition: all .2s;}
#tudo .normal #repete-topo #conteudo-topo {width:100%; margin:0 auto; min-width:320px; position:relative; z-index:2;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo {float:left;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-mailing {width:100%; position:relative; z-index:10000;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo {float:right; padding-top:5px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #mostra-menu {float:right;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #mostra-menu p {float:left; margin-left:90px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #mostra-menu p a {display:block; height:35px; text-transform:uppercase; font-size:19px; font-family: 'Urbanist-Bold'; padding-top:20px;  color:#344a59; transition:.2s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #mostra-menu p a:hover {display:block; height:35px; text-transform:uppercase; font-size:19px; font-family: 'Urbanist-Bold'; padding-top:20px; color:#E06A3C; transition:.2s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #mostra-menu .ativo a {display:block; height:35px; text-transform:uppercase; font-size:19px; font-family: 'Urbanist-Bold'; padding-top:20px; color:#E06A3C; transition:.2s linear;}
#tudo .scroll #repete-topo {padding:15px 3%; top:0; transition: all .2s;}
#tudo .scroll #repete-topo #conteudo-topo {width:100%; margin:0 auto; min-width:320px; position:relative; z-index:2;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo {float:left;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-mailing {width:100%; position:relative; z-index:10000;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo {float:right; padding-top:6px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #mostra-menu {float:right;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #mostra-menu p {float:left; margin-left:90px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #mostra-menu p a {display:block; height:35px; text-transform:uppercase; font-size:18px; font-family: 'Urbanist-Bold'; padding-top:20px; color:#344a59; transition:.2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #mostra-menu p a:hover {display:block; height:35px; text-transform:uppercase; font-size:18px; font-family: 'Urbanist-Bold'; padding-top:20px; color:#E06A3C; transition:.2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #mostra-menu .ativo a {display:block; height:35px; text-transform:uppercase; font-size:19px; font-family: 'Urbanist-Bold'; padding-top:20px; color:#E06A3C; transition:.2s linear;}

#tudo #conteudo {width:100%;}
#tudo #conteudo #repete-conteudo {width:100%; position:relative; overflow:hidden}
#tudo #conteudo #repete-conteudo #conteudo-banner {width:100%; margin:0 auto;}
#tudo #conteudo #repete-conteudo #conteudo-banner #bloco-banner {width:100%;}
#tudo #conteudo #repete-conteudo #conteudo-centro {width:100%; margin-top:50px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda {width: 100%; position: relative;}
#tudo #conteudo #repete-conteudo #conteudo-centro #mostra-agenda {margin:0px 2%; position: relative; padding-bottom: 10px; text-align: center; display: flex; flex-direction: row; align-items: center; justify-content: center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda .titulo-agenda { width: 100%; font-family: 'Rothen'; text-transform: uppercase; padding-bottom: 50px;  font-weight: bold; font-size: 40px;  letter-spacing: 0.5px;  color: #344a59; text-align: center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda {width: 35%; margin-left: 20px; margin-right: 20px; margin-bottom: 40px; display: flex;flex-direction: row; align-items: stretch; /* ensure children stretch to equal height */ justify-content: center; transition: .2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda .imagem-agenda {width: 50%; overflow: hidden; display: flex; align-items: stretch; justify-content: center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda .imagem-agenda img { width: 100%; height: auto; object-fit: cover; display: block;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda #bloco-fundo { width: 44%; padding:0px 3%; background: #344a59; display: flex; flex-direction: column; justify-content: center; align-items: center;   /* Não defina height aqui para que #bloco-fundo acompanhe a altura da .imagem-agenda naturalmente */}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda #bloco-fundo .nome-dia {font-size:20px; padding-top:40px; font-weight:300; color:#FFF; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda #bloco-fundo .data {font-size:32px;  font-weight:600; color:#FFF; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda #bloco-fundo .nome {width:100%; text-transform:uppercase; font-weight:300; font-size:20px; color:#FFF; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda #bloco-fundo .a-partir {font-size:12px; height:16px; padding-top:40px; color:#FFF; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda #bloco-fundo .botao-info {display:table; margin:0 auto; margin-top:15px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda #bloco-fundo .botao-info a {display:block; font-size:14px; color:#FFF; text-align:center; background-color:none; padding:15px; border:2px solid #FFF; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-agenda #bloco-agenda:hover #bloco-fundo .botao-info a {color:#344a59; text-align:center; background-color:#FFF; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-galeria {width:100%; margin:0 auto; padding-top:50px; padding-bottom:30px; position:relative; text-align:center; background-color:#EDEDED;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-galeria .titulo-galeria {width:100%; font-family:'Rothen'; text-transform:uppercase; padding-bottom:40px; font-weight:bold; font-size:40px; letter-spacing:0.5px; color:#344a59; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-galeria  #conteudo-fotos {width:100%; min-width:300px; margin:0 auto; position:relative; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-galeria  #conteudo-fotos #bloco-galerias {width:100%; width:365px; margin-left:15px; margin-right:15px; margin-bottom:30px; position:relative; display:inline-block; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-galeria  #conteudo-fotos #bloco-galerias .imagem-galerias {width:100%; height:265px; overflow:hidden; background-color:#000;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-galeria  #conteudo-fotos #bloco-galerias .nome a {display:block; font-weight:600; text-align:center; color:#344a59; font-size:22px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-galeria  #conteudo-fotos #bloco-galerias .data a {display:block; color:#344a59; font-size:20px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-parceiros {width:100%; margin:0 auto; padding-top:50px; padding-bottom:50px; position:relative; overflow:hidden; background-color:#053F53;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-parceiros .titulo-parceiros {width:100%; font-family:'Rothen'; text-transform:uppercase; padding-bottom:50px; font-weight:bold; font-size:40px; letter-spacing:1px; color:#FFF; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-parceiros #mostra-parceiros {display:table; margin:0 auto;}
#tudo #conteudo #repete-instagram {padding:0px 3%; background-color:#FFF; padding-top:60px; padding-bottom:00px;}
#tudo #conteudo #repete-instagram #conteudo-instagram {width:100%; position:relative; text-align:center;}
#tudo #conteudo #repete-instagram #conteudo-instagram #bloco-titulo {display:table; margin:0 auto;}
#tudo #conteudo #repete-instagram #conteudo-instagram #bloco-titulo .titulo {width:100%; font-family:'Rothen'; text-transform:uppercase; font-weight:bold; font-size:40px; letter-spacing:0.5px; color:#344a59; text-align:center;}
#tudo #conteudo #repete-instagram #conteudo-instagram #mostra-instagram {width:100%; margin:0 auto;}

#tudo #rodape {width:100%;}
#tudo #rodape #politica-privacidade {padding:15px 20px; position:fixed; left:50%; line-height:15px; left:60px; bottom:60px; z-index:10000; background:#f5f5f5; border:2px solid #053F53; border-radius:15px; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto {font-size:13px; color:#053F53; font-weight:300; text-align:center;}
#tudo #rodape #politica-privacidade .texto a {font-size:13px; color:#053F53; font-weight:600; text-align:center;}
#tudo #rodape #politica-privacidade .texto .botao-ok {color:#FFF; padding:5px 15px; font-size:12px; font-weight:600; cursor:pointer; border-radius:20px; background-color:#053F53; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto .botao-ok:hover {background-color:#e06a3c; transition: all .2s;}
#tudo #rodape #repete-rodape {padding:20px 3%; background-color:#e06a3c;}
#tudo #rodape #repete-rodape #conteudo-rodape {width:100%; margin:0 auto;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape {float:right;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape {float:left;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #dados {margin-top:10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #dados .telefone {font-size:16px; color:#FFF; margin-bottom:7px; padding-left:25px; background:transparent url('../i/quebrado/icon-fone.svg') left center no-repeat; background-size:20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #dados .endereco {font-size:16px; color:#FFF; padding-top:3px; padding-bottom:3px; padding-left:25px; background:transparent url('../i/quebrado/icon-end.svg') left center no-repeat; background-size:20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #bloco-facebook #redes-socais .icone-face {float:left; margin-right:5px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #bloco-facebook #redes-socais .icone-insta {float:left;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #bloco-facebook #redes-socais .icone-x9 {float:left; margin-left:5px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #bloco-facebook #redes-socais .menu-hidden-2 {float:left; cursor:pointer; margin-left:20px; padding-top:4px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #bloco-facebook #redes-socais .menu-hidden-3 {float:left; cursor:pointer; margin-left:20px; padding-top:4px;}
#tudo #rodape #repete-copy {padding:0px 3%; height:35px; background-color:#FFF;}
#tudo #rodape #repete-copy #conteudo-copy {width:100%; position:relative; min-width:320px; margin:0 auto;}
#tudo #rodape #repete-copy #conteudo-copy .copy {font-size:14px; text-align:center; padding-top:9px; color:#344a59;}
#tudo #rodape #repete-copy #conteudo-copy .copy-mobile {text-align:left; padding-left:5%;}


#conteudo-interno {width:100%; padding-top:160px; min-height:610px; padding-bottom:50px;}
#conteudo-interno #bloco-titulo {width:100%;}
#conteudo-interno #bloco-titulo .titulo-area {width:100%; font-family:'Rothen'; text-transform:uppercase; padding-bottom:20px; font-weight:bold; font-size:40px; letter-spacing:0.5px; color:#344a59; text-align:center;}

#conteudo-interno .voltar-topo {position:absolute; left:50px;}
#conteudo-interno .voltar-topo a {display:block; padding:10px; text-decoration:underline; font-size:16px; color:#344a59; transition:.2s linear;}
#conteudo-interno .voltar {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno .voltar a {display:block; padding:10px; text-decoration:underline; font-size:16px; color:#344a59; transition:.2s linear;}

#conteudo-interno #erro {margin:0 auto; margin-top:20px; padding:5px 20px; background-color:#FF0000; color:#FFF; border-radius:10px;}
#conteudo-interno #erro .erro {color:#FFF;}
#conteudo-interno #erro .erro strong {color:#FFF;}
#conteudo-interno .icone {display:table; margin:0 auto;}
#conteudo-interno .msg-ok {font-size:22px; margin-top:20px; text-align:center; color:#a7af4a; font-weight:bold;}
#conteudo-interno .msg-ok-2 {font-size:16px; margin-top:15px; text-align:center; color:#344a59;}
#conteudo-interno .msg-ok-2 strong {font-size:16px; color:#344a59;}
#conteudo-interno .msg-ok-2 p {font-size:16px; color:#344a59;}
#conteudo-interno #conteudo-aniversariante {width:100%; display:flex; position:relative; text-align:center; flex-direction:row; flex-wrap:wrap; align-content:center; justify-content:center;}
#conteudo-interno #conteudo-aniversariante #bloco-valor {width:100%; max-width:438px; min-height:350px; display:inline-block; margin-top:20px; position:relative; margin-left:15px; margin-right:15px; background:rgba(167,175,74,1); border-radius:20px;}
#conteudo-interno #conteudo-aniversariante #bloco-valor .mensagem {width:92%; position:absolute; left:50%; top:50%; color:#FFF; font-size:18px; line-height:104%; transform:translate(-50%, -50%)}
#conteudo-interno #conteudo-aniversariante #bloco-valor .mensagem strong {color:#FFF; font-size:16px;}
#conteudo-interno #conteudo-aniversariante #bloco-valor .mensagem p {color:#FFF; font-size:15px;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario {width:100%; max-width:438px; display:inline-block; margin-top:20px; margin-left:15px; margin-right:15px; position:relative; text-align:center;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario .titulo {font-size:18px; color:#344a59; padding-bottom:5px; font-weight:bold;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario .bloco-campo {width:100%; text-align:left; margin-bottom:15px;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario .bloco-campo .label {color:#344a59; font-size:15px; font-weight:bold;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario .bloco-campo input[type=text] {width:-webkit-fill-available; padding:10px 10px; border:1px solid #ccc; border-radius:5px;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario .bloco-botao {display:table; margin:0 auto;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario .bloco-botao input[type=submit] {padding:7px 20px; cursor:pointer; padding-bottom:9px; color:#FFF; background-color:#344a59; border:none; border-radius:10px; transition:.2s linear;}
#conteudo-interno #conteudo-aniversariante #bloco-formulario .bloco-botao input[type=submit]:hover {background-color:#4c5a4a; transition:.2s linear;}

#conteudo-interno #conteudo-agenda {width:100%; margin-top:20px; position:relative; text-align:center;}
#conteudo-interno #conteudo-agenda #mostra-agenda {margin:0 2%; position: relative; padding-bottom: 10px; text-align: center; display: flex; flex-direction: row; align-items: center; justify-content: center;}
#conteudo-interno #conteudo-agenda #bloco-agenda {width: 35%; margin-left: 20px; margin-right: 20px; margin-bottom: 40px; display: flex;flex-direction: row; align-items: stretch; /* ensure children stretch to equal height */ justify-content: center; transition: .2s linear;}
#conteudo-interno #conteudo-agenda #bloco-agenda .imagem-agenda {width: 50%; overflow: hidden; display: flex; align-items: stretch; justify-content: center;}
#conteudo-interno #conteudo-agenda #bloco-agenda .imagem-agenda img { width: 100%; height: auto; object-fit: cover; display: block;}
#conteudo-interno #conteudo-agenda #bloco-agenda #bloco-fundo { width: 44%; padding:0px 3%; background: #344a59; display: flex; flex-direction: column; justify-content: center; align-items: center;   /* Não defina height aqui para que #bloco-fundo acompanhe a altura da .imagem-agenda naturalmente */}
#conteudo-interno #conteudo-agenda #bloco-agenda #bloco-fundo .nome-dia {font-size:20px; padding-top:40px; font-weight:300; color:#FFF; text-align:center;}
#conteudo-interno #conteudo-agenda #bloco-agenda #bloco-fundo .data {font-size:32px;  font-weight:600; color:#FFF; text-align:center;}
#conteudo-interno #conteudo-agenda #bloco-agenda #bloco-fundo .nome {width:100%; text-transform:uppercase; font-weight:300; font-size:20px; color:#FFF; text-align:center;}
#conteudo-interno #conteudo-agenda #bloco-agenda #bloco-fundo .a-partir {font-size:12px; height:16px; padding-top:40px; color:#FFF; text-align:center;}
#conteudo-interno #conteudo-agenda #bloco-agenda #bloco-fundo .botao-info {display:table; margin:0 auto; margin-top:15px;}
#conteudo-interno #conteudo-agenda #bloco-agenda #bloco-fundo .botao-info a {display:block; font-size:14px; color:#FFF; text-align:center; background-color:none; padding:15px; border:2px solid #FFF; transition:.2s linear;}
#conteudo-interno #conteudo-agenda #bloco-agenda:hover #bloco-fundo .botao-info a {color:#344a59; text-align:center; background-color:#FFF; transition:.2s linear;}

#conteudo-interno #conteudo-galerias {width:100%;}
#conteudo-interno #conteudo-galerias #conteudo-inicial {width:100%; min-width:300px; margin:0 auto; position:relative; text-align:center;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-foto {width:100%; max-width:450px; position:relative; margin-right:20px; display:inline-block; filter: grayscale(100%);}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-foto .img-icone {position:absolute; opacity:0.5; left:50%; margin-left:-45px; top:50%; margin-top:-45px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-foto .nome-icone {position:absolute; opacity:0.5; left:50%; margin-left:-37px; top:50%; font-size:30px; font-weight:bold; color:#FFF; margin-top:50px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-foto:hover {filter: grayscale(0%); transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-foto:hover .img-icone {position:absolute; opacity:1; left:50%; margin-left:-45px; top:50%; margin-top:-45px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-foto:hover .nome-icone {position:absolute; opacity:1; left:50%; margin-left:-37px; top:50%; font-size:30px; font-weight:bold; color:#FFF; margin-top:50px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-video {width:100%; max-width:450px; position:relative; display:inline-block; margin-bottom:20px; filter: grayscale(100%);}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-video .img-icone {position:absolute; opacity:0.5; left:50%; margin-left:-45px; top:50%; margin-top:-45px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-video .nome-icone {position:absolute; opacity:0.5; left:50%; margin-left:-50px; top:50%; font-size:30px; font-weight:bold; color:#FFF; margin-top:50px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-video:hover {filter: grayscale(0%);}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-video:hover .img-icone {position:absolute; opacity:1; left:50%; margin-left:-45px; top:50%; margin-top:-45px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-inicial .imagem-video:hover .nome-icone {position:absolute; opacity:1; left:50%; margin-left:-50px; top:50%; font-size:30px; font-weight:bold; color:#FFF; margin-top:50px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-fotos {width:100%; margin-top:20px; min-width:300px; position:relative; text-align:center;}
#conteudo-interno #conteudo-galerias #conteudo-fotos #bloco-galerias {width:100%; width:365px; margin-left:15px; margin-right:15px; margin-bottom:30px; position:relative; display:inline-block; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-fotos #bloco-galerias .imagem-galerias {width:100%; height:265px; overflow:hidden; background-color:#000;}
#conteudo-interno #conteudo-galerias #conteudo-fotos #bloco-galerias .nome a {display:block; font-weight:600; text-align:center; color:#344a59; font-size:22px;}
#conteudo-interno #conteudo-galerias #conteudo-fotos #bloco-galerias .data a {display:block; color:#344a59; font-size:20px;}
#conteudo-interno #conteudo-galerias #conteudo-fotos .voltar {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno #conteudo-galerias #conteudo-fotos .voltar a {display:block; padding:10px; padding-left:20px; color:#a7af4a; padding-right:20px; border:1px solid #a7af4a; background-color:#344a59; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #conteudo-fotos .voltar a:hover {color:#344a59; background-color:#a7af4a; border:1px solid #344a59;}
#conteudo-interno #detalhes-galerias {width:100%; position:relative; text-align:center;}
#conteudo-interno #detalhes-galerias .nome-galeria {margin-bottom:10px; font-size:28px; color:#344a59; font-weight:400;}
#conteudo-interno #detalhes-galerias .data-galeria {margin-bottom:10px; font-size:22px; color:#344a59;}
#conteudo-interno #detalhes-galerias .descricao {text-align:center; line-height:150%; margin-bottom:20px;}
#conteudo-interno #detalhes-galerias .descricao p {font-size:15px; color:#344a59;}
#conteudo-interno #detalhes-galerias .descricao span {font-size:15px; color:#344a59;}
#conteudo-interno #detalhes-galerias .descricao div {font-size:15px; color:#344a59;}
#conteudo-interno #detalhes-galerias .descricao strong {font-size:15px; color:#344a59;}
#conteudo-interno #detalhes-galerias .descricao h1 {font-size:15px; color:#344a59;}
#conteudo-interno #detalhes-galerias .descricao h2 {font-size:16px; color:#344a59;}
#conteudo-interno #detalhes-galerias .descricao h3 {font-size:17px; color:#344a59;}
#conteudo-interno #detalhes-galerias .imagem-galeria {width:400px; z-index:0; position:relative; margin:0 auto; margin-bottom:5px; transition:.2s linear;}
#conteudo-interno #detalhes-galerias .imagem-galeria #redes-sociais {display:none; position:absolute; bottom:5px; right:-5px; overflow:hidden;}
#conteudo-interno #detalhes-galerias .imagem-galeria:hover #redes-sociais {display:block; position:absolute; bottom:15px; right:5px;}
#conteudo-interno #detalhes-galerias .imagem-galeria:hover #redes-sociais .baixar {float:left;}
#conteudo-interno #detalhes-galerias .imagem-galeria:hover #redes-sociais .baixar a {display:block; padding:2px; cursor:pointer; font-size:12px; padding-left:15px; padding-right:15px; background-color:#a7af4a; color:#344a59;}
#conteudo-interno #detalhes-galerias .imagem-galeria .imagem {width:400px; height:290px; display:table-cell; vertical-align:middle;}
#conteudo-interno #detalhes-galerias .imagem-galeria:hover {z-index:1; transform: scale(1.1); transition:.2s linear;}

#conteudo-interno #conteudo-videos {width:100%; margin-top:20px; position:relative; text-align:center;}
#conteudo-interno #conteudo-videos #bloco-video {width:500px; display:block; margin-left:15px; margin-right:15px; margin-bottom:30px; position:relative; display:inline-block;}
#conteudo-interno #conteudo-videos #bloco-video .nome-video {font-weight:500; color:#344a59; font-size:24px; padding-top:10px;}
#conteudo-interno #conteudo-videos #bloco-video .data-video {color:#344a59; font-size:20px; padding-top:5px;}


/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 9px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #FFF;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #344a59
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #E06A3C
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao strong{font-size:12px; color:#000;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:14px; background:linear-gradient(#155439,#269836); text-decoration:none; border-radius:5px; border:1px solid #FF0000; padding:4px;}
#paginacao ul li a:hover {margin-right:5px; font-size:14px; background:linear-gradient(#155439,#269836); text-decoration:none; border-radius:5px; border:1px solid #FF0000; padding:4px;}
#paginacao a:link {color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:active {color:#000;}
#paginacao span.branco  {margin-right:5px; font-size:14px; background-color:#fff; border-radius:5px; border:1px solid ; padding:4px;}
