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

@font-face {
	font-family: GOTHICB;
	src: url('../i/fonte/GOTHIC.TTF');
}

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;}

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

#tudo .blackout {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000000; background:rgba(0,0,0,0.7);}
#tudo #popup {width:370px; height:291px; position:fixed; padding:30px 15px; z-index:100000001; left:50%; top:50%; margin-left:-200px; margin-top:-175.5px; background-color:#40c351; border-radius:10px;}
#tudo #popup .x {width:28px; height:26px; position:absolute; padding-top:0px; margin-left:369px; margin-top:-42px; cursor:pointer; text-align:center; background-color:#004018; color:#FFF; font-size:15px; font-weight:bold; border-radius:100%; transition: all .2s;display: flex; align-items: center; justify-content: center;}
#tudo #popup .x:hover {background-color:#035e25; transition: all .2s;}
#tudo #popup .logo {display:table; margin:0 auto;}
#tudo #popup .titulo {font-size:18px; line-height:25px; color:#FFF; text-align:center; font-weight:600; margin-top:15px; margin-bottom:10px; }
#tudo #popup .titulo span {font-size:18px; color:#FFF; font-weight:800;}
#tudo #popup .titulo2 {font-size:13px; color:#FFF; text-align:center; margin-bottom:20px;}
#tudo #popup .campo-nome {display:table; margin:0 auto;}
#tudo #popup .campo-nome input {width:270px; border:none; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campo-whats {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campo-whats input {width:270px; border:none; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campos-mensagem {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campos-mensagem textarea {width:270px; border:none; height:50px; padding:5px 10px; outline:none; border-radius:5px;}
#tudo #popup .botao-envia {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .botao-envia input {padding:7px 20px; display:table; margin:0 auto; cursor:pointer; padding-left:35px; color:#FFF; font-weight:400; font-size:13px; border:none; background: url(../i/quebrado/whats-verde.svg) 12px center, linear-gradient(#004018, #017a2f); background-repeat:no-repeat, repeat; background-size:18px, cover; border-radius:15px; transition: all .3s;}
#tudo #popup .botao-envia input:hover {background: url(../i/quebrado/whats-verde.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

