*{
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: all .36s;
	-moz-transition: all .36s;
	-ms-transition: all .36s;
	-o-transition: all .36s;
	transition: all .36s;
}

svg { width: 35px; height: 35px; }

body {
	/* border-top: 5px solid #ef6ba7; /* Original */
	/* border-top: 5px solid #ef6aa7; /* Outubro Rosa */
	/* border-top: 5px solid #1d4e7f; /* Novembro Azul */
}

a { color: #ef6ba7 !important; }
a:hover { color: #be5585; }
.faixa-acessibilidade {
	background-color: #ef6ba7;
}
.faixa-acessibilidade strong {
	color: #ffffff !important;
}
header {
	background-color: #efdae9; /* Original */
	/* background-color: #ffcee4; /* Outubro Rosa */
	/* background-color: #81b6fb; /* Novembro Azul */
	padding-top: 20px;
	padding-bottom: 20px;
}

/* header .logo {
	padding-left: 50px;
} */

header .ver-exames {
	margin-top: 40px;
	font-size: 18px;
}

/* header .ver-exames .botao-resultado {
	font-size: 17px;
	color: #ffffff !important;
	background-color: #ef6ba7;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 12px;
	border-radius: 5px;
	margin-left: 10px;
	border: 2px solid #efdae9;
} */

header .ver-exames .botao-resultado {
    font-size: 17px;
    color: #ffffff !important;
    background-color: #ef6ba7;
    border-radius: 5px;
    border: 2px solid #efdae9;
}

header .ver-exames .botao-resultado:hover {
	text-decoration: none;
	background-color: #228e5f;
	border: 2px solid #55b289;
}
.navbar {
    margin-bottom: 0;
}
.menu {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #f1f2f2;
}
.menu .nav>li>a {
    padding: 7px 5px;
}

.menu nav ul li {
	padding: 5px 0;
}

.menu nav ul li:hover {
	background-color: #e7e7e7;
}

.menu nav ul li a {
	color: #666;
	font-size: 18px;
	text-align: center;
	display: block;
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: #e7e7e7;
}
.meio {
	margin-top: 30px;
}
.meio p {
	font-size: 16px;
}
.meio hr {
	margin-top: 0px;
	border-color: solid #CCC;
}
.meio .novidades .box-um {
	border-right: 1px solid #e6e7e8;
}

.meio .novidades .novidade-box {
	padding: 10px;
}

.meio .novidades .novidade-box h3 a {
	color: #ef6ba7;
	line-height: 30px;
}
.meio .novidades .novidade-box h3 a:hover {
	color: #ef6ba7;
	text-decoration: underline;
}

.meio .novidades .novidade-box a.btn-novidade {
	color: #ffffff !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 7px;
	background-color: #00b6cd;
	border-radius: 3px;
	border: 2px solid #FFF;
}

.meio .novidades .novidade-box a.btn-novidade:hover {
	color: #ffffff !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 7px;
	background-color: #05abc0;
	border-radius: 3px;
	border: 2px solid #1cc8de;
	text-decoration: none;
}

.meio .pesquisa-box {
	margin-top: -11px;
	background-color: #f6f6f6;
	padding: 20px;
}

.meio .pesquisa-box h3 {
	color: #ef6ba7;
}

.meio .pesquisa-box a {
	background-color: #ff8845;
	color: #ffffff !important;
	font-size: 18px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 9px;
	padding-bottom: 13px;
	border-radius: 5px;
	width: 50%;
	border: 2px solid #f6f6f6;
}

.meio .pesquisa-box a:hover {
	background-color: #f4752e;
	color: #ffffff !important;
	font-size: 18px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 9px;
	padding-bottom: 13px;
	border-radius: 5px;
	text-decoration: none;
	width: 50%;
	border: 2px solid #ff9f69;
}
/**********************************************/

footer {
	margin-top: 90px;
}

footer .rodape-cima {
	background-color: #f6f6f6;
	padding-top: 10px;
	padding-bottom: 10px;
}

footer .rodape-cima img {
	margin-top: -30px;
}

footer .rodape-cima .menu-footer ul {
	list-style: none;
	margin-top: 10px;
}

footer .rodape-cima .menu-footer ul li {
	display: inline;
	padding-left: 20px;
}

footer .rodape-cima .menu-footer ul li a {
	color: #000;
	font-size: 17px;
}

footer .rodape-cima .menu-footer ul li a:hover {
	color: #be5585;
	font-size: 17px;
}
/****/
footer .rodape-cima .submenu-footer nav {
	margin-top: 40px;
}

footer .rodape-cima .submenu-footer a {
	font-size: 17px;
	color: #ffffff !important;
	background-color: #ef6ba7;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 12px;
	border-radius: 5px;
	margin-left: 10px;
}

footer .rodape-cima .submenu-footer a:hover {
	text-decoration: none;
	opacity: .7;
	font-size: 17px;
	color: #ffffff !important;
	background-color: #ef6ba7;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 12px;
	border-radius: 5px;
	margin-left: 10px;
}

footer .rodape-baixo {
	background-color: #ef6ba7; /* Original */
	/* background-color: #ef6aa7; /* Outubro Rosa */
	/* background-color: #1d4e7f; /* Novembro Azul */
	color: #ffffff !important;
	padding-top: 20px;
	padding-bottom: 10px;
}

footer .rodape-baixo a {
	color: #ffffff !important;
	font-weight: bold;
}

/************************************************************/
.meio .pagina-novidades {
	margin-bottom: 120px;
}

.meio .pagina-novidades h2 a { color:#ef6ba7; }
.meio .pagina-novidades h2 a:hover { color:#ef6ba7; text-decoration: underline; }
.meio .pagina-novidades a.btn-novidade {
	color: #ffffff !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 7px;
	background-color: #00b6cd;
	border-radius: 3px;
	border: 2px solid #FFF;
	margin-bottom: 15px;
}
.meio .pagina-novidades a.btn-novidade:hover {
	color: #ffffff !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 7px;
	background-color: #05abc0;
	border-radius: 3px;
	border: 2px solid #1cc8de;
	text-decoration: none;
	margin-bottom: 15px;
}
.meio .pagina-novidades hr { margin-top: 15px; }

.meio .novidades-lista ul {
	list-style: none;
	margin-left: 0px;
}

.meio .novidades-lista ul li {
	margin-top: 4px;
	border-left: 2px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #F6F6F6;
}

.meio .novidades-lista ul li:hover {
	margin-top: 4px;
	border-left: 2px solid #ef6ba7;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
	background-color: #fafafa;
}

.meio .novidades-lista ul li a {
    color: #666;
    font-size: 16px;
    display: block;
}

.meio .novidades-lista ul li a:hover {
	text-decoration: none;
}
/***********************************************************/

.meio .pagina-servicos h3 { color:#ef6ba7; margin-top: 20px; border-bottom: 1px solid #ef6ba7; }

.meio .pagina-servicos ul li {font-size: 16px; }

.meio .servicos-lista ul {
	list-style: none;
	margin-left: 0px;
}

.meio .servicos-lista ul li {
	margin-top: 4px;
	border-left: 2px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #F6F6F6;
}

.meio .servicos-lista ul li:hover {
	margin-top: 4px;
	border-left: 2px solid #ef6ba7;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
	background-color: #fafafa;
}

.meio .servicos-lista ul li a {
	color: #666;
	font-size: 16px;
	display: block;
}
.meio .servicos-lista ul li a:hover {
	text-decoration: none;
}

/***********************************************************/

.meio .perguntas-pagina {
	margin-bottom: 120px;
}
.meio .perguntas-pagina .accordion-group {
	border: 0px;
}

.meio .perguntas-pagina .panel-heading {
	background-color: #ef6ba7;
	border: 2px solid #FFF;
	color: #ffffff !important;
}

.meio .perguntas-pagina .panel-heading:hover {
	background-color: #be5585;
	border: 2px solid #ef6ba7;
}

.meio .perguntas-pagina .panel-heading a {
	color: #ffffff !important;
}

.meio .perguntas-pagina .panel-heading:hover a {
	color: #ffffff !important;
}

.meio .perguntas-pagina .accordion-body {
	background-color: #f6f6f6;
}
/***********************************************************/
.contato-pagina .botao-enviar {
	font-size: 17px;
	color: #ffffff !important;
	background-color: #ef6ba7;
	width: 100%;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 12px;
	border-radius: 5px;
	border: 2px solid #FFF;
}

.contato-pagina .botao-enviar:hover {
	font-size: 17px;
	color: #ffffff !important;
	background-color: #2a8f62;
	width: 100%;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 12px;
	border-radius: 5px;
	border: 2px solid #50b287;
}
/***********************************************************/

.meio .box-convenio {
	border-radius: 10px;
	border: 1px solid #eaeaea;
	margin-top: 10px;
	margin-bottom: 10px;
}

.meio .box-convenio:hover {
	border-radius: 10px;
	border: 1px solid #ef6ba7;
	margin-top: 10px;
	margin-bottom: 10px;
}

.meio .convenio-documentos {
	color: #ffffff !important;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 10px;
	background-color: #ef6ba7;
	margin-top: 50px;
	margin-bottom: 10px;
}

/************************************************************/
.meio .pesquisa h2 {
	font-size: 17px;
	line-height: 100%;
	margin-top: 20px;
}
.meio .pesquisa .radio input[type=radio] {
    margin-left: 0;
}
.meio .pesquisa .radio input[type=radio] {
    position: relative;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #ffffff !important;
    cursor: default;
    background-color: #ef6ba7;
    border-color: #ef6ba7;
}
.logo {
	margin: auto;
}

@media all and (max-width: 438px){
	/* Wagner passou por aqui sim */
    .colunas-especiais {
        width: 100%;
	}
	.faixa-acessibilidade .acessibilidade {display: block;}
}
@media all and (max-width: 992px){
	footer .rodape-cima .submenu-footer nav {
	    margin-top: 0;
	}
}