@import url("standard.css");
@import url("less-space.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
@import url('https://fonts.googleapis.com/css?family=Rufina');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,500i,700,700i,900');
@import url('https://fonts.googleapis.com/css?family=Share:700');
@import url('https://fonts.googleapis.com/css?family=Passion+One:400,700');
@import url('/cssbase/icomoon/style.css');
@import url('https://fonts.googleapis.com/css2?family=Anybody:ital,wght@0,100..900;1,100..900&display=swap');

/*
.mat, .banner-principal, .youtube, .banner-vertical, .posts, .fa, .divliheader2, .divliheader3 {
	display: none !important;
}
*/

@font-face {
    font-family: 'humnst777_cn_btregular';
    src: url('fonts/tt1159m_-webfont.eot');
    src: url('fonts/tt1159m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tt1159m_-webfont.woff2') format('woff2'),
         url('fonts/tt1159m_-webfont.woff') format('woff'),
         url('fonts/tt1159m_-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'humnst777_cn_btbold';
    src: url('fonts/tt1160m_-webfont.eot');
    src: url('fonts/tt1160m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tt1160m_-webfont.woff2') format('woff2'),
         url('fonts/tt1160m_-webfont.woff') format('woff'),
         url('fonts/tt1160m_-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.material-icons {
  font-family: 'Material Icons' !important;
}
#btn_gerenciarCookies {
  color: #333;
}
#btn_gerenciarCookies > svg {
  fill: #333 !important;
}

h1, h2, h3, h4, h5, h6, p, a, span, div, body {
	font-family: "Anybody", serif !important;
}


.btn, input, select {
	border-radius: 5px !important;
}
.tab-content {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.menu-principal .sidebar-nav {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    display: flex;
    gap: 16px;
}
.navbar-toggle {
	margin: 0 !important;
	padding: 15px !important;
	height: 50px !important;
}
.divTradutor {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
.divTradutor ul {
	display: flex;
	align-items: center;
	justify-content: center;
}
.divTradutor ul li:first-child {
	display: none;
}
.divTradutor a {
	background-size: 20px !important;
	font-size: 21px;
}
#divTema {
	display: block !important;
}
.pnl_acessibilidade {
	display: block !important;
	margin: 0 !important;
	border-left: solid 1px #CCC !important;
	padding-left: 10px;
}
.top-bar1 a, .divTradutor li {
	font-size: 15px !important;
    color: #7d7d7d !important;
}
.page-age-lis .btn {
	white-space: inherit !important;	
}
.dropdown .caret {
	transition: all .5s ;
}
.dropdown.open .caret {
	transform: rotate(180deg);
	transition: all .5s ;
}
#pnl_menu .menu-responsivo {
	left:-247px !important;
}
#pnl_menu .menu-responsivo li .dropdown-menu li a {
	white-space: break-spaces !important;

}
#pnl_menu .menu-responsivo li {
	border: 0 !important;
	margin: 0 !important;
}
#pnl_menu .menu-responsivo li .dropdown-menu {
	background-color: #2e8ebb !important;
	border: 0 !important;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #2e8ebb !important;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #f27a40 !important;
}



.page-principal header {
	margin-bottom: 0;
}
.banner-serv {
	margin: 0 !important;
}
#divCarouselPainel img {
	object-fit: cover;
	object-position: 25% 0;
    min-height: 50px;
}
.faq-link a {
	font-size: 16px;
}
.acessibilidade-div {
	display: none !important;
}
header {
	font-family: 'humnst777_cn_btregular';
}
.navbar-toggle {
    display: block !important;
}

.divTema .geralcontraste_2 {
    background: url(images/icon-contraste.png) no-repeat left 1px;
    padding-left: 20px;
}
.divTema .geralcontraste_1 {
    background: url(images/icon-contraste.png) no-repeat left 1px;
    padding-left: 20px;
}
#divTema a {
	font-size: 16px;
}