.botao-whatsapp {position:fixed; top:50%; margin-top:-24px; cursor:pointer; right:0px; z-index:500; transition: all .2s;}
.botao-whatsapp:hover {right:0; transition: all .2s;}
.botao-whatsapp .one {width:110px; height:40px; margin:0 auto; display:block; padding-top:8px; color:#FFF; padding-left:50px; line-height:16px; font-size:11px; background:rgba(5,163,8,0.8) url('../i/quebrado/icon-whats.svg') 7px center no-repeat; background-size:40px; border-radius:30px 0px 0px 30px; transition: all .3s ease-in-out 0s;}
.botao-whatsapp .one:before {content:"1"; width:15px; height:15px; left:30px; top:0px; text-align:center; position:absolute; background-color:#FF0000; border-radius:100%;}
.botao-whatsapp .one:after {content:""; width:30px; height:30px; border-radius:100%;position:absolute; z-index:-1; top:50%; left:28px; transform:translate(-50%, -50%); animation:ring 1.5s infinite;} 
.botao-whatsapp:hover .one {background:#2bb52d url('../i/quebrado/icon-whats.svg') 7px center no-repeat; background-size:40px; transition: all .3s;}

#tudo {width:100%;}

#tudo #topo {width:100%;}
#tudo #topo #repete-topo {width:100%; height:170px; background:transparent url('../i/quebrado/bg-cabecalho.png') center top no-repeat;}
#tudo #topo #repete-topo #conteudo-topo {width:1024px; margin:0 auto;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo {width:531px; height:119px; float:left;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-topo {width:531px;  margin-top:9px;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a {width:531px; display:block;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo img {display:block; width:auto; height:100px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo {width:439px; height:119px; float:right;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #bloco-redefone {display:flex; align-items:center; gap:5px; margin-top:45px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #bloco-redefone #bloco-redes {display:flex; align-items:center; gap:5px; margin-top:5px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #bloco-redefone #bloco-redes .facebook {display:table;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #bloco-redefone #bloco-redes .instagram {display:table;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #bloco-redefone #bloco-fone {display:table;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #bloco-redefone > br.clear {display:none;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #bloco-redefone #bloco-fone .telefone {font-size:16px; color:#FFF; font-weight:bold; padding:4px 15px 4px 35px; background:#00402c url('../i/quebrado/icon-fone.svg') 15px center no-repeat; background-size:13px; border-radius:13px; transition:.3s linear;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo .botao-resultados {display:table;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo .botao-resultados a {font-size:14px; color:#FFF; font-weight:bold; padding:5px 12px 5px 39px; white-space:nowrap; background:#38b477 url('../i/quebrado/icone-prancheta.svg') 14px center no-repeat; background-size:17px; border-radius:13px; transition:.3s linear;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo .botao-resultados a:hover {background:#68d7a0 url('../i/quebrado/icone-prancheta.svg') 17px center no-repeat; background-size:19px; transition:.3s linear;}
#tudo #topo #repete-topo #conteudo-topo #menu {display:table; height:32px; margin:0 auto; padding-top:9px;}
#tudo #topo #repete-topo #conteudo-topo #menu p {float:left; margin-left:30px; margin-right:30px; padding-top:5px;}
#tudo #topo #repete-topo #conteudo-topo #menu p a {display:block; font-size:16px; color:#FFF; letter-spacing:1px; font-weight:bold; transition:.3s linear;}
#tudo #topo #repete-topo #conteudo-topo #menu p a:hover {color:#D1E4AC; transition:.3s linear;}
#tudo #topo #repete-topo #conteudo-topo #menu .ativo a {display:block; font-size:16px; color:#D1E4AC; letter-spacing:1px; font-weight:bold; transition:.3s linear;}

#tudo #conteudo {width:100%;}
#tudo #conteudo #repete-conteudo {width:100%;}
#tudo #conteudo #repete-conteudo #conteudo-banner {width:100%;}
#tudo #conteudo #repete-conteudo #conteudo-banner #bloco-banner {width:100%; height:700px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #conteudo-banner #funcoes-banner {width:100%; position:relative; z-index:100;}
#tudo #conteudo #repete-conteudo #conteudo-banner #bloco-banner .owl-dots {width:fit-content; margin:0 auto; position:relative; z-index:51; margin-top:-35px; margin-bottom:30px;}
#tudo #conteudo #repete-conteudo #conteudo-banner #bloco-banner .owl-dots .owl-dot {display:block; width:10px; height:10px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; background-color:#00402c;}
#tudo #conteudo #repete-conteudo #conteudo-banner #bloco-banner .owl-dots .active {display:block; width:10px; height:10px; border-radius:100%; background-color:#38b477;}
#tudo #conteudo #repete-conteudo #repete-especialidades {width:100%;}
#tudo #conteudo #repete-conteudo #repete-especialidades #bloco-titulo {width:100%; padding-top:30px; padding-bottom:30px; background-color:#00402c;}
#tudo #conteudo #repete-conteudo #repete-especialidades #bloco-titulo .titulo {font-size:24px; color:#FFF; font-weight:bold; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-especialidades #bloco-titulo .seta {position:absolute; left:50%; margin-top:24px; margin-left:-30px;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo {width:100%; min-height:374px; height:auto; background:#FFF;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades {width:1024px; margin:0 auto; padding-top:60px; padding-bottom:28px;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade {width:320px; height:110px; display:flex; align-items:stretch; float:left; margin-right:32px; margin-bottom:32px; overflow:hidden; box-sizing:border-box; background-color:#FFF; border:1px solid #1b5b47; border-radius:10px; box-shadow:0 6px 18px rgba(0,64,44,0.16); transform:translateY(0); transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade .titulo-especialidade {height:110px; order:2; flex:1;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade .titulo-especialidade a {width:auto; height:86px; display:flex; align-items:center; justify-content:flex-start; padding:12px 12px 12px 6px; text-align:center; font-size:16px; line-height:1.2; color:#1b5b47; font-weight:bold; overflow-wrap:anywhere;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade .imagem-especialidade {width:110px; height:110px; box-sizing:border-box; padding:10px; display:flex; align-items:center; justify-content:center; order:1; flex:0 0 110px; opacity:1; transition:.3s linear;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade .imagem-especialidade a {width:88px !important; height:88px !important; box-sizing:border-box; border:0; border-radius:8px; box-shadow:none; background-color:transparent !important; background-size:contain !important; filter:invert(30%) sepia(20%) saturate(1270%) hue-rotate(108deg) brightness(82%) contrast(92%); transform:scale(1); transition:transform .35s ease;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade:hover {background-color:#f4faf7; box-shadow:0 12px 24px rgba(0,64,44,0.24); transform:translateY(-5px);}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade:hover .imagem-especialidade {opacity:1;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade:hover .imagem-especialidade a {transform:scale(1.07);}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade .titulo-especialidade a {transition:letter-spacing .25s ease,color .25s ease;}
#tudo #conteudo #repete-conteudo #repete-especialidades #repete-fundo #conteudo-especialidades #bloco-especialidade:hover .titulo-especialidade a {color:#00402c; letter-spacing:.2px;}
#tudo #conteudo #repete-conteudo #repete-clinica {width:100%; height:465px; padding-top:40px; background:linear-gradient(135deg,#003322 0%,#00402c 45%,#0b5c43 100%);}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica {width:964px; margin:0 auto; height:366px; padding:30px; background-color:#FFF; border-radius:10px; box-shadow:0 8px 24px rgba(0,0,0,0.24);}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-esq-clinica {width:475px; float:left;}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-esq-clinica .titulo {font-size:22px; color:#00402c; font-weight:bold; padding-bottom:20px; text-align:left;}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-esq-clinica .descricao {height:239px; overflow:hidden; font-size:15px; line-height:1.45; color:#24483b; text-align:justify;}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-esq-clinica .conheca {display:table; margin:0 auto; margin-top:30px;}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-esq-clinica .conheca a {display:block; font-size:14px; color:#FFF; font-weight:bold; padding:8px 35px; border:2px solid #00402c; background-color:#00402c; border-radius:24px; transition:.3s linear;}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-esq-clinica .conheca a:hover {color:#00402c; background-color:#FFF; transition:.3s linear;}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-dir-clinica {width:455px; float:right; overflow:hidden; border-radius:8px;}
#tudo #conteudo #repete-conteudo #repete-clinica #conteudo-clinica #col-dir-clinica .imagem img {display:block; width:100%; border-radius:8px;}
#tudo #conteudo #repete-conteudo #repete-convenios {width:100%; padding-top:30px; padding-bottom:30px;}
#tudo #conteudo #repete-conteudo #repete-convenios #conteudo-convenios {width:1024px; max-width:calc(100% - 40px); margin:0 auto; box-sizing:border-box;}
#tudo #conteudo #repete-conteudo #repete-convenios #conteudo-convenios .nome {font-size:24px; color:#00402c; text-align:center; font-weight:bold;}
#tudo #conteudo #repete-conteudo #repete-convenios #conteudo-convenios #mostra-convenios {width:100%; margin:30px auto 0;}
#tudo #conteudo #repete-conteudo #conteudo-instagram {width:1024px; max-width:calc(100% - 40px); margin:30px auto 0; padding-bottom:30px; box-sizing:border-box;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-titulo {display:table; margin:0 auto; margin-bottom:30px;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-titulo .titulo {font-size:30px; color:#00402c; line-height:36px; padding-left:85px; background:transparent url('../i/quebrado/icone-instagram.svg') left center no-repeat; background-size:75px;}  
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-titulo .titulo span {font-size:30px; font-weight:700; text-transform:uppercase; color:#00402c;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-instagram {width:337px; float:left; margin-right:6px; margin-bottom:6px;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-instagram .imagem-instagram {width:337px; height:337px;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-instagram .hover-image {width:337px; height:337px; position:absolute; z-index:5; background:rgba(0,0,0,0); background-position:center, center; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-instagram:hover .hover-image {width:337px; height:337px; position:absolute; z-index:5; background:rgba(0,0,0,0.6) url('../i/quebrado/imagem.svg') center center no-repeat; background-size:25px; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-instagram .hover-play {width:337px; height:337px; position:absolute; z-index:5; background:rgba(0,0,0,0); background-position:center, center; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-instagram #bloco-instagram:hover .hover-play {width:337px; height:337px; position:absolute; z-index:5; background:rgba(0,0,0,0.6) url('../i/quebrado/play.svg') center center no-repeat; background-size:25px; transition:.2s linear;}

#tudo #rodape {width:100%;}
#tudo #rodape #politica-privacidade {max-width:calc(100% - 80px); padding:15px 20px; position:fixed; left:40px; bottom:40px; z-index:10000; box-sizing:border-box; line-height:18px; background:#f7f7f7; border:2px solid #1b5b47; border-radius:15px; box-shadow:0 5px 16px rgba(0,64,44,.18); transition:all .2s;}
#tudo #rodape #politica-privacidade .texto {font-size:13px; color:#626262; font-weight:300; text-align:center; white-space:nowrap;}
#tudo #rodape #politica-privacidade .texto .botao-politica {padding:0; font-size:13px; color:#1b5b47; font-weight:700; background:transparent; border-radius:0;}
#tudo #rodape #politica-privacidade .texto .botao-ok {display:inline-block; margin-left:8px; padding:5px 16px; font-size:12px; line-height:16px; color:#FFF; font-weight:700; cursor:pointer; border-radius:20px; background:#1b5b47; transition:all .2s;}
#tudo #rodape #politica-privacidade .texto .botao-ok:hover {background:#00402c;}#tudo #rodape #repete-rodape {width:100%; height:290px; background:linear-gradient(to bottom,transparent 0,transparent 240px,#FFF 240px,#FFF 100%),linear-gradient(135deg,#003322 0%,#00402c 45%,#0b5c43 100%);}
#tudo #rodape #repete-rodape #conteudo-rodape {width:1024px; margin:0 auto;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape {width:560px; height:240px; display:grid; grid-template-columns:180px 380px; grid-template-rows:auto auto auto; align-content:center; float:left;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #logo-rodape {width:160px; height:160px; grid-column:1; grid-row:1 / 4; align-self:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #logo-rodape .logo a {width:160px; height:160px; display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #logo-rodape .logo img {display:block; width:auto; height:160px; filter:brightness(0) invert(1);}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .endereco {font-size:16px; font-weight:bold; align-self:end; padding-bottom:12px; color:#FFF;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .telefone {font-size:16px; font-weight:bold; padding-bottom:5px; color:#FFF;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .telefone span {font-size:16px; font-weight:normal; color:#FFF;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .celular {font-size:16px; font-weight:bold; padding-bottom:5px; color:#FFF;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .celular span {font-size:16px; font-weight:normal; color:#FFF;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-center-rodape {width:64px; height:240px; float:left;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-center-rodape #facebook {display:none;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-center-rodape #facebook iframe {display:none;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape {width:400px; height:190px; box-sizing:border-box; float:left; margin-top:25px; padding:10px 0 0 70px; border-left:1px solid rgba(255,255,255,0.25);}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape .titulo {font-size:16px; color:#FFF; padding-bottom:15px; font-weight:bold; text-align:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #mapa-site {width:100%; display:grid; grid-template-columns:max-content max-content; justify-content:center; gap:4px 28px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #mapa-site p {text-align:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #mapa-site p a {display:block; font-size:16px; color:#FFF; padding-bottom:5px; transition:.3s linear;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #mapa-site p a:hover {color:#D1E4AC; transition:.3s linear;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #mapa-site .ativo a {display:block; font-size:16px; color:#D1E4AC; padding-bottom:5px; transition:.3s linear;}
#tudo #rodape #repete-rodape #conteudo-rodape .softbest {position:absolute; margin-left:960px; margin-top:10px;}
#tudo #rodape #repete-rodape #conteudo-rodape .copy {font-size:15px; color:#00402c; padding-top:20px; text-align:center;}


#conteudo-interno {width:1024px; margin:0 auto; margin-top:30px; margin-bottom:30px; min-height:400px;}
#conteudo-interno #bloco-titulo {border-bottom:5px solid #ccc; background-color:#f5f5f5; position:relative; padding-bottom:10px; padding-top:10px; margin-bottom:20px;}
#conteudo-interno #bloco-titulo .titulo-area {font-size:20px; color:#00402c; text-align:center; font-weight:bold;}
#conteudo-interno .botao-topo {position:absolute; margin-top:2px; margin-left:15px;}
#conteudo-interno .botao-topo a {display:block; font-size:16px; color:#00402c; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-topo a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:3px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #00402c; transition:.2s linear;}
#conteudo-interno .botao-topo a:hover {display:block; font-size:16px; color:#57c08c; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-topo a:hover:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:3px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #57c08c; transition:.2s linear;} 
#conteudo-interno .botao-bottom {display:table; margin:0 auto; margin-top:15px;}
#conteudo-interno .botao-bottom a {display:block; font-size:16px; color:#00402c; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-bottom a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:1px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #00402c; transition:.2s linear;}
#conteudo-interno .botao-bottom a:hover {display:block; font-size:16px; color:#57c08c; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-bottom a:hover:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:1px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #57c08c; transition:.2s linear;} 

#conteudo-interno #conteudo-aClinica {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-aClinica .imagem-aClinica {float:left; margin-right:20px;}
#conteudo-interno #conteudo-aClinica .descricao {line-height:150%;}
#conteudo-interno #conteudo-aClinica .descricao p {font-size:16px; text-align:justify;}
#conteudo-interno #conteudo-aClinica .descricao span {font-size:16px; text-align:justify;}
#conteudo-interno #conteudo-aClinica .descricao div {font-size:16px; text-align:justify;}
#conteudo-interno #conteudo-aClinica .descricao strong {font-size:16px; text-align:justify;}
#conteudo-interno #conteudo-aClinica #mais-imagens {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-aClinica #mais-imagens .imagem {width:240px; float:left; margin-right:21px; margin-bottom:21px;}

#conteudo-interno #conteudo-equipe {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-equipe .texto-equipe {font-size:16px; text-align:justify;}
#conteudo-interno #conteudo-equipe #integrantes {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-equipe #integrantes #bloco-integrante {width:480px; float:left; padding:10px; margin-right:20px; margin-bottom:30px; border:1px solid #ccc;}
#conteudo-interno #conteudo-equipe #integrantes #bloco-integrante .imagem-integrante {width:150px; margin-right:20px; float:left;}
#conteudo-interno #conteudo-equipe #integrantes #bloco-integrante .bloco-dados {width:310px; float:left;}
#conteudo-interno #conteudo-equipe #integrantes #bloco-integrante .bloco-dados .nome-integrante {font-size:16px; padding-bottom:10px; font-weight:bold; color:#000;}
#conteudo-interno #conteudo-equipe #integrantes #bloco-integrante .bloco-dados .cargo {font-size:16px; color:#000; font-weight:normal;}
#conteudo-interno #conteudo-equipe #integrantes #bloco-integrante .bloco-dados .formacao-integrante {padding-bottom:5px;}
#conteudo-interno #conteudo-equipe #integrantes #bloco-integrante .bloco-dados .email-integrante a {display:block; text-decoration:none; margin-top:10px; color:#1B701E; font-size:15px;}

#conteudo-interno #conteudo-especialidades {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-especialidades #bloco-especialidade {width:320px; height:110px; display:flex; align-items:stretch; float:left; margin-right:32px; margin-bottom:32px; overflow:hidden; box-sizing:border-box; background-color:#FFF; border:1px solid #1b5b47; border-radius:10px; box-shadow:0 6px 18px rgba(0,64,44,0.16); transform:translateY(0); transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;}
#conteudo-interno #conteudo-especialidades #bloco-especialidade .titulo-especialidade {height:110px; order:2; flex:1;}
#conteudo-interno #conteudo-especialidades #bloco-especialidade .titulo-especialidade a {width:auto; height:86px; display:flex; align-items:center; justify-content:flex-start; padding:12px 12px 12px 6px; text-align:center; font-size:16px; line-height:1.2; color:#1b5b47; font-weight:bold; overflow-wrap:anywhere; transition:letter-spacing .25s ease,color .25s ease;}
#conteudo-interno #conteudo-especialidades #bloco-especialidade .imagem-especialidade {width:110px; height:110px; box-sizing:border-box; padding:10px; display:flex; align-items:center; justify-content:center; order:1; flex:0 0 110px; opacity:1;}
#conteudo-interno #conteudo-especialidades #bloco-especialidade .imagem-especialidade a {width:88px !important; height:88px !important; box-sizing:border-box; border:0; border-radius:8px; box-shadow:none; background-color:transparent !important; background-size:contain !important; filter:invert(30%) sepia(20%) saturate(1270%) hue-rotate(108deg) brightness(82%) contrast(92%); transform:scale(1); transition:transform .35s ease;}
#conteudo-interno #conteudo-especialidades #bloco-especialidade:hover {background-color:#f4faf7; box-shadow:0 12px 24px rgba(0,64,44,0.24); transform:translateY(-5px);}
#conteudo-interno #conteudo-especialidades #bloco-especialidade:hover .imagem-especialidade a {transform:scale(1.07);}
#conteudo-interno #conteudo-especialidades #bloco-especialidade:hover .titulo-especialidade a {color:#00402c; letter-spacing:.2px;}
#conteudo-interno #conteudo-especialidades-detalhes {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-especialidades-detalhes #mostra-detalhes {width:1024px;}
#conteudo-interno #conteudo-especialidades-detalhes #mostra-detalhes .imagem-especialidades {width:400px; float:left; margin-right:20px;}
#conteudo-interno #conteudo-especialidades-detalhes #mostra-detalhes .nome-especialidades {display:flex; align-items:center; gap:10px; min-height:44px; font-size:20px; color:#1b5b47; padding-bottom:20px; font-weight:bold;}
#conteudo-interno #conteudo-especialidades-detalhes #mostra-detalhes .nome-especialidades .icone-especialidade {width:42px; height:42px; flex:0 0 42px; display:block; background-position:center; background-repeat:no-repeat; background-size:contain; filter:invert(30%) sepia(20%) saturate(1270%) hue-rotate(108deg) brightness(82%) contrast(92%);}
#conteudo-interno #conteudo-especialidades-detalhes #mostra-detalhes .descricao-especialidades {text-align:justify; line-height:150%;}
#conteudo-interno #conteudo-especialidades-detalhes #curtir {display:table; margin:0 auto; margin-top:40px;}

#conteudo-interno #conteudo-exames {width:1024px; margin-top:20px;}
#conteudo-interno #conteudo-exames #bloco-exames {width:1024px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ccc;}
#conteudo-interno #conteudo-exames #bloco-exames .imagem-exames {margin-right:20px; float:left;}
#conteudo-interno #conteudo-exames #bloco-exames .nome-exames a {color:#00402c; text-decoration:none; font-size:18px; padding-top:25px; padding-bottom:4px; display:block; font-weight:bold;}
#conteudo-interno #conteudo-exames #bloco-exames .resumo-exames a {color:#194839; height:40px; text-decoration:none; font-size:15px; text-align:justify; display:block;}
#conteudo-interno #conteudo-exames-detalhes {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes {width:1024px;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .imagem-exames {width:400px; float:left; margin-right:20px; margin-bottom:20px;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .nome-exames {color:#00402c; text-decoration:none; font-size:18px; padding-bottom:10px; font-weight:bold;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .fonte-exames {color:#000; text-decoration:none; font-size:16px; padding-top:10px; text-align:left; font-weight:bold;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .descricao-exames {color:#287059; text-decoration:none; font-size:14px; text-align:justify;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .descricao-exames p {color:#194839;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .descricao-exames span {color:#194839;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .descricao-exames div {color:#194839;}
#conteudo-interno #conteudo-exames-detalhes #mostra-detalhes .descricao-exames strong {color:#194839;}
#conteudo-interno #conteudo-exames-detalhes #outras {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-exames-detalhes #outras .titulo-outras {color:#000; text-decoration:none; font-size:20px; padding-bottom:10px; font-weight:bold;}
#conteudo-interno #conteudo-exames-detalhes #outras .imagem-outras {width:241px; height:181px; margin-bottom:20px; margin-right:20px; float:left; overflow:hidden; background-color:#f5f5f5;}
#conteudo-interno #conteudo-exames-detalhes #curtir {display:table; margin:0 auto;}
#conteudo-interno #conteudo-exames-detalhes .voltar {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno #conteudo-exames-detalhes .voltar a {display:block; font-size:15px; color:#05295C; text-decoration:none; padding:8px 30px 6px 30px; background-color:#FFCC00; border-bottom:4px solid #A87903; transition:.3s linear;}
#conteudo-interno #conteudo-exames-detalhes .voltar a:hover {background-color:#FFDD57;}

#conteudo-interno #conteudo-convenios {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-convenios .descricao-area {font-size:16px; text-align:center; margin-bottom:30px;}
#conteudo-interno #conteudo-convenios .descricao-area a {font-size:16px; font-weight:bold;}
#conteudo-interno #conteudo-convenios #bloco-convenio {width:319px; height:240px; overflow:hidden; float:left; border:1px solid #ccc; margin-right:30px; margin-bottom:30px;}
#conteudo-interno #conteudo-convenios #bloco-convenio .imagem-convenio {padding:15px; height:200px; overflow:hidden;}

#conteudo-interno #conteudo-noticias {width:1024px; margin-top:20px;}
#conteudo-interno #conteudo-noticias #bloco-noticia {width:315px; float:left; margin-right:39px; margin-bottom:20px;}
#conteudo-interno #conteudo-noticias #bloco-noticia .imagem-noticia {width:315px; height:208px; overflow:hidden;}
#conteudo-interno #conteudo-noticias #bloco-noticia .nome-noticia {width:315px; overflow:hidden; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #conteudo-noticias #bloco-noticia .nome-noticia a {width:315px; height:44px; display:table-cell; vertical-align:middle; font-size:18px; font-weight:bold; color:#00402c;}
#conteudo-interno #conteudo-noticias #bloco-noticia .resumo-noticia {width:315px; height:55px; overflow:hidden; font-size:15px;}
#conteudo-interno #conteudo-noticias #bloco-noticia .leia-mais {display:table; margin:0 auto; padding-top:10px;}
#conteudo-interno #conteudo-noticias #bloco-noticia .leia-mais a {display:block; font-weight:bold; font-size:14px; color:#FFF; padding:5px 15px; background-color:#00402c; border-radius:5px; transition:.2s linear;}
#conteudo-interno #conteudo-noticias #bloco-noticia .leia-mais a:hover {background-color:#57c08c; transition:.2s linear;}
#conteudo-interno #conteudo-noticias-detalhes {width:1024px; margin-top:20px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes {width:1024px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .imagem-noticia {width:400px; float:right; margin-left:20px; margin-bottom:20px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .nome-noticia {color:#00402c; text-decoration:none; font-size:20px; padding-bottom:10px; font-weight:bold;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .fonte-noticia {color:#00402c; text-decoration:none; font-size:16px; padding-top:10px; text-align:left; font-weight:bold;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticia {color:#000; text-decoration:none; font-size:14px; text-align:justify;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticia p {color:#000;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticia span {color:#000;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticia div {color:#000;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticia strong {color:#000;}
#conteudo-interno #conteudo-noticias-detalhes #outras {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-noticias-detalhes #outras .titulo-outras {color:#000; text-decoration:none; font-size:20px; padding-bottom:10px; font-weight:bold;}
#conteudo-interno #conteudo-noticias-detalhes #outras .imagem-outras {width:188px; height:141px; margin-bottom:21px; margin-right:21px; float:left; overflow:hidden;}
#conteudo-interno #conteudo-noticias-detalhes #curtir {width:400px; height:25px; margin:0 auto;}
#conteudo-interno #conteudo-noticias-detalhes .voltar {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno #conteudo-noticias-detalhes .voltar a {padding:8px 40px; display:block; font-size:14px; border:none; color:#FFF; cursor:pointer; font-weight:bold; background-color:#969696; border-radius:5px; text-align:center; text-decoration:none; transition:.2s linear; border-bottom:2px solid #6D6D6E;}
#conteudo-interno #conteudo-noticias-detalhes .voltar a:hover {background-color:#CC9933; transition:.2s linear;}

#conteudo-interno #conteudo-contato {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-contato .descricao-area {line-height:150%; text-align:justify; font-size:16px; margin-bottom:5px;} 
#conteudo-interno #conteudo-contato .preenchimento-obrigatorio {color:#FF0000; margin-top:20px; font-size:15px; font-weight:bold; margin-right:270px; float:left; margin-bottom:10px;} 
#conteudo-interno #conteudo-contato .obrigatorio {color:#FF0000; font-size:15px; } 
#conteudo-interno #conteudo-contato #area-erro {width:500px; margin:0 auto; padding:10px; border-bottom:1px solid #000; background-color:#FF0000; border-radius:2px;} 
#conteudo-interno #conteudo-contato #area-erro .erro {font-size:16px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #area-erro .erro strong {font-size:16px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #col-esq-fale {width:470px; float:left;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float {float:left; margin-right:20px; margin-bottom:20px;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .label {font-size:16px; color:#00402c;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .input {background-color:#FFF; border-radius:2px; border:1px solid #CCC; font-size:14px; color:#808080; padding:9px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .select {width:194px; background-color:#FFF; border-radius:2px; border:1px solid #CCC; font-size:14px; color:#000; padding:8px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao {float:left; margin-bottom:20px;} 
#conteudo-interno #conteudo-contato .label {font-size:16px; color:#00402c; font-weight:bold;}
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao .input {background-color:#FFF; border-radius:2px; border:1px solid #CCC; font-size:14px; color:#000; padding:9px; }    
#conteudo-interno #conteudo-contato #col-dir-fale {width:500px; float:right;}  
#conteudo-interno #conteudo-contato #col-dir-fale .desabilita {width:525px; height:240px; background-color:#FFF; border-radius:2px; border:1px solid #CCC; font-size:14px; padding:9px;}  
#conteudo-interno #conteudo-contato #col-dir-fale .label {font-size:16px; color:#00402c;}  
#conteudo-interno #conteudo-contato .enviar {display:block; float:right; border:none; outline:none; margin-top:10px; font-weight:bold; background-color:#00402c; cursor:pointer; font-size:14px; color:#FFF; transition:.3s linear; border-radius:10px; padding:9px 25px 9px 25px;} 
#conteudo-interno #conteudo-contato .enviar:hover {color:#00402c; background-color:#57c08c; transition:.2s linear;}  
#conteudo-interno #conteudo-contato .soma {display:table; float:left;}  
#conteudo-interno #conteudo-contato .soma .valor1 {float:left; margin-top:3px; background-color:#00402c; border-top-left-radius:10px; border-bottom-left-radius:10px; color:#FFF; padding:4px; width:16px; text-align:center;}  
#conteudo-interno #conteudo-contato .soma .mais {background-color:#00402c; margin-top:3px; text-align:center; color:#FFF; padding:4px; width:10px; float:left;}  
#conteudo-interno #conteudo-contato .soma .valor2 {float:left; background-color:#00402c; border-top-right-radius:10px; border-bottom-right-radius:10px; margin-top:3px; color:#FFF; padding:4px; width:16px; text-align:center;}  
#conteudo-interno #conteudo-contato .soma .igual {text-align:center; margin-top:3px; padding:2px; width:10px; float:left;}  

#conteudo-interno #conteudo-politica {width:100%; margin-top:15px;}
#conteudo-interno #conteudo-politica h2 {font-weight:bold; font-size:20px; color:#00402c; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#00402c; padding-top:20px; font-weight:600; padding-bottom:15px;}
#conteudo-interno #conteudo-politica p {font-size:14px; color:#7c7c7a; line-height:150%; text-align:justify; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #conteudo-politica a {font-size:14px; color:#7c7c7a; text-decoration:underline;}
#conteudo-interno #conteudo-politica li {font-size:14px; color:#7c7c7a; line-height:150%; text-align:justify; margin-left:30px; list-style:disc;}
#conteudo-interno #conteudo-politica strong {font-size:14px; color:#00402c; font-weight:600;}



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

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

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

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

#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; border-radius:5px; background-color:#285540; padding:4px; padding-left:8px; padding-right:8px; transition:0.2s linear;}
#paginacao ul li a:hover {background-color:#57c08c; transition:0.2s linear;}
#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:10px; border:1px solid #0092d1; padding:4px;}

@media (max-width:600px) {
	#tudo #rodape #politica-privacidade {max-width:calc(100% - 30px); left:15px; bottom:15px; padding:12px 15px;}
	#tudo #rodape #politica-privacidade .texto {white-space:normal; line-height:20px;}
	#tudo #rodape #politica-privacidade .texto .botao-ok {margin-top:8px;}
}