@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans');

body{
	font-family: 'Roboto', sans-serif;
}
a{
	font-family: 'Roboto', sans-serif;
}

.busca_barra input{
	padding: 0 8px !important;
	height: 35px !important;
	background: url(imagens/transparent-light.png);
	margin: 0 0 0 0;
	font-style: normal;
	width: 100%;
	border-width: 2px;
	border-style: solid;
	border-color: #d5d5d5;
	color: #858484;
}
.busca_barra form
{
	margin: 0px;
}
.busca_barra button
{
	top: 5px;
	right: 4px;
	padding: 0 0;
	height: 25px;
	width: 61px;
	color: #ffffff;
	border: none;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	font-size: 10px !important;
	line-height: 1 !important;
	position: absolute;
}
.menuzord{
	padding: 0px 0px;
}
.meio_topo{

	padding-top: 20px;
	padding-bottom: 10px;

}
.ultimas{
	padding: 10px 0px;
	margin-bottom: 5px;
	height: 45px;
	text-align: center;
	font-size: 12px;

}
.barra_topo{
	line-height: 2.5rem;
	margin-bottom: 0;
	font-size: 13px;
}
.logo{
	text-align: center;
	padding: 20px 0px;
}
.direita{
	float: right;
}

.meio_secretaria{
	border-bottom: 2px solid #3941eb;
	color: #FFF;
}
.meio_secretaria div{
	padding: 10px;
	width: fit-content;
}
.acessibilidade {

	float:right;
}

.menu-footer li {
	list-style:none;
}
.acessibilidade ul{
	width: 100%;
	float: left;
	margin: 0px;
}
.acessibilidade ul li {

	list-style:none;
	float:left;
	margin-left: 15px;
}
#acessibilidade li span {
	background: #fff;
	color: #3f3f3f;
	margin-left: 5px;
	padding: 0 4px;
}
.topo_container{
	padding: 50px 0px;
}
.destaque h2{
	font-family: "Roboto Condensed";
	font-weight: 600;
	letter-spacing: 0.01em;
	font-size: 22px;
	position: relative;
	text-align: left;
	float: left;
	padding-left: 30px;
}
.destaque h2::before{
	content: "";
	height: 17px;
	width: 20px;
	left: 0;
	position: absolute;
	top: 5px;
}
.vereador_foto{
	padding: 10px 0px;
}
.vereador_nome a{
	font-size: 22px;
	line-height: 1.5;
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	display: block;
	width: 100%;
}
.img_100 img{
	width: 100%;
}
.linha_agenda
{
	font-family: "Roboto";
	font-size: 18px;
	line-height: 25px;
}
.linha_agenda span{
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
}
.linha_agenda i{
	margin-right: 10px;
	font-size: 24px;
}

.meio_titulo{
	padding: 20px 0px;
}
.meio_titulo a
{
	font-size: 16px;
	line-height: 1.5;
	font-family: 'Fira Sans', sans-serif;


}
.meio_data{
	text-align: right;
}
.meio_data a{
	font-size: 13px;
	font-family: 'Fira Sans', sans-serif;
}