@media (max-width:989px) {
	.footer {
        background: rgb(0, 84, 144);
        background: -moz-linear-gradient(180deg, rgba(46, 142, 187) 0%, rgba(46, 142, 187) 83%, rgba(0,101,172,1) 83%);
        background: -webkit-linear-gradient(180deg, rgba(46, 142, 187) 0%, rgba(46, 142, 187) 83%, rgba(0, 101, 172, 1) 83%);
        background: linear-gradient(180deg, rgba(46, 142, 187) 0%, rgba(46, 142, 187) 83%, rgba(0, 101, 172, 1) 83%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005490",endColorstr="#2e8ebb",GradientType=1);
    }
	.footer-up {
        text-align: center;
    }
	.footer-body {
        display: block !important;
        height: auto !important;
        float: left;
    }
	.footer .footer-body img {
		margin: 0 auto;
	}
	.barra-painel > .navbar-header {
		width: 100% !important;
	}
	.pnl_buscar {
		width: 100% !important;
		padding: 10px 20px;
	}
	#pnl_menu {
		width: 100% !important;
	}
	#pnl_menu .navbar-header {
		width: 100% !important;
		padding: 0 20px;
	}
	#pnl_menu .menu-responsivo {
		left: 0 !important;
		width: 100% !important;
		border-radius: 0 !important;
	}
	.navbar .barra-painel {
		position: relative;
		flex-direction: column;
	}
	.top-bar1 {
		justify-content: center;
	}
	.divTradutor {
		margin: 0 !important;
		padding: 0 !important;
	}
	.top-bar1 .welcome-site {
		justify-content: center !important;
	}
	.top-bar1 .acess-header {
		display: none;
	}
	.top-bar2 {
		justify-content: center !important;
	}
	.template-servicos > div {
		margin-bottom: 10px;
	}
	.template-servicos > div .bt_vejamais3 {
		margin-bottom: 30px !important;
	}
}
.top-bar1, .top-bar2 {
	width: 100%;
	height: 40px;
	display: flex;
}
.top-bar1 {
	background-color: #FFF;
}
.top-bar2 {
	background-color: #2e8ebb;
	align-items: center;
	justify-content: end;
}
.top-bar1 .welcome-site {
	display: flex;
	align-items: center;
	justify-content: start;
}
.top-bar1 .welcome-site > div {
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: 0 !important;
	border-right: solid 1px #CCC
}
.top-bar1 .acess-header {
	display: flex;
	align-items: center;
	justify-content: end;
}
.barra-painel {
	background-color: #FFF;
	width: 100%;
	z-index: 20;
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.barra-painel > .navbar-header {
	background-color: #FFF;
	float: none;
	width: 30%;
}
.navbar-static-top > .container {
	display: none;
}
.pnl_buscar {
	width: 30%;
}
.pnl_buscar .input-group {
	display: flex;
}
#uc_painel_buscar {
	display: inherit;
	background-color: transparent;
	border: solid 1px #cecece;
	border-radius: 2px;
	color: #7d7d7d;
	font-family: 'Roboto', sans-serif;
	margin-right: 5px;
}
.pnl_buscar .input-group-btn {
	display: inherit;
	margin-left: 5px;
	width: auto;
}
.pnl_buscar .input-group-btn button {
	background-color: #f27a40;
	border: solid 1px #FFF !important;
	border-radius: 2px;
	font-weight: 400;
	text-transform: none;
	font-size: 16px;
}
#pnl_menu {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: start;
	width: 10%;
	z-index: 20;
}
#pnl_menu .navbar-header {
	float: none;
	width: auto;
}
#pnl_menu .menu-responsivo {
	position: absolute;
	top: 50px;
    left: -255px;
    width: 300px;
	background-color: rgba(  0, 101, 172,0.8 );
}
#pnl_menu .menu-responsivo li {
	padding: 0;
	border: 0;
}
#pnl_menu .menu-responsivo li:hover {
	background-color: transparent;
}
#pnl_menu .menu-responsivo li a {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 14px;
	padding: 10px;
}
#pnl_menu .menu-responsivo li a:hover {
	background-color: #1e548d;
}
#pnl_menu .menu-responsivo li .dropdown-menu {
	position: relative;
	background-color: transparent;
	width: 100%;
}
#pnl_menu .menu-responsivo li .dropdown-menu li {
	background-color: transparent;
	padding: 0;
}
#pnl_menu .menu-responsivo li .dropdown-menu li a {
	padding: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding: 10px;
	text-indent: 10px;
	color: #FFF;
}


