div#header {
	width: 100%;
	height: 118px;
	background-color: #0873B4;
}
.barra_topo {
	background-color: #fff !important;
	font-family: 'Assistant', sans-serif !important;
	font-weight:400;
}
.barra_topo_links {
	display: table-cell;
	vertical-align: middle;
	padding: 7px 0px 5px 0px;
	font-size: 0.8rem;
	color: #888;
}
.barra_topo_links span {
	cursor: pointer;
}
.barra_topo_links b {
	margin: 0px 5px;
}
div#logo {
	float: left;
	width: 100%;
	padding-right: 50px;
	margin-top: 25px;
}
div#logo a img {
	height: auto;
	-webkit-filter: drop-shadow(1px 2px 2px #3376BF);
	filter: drop-shadow(1px 2px 2px #3376BF);
}
div#logo a {
	float: left;
}
div#logo i {
	float: right;
	font-size: 50px !important;
	color: #f7f7f7;
	margin-left: 15px;
	cursor: pointer;
}
#pesquisar {
    margin-top: 35px !important;
}
.bg-dark {
    background-color: #0496d8 !important;
}
.navbar-toggler {
	border-color: #ddd !important;
}
ul.menuws li a.nav-link {
    padding-left: 0px !important;
    padding-right: 20px !important;
    font-size: 1.0rem;
    font-weight:600;
    font-family: 'Assistant', sans-serif !important;
}
.navbar-dark .navbar-nav .nav-link {
    color: white;
}
.nav.nav-tabs {
	margin: 0px !important;
}
.dropdown-menu {
    font-family: 'Assistant', sans-serif !important;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0px;
	margin-left: 0px;
	font-family: 'Assistant', sans-serif !important;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropdown-item, .dropdown-toggle {
    white-space: nowrap;
}
.mfws {
    background-color: #f9f9f9;
    border: none;
}
.form-control::placeholder {
    color: #ccc !important;
}
.titulo_bloco > h4 {
	font-family: 'Assistant', sans-serif !important;
    font-size: 1.0rem;
    font-weight:600;
}
.titulo_pg {
	padding-top: 10px;
	padding-bottom: 4px;
    width: 100%;
    background-color: #4eb3f6;
    z-index: 49;
	color: #fff;
}
.texto_jt, .news_txt > p {
	text-indent: 35px;
	text-align: justify;
}
span.noticias_mais {
	float: right;
	cursor: pointer;
}
.pg_perguntas table{
	float: left;
	margin-bottom: 40px;
}

.pg_perguntas tr{
	float: left;
	width: 640px;
	padding: 15px 10px;
	border-bottom: 1px dotted #ccc;
}

.pg_perguntas tr:last-child{
	border-bottom: 0;
}

.pg_perguntas tr td > p{
	color: #27679E;
	font-size: 16px;
}

.pg_perguntas tr span{
	font-size: 14px;
	text-align: justify;
}

.pg_perguntas td:first-child{
	padding: 10px;
	padding-left: 0;
}

.pg_perguntas td:last-child{
	border-left: 1px solid #ccc;
	padding-left: 10px;
}
.bancos {
	width: 100%;
	list-style-type: none !important;
}
.bancos li {
	float: left;
	width: 120px;
	padding: 2px;
	border: 1px solid #F0F0F0;
	margin: 0 3px;
	font-size: 13px;
	text-align: center;
}
.bancos li img {
	width: 100%;
	float: left;
}
.center {
	text-align: center;
}
.rnoticias {
    background-color: #3376BF;
    padding: 5px 25px;
    color: #fff;
    border-radius: 0px 0px 4px 4px;
}
/*-------meio inicio -------*/
.meio .menu_lateral{
	width:100%;
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	overflow:hidden;
	margin-bottom:10px;
	color: #0496d8;
}
.meio .m_topo{
	padding: 10px 15px 0;
	width: 100%;
	color:#0496d8;
	float:left;
}
.m_topo{
	color:#0496d8;
}
.meio .m_corpo{
	padding: 10px 10px 10px;
	background-color: #448ccb;
	color: #fff;
	float: left;
	width: 100%;
}
.meio .menu_lateral ul.n1{
	float: left;
	width: 100%;
	margin-bottom: 0;
	padding: inherit;
	list-style-type: none !important;
}
.meio .menu_lateral .n1 li a{
	line-height: 30px;
	float: left;
	width: 100%;
	color: #fff;
}
.meio .menu_lateral .n1 li a i{
	font-size: 22px !important;
	margin-right: 10px;
	min-width: 23px;
	text-align: center;
	vertical-align: text-top;
}
.meio .menu_lateral .n1 li a:hover{
	text-decoration:underline
}
/*-------Servicos inicio -------*/
.inicio .menu_lateral{
    font-family: 'Assistant', sans-serif !important;
	width: 100%;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
	color: #fff;
}
.inicio .m_topo{
	padding: 10px 0px;
	width: 100%;
	color: #0496d8;
	float:left;
	font-family: 'Assistant', sans-serif !important;
}
.inicio .m_corpo{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 10px 10px 10px;
	background-color: #3376BF;
	color: #fff;
	float: left;
	width: 100%;
	font-family: 'Assistant', sans-serif !important;
}
.inicio .m_corpo .row .col a i{
	font-size: 26px;
}
.inicio .menu_lateral .row .col a {
	color: #fff;
}
.inicio .menu_lateral .row .col a:hover{
	text-decoration:underline;
}
/*-------Servicos Direita -------*/
.direita .menu_lateral{
	width:100%;
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	overflow:hidden;
	margin-bottom:10px;
	color: #fff;
}
.direita .m_topo{
	background-color:#3d7eb6;
	padding: 10px 15px 0;
	width: 100%;
	color:#fff;
	float:left;
}
.direita .m_corpo{
	padding: 10px 10px 10px;
	background-color: #448ccb;
	color: #fff;
	float: left;
	width: 100%;
}
.direita .menu_lateral ul.n1{
	float: left;
	width: 100%;
	margin-bottom: 0;
	padding: inherit;
	list-style-type: none !important;
}
.direita .menu_lateral .n1 li a{
	line-height: 30px;
	float: left;
	width: 100%;
	color: #fff;
}
.direita .menu_lateral .n1 li a i{
	font-size: 22px !important;
	margin-right: 10px;
	min-width: 23px;
	text-align: center;
	vertical-align: text-top;
}
.direita .menu_lateral .n1 li a:hover{
	text-decoration:underline
}
/*-------Fecha Servicos Direita -------*/
.rsocial {
    background-color: #3376BF;
    padding: 15px 25px;
    color: #fff;
    margin-bottom: 15px;
    height: 50px;
    border-radius: 4px;
}
.rsocial i {
    font-size: 28px;
    cursor: pointer;
}
.rodape {
	padding-bottom:30px;
	padding-top:30px;
	font-size:12px;
	background-color: #0873B4;
	color: #fff;
	font-family: 'Assistant', sans-serif !important;
}
.rodape .creditos {
    width:100%;
    float: left;
    padding: 20px 0 16px 0;
    background: #3376BF;
    color:#FFF;
}
.rodape .creditos a, .bloco-rodape div a {
    color:#FFF;
    text-decoration: none;
}
.rodape .creditos .desenvolvido {
    float: right;
}
.rodape .creditos .desenvolvido img {
    margin: 0 0 0 11px;
}
.rodape .creditos .copyrights {
    float:left;
}
.rodape .bloco-rodape .menu {
    width: 100%;
    float: left;
    margin-top: 26px;
    font-size:14px;
    color: #FFF;
}
.rodape .bloco-rodape .menu a {
    text-decoration: none;
    color: #FFF;
}
.rodape .bloco-rodape .menu a:hover {
    text-decoration: underline;
    color: #FFF;
}
.rodape .bloco-rodape .menu .line1 {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 15px;
    color: #FFF;
    text-transform: uppercase;
    border-bottom: 2px solid #2ea7ed;
}
.rodape .bloco-rodape .menu .info-local {
    width: 100%;
    float:left;
    margin: 10px 0 0 0;
    color: #FFF;
    font-size: 12px;
}
.copyright {
    background-color: white;
    margin-top: 20px;
    color: #0496d8;
    padding: 20px 0px;
    font-size: 11px;
}
.rodape_logo > img {
    margin: 0px 20px;
}
.carousel-control-prev-icon, .carousel-control-next-icon, .carousel-indicators li{
    background-color: #000;
}
#ini_link_pref, #ini_link_ouvi {
    width: 160px;
    cursor:pointer;
}
@media all and (min-width: 768px) {
    .navbar-brand {
		display: none !important;
	}
	form.form-inline, form.form-inline input {
		width: 180px !important;
	}
}
@media all 
and (max-width: 667px) 
and (max-width: 767px) 
and (max-width: 800px) 
and (max-width: 900px) 
and (max-width: 1023px) {
	div#logo {
		padding: 0px;
	}
}
@media all and (min-width: 767px) and (max-width: 860px) {
	div#logo {
		padding: 0px;
	}
}
@media all and (min-width: 860px) and (max-width: 990px) {
	div#logo {
		padding: 0px;
	}
}
@media all and (min-width: 600px) and (max-width: 860px) {
	.barra_topo div.container {
		padding: 0px 20px !important;
		margin: 0px !important;
		max-width: 100% !important;
	}
	.barra_topo_links {
		font-size: 0.650em;
	}
	div#logo {
		padding: 0px;
	}
    div#logo a img {
		width: 350px;
	}
    div#logo i {
		font-size: 35px !important;
		margin-left: 10px;
	}
}
@media all and (min-width: 375px) and (max-width: 600px) {
    .navbar-brand, .nav-link {
        font-size: medium;
    }
	.barra_topo_links {
		font-size: 0.620em;
	}
	div#logo {
		padding: 0px;
	}
    div#logo a img {
		width: 290px;
	}
    div#logo i {
		font-size: 30px !important;
		margin-left: 10px;
	}
	.ini_plantao {
	    width:100%;
	}
	.ini_plantao_div {
	    padding: 20px 0px 0px 0px !important;
	}
	.txt_news {
	    padding:0px !important;
	}
	#ini_link_pref, #ini_link_ouvi {
	    width: 100%;
	}
	#ini_link_ouvi {
	    margin-top: 25px;
	}
}
@media all and (min-width: 375px) and (max-width: 480px) {
	.rsocial {
	    height: 80px;
	}
	#ini_link_pref, #ini_link_ouvi {
	    width: 100%;
	}
	#ini_link_ouvi {
	    margin-top: 25px;
	}
}
@media all and (min-width: 1px) and (max-width: 375px) {
	div#header {
		height: 65px;
	}
	.barra_topo_links {
		font-size: 0.610em;
	}
    .navbar-brand, .nav-link {
        font-size: small;
    }
	div#logo {
		padding: 0px;
	}
    div#logo a img {
		width: 250px;
	}
    div#logo i {
		font-size: 20px !important;
		margin-left: 5px;
	}
	.ini_plantao {
	    width:100%;
	}
	.ini_plantao_div {
	    padding: 20px 0px 0px 0px !important;
	}
	.txt_news {
	    padding:0px !important;
	}
	.rsocial {
	    height: 80px;
	}
	#ini_link_pref, #ini_link_ouvi {
	    width: 100%;
	}
	#ini_link_ouvi {
	    margin-top: 25px;
	}
}
.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article {
    background: black !important;
    color: white !important;
}
.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast b,
.contrast u,
.contrast span {
    color: white !important;
}
.contrast a{
    color: yellow !important;
}
.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}
.contrast img.on-contrast-force-gray {
    filter: grayscale(100%) contrast(120%);
}
.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}
.contrast input[type=text],
.contrast input[type=password],
.contrast input[type=url],
.contrast input[type=search],
.contrast input[type=email],
.contrast input[type=tel],
.contrast input[type=date],
.contrast input[type=month],
.contrast input[type=week],
.contrast input[type=datetime],
.contrast input[type=datetime-local],
.contrast textarea,
.contrast input[type=number] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}