.link_botao{
	display: block;
	width: 100%;
	line-height: 66px;
	text-align: center;
	padding: 0px;
}
.barra_menu{
	width: 100%;
	float: left;
	padding: 40px 0px;
}
.noticianovo_imagem
{
	position: relative;
	width: 100%;
	height: auto;
}
.noticianovo_imagem img
{
	opacity: 0.75;
	background-color: #000;
	height: 260px;
}
.noticianovo_caixa
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	top:45%;
	background-color: rgba(1, 1, 1, 0.26);
}
.noticianovo_titulo a
{
	padding: 10px 1%;
}
.noticianovo_titulo a{
	font-size:26px;
	font-weight: bold;
	color:#FFF;
	font-family: "Roboto Condensed",sans-serif;
	text-shadow: 2px 2px 5px #000;
	width: 98%;
	display: block;
}
.noticianovo_chamada a
{
	padding: 5px 1%;
}
.noticianovo_chamada a{
	font-size:18px;
	font-weight: bold;
	color:#FFF;
	font-family: "Roboto Condensed",sans-serif;
	text-shadow: 2px 2px 5px #000;
	width: 98%;
	display: block;
	text-align: justify;
}
.noticianovo:hover .noticianovo_caixa
{
	background-color: rgba(13, 142, 26, 0.75);
}
.videos{
	margin-top: 20px;
	position: relative;
	width: 100%;
}
.video_caixa{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
.video_caixa:hover .video_descricao{
background-color: rgba(13, 142, 26, 0.75);
}
.video_caixa:hover .video_play{
	color: #575757;
}
.video_play
{
	color:#FFF;
	font-size: 100px;
	text-shadow: 2px 2px 5px #000;
	margin-top: 50px;
	text-align: center;
}
.video_descricao
{
	font-size:32px;
	font-weight: bold;
	color:#FFF;
	font-family: "Roboto Condensed",sans-serif;
	text-shadow: 2px 2px 5px #000;
	width: 90%;
	float: left;
	padding: 10px 5%;
	margin-top: 15px;
	background-color: rgba(1, 1, 1, 0.26);
}
.meio_servicos{
	min-height: 500px;
	margin-top: 70px;
	background: url(imagens/bg-services.jpg) center center no-repeat;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 10px solid #12a757;
}
.meio_servicos .intro h3 {
    color: #fff;
    font-size: 4em;
    margin-top: 0;
		margin-bottom: 30px;
}
.meio_servicos .intro p {
    color: #fff;
    font-size: 1.1em;
    font-weight: 300;
    margin: 0;
}
.home-service-list a,.home-service-list a:hover,.home-services .intro p a,.intranet-link a,.intranet-link a:hover,.menu li a,.menu li a:hover,.news-item a,.pagination .wp-pagenavi a,.pagination .wp-pagenavi span,.service-itens a{text-decoration:none}
.bar-menu .bar-menu-list li,.blocks .block a h4,.blocks .block a p,.feat a small,.home-services .intro h3,.home-services .intro p,.nav-tabs li a,.nav-tabs li a:hover,.news-item a h3,.section-title,.service-itens a h5,[class^=section-title] h4{text-transform:uppercase}
.home-service-list li{box-sizing:content-box;width:100px;list-style:none;margin:0;padding:0 5px 0 0;display:inline-block;text-align:center}.form-sites,.form-sites select,.form-sites-container,.service-itens,.service-itens li{box-sizing:border-box}.home-service-list a span{width:80px;height:80px;color:#fff;font-size:3em;border:2px solid #fff;display:inline-block;line-height:80px;border-radius:50%}.home-service-list a h4{font-size:1.3em;font-weight:700;color:#FD0}.home-service-list li a p{font-size:.9em;line-height:1em;color:#fff}.home-service-list a:hover p{color:#FD0}.feat-service .img-responsive{margin:0 auto;background-image:url(../images/imac.png);background-position:center;background-size:cover}@media all and (max-width:1199px){.home-service-list li{width:80px}.home-service-list a span{width:60px;height:60px;font-size:2em;line-height:60px}}@media all and (max-width:992px){.home-service-list,.home-services .intro{text-align:center}.feat-service{margin-top:50px}}@media all and (max-width:569px){.home-service-list li{width:100%;display:list-item;margin-bottom:10px;border-bottom:1px solid #BFCDE3;padding-bottom:10px;text-align:left}.home-service-list li span{float:left;text-align:center;border:none;line-height:1.7em}}.tab-services{margin-top:70px}.nav-tabs li{background:#F1F4F8;margin-right:5px}.nav-tabs li a,.nav-tabs li a:hover{border-color:#D3D9DF;font-size:1.4em;color:#989898;outline:0}.nav-tabs li.active a,.nav-tabs li.active a:hover{color:#2068AD;font-weight:700}
.home-service-list
{
 margin-top: 90px;
}
.home-service-list i
{
	color: #FFF;
	font-size: 32px;
}
.noticias{
	margin: 70px 0px;
}
.atalho_linha{
	margin-bottom: 3px;
}
.atalho_linha a
{
	color: #FFF;
	width: 100%;
	padding:15px;
	display: block;
	font-size: 22px;
	text-transform: uppercase;
}
.atalho_linha i
{
	margin-right: 6px;
}




















.rodape{
	margin-top: 40px;
	padding: 25px 0px;
	border-top: 1px #7b7c7e solid;
}
.rodape_titulo{
	font-family: 'Fira Sans', sans-serif;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px;

}
.rodape_item a{
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	padding: 5px 6px;
	display: block;

}
.rodape2
{

	margin-top: 0px;
	padding: 15px 0px;
}
.rodape2_item {
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	padding: 5px 6px;
	display: block;
}
.rodape2_titulo{
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px;

}
.menu_principal
{
	margin: 0px 0px;
	border: 1px solid #B8B8B8;
}
.menu_principal_titulo{
	padding: 20px 10px;
	background-color: #EBEBEB;
	border-bottom: 1px solid #B8B8B8;
	font-family: 'Fira Sans', sans-serif;
	font-weight: bold;
}
.menu_principal_menu{
	margin: 0px 15px;
}
.menu_principal_menu a{
	border-bottom: 1px solid #EDEDED;
	padding: 10px 0px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: normal;
	font-size: 15px;
	width: 100%;
	display: block;
	color: #333;
}
.menu_principal_menu a:hover{
	background-color:#EDEDED;
}
.menu_principal_submenu{
	margin: 0px 25px;
}
.menu_principal_submenu a{
	padding: 20px 10px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
	display: block;

}
.destaques
{
	margin: 40px 0px;
}
.n_menu_transparencia li{
	margin: 0;
	padding: 0;
	/*float: left;*/
	list-style: none;
}
.n_menu_transparencia
{
	margin: 0;
	padding: 0;
	/*float: left;*/

}
.campo_busca{
	position: relative;
}
.campo_busca i{
	position: absolute;
	right: 25px;
	top: 17px;
}
.amplia:hover{
	cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.esconder{
		display: none;

	}
}
.pad_10
{
	padding: 10px;
}
.pad_20
{
	padding: 20px;
}

.menu_direita
{
	margin-bottom: 2px;
}
.menu_direita a
{
	display: block;
	color:#FFF;
	width: 100%;
	padding: 16px 4%;
	width: 92%;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;

}
.busca_principal{
	padding: 55px 0px;
	float: left;
	width: 100%;
}
.flexcentro{
	padding: 50px 0px;
	float: left;
	width: 100%;
}
.botao_busca_prc{
	height: 46px;
	position: absolute;
	right: 0px;
	top: 0px;
	border: 0px;
	color: #FFF;
	cursor: pointer;
}
.busca_principal input{
	width: 100%;
	float: left;
	padding: 15px;
	background-color: #cad1d1;
	border:none;
}
.cor_1{
	background-color: #991414;
}
.cor_2{
	background-color: #995814;
}
.cor_3{
	background-color: #149921;
}
.cor_4{
	background-color: #149599;
}
.cor_5{
	background-color: #141d99;
}
.cor_6{
	background-color: #149945;
}
.cor_7{
	background-color: #6e2f2f;
}
.cor_8{
	background-color: #969914;
}
.cor_9{
	background-color: #3a92d2;
}
.c1{
	width:1%; float:left;
}
.c2{
	width:2%; float:left;
}
.c3{
	width:3%; float:left;
}
.c4{
	width:4%; float:left;
}
.c5{
	width:5%; float:left;
}
.c6{
	width:6%; float:left;
}
.c7{
	width:7%; float:left;
}
.c8{
	width:8%; float:left;
}
.c9{
	width:9%; float:left;
}
.c10{
	width:10%; float:left;
}
.c11{
	width:11%; float:left;
}
.c12{
	width:12%; float:left;
}
.c13{
	width:13%; float:left;
}
.c14{
	width:14%; float:left;
}
.c15{
	width:15%; float:left;
}
.c16{
	width:16%; float:left;
}
.c17{
	width:17%; float:left;
}
.c18{
	width:18%; float:left;
}
.c19{
	width:19%; float:left;
}
.c20{
	width:20%; float:left;
}
.c21{
	width:21%; float:left;
}
.c22{
	width:22%; float:left;
}
.c23{
	width:23%; float:left;
}
.c24{
	width:24%; float:left;
}
.c25{
	width:25%; float:left;
}
.c26{
	width:26%; float:left;
}
.c27{
	width:27%; float:left;
}
.c28{
	width:28%; float:left;
}
.c29{
	width:29%; float:left;
}
.c30{
	width:30%; float:left;
}
.c31{
	width:31%; float:left;
}
.c32{
	width:32%; float:left;
}
.c33{
	width:33%; float:left;
}
.c34{
	width:34%; float:left;
}
.c35{
	width:35%; float:left;
}
.c36{
	width:36%; float:left;
}
.c37{
	width:37%; float:left;
}
.c38{
	width:38%; float:left;
}
.c39{
	width:39%; float:left;
}
.c40{
	width:40%; float:left;
}
.c41{
	width:41%; float:left;
}
.c42{
	width:42%; float:left;
}
.c43{
	width:43%; float:left;
}
.c44{
	width:44%; float:left;
}
.c45{
	width:45%; float:left;
}
.c46{
	width:46%; float:left;
}
.c47{
	width:47%; float:left;
}
.c48{
	width:48%; float:left;
}
.c49{
	width:49%; float:left;
}
.c50{
	width:50%; float:left;
}
.c51{
	width:51%; float:left;
}
.c52{
	width:52%; float:left;
}
.c53{
	width:53%; float:left;
}
.c54{
	width:54%; float:left;
}
.c55{
	width:55%; float:left;
}
.c56{
	width:56%; float:left;
}
.c57{
	width:57%; float:left;
}
.c58{
	width:58%; float:left;
}
.c59{
	width:59%; float:left;
}
.c60{
	width:60%; float:left;
}
.c61{
	width:61%; float:left;
}
.c62{
	width:62%; float:left;
}
.c63{
	width:63%; float:left;
}
.c64{
	width:64%; float:left;
}
.c65{
	width:65%; float:left;
}
.c66{
	width:66%; float:left;
}
.c67{
	width:67%; float:left;
}
.c68{
	width:68%; float:left;
}
.c69{
	width:69%; float:left;
}
.c70{
	width:70%; float:left;
}
.c71{
	width:71%; float:left;
}
.c72{
	width:72%; float:left;
}
.c73{
	width:73%; float:left;
}
.c74{
	width:74%; float:left;
}
.c75{
	width:75%; float:left;
}
.c76{
	width:76%; float:left;
}
.c77{
	width:77%; float:left;
}
.c78{
	width:78%; float:left;
}
.c79{
	width:79%; float:left;
}
.c80{
	width:80%; float:left;
}
.c81{
	width:81%; float:left;
}
.c82{
	width:82%; float:left;
}
.c83{
	width:83%; float:left;
}
.c84{
	width:84%; float:left;
}
.c85{
	width:85%; float:left;
}
.c86{
	width:86%; float:left;
}
.c87{
	width:87%; float:left;
}
.c88{
	width:88%; float:left;
}
.c89{
	width:89%; float:left;
}
.c90{
	width:90%; float:left;
}
.c91{
	width:91%; float:left;
}
.c92{
	width:92%; float:left;
}
.c93{
	width:93%; float:left;
}
.c94{
	width:94%; float:left;
}
.c95{
	width:95%; float:left;
}
.c96{
	width:96%; float:left;
}
.c97{
	width:97%; float:left;
}
.c98{
	width:98%; float:left;
}
.c99{
	width:99%; float:left;
}
.c100{
	width:100%; float:left;
}


@media only screen and (max-width: 767px) {
	.c1{ width:100%; float:left; }
	.c2{ width:100%; float:left; }
	.c3{ width:100%; float:left; }
	.c4{ width:100%; float:left; }
	.c5{ width:100%; float:left; }
	.c6{ width:100%; float:left; }
	.c7{ width:100%; float:left; }
	.c8{ width:100%; float:left; }
	.c9{ width:100%; float:left; }
	.c10{ width:100%; float:left; }
	.c11{ width:100%; float:left; }
	.c12{ width:100%; float:left; }
	.c13{ width:100%; float:left; }
	.c14{ width:100%; float:left; }
	.c15{ width:100%; float:left; }
	.c16{ width:100%; float:left; }
	.c17{ width:100%; float:left; }
	.c18{ width:100%; float:left; }
	.c19{ width:100%; float:left; }
	.c20{ width:100%; float:left; }
	.c21{ width:100%; float:left; }
	.c22{ width:100%; float:left; }
	.c23{ width:100%; float:left; }
	.c24{ width:100%; float:left; }
	.c25{ width:100%; float:left; }
	.c26{ width:100%; float:left; }
	.c27{ width:100%; float:left; }
	.c28{ width:100%; float:left; }
	.c29{ width:100%; float:left; }
	.c30{ width:100%; float:left; }
	.c31{ width:100%; float:left; }
	.c32{ width:100%; float:left; }
	.c33{ width:100%; float:left; }
	.c34{ width:100%; float:left; }
	.c35{ width:100%; float:left; }
	.c36{ width:100%; float:left; }
	.c37{ width:100%; float:left; }
	.c38{ width:100%; float:left; }
	.c39{ width:100%; float:left; }
	.c40{ width:100%; float:left; }
	.c41{ width:100%; float:left; }
	.c42{ width:100%; float:left; }
	.c43{ width:100%; float:left; }
	.c44{ width:100%; float:left; }
	.c45{ width:100%; float:left; }
	.c46{ width:100%; float:left; }
	.c47{ width:100%; float:left; }
	.c48{ width:100%; float:left; }
	.c49{ width:100%; float:left; }
	.c50{ width:100%; float:left; }
	.c51{ width:100%; float:left; }
	.c52{ width:100%; float:left; }
	.c53{ width:100%; float:left; }
	.c54{ width:100%; float:left; }
	.c55{ width:100%; float:left; }
	.c56{ width:100%; float:left; }
	.c57{ width:100%; float:left; }
	.c58{ width:100%; float:left; }
	.c59{ width:100%; float:left; }
	.c60{ width:100%; float:left; }
	.c61{ width:100%; float:left; }
	.c62{ width:100%; float:left; }
	.c63{ width:100%; float:left; }
	.c64{ width:100%; float:left; }
	.c65{ width:100%; float:left; }
	.c66{ width:100%; float:left; }
	.c67{ width:100%; float:left; }
	.c68{ width:100%; float:left; }
	.c69{ width:100%; float:left; }
	.c70{ width:100%; float:left; }
	.c71{ width:100%; float:left; }
	.c72{ width:100%; float:left; }
	.c73{ width:100%; float:left; }
	.c74{ width:100%; float:left; }
	.c75{ width:100%; float:left; }
	.c76{ width:100%; float:left; }
	.c77{ width:100%; float:left; }
	.c78{ width:100%; float:left; }
	.c79{ width:100%; float:left; }
	.c80{ width:100%; float:left; }
	.c81{ width:100%; float:left; }
	.c82{ width:100%; float:left; }
	.c83{ width:100%; float:left; }
	.c84{ width:100%; float:left; }
	.c85{ width:100%; float:left; }
	.c86{ width:100%; float:left; }
	.c87{ width:100%; float:left; }
	.c88{ width:100%; float:left; }
	.c89{ width:100%; float:left; }
	.c90{ width:100%; float:left; }
	.c91{ width:100%; float:left; }
	.c92{ width:100%; float:left; }
	.c93{ width:100%; float:left; }
	.c94{ width:100%; float:left; }
	.c95{ width:100%; float:left; }
	.c96{ width:100%; float:left; }
	.c97{ width:100%; float:left; }
	.c98{ width:100%; float:left; }
	.c99{ width:100%; float:left; }
	.c100{ width:100%; float:left; }
}