.menu-subsite {
  background: #2e8ebb;
  list-style: none;
  text-decoration: none;
}
.menu-subsite a {
  color: #fff;
  font-family: 'humnst777_cn_btregular', sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.menu-subsite > a {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}
.menu-subsite > a:hover {
  color: #fff;
}
.menu-subsite > ul > li > a {
  font-size: 15px;
  font-family: inherit;
}
.menu-subsite .dropdown-menu {
  border-radius: 0;
}











.banners {
	padding: 0;
}
.banner-serv {
	margin-bottom: 30px;
}

/* Menu Formatação */


.menu-principal #a_conteudo {
	display: none !important;
}
.menu-principal .sidebar-nav {
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
	-moz-column-count: 4; /* Firefox */
	column-count: 4;
}
.menu-principal .sidebar-nav > li {
	display: inline-block;
	width: 100%;
	border: solid 1px #ddd;
	border-radius: 5px;
	background-color: #f2f2f2;
	margin-bottom: 15px;
}
.menu-principal .dropdown-menu {
	display: block;
}
.menu-principal .dropdown > .dropdown-toggle, .menu-principal .title-span-nvbar {
	width: 100%;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #2e8ebb !important;
	color: #FFF !important;
	padding: 10px !important;
}
.menu-principal .dropdown > .dropdown-toggle:hover, .menu-principal .dropdown > .dropdown-toggle:focus {
	color: #FFF !important;
}
.menu-principal .dropdown > .dropdown-menu {
	position: relative;
	margin: 0;
	top: unset !important;
	left: unset !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	width: 100%;
}
.menu-principal .dropdown > .dropdown-menu > li {
	padding-left: 0 !important;
	width: 100%;
}
.menu-principal .dropdown .dropdown-menu li a {
	white-space: wrap;
}
.menu-principal .navnv-03 {
	padding: 7px 8px 6px 40px !important;
}

.page-principal .footer {
    margin-top: 60px;
}

