/* CODDE */




* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;	}
body { font-family:'Open Sans', sans-serif; font-weight:400; }
.cf:before, .cf:after { content:" "; display:table; }
.left { float:left; }
.right { float:right; }
.cf:after { clear: both }
.clear { clear:both; }
.nofloat { float:none; }
.radius { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.fx { -webkit-transition: all .13s linear; -moz-transition: all .13s linear; -o-transition: all .13s linear; transition: all .13s linear; }
.chamada p{height: 75px;overflow: hidden;}
.opensans { font-family:'Open Sans', sans-serif; font-weight:400; }
.bold { font-weight:700 !important; }
.semibold { font-weight:600 !important; }
.light { font-weight:300 !important; }
.middle { vertical-align:middle; }
.relative { position:relative; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.wrapp { width:990px; margin:0 auto; }
.nowrap { white-space:nowrap; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.vtop { vertical-align:text-top; }
.hyperlink:hover { opacity:.8; filter: alpha(opacity=80); }
.block { display:block !important; }
.faixa-azul { width:100%; background:#2462A6; line-height:49px; height:49px; }
.faixa-azul .border-left { border-left:1px #5888C2 solid; }
.faixa-azul .border-right { border-right:1px #5888C2 solid; }
.atendimento-online a { display:block; background:#1D4E83; padding:0 20px; }
.atendimento-online a:hover { background:#112D4A; }
.atendimento-online a img { margin-right:10px; }
.fa-1 { width:92px; }
.fa-2 { width:86px; }
.header { width:100%; background:url('../img/bg.jpg') repeat-x; line-height:147px; height:147px; }
.header .border-left { border-left:1px #9EBECF solid; }
.ca-0 { margin:53px 0 0 24px; padding:0 0 0 60px; }
.ca-0::before { content:url('../img/phone.png'); position:absolute; width:23px; height:31px; top:-40px; left:24px; }
.ca-0.whats::before { content:url('../img/green.whats.png'); position:absolute; width:23px; height:31px; top:-40px; left:20px; }
.buscar-input {
	width:415px; height:54px; background:#FFF; border:3px #D5EAFF solid; padding:0 126px 0 22px;
	-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
}
.buscar-button:hover { background:#057DBE; }
.buscar-button {
	width:112px; line-height:40px; background:#04A9C6; cursor:pointer; border:0; top:55px; right:7px;
	-webkit-border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0;
}
.menu { width:100%; height:62px; line-height:61px; background:#EEF4FB; border-top:1px #B3C8E0 solid; border-bottom:1px #B3C8E0 solid; }
.menu-dot { margin:0 24px; }
.menu a { display:inline-block; }
.menu a:hover { color:#273D74; }
.menu ul { list-style:none; position:relative; white-space:nowrap; }
.menu ul li { display:inline; }
.menu ul li ul::before { content:url('../img/detalhe_submenu_2.png'); position:absolute; top:-26px; width:188px; height:11px; }
.menu ul li:hover ul::before { content:url('../img/detalhe_submenu.png'); position:absolute; top:-26px; width:188px; height:11px; }
.menu ul li ul {
	max-height:0; overflow:hidden; position:absolute; z-index:7000; width:188px; list-style:none; background:#FFF; right:245px; top:50px; padding-top:10px;
	-webkit-transition:	max-height .2s; -moz-transition: max-height .2s; transition: max-height .2s;
}
.menu ul li:hover ul { max-height:170px; border-bottom:3px #04A9C6 solid; border-top:0; }
.menu ul li ul li { display:block; border-bottom:1px #A7C1DD solid; background:url('../img/seta_submenu.png') no-repeat 160px; line-height:50px !important; border-left:1px #A7C1DD solid; border-right:1px #A7C1DD solid; }
.menu ul li ul li a { padding:0 100px 0 20px; }
.menu ul li ul li:last-child { border-bottom:0; }
.menu-servicos { right:0; top:75px; width:274px; }
.menu-servicos span {
	display:block; background:#E0F7F8; border:2px #B7D2EC solid; line-height:63px; position:relative;
	-webkit-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;
}
.menu-servicos span::before {
	content:url('../img/detalhe_banner-1.png'); position:absolute; bottom:19px; z-index:6000; left:50%; margin-left:-15px; height:10px; width:30px;
}
.menu-servicos a:last-of-type { -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px; }
.menu-servicos a {
	display:block; background:#FFF; border-left:2px #B7D2EC solid; border-right:2px #B7D2EC solid; border-bottom:2px #B7D2EC solid; line-height:63px; position:relative;
}
.menu-servicos a:hover { background:#EEF3F9; }
.banner-atual::before { content:url('../img/detalhe_banner-2.png'); width:8px; height:23px; left:-9px; top:7px; position:absolute; }
.banner-atual {
	background:#2462A6 !important; color:#FFF !important; border-left:2px #2462A6 solid !important;
	border-right:2px #2462A6 solid !important; border-bottom:2px #2462A6 solid !important;
}
.banner-button:hover { background:#057DBE; }
.banner-button {
	width:163px; line-height:48px; background:#04A9C6; display:block; text-align:center;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.banner { width:100%; height:466px; background-repeat:repeat-x; background-position:center; }
[class*="banner-textos-"] { position:absolute; left:5px; top:95px; display:none; }
.d-flex{display:flex;}
.chamada-agendamento {
	background:#EAFAFB; border:6px #C7EBEB solid; line-height:98px;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
}
.chamada-agendamento img { margin-right:20px; vertical-align:-15px; }
.button-agendamento:hover { background:#057DBE; }
.button-agendamento {
	width:180px; background:#04A9C6; display:inline-block; text-align:center; line-height:45px; margin-left:20px;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.chamada-secao { border-bottom:1px #BBBBBB solid; position:relative; height:50px; }
.chamada-secao::before { position:absolute; content:""; width:47px; height:3px; background:#04A9C6; bottom:-2px; }
.chamada-secao::after { position:absolute; content:""; width:7px; height:1px; background:#FFF; bottom:-1px; right:-3px; }
.topo-busca {
	position:relative; border:1px #BBBBBB solid;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
}
.topo-busca::before { position:absolute; content:""; width:12px; height:8px; background:#FFF; bottom:0; left:-1px; }
.input-buscar-blog { width:240px; border:0; border-right:1px #BBB solid; margin-left:5px; height:48px; padding:0 15px; }
.select-busca-categoria {
	border:0; width:100px; background:url('../img/seta_baixo.png') no-repeat right; margin:0 20px 0 12px;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.busca-blog-button:hover { background:#057DBE; }
.busca-blog-button {
	width:112px; background:#04A9C6; cursor:pointer; border:0; margin-right:4px; padding:9px 0 10px 0;
	-webkit-border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0;
}
.carousel-blog { width:990px; margin-top:28px; margin-bottom:100px; }
.carousel { width:990px !important; }
.carousel-blog-post { width:310px !important; margin-right:30px; white-space:normal !important; cursor:pointer; vertical-align: top; }
.carousel-blog-post:hover span:nth-of-type(2) { color:#1F7C87; }
.carousel-blog-post .image {
	width:310px; height:214px; border:1px #9ABCDE solid; padding:7px 6px;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
}
.carousel-blog-post .thumb {
	overflow:hidden; width:295px; height:198px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.carousel-blog-post .thumb img { width:295px; height:auto; min-height:198px; }
.carousel-blog-post:hover .thumb img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.carousel-prev { position:absolute; left:-60px; bottom:67%; }
.carousel-next { position:absolute; right:-65px; bottom:67%; }
.artigos-list { width:617px; }
.input-buscar-blog-menor { width:180px !important; }
.artigo-post { width:100%; padding:25px 0 22px 0; border-bottom:1px #CCCCCC solid; cursor:pointer; }
.artigo-post:hover span:nth-of-type(2) { color:#1F7C87; }
.artigo-post .post { width:404px; }
.artigo-post .image {
	width:195px; height:134px; border:1px #9ABCDE solid; padding:3px;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.artigo-post .thumb {
	overflow:hidden; width:186px; height:125px;
	-webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;
}
.artigo-post .thumb img { width:186px; height:auto; min-height:125px; }
.artigo-post:hover .thumb img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.eventos-list { width:316px; }
.evento-post { padding:20px 0; height:101px; border-bottom:1px #CCCCCC solid; cursor:pointer; }
.evento-post:hover .right span { color:#1E5085; }
.evento-post:hover .left { background:#068FC4; }
.evento-post .left { width:50px; text-align:center; background:#04A9C6; padding:10px 0; }
.evento-post .right { width:250px; margin-left:15px; margin-top:7px; }
.footer-top { width:100%; background:#366FA5; padding:50px 0; }
.footer-top .unidades { width:433px; }
.footer-top .newsletter { width:502px; }
.footer-top a{text-decoration: none; color: inherit;}
.back-top-top:hover { background:#D2E0E3; }
.back-top-top {
	width:50px; height:50px; border:4px #366FA5 solid; background:#E8E8E8; overflow:hidden; text-align:center; padding-top:12px; right:0; top:-70px; z-index:5000;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
}
.rede-social:hover { background:#295C95; }
.rede-social {
	display:inline-block; width:71px; height:71px; background:#04A9C6; margin-right:15px; text-align:center; overflow:hidden; padding-top:16px;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
}
.footer-bottom { background:#295C95; line-height:52px; }
.newsletter-select.diferente { width:100%; background-color:#4699C1; }
.newsletter-select {
	background-image:url('../img/seta_select.png'); background-repeat:no-repeat; background-position:96% center;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.newsletter-select, .newsletter-input {
	width:248px; border:3px #6098CA solid; background-color:#4587C2; padding:0 15px; height:43px; margin-bottom:5px;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.newsletter-input.diferente { width:373px; }
.newsletter-button:hover { background-color:#E4EEEF; }
.newsletter-button {
	width:122px; border:0; background-color:#FFF; cursor:pointer; text-align:center; height:43px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.agendar-consulta img { margin:0 10px; }
.agendar-consulta:hover { color:#123152; }
.agendar-consulta {
	width:280px; height:72px; line-height:67px; text-align:center; background-color:#C7EBEB;
	-webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;
	border-top:1px #A3BDD9 solid; border-left:1px #A3BDD9 solid; border-right:1px #A3BDD9 solid;
}
.lista-de-servicos:nth-of-type(2) { top:-8px; clear:both; }
.lista-de-servicos:nth-of-type(3) { top:-14px; }
.lista-de-servicos:nth-of-type(4) { top:-20px; clear:both; }
.lista-de-servicos:nth-of-type(5) { top:-26px; clear:both; }
.lista-de-servicos {
	width:100%; border:6px #C7EBEB solid; background-color:#EAFAFB; position:relative;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
}
.lista-de-servicos .itens ul{list-style-image:url('../img/dot-list.png');margin-left:30px;margin-top:30px;}
.lista-de-servicos .itens ul li { float:left; margin-left:95px; margin-bottom:8px; width:260px; }
.lista-de-servicos .itens ul li a:hover { color:#1E5085; }
.lista-de-servicos .itens { display:none; margin-bottom:35px; }
.lista-de-servicos .categoria {
	display:block; width:100%; background:url('../img/seta_baixo_grande.png') no-repeat 95%;
	line-height:98px; height:98px; padding-left:35px;
}
.lista-de-servicos .texto p{font-size:15px;color:#666;line-height:25px;display:block;padding:0 50px;}
.lista-de-medicos { width:100%; }
.lista-de-medicos .medico:nth-of-type(5n) { margin-right:0; }
.lista-de-medicos .medico {
	width:220px; border:1px #9ABCDE solid; padding:11px; margin-bottom:70px; margin-right:27px;
	-webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
}
.lista-de-medicos .image,
.informacoes-do-medico .thumb { width:152px; height:180px; overflow:hidden; }
.lista-de-medicos .image .thumb,
.informacoes-do-medico .thumb img { width:152px !important; height:auto !important; min-height:180px; }
.lista-de-medicos .image .facebook:hover,
.lista-de-medicos .image .linked:hover,
.informacoes-do-medico .facebook.dox:hover,
.informacoes-do-medico .linked.dox:hover { background:#295C95; }
.lista-de-medicos .image .facebook,
.informacoes-do-medico .facebook {
	width:34px; height:34px; background:#04A9C6; text-align:center; overflow:hidden; display:block; padding-top:9px; bottom:5px; left:-40px; opacity:0;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); transform:rotate(-90deg);
}
.lista-de-medicos .image .linked,
.informacoes-do-medico .linked {
	width:34px; height:34px; background:#04A9C6; text-align:center; overflow:hidden; display:block; padding-top:8px; bottom:5px; right:-40px; opacity:0;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); transform:rotate(-90deg);
}
.lista-de-medicos .image:hover .facebook {
	left:38px; opacity:1;
	-webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0);
}
.lista-de-medicos .image:hover .linked {
	right:38px; opacity:1;
	-webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0);
}
.medico .saibamais:hover { background:#295C95; }
.medico .saibamais {
	xwidth:220px; width:100%;display:block; bottom:-42px; left:-1px; background:#04A9C6; z-index:999; text-align:center; line-height:43px;
	-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
}
.informacoes-do-medico { display:none; }
.informacoes-do-medico .image {
	width:220px; border:1px #9ABCDE solid; padding:11px; margin-bottom:70px; margin-right:27px;
	-webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
}
.informacoes-do-medico .facebook.dox {
	opacity:1; float:left; margin-left:38px; margin-top:10px;
	-webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0);
}
.informacoes-do-medico .linked.dox {
	opacity:1; float:right; margin-right:38px; margin-top:10px;
	-webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0);
}
.informacoes-do-medico .info { width:625px; }
.informacoes-do-medico .info ul { list-style-image:url('../img/dot-list.png'); margin-left:15px; margin-top:15px; margin-bottom:15px; }
.informacoes-do-medico .info ul li { margin-bottom:8px; line-height:25px; color:#666; letter-spacing:-0.2px; }
.lista-convenios .convenio:nth-of-type(3n) { margin-right:0; }
.lista-convenios .convenio {
	width:308px; border:1px #9ABCDE solid; height:160px; text-align:center; padding:10px; margin-right:33px; margin-top:15px; margin-bottom:55px;
	-webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
}
.lista-convenios .image { width:288px; height:140px; overflow:hidden; }
.lista-convenios .image img { width:288px; height:140px; }
.lista-convenios .nome {
	display:block; background:#04A9C6; width:308px; line-height:43px; left:-1px;
	-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
}
.secoes-da-empresa { width:756px; }
.secoes-da-empresa .imagem.principal { width:730px; height:auto; margin-bottom:10px; }
.secoes-da-empresa .imagem {
	width:177px; height:128px; border-bottom:3px #04A9C6 solid; margin-right:2.38px;
	-webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
}
.empresa-sidebar { right:0; top:16px; }
.empresa-sidebar a img { vertical-align:middle; margin-right:20px; }
.empresa-sidebar a:hover { background:#CFF3F5; }
.empresa-sidebar a {
	display:block; line-height:62px; border:2px #9ABCDE solid; border-bottom:0; background:#EAFAFB; width:230px; padding-left:25px;
}
.empresa-sidebar .sidebar-1 { -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }

.empresa-sidebar .sidebar-3 {
	border-bottom:2px #9ABCDE solid;
	-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
}
.empresa-sidebar .ativo { background:#FFF !important; }
.empresa-sidebar .ativo::before { content:url('../img/sidebar_detalhe.png'); width:10px; height:26px; position:absolute; left:-10px; top:8px; }
.formulario-contato label { color:#666; font-size:17px; margin-bottom:10px; display:block; }
.formulario-contato div.left,
.formulario-contato div.right { width:490px; margin-bottom:12px; }
.contato-input {
	width:100%; border:1px #999999 solid; background:#F4F4F4; padding:0 15px; height:40px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.contato-textarea { height:135px; padding:15px; margin-bottom:18px; }
.contato-botao:hover { background:#057DBE; }
.contato-botao {
	width:189px; height:50px; line-height:50px; background:#04A9C6; cursor:pointer; border:0; margin-left:35px;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.chamada-secao.mini { height:37px; }
.chamada-secao.mini2 { height:18px; }
.gmaps {
	width:700px; height:300px; border:1px #999999 solid; overflow:hidden; margin-top:5px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.share-icon { opacity:.8; }
.share-icon:hover { opacity:1; }
.eventos-range { width:210px; }
.eventos-range input {
	width:200px; background:url('../img/icon_calender.png') no-repeat 90% #04A9C6; height:43px;
	border:0; padding:10px; color:#FFF; font-size:18px; font-weight:500; margin-top:5px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.range-detail { right: 3px; bottom: 18px; }
.lista-de-eventos { width:730px; }
.lista-de-eventos .share { opacity:0; width:150px; text-align:right; }
.lista-de-eventos .evento:hover .share { opacity:1; }
.lista-de-eventos .evento { width:100%; border-bottom:1px #CCCCCC solid; padding-bottom:40px; margin-bottom:10px; padding-top:30px; }
.lista-de-eventos .evento a { color:#04A9C5; }
.lista-de-eventos .evento strong { font-weight:700; color:#1E5085; }
.latests-posts .carousel-blog-post:last-of-type { margin-right:0; }
.blog-page { width:100%; }
.blog-page .list { width:690px; border-top:1px #CCCCCC solid; margin-top:5px; }
.blog-page .list .artigo-post { padding:23px 0 22px 0; }
.blog-page .list .artigo-post .post { width:430px; margin-left:20px; }
.paginacao { margin-top:45px; }
.paginacao a.atual { color:#FFF; background:#1E5085 !important; border-color:#444444; }
.paginacao a:hover { background:#EAEAEA; }
.paginacao a {
	display:inline-block; border:1px #999 solid; background:#FFF; color:#333; padding:8px 10px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.blog-page .sidebar,
.sidebar-interna { width:255px; }
.sidebar-title { border-bottom:1px #AAAAAA solid; width:100%; padding-bottom:15px; }
.sidebar-title::before { content:""; position:absolute; background:#04A9C6; height:3px; width:47px; left:0; bottom:-2px; }
.blog-page .sidebar ul,
.sidebar-interna ul { list-style:none; margin:0; padding:0; }
.blog-page .sidebar ul li,
.sidebar-interna ul li { width:100%; border-bottom:1px #AAAAAA solid; padding:16px 0 17px 0; }
.blog-page .sidebar ul li a:hover,
.sidebar-interna ul li a:hover { color:#1E708A; }
.eventos-page .list { border-top:0 !important; }
.eventos-page .list .artigo-post:first-of-type { padding:0px 0px 22px; }
.post-body .titulo { border-bottom:1px #AAAAAA solid; width:691px; margin-bottom:20px; }
.post-body .titulo::before { content:""; position:absolute; background:#04A9C6; height:3px; width:47px; left:0; bottom:-2px; }
.post-body .titulo a { color:#3F5F65; }
.post-body .corpo { width:691px; }
.post-share { width:691px; border-top:1px #AAAAAA solid; border-bottom:1px #AAAAAA solid; line-height:56px; margin-top:45px; }
.post-comments, .post-rels { width:691px; margin-top:65px; }
.post-rels .post { margin-left:20px; }
.sidebar-interna .busca {
	width:100%; border:4px #CAE4FF solid; overflow:hidden;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
}
.busca-interna-input { width:255px; border:0; border-bottom:1px #CCCCCC solid; height:48px; padding:0 23px 0 15px; }
.busca-interna-select {
	border:0; width:100px; background:url('../img/seta_baixo.png') no-repeat right; margin:0 15px 0 12px; height:48px;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.busca-interna-button:hover { background:#057DBE; }
.busca-interna-button {
	width:112px; background:#04A9C6; cursor:pointer; border:0; padding:9px 0 10px 0;
	-webkit-border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0;
}
.servico-body { width:705px; }
.agendamento img { margin-right:14px; }
.agendamento .button-agendamento { margin-top:-25px; }
.agendamento {
	background:#EAFAFB; border:6px #C7EBEB solid; padding:22px; height:105px; width:650px;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
}
.servico-body .servico { width:650px; }
.servico-sidebar { width:282px; }
.tipo-de-servico:first-of-type {
	border-top:2px #9ABCDE solid; margin-top:16px;
	-webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
}
.tipo-de-servico:last-of-type { -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; }
.tipo-de-servico { width:100%; border-left:2px #9ABCDE solid; border-bottom:2px #9ABCDE solid; border-right:2px #9ABCDE solid; background:#EAFAFB; }
.tipo-de-servico.active { background:#FFF; }
.tipo-de-servico.detalhe::before { position:absolute; content:url('../img/sidebarServ_off.png'); left:-9px; top:20px; width:9px; height:25px; }
.tipo-de-servico.detalhe.active::before { position:absolute; content:url('../img/sidebarServ.png'); left:-9px; top:20px; width:9px; height:25px; }
.tipo-de-servico .SBlista ul { list-style-image:url('../img/dot-list.png'); margin-left:30px; }
.tipo-de-servico .SBlista ul li { margin-bottom:8px; }
.tipo-de-servico .SBlista ul li a:hover { color:#1E5085; }
.tipo-de-servico .SBlista ul li a.atual { font-weight:700; }
.tipo-de-servico .SBlista { display:none; margin-bottom:20px; }
.tipo-de-servico .servico {
	display:block; width:100%; background:url('../img/sidebar_servico_seta.png') no-repeat 91%;
	line-height:65px; height:65px; padding-left:15px;
}

.bolder{font-weight: bold;}

.warning_class { color: #c00; z-index: 500; font-weight:bold; line-height:20px;height:25px; min-width:200px; padding-left:4px; text-align:left; }



/* Fonts */
.s11 { font-size:11px; }
.s12 { font-size:12px; }
.s13 { font-size:13px; }
.s14 { font-size:14px; }
.s15 { font-size:15px; }
.s16 { font-size:16px; }
.s17 { font-size:17px; }
.s18 { font-size:18px; }
.s19 { font-size:19px; }
.s20 { font-size:20px; }
.s21 { font-size:21px; }
.s24 { font-size:24px; }
.s28 { font-size:28px; }
.s30 { font-size:30px; }
.s32 { font-size:32px; }
.s50 { font-size:50px; }


/* Colors */
.cFFF { color:#FFF; }
.c202 { color:#202020; }
.c666 { color:#666; }
.c333 { color:#333; }
.c444 { color:#444; }
.c356 { color:#356EA5; }
.c1E5 { color:#1E5085; }
.c049 { color:#049AB5; }
.c246 { color:#2461A5; }
.c295 { color:#295C95; }
.c04A { color:#04A9C5; }
.c878 { color:#878787; }
.c173 { color:#173E67; }


/* letter-spacing */
.ls20 { letter-spacing:-0.2px; }
.ls40 { letter-spacing:-0.4px; }


/* line-height */
.lh18 { line-height:18px; }
.lh20 { line-height:20px; }
.lh21 { line-height:21px; }
.lh23 { line-height:23px; }
.lh25 { line-height:25px; }
.lh26 { line-height:26px; }
.lh27 { line-height:27px; }
.lh28 { line-height:28px; }
.lh30 { line-height:30px; }
.lh32 { line-height:32px; }
.lh33 { line-height:33px; }
.lh24 { line-height:24px; }
.lh55 { line-height:55px; }
.lh58 { line-height:58px; }
.lh60 { line-height:60px; }


/* Paddings */
.paddingt-40 { padding-top:40px; }
.paddingt-8 { padding-top:8px; }

.paddingb-100 { padding-bottom:100px; }

.paddingr-23 { padding-right:23px; }
.paddingr-10 { padding-right:10px; }


/* Margins */
.margint-75 { margin-top:75px; }
.margint-65 { margin-top:65px; }
.margint-60 { margin-top:60px; }
.margint-50 { margin-top:50px; }
.margint-40 { margin-top:40px; }
.margint-35 { margin-top:35px; }
.margint-30 { margin-top:30px; }
.margint-15 { margin-top:15px; }
.margint-10 { margin-top:10px; }
.margint-5 { margin-top:5px; }

.marginb-50 { margin-bottom:50px; }
.marginb-40 { margin-bottom:40px; }
.marginb-30 { margin-bottom:30px; }
.marginb-25 { margin-bottom:25px; }
.marginb-20 { margin-bottom:20px; }

.marginr-15 { margin-right:15px; }


.newsletter input::-webkit-input-placeholder { color:#FFF; opacity:1; }
.newsletter input::-moz-placeholder { color:#FFF; opacity:1; }
.newsletter input:-moz-placeholder { color:#FFF; opacity:1; }
.newsletter input:-ms-input-placeholder { color:#FFF; opacity:1; }

.eventos-range input::-webkit-input-placeholder { color:#FFF; opacity:1; }
.eventos-range input::-moz-placeholder { color:#FFF; opacity:1; }
.eventos-range input:-moz-placeholder { color:#FFF; opacity:1; }
.eventos-range input:-ms-input-placeholder { color:#FFF; opacity:1; }

#disqus_thread a { color:#04A9C6 !important; }


.jquery-modal.blocker{z-index:8888;}
.modalDialog{background-color:#ffffff;padding:0;margin:0;opacity:1;pointer-events:auto;max-width:350px;}
.modalDialog .content-main{padding:0;margin:0;border-radius: 0 0 8px 8px;}
.modalDialog .content-main img{display:block;}
.modal a.close-modal{top:7.5px;right:10.5px;background-image:none;}
@media screen and (max-width: 767px) {
	.modalDialog{position:fixed;top:30%;right:0;left:8%;max-width:350px;}
}
