/*behavior: url(public/js/source/PIE.htc);*/



html{
	position: relative;
	min-height: 100%;
	scroll-behavior: smooth;
}

body{
	position: absolute;
	font-family: "Open Sans", "Trebuchet MS", Arial;
	font-size: 16px;
	min-height: 100%;
	width: 100%;
}

/*///////////////////////HEADER*/
.logomarca h1, .logomarca a{position: relative;margin: 0;}
.logomarca{float: left;position: relative;z-index: 1;}
.logomarca img{max-width: 100%;max-height: 105px; margin-top: 15px}
.header{
	position: relative;
	width: 100%;
	float: left;
}
.header .Vcenter{overflow: visible;}
.header_cima .Vcenter{
	/*height: 282px;*/
	/*height: 196px;*/
	/*height: 158px;*/
	height: 134px;
	height: 131px;
	text-align: center;
	width: 100%;
}
@media(max-width: 767px){
	.header_cima .Vcenter{height: auto;padding: 20px 0;}
	.logomarca{float: none;}
	.logomarca img{max-width: 60%;}
	.botao_mo{
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}
}

.header_right{padding: 20px 0;}
.header_right .div_botao2{float: right;}
.header_right > * + *{position: relative;margin-top: 10px;}

.endereco_header .Vcenter{
	height: 90px;
	/*font-size: 125%;*/
	padding: 5px 0!important;
}
.endereco_header *, .endereco_header *:hover{color: #13ABAD;}
.tel{position: relative;padding-left: 28px;}
.endereco_header p + p{margin: 0;margin-top: 3px;}
.tel .icones{
	position: absolute;left: 0;top: 50%;margin-top: -11.5px;
	width: 23px;height: 23px;
	background-position: -130px -59px;
}
.whats .icones{background-position: -134px -36px;}

.header_cima{text-align: center;}

/*.botoes_header{margin-top: -10px;}*/
/*.botoes_header .centralizar > *{margin-top: 10px;}*/
/*.botoes_header .objcenter{text-align: center;margin: 0 -2px;width: 100%;}*/
.botoes_header .objcenter{text-align: right;margin: 0;width: 100%;}
.botoes_header .objcenter > *{
	/*float: left;*/
	margin-top: 10px!important;
	margin: 0 2px;
	/*font-size: 80%!important;*/
	/*font-size: 100%!important;*/
	font-size: 130%!important;
}
@media(max-width: 1024px){
	.botoes_header .objcenter > *{
		float: none;
		display: table;
		margin: 0 auto;
	}
}
@media(max-width: 767px){
	.botoes_header{padding-top: 10px;}
}

.header_cima .botao2{
	padding: 10px;
	/*padding-left: 47px;*/
	/*float: right;*/
	font-size: 95%;
	/*float: left;*/
	display: inline-block;

	/*float: none; display: table; margin: 0 auto;*/
	/*border: solid orange 1px;*/
}
.header_cima .botao_result{padding-left: 47px;}
.header_cima .botao_result .icones{
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -14px;
	width: 28px;
	height: 27px;
	float: left;
	background-position: -176px -78px;
}
.header_cima .botao2:hover span{color: white;}

.header_cima .botao_agend .fa{
	color: white;
	margin-right: 5px;
	font-size: 150%;
}

.header_cima .links_sociais{
	float: left;
	height: 41px;
}
.header_cima .links_sociais a{margin-top: 0;}
a.link_facebook{width: 20px;height: 20px;}
a.link_facebook .icones{
	background-position: -134px 0;
	margin-top: -10px;
}
a.link_facebook .icones{
	background-position: -134px 0;
	margin-top: -10px;
}

/*.header_cima a.link_facebook, .header_cima a.link_instagram{width: 41px;height: 41px;}*/
/*.header_cima .sociais_header a .icones{margin-top: -20.5px!important;}*/
/*.header_cima a.link_facebook .icones{background-position: -270px -78px;}*/
/*.header_cima a.link_instagram .icones{background-position: -311px -78px;}*/
/*.sociais_header{
	display: inline-block;
	position: relative;
	margin-left: 5px;

	position: absolute;
	right: 0;
	top: 0;
	}*/

	.botoes_header .links_sociais{
		position: absolute;
		right: 15px;
		top: -20px;
	}
	@media(max-width: 991px){
		.header_cima .botao2{float: none;display: table;margin: 0 auto;}
		.botoes_header .links_sociais{
			position: relative;
			right: 0;
			top: 0;
			text-align: center;
			display: table;
			margin: 0 auto;
			float: none;
		}
	}

	.links_sociais_header .links_sociais{
		float: left;
		text-align: right;
		margin-top: 10px;	
	}
	.links_sociais_header{
		position: relative;
		height: 100px;
		height: 29px;
		background: #13ABAD;
	}
	.links_sociais_header .center{height: 100%;}
	.links_sociais_header .links_sociais{
		position: relative;
		float: right;
		/*margin-top: 4px;*/
		padding-top: 4px;
	}
	.links_sociais_header .link_facebook .icones{background-position: -250px -78px;}

	@media(max-width: 767px){
		/*.header_cima .botao2{float: none;display: table;margin: 0 auto;}*/
		/*, .links_sociais_header .links_sociais*/
		.header_cima .links_sociais{display: table;margin: 0 auto;float: none;}
	}
	@media(max-width: 400px){
		.endereco_header .col-xs-6{width: 100%;}
	}

	/*BANNERS*/
	/*border-top: solid #13ABAD 29px;*/
	.banner{position: relative;}
	/*.banner{position: relative;border-bottom: solid #13ABAD 29px;}*/
	.html_banner{padding-bottom: 26.4%!important;}
	.html_banner .slick-dots button{width: 11px;height: 11px;background-position: -141px -82px;}
	.html_banner .slick-dots  .slick-active button{background-position: -130px -82px;}

	.html_banner .slick-prev, .html_banner .slick-next{width: 59px;height: 59px;background: url('../imgs/icones/icones.png') no-repeat -71px -46px!important;margin-top: -29.5px;}
	.html_banner .slick-prev{
		left: 50%;
		margin-left: -560px;
	}
	.html_banner .slick-next{
		right: 50%;
		margin-right: -560px;
		background-position: 0 -87px!important;
	}
	/*legenda_banner1.png*/
	@media(max-width: 1200px){
		.html_banner .slick-prev{margin-left: 0;left: 15px;}
		.html_banner .slick-next{margin-right: 0;right: 15px;}
	}
	@media(max-width: 767px){
		.html_banner .slick-prev, .html_banner .slick-next{width: 25px;height: 25px;margin-top: -12.5px;}
		.html_banner .slick-next{background-position: -195px -105px!important;}
		.html_banner .slick-prev{background-position: -170px -105px!important;}
	}

	.titulo_banner{margin-top: 30px;}

	.botao_agendamento{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.botao_agendamento a{
		text-align: center;
		color: white;
		background: #13ABAD;
		float: left;
		padding: 15px;
		font-weight: bold;
		/*font-size: 200%;*/
		font-size: 175%;
		font-style: italic;
		border-radius: 10px 10px 0 0;
		line-height: 30px;
		text-decoration: none;
	}
	/*BANNERS*/

	/*///////////////////////HEADER*/


	/*/////////////////////////HOME/////////////*/

	/*/////////////////////HORARIO DE FUNCIONAMENTO*/
	.horarios_home{margin-top: -10px;position: relative;padding: 20px 0;}

	.horarios_home .col-xs-12 > *{margin-top: 20px;margin-bottom: 0;}
	.horarios_home p{margin: 0;font-size: 120%;}
	.horarios_home a{font-size: 125%;text-decoration: underline;}
	.horarios_home p a{font-size: 100%;}
	.horarios_home *{color: #12b1af;}

	.horarios_home h2.titulo .icones{
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -23px;
		width: 45px;
		height: 46px;
		background-position: -53px 0;
	}
	.horarios_home h2.titulo{padding-left: 50px;font-style: italic;}
	.horarios_home .tel{position: relative;padding-left: 28px;}
	.link_email .icones, .link_face .icones, .tel .icones{position: absolute;left: 0;top: 50%;}
	.horarios_home .tel .icones{
		width: 23px;
		height: 23px;
		margin-top: -11.5px;
		background-position: -130px -59px;
	}
	.horarios_home .tel.whats .icones{background-position: -134px -36px;}
	.horarios_home .tels{margin-top: 5px;}

	.horarios_home .link_email, .horarios_home .link_face{position: relative;padding-left: 28px;}
	.horarios_home .link_email .icones{
		background-position: -134px -20px;
		width: 23px;
		height: 16px;
		margin-top: -8px;
	}
	.horarios_home .link_face{padding-left: 23px;}
	.horarios_home .link_face .icones{
		background-position: -134px 0;
		width: 20px;
		height: 20px;
		margin-top: -10px;
	}
	/*/////////////////////HORARIO DE FUNCIONAMENTO*/

	/*/////////////////////LISTA CARROSEL*/
	.espaco_carrosel{
		position: relative;
		width: 100%;
		float: left;
		padding: 0 59px;
	}
	.lista_carrosel{
		position: relative;
		/*padding: 50px 0;*/
		padding-bottom: 50px;
		background: #13ABAD;
	}

	.lista_carrosel .slick-prev, .lista_carrosel .slick-next{
		width: 59px;
		height: 59px;
		margin-top: -29.5px;
		background: url('../imgs/icones/icones.png') no-repeat 0 -87px!important;
	}

	.lista_carrosel .slick-next{
		right: 0;
		margin-right: -59px;
	}
	.lista_carrosel .slick-prev{
		background-position: -71px -46px!important;
		left: 0;
		margin-left: -59px;
	}

	.lista_carrosel .base_li{
		position: relative;
		padding: 0;
		background: #dffbfb;
		border: none;
		border-radius: 15px;
		overflow: hidden;
	}
	.lista_carrosel .conts_itens{
		margin-top: 0;
		padding: 0 20px;
		padding-bottom: 10px;
		text-align: left;
	}
	.lista_carrosel *{color: #12b1af;}
	.lista_carrosel .conts_itens.cont_foto_thu{padding: 0;}
	.lista_carrosel .itens_imgs img{width: 100%;}

	.lista_carrosel .cont_categoria{padding-bottom: 0;}
	.lista_carrosel .cont_categoria span{font-weight: bold;font-size: 150%;}
	/*/////////////////////LISTA CARROSEL*/


	.blocos_home{
		position: relative;
		margin-top: 0!important;
	}
	/*.blocos_home .txt > *{margin-top: 10px;}*/
	.blocos_home .txt{padding: 10px 0;}
	/*/////////////////////TEXTO O LABORATORIO*/
	.laboratorio{}
	.div_titulo{
		padding: 10px 0;
		background: #e8fcfc;
	}
	.interna .div_titulo{margin-top: 0!important;margin-bottom: 20px!important;}
	.div_titulo .center *{margin-bottom: 0;}
	.laboratorio .txt{
		position: relative;
		padding-top: 25px;
	}
	.laboratorio .txt img{max-width: 100%;width: 225px;}
	.laboratorio .Vcenter{height: 284px;width: 100%;height: 225px;}
	.laboratorio .txt *{color: #3C3E92;}
	.laboratorio .txt p{margin-bottom: 0;width: 100%;}
	/*font-size: 130%;*/

	/*.imagem_right{float: right;}*/
	@media(max-width: 767px){
		.laboratorio .txt{text-align: center;}
		.laboratorio .Vcenter{height: auto;padding: 5px 0;}
		.laboratorio .txt > * + *{margin-top: 35px;}
	}

	.itens_laboratorio div *{color: #12b1af!important;}
	.itens_laboratorio{
		text-align: center;
		padding: 25px 0;
		float: left;
		width: 100%;
		overflow: hidden;
	}
	.itens_laboratorio h3{font-weight: bold;font-size: 150%;}
	.itens_laboratorio p{line-height: 26px;}
	.itens_laboratorio a, .itens_laboratorio p, .itens_laboratorio h3{color: white!important;}

	.itens_laboratorio{margin-top: -25px!important;}
	.itens_laboratorio .col-xs-12{margin-top: 50px;}
	.itens_laboratorio .col-xs-12 > *{position: relative;}

	.itens_laboratorio .icones{
		position: relative;
		display: table;
		margin: 0 auto;
		width: 79px;height: 78px;
	}
	.itens_laboratorio .resultados, .itens_laboratorio .coleta, .itens_laboratorio .atendimento{
		padding: 15px 0;
		height: 217px;
		/*background: #183446;*/
		/*background: #AF7595;*/
		/*background: #BCDBEA;*/
		/*background: #98B7C6;*/
		background: #13ABAD;
		border-radius: 10px;
	}
	.itens_laboratorio .coleta{
		/*background: #AF7595;*/
		background: #3C3E92;
	}
	.itens_laboratorio .atendimento{
		/*background: #8C2155;*/
		background: #23A6E8;
		background: #EE7276;
	}
	.itens_laboratorio .resultados .icones{background-position: -157px 0;}
	.itens_laboratorio .coleta .icones{background-position: -236px 0;}
	.itens_laboratorio .atendimento .icones{background-position: -315px 0;}
	/*/////////////////////TEXTO O LABORATORIO*/

	/*///////////////////EXAMES*/
	.exames .conteudo_exame *{color: #12b1af;margin-bottom: 0;}
	.exames .conteudo_exame ul{list-style: disc;margin-left: 15px;}
	.selecionar_exames p{color: #076470!important;}
	.selecionar_exames label p{font-weight: bold!important;}
	.selecionar_exames select, .selecionar_exames .chosen-single{
		background: #e8fcfc!important;
		color: #12b1af!important;
		border: none!important;
		border-radius: 5px;
	}

	.selecionar_exames .lupa_select{
		position: absolute;
		left: 8px;
		top: 35px;
		z-index: 9;
		background-color: #e8fcfc;
	}
	.selecionar_exames select + .chosen-container .chosen-single{padding-left: 28px!important;}
	.chosen-container-single .chosen-search input[type="text"]{background: #e8fcfc!important;}
	.chosen-container-single .chosen-single input[type="text"]{left: 0;top: 0;}
	/*.selecionar_exames*/

	select + .chosen-container .chosen-single{
		min-height: 25px!important;height: auto!important;padding: 8px 14px!important;
	}
	select + .chosen-container .chosen-single div{
		top: 50%!important;height: 18px!important;margin-top: -9px!important;
	}

	.selecionar_exames .chosen-single{padding: 8px 14px!important;}
	.selecionar_exames .chosen-single span, .selecionar_exames .chosen-results li{color: #12b1af!important;}
	.selecionar_exames .chosen-drop{background: #e8fcfc!important;}
	.selecionar_exames li.highlighted, .selecionar_exames li.highlighted *{color: white!important;background: #12b1af!important;}
	/*///////////////////EXAMES*/

	/*///////////////////////FALE CONOSCO HOME*/
	.fale_conosco .txt p{
		margin-bottom: 0;
		/*font-size: 120%;*/
		font-size: 100%;
	}
	.fale_conosco .informacoes p{font-weight: bold;}
	.fale_conosco a{
		/*font-size: 115%;*/
		font-size: 100%;
		font-weight: bold;
	}
	.spc_entre > * + *{margin-top: 5px;}

	.fale_conosco .tels .icones{}
	.fale_conosco .tel.whats{padding-left: 28px;}
	.fale_conosco .tel.whats .icones{position: absolute;left: 0;top: 50%;}
	.fale_conosco .tel.whats .icones{
		width: 23px;
		height: 22px;
		/*margin-top: -14.5px;*/
		margin-top: -11px;
		background-position: -153px -78px;
	}
	.fale_conosco .informacoes{
		border-bottom: solid #076470 2px;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.fale_conosco .center.txt{padding: 25px 0;}

	.arquivo_botao.botao{padding: 5px 7px;}
	/*.arquivo_botao.botao:hover .icones{background-position: -112px -105px;}*/
	.arquivo_botao.botao:hover .icones{background-position: -152px -100px;}
	/*.fale_conosco .legenda{padding-left: 30px;}*/
	.fale_conosco .legenda{padding-left: 25px;}
	.fale_conosco .legenda .icones{
		position: absolute;
		left: 0;
		top: 50%;
	/*width: 23px;
	height: 26px;
	margin-top: -13px;
	background-position: -89px -105px;*/

	width: 17px;
	height: 20px;
	margin-top: -10px;
	background-position: -135px -100px;
}
/*///////////////////////FALE CONOSCO HOME*/

/*////////////////////////////FORM SATISFACAO*/
.form_satisfacao{
	/*font-size: 100%;*/
	font-style: italic;
}
.form_satisfacao label *{font-weight: 500;color: #076470!important;}
.form_satisfacao p{font-size: 120%;}
/*////////////////////////////FORM SATISFACAO*/

/*/////////////////////////HOME/////////////*/

/*///////////////////////CONTEUDO*/

.conteudo .iframe_contato{
	position: relative;
	width: 100%!important;
	/*height: 0;*/
	/*padding-bottom: 94.5%;*/
	height: 533px!important;
}

.link_acessar_resultados{
	background: #3F4B9B!important;
	border-color: #3F4B9B!important;
}
.link_acessar_resultados:hover{
	color: #3F4B9B!important;
	background: none!important;
}

.conteudo{
	position: relative;
	margin-bottom: 169px;
}
@media(max-width: 767px){
	.conteudo{margin-bottom: 265px;}
}
.carrosel_slik img{max-width: 100%;}
.interna, .home{
	position: relative;
	/*padding: 20px 0;*/
	/*padding-top: 20px;*/
	float: left;
	width: 100%;
}
.interna2, .home2{padding-top: 0;}

.div_novidades{
	position: relative;
	padding: 25px 0;
	float: left;
	width: 100%;
	background: #3F4B9B;
}
.div_novidades .titulo_principal, .div_novidades p{color: white;}
.div_novidades .botao{
	color: #3F4B9B!important;
	background: white;
	border: solid white 1px;

	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border: solid #3F4B9B 1px;
}
.div_novidades .Vcenter{width: 100%;height: 94px;}
@media(max-width: 767px){
	.div_novidades .Vcenter{height: auto;text-align: center;}
}
.div_novidades .botao:hover{
	background: #3F4B9B;
	color: white!important;
	border-color: white;
}

.div_novidades form input[type=email]{border: solid white 1px;}
.div_novidades form label{margin-bottom: 0!important;position: relative;}

.footer{
	position: absolute;
	bottom: 0;
	width: 100%;
}

.footer h2, .footer p{color: white;font-style: italic;}
.footer h2{font-size: 300%;}
.footer p{font-size: 110%;font-weight: 500;line-height: 25px;}
.footer .botao{background: #e8fcfc;color: #12b1af;border-color: #e8fcfc!important;}
.footer .botao:hover{color: #e8fcfc;}
.footer input{border: none!important;font-size: 100%;}

.footer img{max-width: 95%;}
.footer .fundo{
	position: relative;
	text-align: center;
	background: #13ABAD;
	padding: 30px 0;
}
.footer .dados_footer{font-size: 90%}
.footer .dados_footer *{color: white;}
.footer .dados_footer .titulo{font-weight: bold;}
.footer .dados_footer p{margin-bottom: 0;line-height: 15px;}
.footer .dados_footer p + p{margin-top: 7px;}
.footer .dados_footer a{margin: 0 5px;}
.footer .Vcenter{height: 96px;text-align: center;width: 100%;}

.footer .tel .icones{background-position: -227px -78px;}
.footer .whats .icones{background-position: -204px -78px;}


.footer .row{margin-top: -25px;}
.footer .col-xs-12{margin-top: 25px;}

.bottom_footer{padding: 10px 0;}
.bottom_footer .links{float: left;margin: 0 -5px;}
.bottom_footer .links *{color: #13ABAD;}
.bottom_footer .links > *{float: left;margin: 0 5px;position: relative;}
.bottom_footer .copy{float: right;font-size: 80%;color: #666666;}

.bottom_footer .links_sociais{margin-top: -2px;}

.bottom_footer .link_email{padding-left: 28px;width: 23px;height: 16px;}
.bottom_footer .link_email .icones{width: 23px;height: 16px;position: absolute;left: 0;top: 50%;margin-top: -8px;background-position: -134px -20px;}


.parca{
	position: relative;
	margin: 20px 0;
}
ul.parceiros{
	position: relative;
	margin: 0 0 0 65px;
	padding: 0;
	list-style: none;
}
.parceiros li{
	float: left;
	margin:  0 25px 0 0;
}

.lista_convenios{
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
}

.lista_convenios.itens_imgs .base_li{
	background: none;
	border: solid #eeeeee 1px;
}

.lista_convenios .slick-prev, .lista_convenios .slick-next{width: 25px;height: 25px;background: url('../imgs/icones/icones.png') no-repeat -170px -105px!important;margin-top: -12.5px;}
.lista_convenios .slick-prev{left: 0;}
.lista_convenios .slick-next{right: 0;background-position: -195px -105px!important;}
/*.lista_convenios.itens_imgs img{-webkit-filter: grayscale(100%)!important;filter: grayscale(100%)!important;filter: gray!important;}*/

@media(max-width: 767px){
	.bottom_footer .links, .bottom_footer .copy{display: table;margin: 0 auto;float: none;text-align: center;}
	.bottom_footer .copy{margin-top: 5px;}
	.bottom_footer .links > *{display: table;float: none;margin: 2.5px auto;}

	/*ul.parceiros{
		position: relative;
		margin: 0 0 0 85px;
	}
		.parceiros li{
			float: left;
			margin:  0 25px 25px 0;
			}*/
		}
		.cont_desconto{
			position: absolute!important;
			top: -5px!important;
			left: -32px!important;z-index: 100;
		}




		.btn_topo {
			display: flex;
			justify-content: center;
			align-items: center;
			position: fixed;
			bottom: 10px;
			right: 10px;
			width: 50px;
			height: 50px;
			background-color: #13ABAD;
			text-decoration: none;
		}
		.btn_topo::after {
			content: "↑";
			font-size: 32px;
			font-weight: bold;
			color: aliceblue;
			transition: margin-top 250ms;
		}
		.btn_topo:hover::after {
			margin-top:-8px;
		}

		.interna ul{
			list-style: disc!important;
			margin-left: 50px;
			font-weight: normal;
		}