.footer {
	margin-top: 60px;
}
.footer {
    background: rgb(0, 84, 144);
    background: -moz-linear-gradient(180deg, rgba(46, 142, 187) 0%, rgba(46, 142, 187) 85%, rgba(0,101,172,1) 85%);
    background: -webkit-linear-gradient(180deg, rgba(46, 142, 187) 0%, rgba(46, 142, 187) 85%, rgba(0, 101, 172, 1) 85%);
    background: linear-gradient(180deg, rgba(46, 142, 187) 0%, rgba(46, 142, 187) 85%, rgba(0, 101, 172, 1) 85%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005490",endColorstr="#2e8ebb",GradientType=1);
    color: #FFF;
}
.footer:before {
	display: none;
	content: "";
	width: 100%;
	height: 20px;
	background: #2e8ebb;
	background: -moz-radial-gradient(circle, #2e8ebb 0%, #005490 100%);
	background: -webkit-radial-gradient(circle, #2e8ebb 0%, #005490 100%);
	background: radial-gradient(circle, #2e8ebb 0%, #005490 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe200",endColorstr="#ffd200",GradientType=1);
}
.footer-body {
    display: flex;
}
.footer-body h4 {
    margin: 30px 0;
}
.footer-body > .col-md-4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 380px;
}
.footer-body > .col-md-2 {
    padding-top: 70px;
}
.footer-body h5 {
    font-weight: bold;
    border-bottom: solid 1px #FFF;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.footer-body > .col-md-2 {
    padding-top: 70px;
}
.footer li {
	list-style-type: none;
}
.footer li a {
    color: #FFF;
    font-weight: 300;
	text-decoration: none;
}
.grafico2 h2 {
	opacity: 0;
}
.grafico1, .grafico2, .resumo1, .resumo2 {
	margin-bottom: 30px;
}


@media (max-width:768px) {
	.menu-principal .sidebar-nav {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
	.menu-principal .sidebar-nav {
		display: flex;
		flex-direction: column;
	}
}


/* Fim Menu */






.pnl_buscar .glyphicon {
	color: #fff;
}
.page-principal .divApresentacao {
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 8px;
    background: #ededed;
}
.page-principal .page-header h2 {
    font-size: 25px;
    font-family: 'Lato', cursive;
    padding-bottom: 10px;
    border-bottom: solid 1px #d2d2d2;
    text-align: center;
    font-weight: bold;
    color: #2e8ebb;
}
address {
	margin-left: 10px;
    margin-top: 6px;
}
.page-transparencia .navegacao2, .page-transparencia #p_rotulo1 {
	display: none;
}
.page-transparencia .grid .row > div .effect-hover h3 span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	color: #2e8ebb;
	font-family: 'Passion One', cursive;
}
.h2-tittle-rodape {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-left: 10px;
}
#newsletter {
	margin-top: 10px;
}
.bt_parlamentares {
    margin-top: 30px;
    margin-right: 20px;
    float: left;
    background: url(images/bt-paralamentares.png) no-repeat 0px 0px;
    width: 138px;
    height: 40px;
    display: block;
    text-indent: -5000px;
}
.page-transparencia .page-header {
	border-bottom: none;
}
.bt_esic {
	margin-top: 32px;
	float: left;
    background: url(images/bt-esic.png) no-repeat 0px 0px;
    width: 77px;
    height: 34px;
    display: block;
    text-indent: -5000px;
}
#newsletter > h2 {
	display: none;
}
#p_informacoes span {
	color:#115788;	
}
#newsletter #div_nome .control-label, #newsletter #div_email .control-label {
	display: none;
}
.banner-principal > h2, .banner-serv > h2 {
	display: none;
}
.page-principal .conteudo > .container-fluid {
	margin-top: 15px;
	background:url("images/bg-newsletter.jpg") repeat-x 0 0 #272b32;
}
.tit_est01_tam01 {
	margin-bottom:4px;
	margin-top: 0px;
	font-weight: 600;
	color: #2e8ebb;
	font-size: 23px;
	padding-bottom:0px;
}
#uc_painel_buscar {
    display: inherit;
    background-color: transparent;
    border: solid 1px #cecece;
    border-radius: 2px;
    color: #7d7d7d;
    font-family: 'Roboto', sans-serif;
    margin-right: 5px;
}
#uc_painel_buscar {
    height: 50px;
}
#uc_menu_menu {
	display: none;
}
.page-principal #uc_menu_menu {
	display: block;
}
.bt-acessibilidade {
	list-style: none;
}
.lnk-tipo-materia {
	font-weight:bold;
	text-transform:uppercase;
}
.page-transparencia .grid .row > div {
}
.page-transparencia .divApresentacao {
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 8px;
	background: #ededed;
}
.page-transparencia .page-header h2 {
	font-size: 25px;
		font-family: 'Lato', cursive;
	padding-bottom:10px;
	border-bottom: solid 1px #d2d2d2;
	text-align: center;
	font-weight: bold;
	color:#2e8ebb;
}
.navbar-inverse .navbar-nav>li>a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
header > .container {
}
#divCarouselPainel .carousel-indicators {
	display: block;
}
#divCarouselPainel .carousel-control {
	display: block;
}
.carousel-control {
	width: 5% !important;
}
.div-botoes {
	float: right!important;
}
.btn-default {
	font-weight: bold;
	float: right;
}
.page-lic-lis #listagem .list-group-item {
	position:relative;
}
.page-con-pub #div_itens .list-group-item h4 {
	margin-top:1px;
	margin-bottom:0px;	
}
.page-con-pub #div_itens .list-group-item .well {
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	border: 0;
	box-shadow: none;
}
.infor-vereadores h3 {
	margin-top: 6px!important;
}
.temp-serv h2  {
	margin-bottom:15px!important;
}
.infor-vereadores {
	float: left;
}
.page-con-pub #div_itens .list-group-item p {
	margin-bottom:0px;	
}
.page-con-pub #div_itens .list-group {
	margin-bottom:5px;
}
.page-con-pub #div_itens .list-group-item .glyphicon-file {
	font-size:20px;
}
.page-lic-lis #listagem .list-group-item .status {
	color:#C42D2F;
	position:absolute;
	top:10px;
	right:10px;
}
.page-lic-lis #listagem .list-group-item .status {
	color:#C42D2F;
	position:absolute;
	top:10px;
	right:10px;
}
.page-lic-lis #listagem .panel-heading {
	padding:5p 10px;	
}
.page-lic-lis #listagem .list-group {
	margin-bottom:5px;	
}
.page-lic-lis #listagem .list-group-item h3 {
	margin-top:0px;
	background:url("images/link5.png") no-repeat 0px 4px;
}
.page-lic-lis #listagem .list-group-item h3 a {
	padding-left:20px;
}
.tem-serv .list-group-item {
	border:none;
}
.navbar-nav {
    float: none!important;
    margin: 0;
}
.bt-painel-sic {
	padding-left:13px;
	background:url("images/theme_fabriciano/sic.png") no-repeat 0 50%;
}
.footer-up > address > div > img {
    border-radius: 4px;
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100%;
}
.header-serv .title-serv {
	font-family: 'Libre Baskerville', serif;
}
.temp-serv h2 {
	text-align:center;
}
#lbl_rotuloLocal {
	margin-bottom:0px;
	margin-top:0px;
}
.divTema ul li a, .divTradutor ul li a, .bt-acessibilidade {
	font-size:12px;
}
.page-principal .thumbnail {
	padding:0px;
	margin-bottom:0px;
	border:none;
}
.tempo {
	margin-bottom:15px;
}
.tempo .title-previsao {
	margin-bottom:90px;
}
.tempo .div-main-previsao {
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
	margin-bottom:15px;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: 94% 50%;
    border: solid 1px #d4d4d4;
}
#fb-root {
  display: none;
}
.btn-esic {
    background: url("images/sic.png") no-repeat right 0;
    display: block;
    font-size: 12px;
    height: 34px;
    margin-top: 45px;
    padding-right: 28px;
    padding-top: 2px;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.tempo .div-main-previsao  {
	min-height:300px;
}
.banner-principal-2 {
	margin-bottom:15px;
}
.mat {
	margin-top: 15px;
}
.banner-principal {
	margin-top: 15px;
	margin-bottom: 15px;
}
.banner-serv2 {
    margin-top: 10px;
}
.mat .mat06_dest02 .mat-data {
	margin-bottom:0px;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
	margin-right:5px;
	padding-right:5px;
	text-align:left;
}
.mat .mat07_dest02 .mat-data {
	margin-bottom:0px;
	font-weight:bold;
	margin-right:5px;
	padding-right:5px;
	margin-left:0px;
	padding-left:0px;
	text-align:left;
}
.agenda .age-title-img {
	display: block;
	margin-top: 10px;
}
.agenda .age-title-img > img {
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 100%;
    height: auto;
}
.agenda .data {
	display: none;
}
.acessibilidade-div {
	padding-right: 25px;
	background: url(images/pn_acessibilidade.png) no-repeat right 4px;
    margin-top: 5px;
    margin-bottom: 8px;
    margin-left: 10px;
    float: left;
}
.btn-acessibilidade {
	font-size: 12px;
}
.agenda, .telefone {
	margin-bottom: 15px;
}
.age-title, .title-tel {
	font-weight: bold;
}
.mat .legenda {
	margin-bottom:0px;
	padding-left:0px;
	margin-left:0px;
	font-weight:bold;
	font-size:14px;	
}
.page-mat-vis #textos > h3 {
	font-size:28px;	
}
.agenda .tit_est01_tam01 {
	padding-bottom: 5px;
	border-bottom: solid 1px #e2e2e2;
}
.telefone .tit_est01_tam01 {
	padding-bottom: 5px;
	border-bottom: solid 1px #e2e2e2;
}
.mat .legenda a {
	color:#2e8ebb;
}

.mat01 .mat-title {
    font-size: 28px;
	text-shadow: 2px 3px 1px rgba(0, 0, 0, 0.6);
}
.mat02 .list-group-item {
	padding: 5px 15px;
}
.mat02 .mat-data {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding-top: 5px;
}
.mat02 .mat-title a, .mat02 .chamada a {
    color: #232222;
    font-size: 14px;
    font-weight: lighter;
}
.mat03 .mat-title, .mat04 .mat-title, .mat05 .mat-title, .mat06 .mat-title {
	clear: both;
	margin-top:0px;
}
.mat01 .mat-title-desc {
	color:#fff;	
}
.mat-title-desc:hover {
	color:#fff;	
}
.temp-noticias {
	margin-bottom:10px;
}
.page-car-pos-lis .titulo {
	margin-bottom:20px;
	font-size:16px;
}
.page-car-pos-lis .thumbnail {
	margin-bottom:5px;
}
.page-car-pos-env .bt_enviar {
	float:left;	
}
.page-car-pos-env .bt_voltar {
	margin-left:5px;
	margin-top:15px;
	float:left;
}
.page-diel-diel-lis .active a {
	color:#fff;
}
#ul_materia_indice ul li {
    list-style: outside none none;
}
.materia_indice_filho {
    padding-left: 20px;
}
.btn.btn-default.dropdown-toggle.materia_indice_botao_ativo {
    color: #fff;
}
.item-video-youtube {
	position:relative;
}
.youtube .play_video_item, .youtube .play_video_item:before {
    position: absolute;
}
.youtube .play_video_item,
.youtube .play_video_item:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube .player-embedded .youtube-title {
	display:none;	
}
.youtube .play_video_item {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}
.youtube .video-playing .div-botoes {
	display:none;
}
.youtube .video-playing .carousel-indicators {
	display:none;
}
.youtube .play_video_item:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
.youtube .carousel-control.right {
	height:92%;
	background:none;
}
.youtube .carousel-control.left {
	height:92%;
	background:none;
}
.youtube .carousel-indicators {
    bottom: 25px;
}
.page-leg-lis .lbl_buscar_em input {
    margin-right: 4px;
}
.page-mat-vis .materia_indice_filho > a {
    color: #666;
}
@media (max-width:1200px) {
.modal-body {
	height: 80vh;
    overflow-y: scroll;
}
}
@media (min-width:768px) {

}

@media (min-width:992px) {

}

@media (min-width:1200px) {

}
.page-principal .grid figure {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	text-align: center;
	border: 1px solid #e3e3e3;
	margin: -1px;
}
.page-principal .grid figure h3 {
	font-size: 1.6em;
}
.page-principal .grid figure h3 span {
	margin-top: 10px;
}
.page-principal .grid figure i {
	font-size: 3em;
}
@media (max-width: 544px) {
	.page-principal .grid figure h3 {
	font-size: 5.4vw;
	}
	.page-principal .grid figure i {
		font-size: 9.2vw;
	}
}
.page-principal .grid figure span {
	display: block;
}
.page-principal .grid figure.effect-hover span.texto {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    top: 0;
    transform: scale(1.1);
    width: 100%;
    opacity: 0.0;
    transition: all 0.2s ease-in 0s;
}

.page-principal .grid figure.effect-hover p {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-bottom: 0;
	font-size: 1.2em;
	transform: translate(-50%, -50%);
	line-height: 22px;
}
@media (max-width: 544px) {
	.page-principal .grid figure.effect-hover p {
	font-size: 3.8vw;
	line-height: 14px;
	}
}
.page-principal .grid figure.effect-hover a {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
    z-index: 10;
    padding-left: 15px;
    padding-right: 15px;
    transition: all 0.5s ease 0s;
    text-indent: -9999px;
}
.divliheader1 {
    list-style: outside none none;
    text-indent: -9999px;
}
.divliheader1 > a {
    display: block;
	width: 65px;
	margin-right: 20px;
	height: 25px;
}
@media (min-width: 750px) and (max-width: 999px) {
.divliheader1 {
	display:none;
}
}
@media (min-width: 425px) and (max-width: 999px) {
	#conteudo > .row:first-child {
		margin-top: -10px !important;
        margin-bottom: 40px !important;
	}
}

.divliheader2 {
    list-style: outside none none;
    text-indent: -9999px;
	margin-left: 25px;
}
.divliheader2 > a {
    height: 24px;
    display: block;
	width: 24px;
}
.divliheader3 {
	margin-left: 10px;
    list-style: outside none none;
    text-indent: -9999px;
}
.divliheader3 > a {
    height: 24px;
    display: block;
	width: 24px;
}

@media (min-width: 750px) and (max-width: 999px) {
.divliheader2 {
	display:none;
}
}

#conteudo > .row:first-child {
    padding: 0 15px !important;
	margin-top: -1px;
    margin-bottom: 80px;
    /* z-index: 9999; */
    /* position: relative; */
}
.page-principal .banner-1 {
    position: relative;
    z-index: 30;
}
.banner-1 {
    padding: 0 !important;
}
@media (min-width: 1200px) {
    .banner-1 {
        width: 14.28571428% !important;
    }
}
.banner-1-item > a img {
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}