/* CORES*/
/*azul menu: #2d70a8
Azul submenu:#3498db
Azul active: #2a608b
azul hover: #265F8E
Vermelho: #B2302A*/

body {
	font-family: "Lato", Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: inherit;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	margin-top: 10px;
}

p {
	margin: 0 0 15px;
}

h1,
.h1 {
	color: #b2302a;
}

h3 {
	clear: both;
}

/*.region-content img {margin-bottom:15px; margin-top:15px;}*/


#acessibilidade {
	display: block;
	float: left;
}

#acessibilidade ul {
	display: block;
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}

#acessibilidade li {
	display: inline;
}

#acessibilidade li a {
	padding: 7px 5px;
}

#acessibilidade span {
	background: #3498db;
	color: #fff;
	padding: 0 4px;
}

#acess-tools {
	margin-left: 10px;
	display: block;
	float: left;
	padding-bottom: 2px;
	font-size: 0.9em;
}

#acess-tools ul {
	display: block;
	list-style-type: none;
	margin: 7px 0;
	padding: 0;
	;
}

#acess-tools li {
	display: inline;
}

#acess-tools li a {
	padding: 0 5px;
}

.cabecalho {
	background-color: #f5f5f5;
}

/* Layout Participe, buscar, redes sociais e login*/
.redes-sociais {
	float: right;
	margin: 3px 0;
}

.redes-sociais ul {
	display: block;
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}

.redes-sociais li {
	display: inline;
}

.redes-sociais a {
	background-color: #999;
	border-radius: 3px;
	margin-right: 2px;
	margin-top: 1px;
}

.redes-sociais a:hover {
	opacity: 0.3;
}

.participe {
	float: right;
	font-size: 0.9em;
	margin-top: 16px;
	background-color: transparent;
	text-align: right;
	margin-right: 13px;
}

.participe ul {
	display: block;
	list-style-type: none;
	margin: 8px -5px;
	padding: 0;
}

.participe li {
	display: inline;
}

.participe a {
	color: #fff;
	text-decoration: none;
	padding: 9px 20px;
	margin: 11px 5px;
}

.participe a:hover {
	color: #fff;
	background-color: #c82821 !important;
	padding: 9px 20px;
}

.cab-blocks {
	float: right;
}

#block-search-form {
	float: right !important;
	width: inherit !important;
	padding-top: 9px;
	margin: 0 5px;
}

#block-search-form .btn-default {
	font-size: 0.8em;
}

.block-search {
	float: right !important;
	width: inherit !important;
}

/*.form-search{width:250px !important;}*/
.block-logintoboggan {
	float: right !important;
	padding: 0 11px;
	margin: 7px 0;
	background-image: url("../images/login_usr_icon.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 35px;
}

.buscar-cel {
	float: right;
}


/*Logo do site*/

.logo {
	/*celular*/

	text-align: center;
	padding: 10px;
}

/*sub-menu principal*/
/*.open > dropdown-menu{padding: 10px 0;}*/


.navbar-default .navbar-nav>.dropdown>a .caret {
	border-bottom-color: #777;
	border-top-color: #fff;
}

.dropdown-menu {
	border-radius: 0px;
	border: 0;
}

ul.dropdown-menu {
	width: 100%;
	top: 100%;
	background-color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	border-bottom: 2px solid #265F8E;
	margin-left: 0 !important;
}

ul.dropdown-menu li {
	display: inline-block !important;
}

ul.dropdown-menu li a:hover {
	color: #2a608b;
	background-color: #f9f9f9;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-right: 12px !important;
}

#expand-menu ul.dropdown-menu {
	border-top: 0px solid #fff;
}

#expand-menu ul.dropdown-menu li a {
	border-left: 1px solid #ccc;
	background-color: #fff;
	color: #2a608b;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-right: 12px;
}

#expand-menu ul.dropdown-menu li {
	margin-right: -3px;
}

#expand-menu ul.dropdown-menu .last {
	border-right: 1px solid #ccc;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	background-color: #2a608b !important;
	border-left: 1px solid #265F8E;
	color: #FFF !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: 500;
}

.nav>li.dropdown.open {
	position: static;
}

.nav>li.dropdown.open .dropdown-menu {
	display: table;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
	padding: 0;
}

.dropdown-menu li {
	display: table-cell;
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0 !important
}

.navbar {
	border-radius: 0px;
	min-height: 40px;
	margin-bottom: 0px;
}


/*menu principal*/
/* inclusÃ£o menu: EducaÃ§Ã£o para Cidadania, reduzir font-size de 1.33em para 1.2em */
.navbar-nav {
	font-size: 1.33em;
	margin-bottom: 0;
	margin-top: 0;
}


/*.navbar-nav li{border-bottom:4px solid #ff0000 !important;}*/
.navbar-default {
	background-color: #2d70a8;
	border: none;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
	border-bottom: 4px solid #2d70a8;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #2a608b;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	border-bottom: 4px solid #B2302A;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #fff;
	color: #265f8e;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.navbar-right {
	margin-top: 15px;
	width: auto;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	/*hover menun principal*/
	color: #2a608b;
	background-color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
	border-bottom: 4px solid #B2302A;
}

.nolink:hover {
	color: #ccc !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .1) !important;
}


/**/


/*
ul.dropdown-menu li a:active{ color: #fff; background-color: #2d70a8;}
ul.dropdown-menu li a{ background-color: #e7e7e7; color: #2a608b; }
ul.dropdown-menu li:first-child{}
#expand-menu ul.menu li .active .open ul.dropdown-menu{}
#expand-menu ul.dropdown-menu li a:active {background-color: #ECF0F1 !important; font-weight:500;}
#expand-menu ul.dropdown-menu li a:hover {background-color: #ECF0F1; color:#2d70a8; }


*****
.open > a{ background-color: #fff !important; }
.open > .dropdown-menu{border: 10% 0;}
.active.open{border: 0;}
.open { border-bottom: 4px solid #2d70a8; margin-bottom: -4px;}


.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
  text-shadow: 2px 2px 2px #333;
}

.navbar-default .navbar-text {
  color: #ffffff;
}


*/




/*menu celular*/
.nav-pills>li>a {
	border-radius: 0px;
}

.nav-justified>li>a {
	margin-top: 4px;

}

.glyphicon-menu-hamburger {
	font-size: 1.5em;
	padding-right: 5px;
}

.glyphicon-search {
	font-size: 1.5em;
}

.nav-justified>li {
	float: left;
	color: #fff
}

.nav-justified>li:nth-child(2) {
	float: right;
	color: #fff
}

.nav-justified>li:last-child {
	float: none;
	margin: 0 auto;
	width: 100px;
	color: #fff
}

.hamburguer>li {
	color: #fff;
}

.hamburguer {
	background-color: #2D70A8 !important;
	/*em caso de subtituir o ul pel div*/
	float: left;
}

.hamburguer a {
	color: #fff;
	padding-top: 5px;
	padding-bottom: 0px;
}

.hamburguer a:hover {
	color: #fff !important;
	background-color: #265f8e !important;
}

.buscar-cel>li {
	color: #fff;
	font-size: 1.5em;
}

.buscar-cel {
	background-color: #2D70A8 !important;
	/*em caso de subtituir o ul pel div*/
	float: right;
	color: #fff;
	padding: 7px;
}

.buscar-cel a {
	color: #fff;
	padding-top: 5px;
	padding-bottom: 0px;
}

.buscar-cel a:hover {
	color: #fff !important;
	background-color: #265f8e !important;
}

button {
	/*em caso de subtituir o ul pel div*/
	float: left;
	color: #fff;
	padding: 7px;
	border: 0;
	font-weight: 700 !important;
}

form .btn-default {
	margin-top: -4px
}

.campo_busca {
	padding: 4px;
}


/* FIM menu celular*/

.alert {
	padding: 20px 20px 20px 50px;
	margin-bottom: 20px;
	border-radius: 0px;
	background-image: url("../images/icones/ic_warning_black_24px.svg");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 30px;
}

.left {
	float: left;
}

/* Forms buttons */
.btn {
	border-radius: 2px;
	font-size: 0.9em;
	color: #fff;
	border: 0px;
}

.btn-default {
	background-color: #2d70a8;
	/* border: 1px solid #93403c !important;*/
	font-size: 0.9em;
	color: #fff;
	margin-top: 0 !important;
}

.btn-neutro {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: none !important;
	color: #2d70a8 !important;
}

.btn-neutro:hover {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #2d70a8;
}

.btn-default:hover {
	color: #fff;
	background-color: #c82821;
}

.btn-login {
	width: 100%;
	font-size: 1.2em;
	background-color: #2d70a8;
}

.btn-default#edit-submit-licitacoes {
	margin-top: 25px !important;
}

select.form-control {
	border-radius: 0px !important;
	background-color: #FCF8E3;
	overflow: hidden;
}

.form-control {
	width: auto;
}

.form-inline {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.form-text {
	border-radius: 0;
}

.input-group {
	border-radius: 0;
}

#edit-search-block-form--2 {
	border-radius: 0px !important;
}

#resultadoPesquisa span#refazerPesquisaProposicoes.btn-default,
#refazerPesquisa_distro.btn-default,
#refazerPesquisa.btn-default,
#refazerPesquisa_audiencias.btn-default {
	background-image: url("../images/icones/ic_search_black_24px.svg");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 20px;
	padding-left: 40px;
	border: 0;
}

#resultadoPesquisa_normas .btn-default {}

/*layout*/

.col-md-3,
.col-md-6 {
	border-right: 1px dotted #999;
}


/*conteÃƒÆ’Ã‚Âºdo*/
.easy-breadcrumb {
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.breadcrumb {
	background-color: transparent;
	margin-bottom: 15px;
}

.breadcrumb>li+li::before {
	color: #ccc;
	content: "> ";
	padding: 0 5px;
}

.region-content {
	margin-bottom: 15px;
}

.field-name-field-historico {
	margin-bottom: 10px;
	margin-top: 5px;
}

.page-header {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-top: 0px;
	border-bottom: 4px solid #EEE;
	font-weight: 700;
	padding-top: 15px;
}

/*rodape*/
.rodape {
	border-top: 15px;
	border-top: 2px solid #999;
	margin-top: 15px;
	padding-top: 15px;
	background-color: #ecf0f1 !important;
	color: #444;
	list-style-type: none;
}

.rodapecol4 h2 {
	font-size: 1.6em;
	margin-top: 0;
	Color: #333;
}

.rodapecol4 ul {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

.rodapecol4 {
	padding-bottom: 15px;
}

footer.dropdown-menu>.active>a,
footer.dropdown-menu>.active>a:hover,
footer.dropdown-menu>.active>a:focus {
	background-color: transparent !important;
	color: #000 !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	text-decoration: underline;
}

footer ul.dropdown-menu {
	display: list-item;
	color: red;
	text-align: left;
	background-color: transparent;
	border-bottom: 0 !important;
	position: static;
	text-align: left;
	float: none;
	box-shadow: none;
}

footer ul.dropdown-menu li {
	display: list-item !important;
	text-align: left;
	background-color: transparent;
	border: 0;
	position: static;
	text-align: left;
}

footer ul.dropdown-menu li a {
	display: list-item !important;
	color: #444;
	background-color: transparent;
	padding-top: 0;
}

footer ul.dropdown-menu li a:hover {
	color: #444;
	background-color: transparent !important;
	padding-top: 0;
	text-decoration: underline;
	padding-bottom: 3px !important;
}

footer ul.dropdown-menu li a:active {
	color: #444;
	background-color: transparent;
	padding-top: 0;
}

footer ul.dropdown-menu li a:focus {
	color: #444;
	background-color: transparent;
	padding-top: 0;
}

.rodape_menu_pai {
	font-size: 18px;
	color: #265F8E;
	border-left: 8px solid #265F8E;
	padding: 0 15px;
	font-weight: bold;
	margin-bottom: 3px;
}

.rodape_menu_pai a {
	padding: 0 15px !important;
}

footer span.caret {
	border-style: none;
}

footer .open {
	border-bottom: none;
	background-color: transparent !important;
	border-color: inherit;
}

footer .open li a {
	background-color: transparent !important;
	border-color: inherit;
}

footer ul.nav>li>a {
	padding: 0 15px !important;
}

/*menu dos blocos */
.veja_tambem_list li {
	padding-bottom: 8px;
	padding-top: 0;
}

.list_doc {
	list-style-image: url('../images/ico_list_doc.png');
}

.list_info {
	list-style-image: url('../images/ico_list_info.png');
}

.list_link {
	list-style-image: url('../images/ico_list_link.png');
}

.veja_tambem_list ul {
	padding-left: 43px;
	background-color: #f9f9f9;
}

.veja_tambem_footer {
	color: #B3322D;
	border-bottom: 4px solid #BBBEBF !important;
}

.veja_tambem h3 {
	color: #B3322D;
	padding: 10px;
	border-bottom: 4px solid #BBBEBF !important;
	background-color: #e6e6e6;
	text-align: center;
	background-image: url("../images/veja_mais.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.2em;
	font-weight: 700;
}

.menu_auxiliar_vertical a:hover {
	background-color: #3498DB !important;
	border-bottom: 2px solid #2d70a8 !important;
	color: #fff !important;
}

.menu_auxiliar_vertical a:active {
	background-color: #2a608b !important;
	border-bottom: 2px solid #fff !important;
	color: #fff !important;
}

.menu_auxiliar_vertical_esp {
	padding-left: 40px !important;
	background-color: #ECF0F1;
	border-bottom: 2px solid #BBBEBF !important;
	background-image: url("../images/atualizar.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.menu_auxiliar_vertical_esp a:hover {
	padding-left: 40px !important;
	background-color: #ECF0F1 !important;
	border-bottom: 2px solid #2d70a8 !important;
	color: #fff !important;
	background-image: url("../images/atualizar.png");
	background-repeat: no-repeat;
	background-position: left center;
}

/*Menu vertical auxiliar*/
aside .nav>li>a {
	padding: 8px 0px 8px 22px;
}

aside .nav>li>a:hover {
	background-color: #e1e4e6 !important;
	border-bottom: 1px solid #ccc !important;
	#2d70a8 !important;
}

aside .nav>li>a:active {
	border-bottom: 1px solid #2d70a8 !important;
	color: #fff !important;
	box-shadow: 0px 0px 10px #ccc inset;
}

aside .nav li.active a {
	color: #0b486b;
	border-bottom: 1px solid #ccc !important;
}

.block_menu_auxiliar_vertical .nav>li>a:active {
	background-color: #2d70a8 !important;
	border-bottom: 1px solid #2d70a8 !important;
	color: #fff !important;
}

.block_menu_auxiliar_vertical .nav>li>a:hover {
	background-color: #fff !important;
	color: #3498db !important;
	border-bottom: 1px solid #ccc;
}

section.block_menu_auxiliar_vertical:before {
	left: -13px !important;
}

section.block_menu_auxiliar_vertical:after {
	left: -6px !important;
}

.menu_auxiliar_vertical {
	border-bottom: 1px solid #ECF0F1;
}

.block_menu_auxiliar_vertical .block-title,
.bloco_plenarios .block-title,
.bloco_passeio .block-title {
	padding-bottom: 8px;
	padding-top: 8px;
	background-color: #fff;
	border-bottom: 4px solid #bbbebf;
	text-transform: uppercase;
	color: #b3322d;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-weight: 700;
	box-shadow: 0px -4px 7px #eee inset;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}



/*bloco visite a cÃƒÆ’Ã‚Â¢mara*/
.visite_box {
	padding: 10px;
	background-color: #ECF0F1;
	font-size: 0.9em;
	color: #B3322D;
	width: 100%;
	margin-top: 15px;
	border-radius: 3px;
}

.visite_escolas a {
	color: #fff;
	font-size: 0.93em !important;
}

.visite_escolas {
	padding: 15px;
	background-color: #77A46D;
	float: left;
	margin-right: 15px;
	color: #fff;
	width: calc(33% - 15px);
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center;
	height: 280px;
	background-image: url("../images/visite_escolas.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100px;
	border-radius: 3px;
}

.visite_escolas p {
	margin-top: 135px;
}

.visite_individual a {
	color: #fff;
	font-size: 0.93em !important;
}

.visite_individual {
	padding: 15px;
	background-color: #E74C3C !important;
	color: #fff;
	width: 33%;
	margin-top: 10px;
	background-image: url("../images/visite_individual.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100px;
	float: left;
	text-align: center;
	height: 280px;
	border-radius: 3px;
}

.visite_individual p {
	margin-top: 155px;
}

.visite_assoc a {
	color: #fff;
	font-size: 0.93em !important;
}

.visite_assoc {
	padding: 15px;
	background-color: #3498DB;
	float: left;
	width: calc(33% - 15px);
	margin-top: 10px;
	color: #fff;
	margin-right: 15px;
	text-align: center;
	height: 280px;
	background-image: url("../images/visite_assoc.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100px;
	border-radius: 3px;
}

.visite_assoc p {
	margin-top: 106px;
}

.visite_info {
	clear: both;
	margin-top: 15px;
}

/*blocos*/
.field-name-addtoany {
	margin-bottom: 5px;
}

#block_ciclo_orcamento {
	background-color: #e6e6e6 !important;
	color: red;
}

.region-content .block-title {
	padding-bottom: 8px;
	padding-top: 8px;
	background-color: #ECF0F1;
	border-bottom: 4px solid #BBBEBF;
	text-transform: uppercase;
	color: #B3322D;
	text-align: center;
	font-size: 1.2em;
	margin: 0;
	z-index: 100;
	font-weight: 700;

}

.block_textos_coluna_2_3 {
	padding: 10px;
	background-color: #eee;
	border-bottom: 4px solid #ccc;
	border-top: 4px solid #ccc;
}

.desaparecidos {
	background-color: #2d70a8;
	color: #fff;
	padding: 11px;
	margin-top: 10px;
}

.desaparecidos a {
	color: #fff;
}

.desaparecidos h2 {
	font-size: 1.8em;
	margin-top: 0;
	text-shadow: 2px 2px 3px #333;
}

.DOM {
	background-color: #B2302A;
	color: #fff;
	padding: 11px;
	margin-top: 10px;
	background-image: url("../images/DOM-bg.png");
}

.DOM a {
	color: #fff;
}

.DOM h2 {
	font-size: 1.8em;
	margin-top: 0;
	text-shadow: 2px 2px 3px #333;
}

.fale-linha {
	background-color: #f8fafa;
	border-bottom: 2px solid #bbb;
	padding: 12px;
	color: #777;
	min-height: 113px;
	clear: both;
}

@media screen and (max-width:1200px) {
	.fale-texto h3 {
		font-size: 1.3em;
	}

	.fale-linha {
		min-height: 120px;
	}
}

.fale-linha p {
	margin: 0px;
}

.fale-imagem {
	float: left;
	width: 64px !important;
	min-height: 100px;
}

.fale-imagem img.autofloat-odd,
.fale-imagem img.autofloat-even {
	float: none !important;
	margin: 0;
}

.fale-texto {
	float: left;
	width: 80%;
	padding: 0 25px;
}

.fale-texto h3 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #555;
}

.fale-texto h3 a {
	color: #555;
}

.view-id-fale_com_o_vereador {
	padding-left: 18%;
	position: relative;
	display: block;
	top: -50px;
}

/*portal transparÃƒÆ’Ã‚Âªncia*/

.cabecalho_transparencia {
	background-color: #2d70a8;
	padding: 8px;
	color: #fff;
	margin-bottom: 20px;
	border-bottom: 4px solid #265F8E;
	height: 55px;
}

.cabecalho_transparencia h2 {
	padding-left: 20px;
	margin: 0;
	float: left;
}

.block_transparencia {
	padding-left: 15px;
	padding-right: 15px;
}

.menu_transparencia {
	float: right;
	margin-right: 195px;
	margin-top: -6px;
}

#expand-menu-transparencia {
	border: 1px solid #ff0000;
	background-color: #e6e6e6;
	float: right;
	padding: 7px;
	margin-top: -56px;
	margin-right: 200px;
}

.transparencia_mos {
	width: 100%;
	margin: 0;
	padding: 0;
}

.transparencia_mos ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.transparencia_mos li {
	list-style: none;
	display: block;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 20px;
	background-color: #3498DB;
	border-radius: 3px;
}

.transparencia_mos li a {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.55em;
	color: #fff;
	text-transform: uppercase;
	display: block;
	height: 200px;
	padding-top: 125px;
}

.transparencia_mos_right {}

.transparencia_mos_left {}

#block-block-8,
#block-block-52 {
	width: 48%;
	float: right;
}

/*bloco transparencia*/
#block-block-9,
#block-block-53 {
	width: 48%;
	float: right;
	margin-right: 20px;
}

.atuacao {
	background-color: #77a46d !important;
	background-image: url("../images/atuacao.png");
	background-repeat: no-repeat;
	border-bottom: 2px solid #2a7852;
	background-position: center top;
}

.viagens {
	background-image: url("../images/viagens.png");
	background-repeat: no-repeat;
	border-bottom: 2px solid #2a7852;
	background-position: center top;
}

.contratacoes {
	background-color: #218686 !important;
	background-image: url("../images/contrata.png");
	background-repeat: no-repeat;
	border-bottom: 2px solid #006060;
	background-position: center top;
}

.execucao {
	background-image: url("../images/execucao.png");
	background-repeat: no-repeat;
	border-bottom: 2px solid #006da0;
	background-position: center top;
}

.pessoal {
	background-color: #e74c3c !important;
	background-image: url("../images/pessoal.png");
	background-repeat: no-repeat;
	border-bottom: 2px solid #c33426;
	background-position: center top;
}

.licitacoes {
	background-color: #0b486b !important;
	background-image: url("../images/licita.png");
	background-repeat: no-repeat;
	border-bottom: 2px solid #003355;
	background-position: center top;
}

/*Transparencia - Vereadores*/
.transparencia_ver,
.gastos_ver ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.transparencia_ver a {
	color: #fff;
	font-weight: 500;

}

.atuacao_ver {
	float: left;
	width: calc(66% - 20px);
	margin-right: 20px;
	padding: 20px;
	border-radius: 3px;
	min-height: 260px;
}

.atuacao_ver ul {
	width: 47%;
	float: left;
	list-style: none;
	margin: 0 5px;
	padding: 0;
}

.atuacao_ver li {
	margin-bottom: 20px;
	background-image: url(../images/icones/ic_description_white_24px.svg);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: left 0;
}

.atuacao_ver li:last-child {
	margin-bottom: 0;
}

.atuacao_ver p,
.gastos_ver p {
	font-size: 3em;
	font-weight: 300;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.atuacao_ver p {
	background-image: url(../images/icones/ic_people_white_24px.svg);
	background-repeat: no-repeat;
	background-size: 45px;
	background-position: 10% center;
	margin-bottom: 30px;
	text-shadow: 2px 2px 5px #056464;
}

.atuacao_ver a {
	padding-left: 35px;
	display: block;
}


.gastos_ver {
	width: 33%;
	background-color: #a07a34;
	padding: 85px 20px 20px 20px;
	;
	float: left;
	border-radius: 3px;
	min-height: 260px;
	text-align: center;
	background-image: url("../images/icones/ic_local_atm_white_24px.svg");
	background-repeat: no-repeat;
	background-size: 45px;
	background-position: center 15%;
}

.gastos_ver p {
	text-shadow: 2px 2px 5px #a07a34;
}

.gastos_ver li {
	margin-bottom: 20px;
}

.gastos_ver li a {
	background-image: url("../images/icones/ic_local_atm_white_24px.svg");
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: left center;
	padding-left: 24px;
}

.gastos_ver li:last-child {
	margin-bottom: 0px;
}

/**/


.despesas {
	float: left;
	margin-top: 15px;
	padding-left: 20px;
}

.td_right {
	text-align: right;
}

.td_center {
	text-align: center;
}

.anexos a {
	color: #fff;
}

.transparencia_toolbar {
	margin-top: 5px;
	display: inline-block;
}

/*tabelas - transparencia */
.cab_th {
	padding: 7px;
	background-color: #888;
	color: #fff;
	border: 1px solid #666;
}

.cab_total {
	padding: 7px;
	background-color: #3498DB;
	color: #fff;
	border: 1px solid #265F8E;
}

.cab_subtotal {
	padding: 7px;
	background-color: #D0E9C6;
	color: #333;
	border: 1px solid #e6e6e6;
}

.td_pad {
	padding: 7px;
	border-bottom: 1px solid #ccc;
	font-size: 0.95em;
}

.top {
	margin-top: 20px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	#block-block-8 {
		width: 48%;
		float: right;
	}

	#block-block-9 {
		width: 48%;
		float: right;
		margin-right: 10px;
	}

	#block-views-foto-vereadores-block {
		margin-top: -47px !important;
	}

	.nav>li>a {
		padding: 10px 10px !important;
	}

	.navbar-nav {
		font-size: 1.1em !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.transparencia_mos li a {
		font-size: 1.1em;
	}

	.bloco_transparencia_2 {
		width: 48%;
		float: right;
	}

	.bloco_transparencia_1 {
		width: 48%;
		float: right;
		margin-right: 10px;
	}

	#vereador-menu .first {
		margin-left: 0px !important;
	}

	.navbar-nav {
		font-size: 1em !important
	}

	#block-views-foto-vereadores-block {
		margin-top: 7px !important;
	}

	.nav>li>a {
		padding: 8px 8px !important;
	}

	#acess-tools {
		display: none;
	}

}

@media (min-width: 530px) and(max-width: 767px) {
	.transparencia_mos li a {
		font-size: 1.3em;
	}

	.bloco_transparencia_2 {
		width: 48%;
		float: right;
	}

	.bloco_transparencia_1 {
		width: 48%;
		float: right;
		margin-right: 10px;
	}

	#block-views-foto-vereadores-block {
		display: none !important;
	}

	section.block_menu_auxiliar_vertical::before {
		left: 52px !important;
		right: auto;
		top: -40px !important;
		content: "";
		position: absolute;
		border-style: solid;
		-moz-border-top-colors: none;
		-moz-border-right-colors: none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		border-image: none;
		width: 0px;
		display: block;
		border-width: 20px 20px 20px 20px;
		border-color: transparent transparent #B2302A transparent;
	}

	section.block_menu_auxiliar_vertical::after {
		left: 52px !important;
		right: auto;
		top: -38px !important;
		content: "";
		position: absolute;
		width: 0px;
		display: inline-block;
		border-width: 20px 20px 20px 20px;
		border-color: transparent transparent #FFF;
		border-style: solid;
		visibility: visible;
	}

}

@media (max-width: 529px) {
	.transparencia_mos li a {
		font-size: 0.9em;
	}

	.bloco_transparencia_2 {
		width: 48%;
		float: right;
	}

	.bloco_transparencia_1 {
		width: 48%;
		float: right;
		margin-right: 10px;
	}

	.coluna-principal h1 {
		font-size: 0.85em;
	}

	#block-views-foto-vereadores-block {
		display: none !important;
	}

	.secao-vereadores #coluna-principal {
		padding-left: 15px !important;
	}
}

.well {
	padding: 0;
	background-color: transparent;
	border-bottom: none;
	border: none;
}

/* Vereadores */

#block-views-menu-vereador-block {
	margin-bottom: 3px;
}

.views-submit-button {
	font-size: 1.15em;
}

.views-exposed-form .views-exposed-widget {
	padding: 1px !important;
}

.views-exposed-form .form-item {
	margin-top: 0px;
}

.view-display-id-vereadores_page table tr {
	display: block;
	margin-bottom: 12px;
}

.view-vereadores .view-content {
	padding-left: 18px;
}

.view-display-id-vereadores_page .vereador,
article.node-vereador,
.view-display-id-lista_contatos .vereador {
	padding: 3px;
	margin-right: calc(100%/69);
	background-color: #ecf0f1;
	border-bottom: 2px solid #d0d2d3;
	max-width: 128px;
	text-align: center;
	min-height: 215px;
	float: left;
	margin-bottom: 10px;
	border-radius: 3px;

}

.view-display-id-lista_contatos .vereador {
	width: 100%;
	max-width: 100%;
	text-align: left !important;
}

.view-display-id-lista_contatos .views-field-field-foto {
	float: left;
	border: 2px solid #ccc;
	margin: 20px;
}

.view-display-id-lista_contatos a img {
	background-color: transparent;
	border-bottom: none;
	float: left;
	padding-right: 2px;
}

.view-display-id-lista_contatos h3.field-content {
	float: left;
	margin-right: 5px;
}


article.node-vereador h2 {
	color: #333;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	height: 40px;
}

article.node-vereador .list-inline {
	margin-top: 5px;
}


.view-display-id-vereadores_page .vereador span.field-content a {
	color: #333;
	margin-left: auto;
	margin-right: auto;
}

.view-display-id-vereadores_page .views-field-field-sigla div {
	background-color: #b2302a;
	color: #fff;
	display: inline-block;
	font-size: 0.8em;
	padding: 3px;
	position: absolute;
	right: 0;


}

.view-display-id-vereadores_page .views-field-title {
	max-width: 111px;
	padding-top: 5px;
}

.view-display-id-vereadores_page div.views-field-field-sigla {
	display: flex;
	position: relative;
	top: -22px;

}

.page-vereadores #block-system-main {}

.page-vereadores h1 {
	color: white;
	background: #2d70a8;
	border-bottom: 3px solid #0b486b;
	font-size: 2em;
	padding: 5px 32px;

}

.page-vereadores .view-filters {
	position: relative;

}

.page-vereadores .views-exposed-form {}

.page-vereadores .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
}

#vereador-menu .first {
	margin-left: 120px;
}

#vereador-menu ul {
	margin-bottom: 0px;
}

#block-views-foto-vereadores-block,
#block-views-foto-vereadores-block-2 {
	display: block;
	margin-left: 10px;
	margin-top: -45px;
	position: absolute;
	z-index: 5;
}

.secao-vereadores #coluna-principal {
	padding-left: 150px;
	background-color: #f8fafa;
	border-bottom: 3px solid #b2b2b2;
	padding-bottom: 20px;
}

.view-id-foto_vereadores img {
	background-color: #ecf0f1;
	padding: 3px;
	border-bottom: 3px solid #d0d2d3;
	margin-bottom: 10px;
}

/* Sub-Menu Vereador */

.view-menu-vereador .active a.current {
	color: #0b486b;
	background-color: #f8fafa;
	border-top: 4px solid #b2302a;
	text-shadow: 0px 0px 0px;
	border-bottom: 4px solid #f8fafa;
}

.view-menu-vereador li a:hover {
	background-color: #fff !important;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #0b486b;
	margin-right: 5px;
	color: #0B486B !important;
	text-shadow: 3px 3px 3px #999 !important;
}

.view-menu-vereador li {
	padding-top: 15px;
}

.view-menu-vereador li a {
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #88b9d9;
	border-bottom: 4px solid #0b486b;
	border-top: 4px solid #88b9d9;
	margin-right: 5px;

}

.view-menu-vereador .navbar {
	margin-bottom: 0px;
}






/* ajuste em formulÃƒÂ¡rios compactos */

.compact-form-wrapper .compact-form-label {
	color: #666;
	margin-top: 7px;
	font-weight: normal;
	margin-left: 5px;
	font-size: 1em;
}


/* adaptaÃƒÂ§ÃƒÂ£o para menu em 2 nÃƒÆ’Ã‚Â­veis */
.nav>li {
	position: static;
}

.nav::after {
	margin-bottom: 0px;
}

/* Blocos */

.region-sidebar-second .block-title.block-title,
.region-sidebar-first .block-title.block-title {
	padding-bottom: 8px;
	padding-top: 8px;
	background-color: #fff;
	border-bottom: 2px solid #bbbebf;
	text-transform: uppercase;
	color: #b3322d;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 0 !important;
	margin-top: 0;
	font-weight: 700;
	box-shadow: 0px 0px 10px #e7e7e7 inset;
	border-radius: 3px 3px 0 0;
}

.region-sidebar-second .block-views,
.region-sidebar-first .block-views,
.region-sidebar-first .resultadoPesquisa {
	background: #fff;
	border-bottom: 0px solid #bbbebf;
	padding-bottom: 08px;
	padding-top: 0px;

}

.region-sidebar-second .block-views .view-content,
.region-sidebar-first .block-views .view-content,
.block .espacamento-blocos {
	padding-left: 12px;
	padding-top: 10px;
}

/*Destaques pÃƒÆ’Ã‚Â¡gina principal */

#block-views-banners-block .views-row {

	border-bottom: 2px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	margin-bottom: 15px;
}

#block-views-banners-block .views-field-title {
	background: rgba(45, 112, 168, 0.95) none repeat scroll 0 0;
	padding-bottom: 5px;
	padding-top: 5px;

	text-align: center;

	width: 100%;
}

#block-views-banners-block img {
	width: 100%;
}

#block-views-banners-block .views-field-title a,
#block-views-banners-block .views-field-field-texto-secundario a {
	color: #FFF;
	text-decoration: none;
}

#block-views-banners-block .views-field-field-texto-secundario {
	width: 100%;
	padding: 10px 10px;
}

#block-views-banners-links .views-row {
	margin-top: 1px;
	min-height: 86px;
}

#block-views-banners-links .views-field-field-imagem {
	float: left;
}

#block-views-banners-links .views-row {
	clear: both;
}

#block-views-banners-links .views-field-field-chamada,
#block-views-banners-links .views-field-field-link-1 {
	padding-left: 73px;
}

#block-views-banners-links {
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 100%;
}

#block-views-banners-links .views-row {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	padding-bottom: 5px;
	padding-top: 10px;
}

#block-views-banners-links .views-row-first {
	border-top: 0px;
}

#block-views-banners-links .views-row-last {
	border-bottom: 0px;
}


@media (max-width: 1174px) {

	#block-views-banners-block .views-field-title a,
	#block-views-banners-block .views-field-field-texto-secundario a {
		font-size: 0.9em;
	}

	#block-views-banners-block .views-row {
		height: 121px;
	}

	#block-views-banners-block .views-field-title {

		top: -119px !important;
	}
}

@media (max-width: 990px) {

	#block-views-banners-block .views-field-title a,
	#block-views-banners-block .views-field-field-texto-secundario a {
		font-size: 0.7em;
	}

	#block-views-banners-block .views-row {
		height: 90px;
	}

	#block-views-banners-block .views-field-title {

		top: -89px !important;
	}
}

@media (max-width: 768px) {

	#block-views-banners-block .views-field-title a,
	#block-views-banners-block .views-field-field-texto-secundario a {
		font-size: 1em;
	}

	#block-views-banners-block .views-field-field-texto-secundario a {
		color: #777;
		text-shadow: 0px 0px 0px;

	}

	#block-views-banners-block .views-row {
		height: auto;
		border: 1px solid #ccc;
		float: left;
		margin: 2%;
		width: 46%;

	}

	#block-views-banners-block .views-field-title {

		top: auto !important;
	}

	#block-views-banners-block .views-field-field-texto-secundario {
		top: auto !important;
	}
}

/* Ajustes em tabelas de views */

table.table-hover>thead>tr>th {
	background-color: #888;
	border: 1px solid #666;
	color: #fff;
	padding: 7px;
}

table.table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #f9f9f9;
}

table.table-hover>tbody>tr:hover>th,
table.table-hover>tbody>tr:hover>td {
	background-color: #d0e9c6;
}

/* Menu lateral auxiliar */
.menu-block-wrapper ul.dropdown-menu {
	display: block;
	position: relative;
	background-color: #FFF;
	border-bottom: 0 !important;
	text-align: left !important;
	box-shadow: 0 0 0 !important;
	padding-left: 10px;
}

.menu-block-wrapper ul.dropdown-menu li {
	background-color: #FFF;

}

.menu-block-wrapper ul.dropdown-menu li a {
	color: #428bca;
	padding-bottom: 5px;
	padding-top: 5px;
}

ul.dropdown-menu li ul.dropdown-menu {
	display: none;
}

/*como chegar*/
.como_chegar_txt {
	margin-left: 15px;
}

.como_chegar {
	background-color: #ECF0F1;
	border-bottom: 2px solid #BBBEBF;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 7px;
	border-radius: 3px;
}

/* ambiente de testes*/
#block-block-10 {
	padding: 10px;
}




/* #########################################
   #          Modal de Login               #
   ######################################### */



#login-modal .modal-dialog {
	width: 400px;
}

#login-modal input[type=text],
input[type=password] {
	margin-top: 5px;
	width: 100%;
}

#div-login-msg,
#div-lost-msg,
#div-register-msg {
	border: 1px solid #dadfe1;
	height: 30px;
	line-height: 28px;
	transition: all ease-in-out 500ms;
}

#div-login-msg.success,
#div-lost-msg.success,
#div-register-msg.success {
	border: 1px solid #68c3a3;
	background-color: #c8f7c5;
}

#div-login-msg.error,
#div-lost-msg.error,
#div-register-msg.error {
	border: 1px solid #eb575b;
	background-color: #ffcad1;
}

#icon-login-msg,
#icon-lost-msg,
#icon-register-msg {
	width: 30px;
	float: left;
	line-height: 28px;
	text-align: center;
	background-color: #dadfe1;
	margin-right: 5px;
	transition: all ease-in-out 500ms;
}

#icon-login-msg.success,
#icon-lost-msg.success,
#icon-register-msg.success {
	background-color: #68c3a3 !important;
}

#icon-login-msg.error,
#icon-lost-msg.error,
#icon-register-msg.error {
	background-color: #eb575b !important;
}

#img_logo {
	max-height: 100px;
	max-width: 100px;
}

/* #########################################
   #    override the bootstrap configs     #
   ######################################### */

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .7;
}

.modal-content {
	background-color: #ececec;
	background-image: linear-gradient(to bottom, #dcdcdc 80%, #ececec 20%);
	/*para firefox*/
	background-image: -webkit-linear-gradient(to bottom, #dcdcdc 80%, #ececec 20%);
	/*para chrome e safari*/
	border: 1px solid #bdc3c7;
	border-radius: 0px;
	outline: 0;
}

.modal-header {
	min-height: 16.43px;
	padding: 25px 15px 15px 15px;
	border-bottom: 0px;
}

.modal-body {
	position: relative;
	padding: 15px 15px 5px 15px;
	text-align: center;
	min-height: 275px;
}

.modal-footer {
	padding: 30px 0 15px;
	text-align: center;
	border-top: 0px;
}

.checkbox {
	margin-bottom: 0px;
}

.btn-primary {
	background-color: #2d70a8;
	font-size: 0.9em;
}

.btn-primary :hover,
.btn-primary :focus {
	background-color: #3498db;
	font-size: 0.9em;
}


.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none;
}

.btn:hover,
.btn:focus {
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: inset 0 0 10px #2d70a8;
	-webkit-box-shadow: inset 0 0 10px #2d70a8;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .2);
}


.btn-lg,
.btn-group-lg>.btn {
	border-radius: 0px;
	width: 350px;
}

.btn-link {
	padding: 5px 10px 0px 0px;
	color: #95a5a6;
}

.btn-link:hover,
.btn-link:focus {
	color: #2c3e50;
	text-decoration: none;
}

.glyphicon {
	top: 0px;
}

.form-control {
	border-radius: 0px;
	/*width: 380px;*/
}

/*CustomizaÃ§Ã£o do Captcha*/
input#edit-captcha-response {
	margin-bottom: 20px;
	background-color: #fffacd;

}

/*ajustes forms pesquisa leis*/
.leis .form-control {
	width: 100%;
	margin-bottom: 4px;
}

.leis {
	padding: 5px;
}

/*fim testes login*/

/*ajustes para licitaÃƒÂ§ÃƒÂµes e notÃƒÂ­cias*/

.etiqueta {
	background-color: #b2302a;
	color: #fff;
	font-size: 1.3em;
	padding: 4px;
}

.etiqueta-cinza {

	background-color: #eee;
	border-left: 2px solid #ccc;
	color: #666;
	padding: 5px 10px;
}



/* Ajustes para Agenda */

.weekview .hora,
.monthview .hora {
	font-size: 13px;
	color: #3498db;
}

.weekview small {
	color: #3498db;
}

.view-display-id-block_3 .views-row-even .agenda_row2 {
	background-color: #ECF0F1;
}

.agenda_body {
	font-size: 12px;
}

horario-agenda {
	margin-bottom: 4px;
}

.view-display-id-page_4 .views-row {
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 4px;
}

.view-display-id-page_4 .views-field-field-data-agenda {
	color: #3498db;
	font-weight: bold;
}

local-agenda {
	margin-top: 4px;
}

.agenda_row2 div a {
	line-height: 16px;
}

.weekview div div,
.monthview div div {
	float: none;
	margin-bottom: 2px !important;
	padding: 1px !important;
}

.calendar-calendar td .inner div.weekview,
.calendar-calendar td .inner div.monthview {
	background-color: #fffff0 !important;
	border: 1px solid #eee;
	margin-bottom: 2px;
}

.view-display-id-block_3 .view-content {
	padding-right: 0 !important;
}

.calendar .inner,
td.single-day .inner {
	padding: 0 2px;
}

.hora {
	color: #666;
	font-size: 24px;
	float: left;
}

.agenda-direita {
	margin-left: 100px;
	margin-bottom: 10px;
}

.agenda_row2 {
	background-color: #fff;
	padding: 2px 4px 4px 12px !important;
}

.view-display-id-page_1 .views-row,
.view-display-id-page_7 .views-row  {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

.view .date-nav-wrapper .date-nav {
	position: absolute;
	top: -115px;
}



.view .date-nav-wrapper .date-heading {
	float: left;
	margin-left: 139px;
	padding-right: 10px;
	position: relative;
	text-align: left;
	top: 0;
	width: auto;
	z-index: 0;
}

.date-nav-wrapper ul.pager {
	float: left;
	position: relative;
	top: -24px;
	width: 100px;
}


.date-nav-wrapper ul.pager li a span {
	color: #428bca
}

.agenda_pager {
	line-height: 30px;
	font-size: 1.7em;
}

.date-heading h3 {
	color: #999;
}

.pager li.date-prev>a {
	border-radius: 3px 0 0 3px;
}

.pager li.date-next>a {
	border-radius: 0 3px 3px 0;
}

.view .date-nav-wrapper .date-prev {
	background: transparent;
}

.view .date-nav-wrapper .date-next {
	background: transparent none repeat scroll 0 0;
	float: none;
	right: 23px;
}


/* Ajustes da LAI*/
.esconder_titulo h1 {
	display: none;
}

/* Ajustes da pÃ¡gina da Escola - EducaÃ§Ã£o para a Cidadania*/
.ajusta_bloco_left {
	display: block;
	float: left;
	max-width: 49%;
}

.ajusta_bloco_right {
	display: block;
	float: right;
	max-width: 49%;
}

.autofloat-odd-left {
	float: left;
	margin: 2px 0 2px 5px;
}


.visite_box_agende {
	padding: 10px;
	background-color: #ECF0F1;
	font-size: 0.9em;
	color: #B3322D;
	width: 100%;
	margin-top: 5px;
}

.visite_escolas_agende a {
	color: #fff;
	font-size: 0.73em !important;
}

.visite_escolas_agende {
	padding: 2px;
	background-color: #77A46D;
	color: #fff;
	float: left;
	width: 28%;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	text-align: center;
	height: 280px;
	background-image: url("../images/visite_escolas.png");
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom: 4px solid #2A7852;
}

.visite_escolas_agende p {
	margin-top: 235px;
}

.visite_assoc_agende a {
	color: #fff;
	font-size: 0.73em !important;
}

.visite_assoc_agende {
	padding: 2px;
	background-color: #3498DB;
	color: #fff;
	float: left;
	width: 28%;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	text-align: center;
	height: 280px;
	background-image: url("../images/visite_assoc.png");
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom: 4px solid #006DA0;
}

.visite_assoc_agende p {
	margin-top: 220px;
	text-align: center;
}

.visite_individual_agende a {
	color: #fff;
	font-size: 0.73em !important;
}

.visite_individual_agende {
	padding: 2px;
	background-color: #E74C3C !important;
	color: #fff;
	float: left;
	width: 28%;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	text-align: center;
	height: 280px;
	background-image: url("../images/visite_individual.png");
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom: 4px solid #C33426;
}

.visite_individual_agende p {
	margin-top: 235px;
}

.visite_info_agende {
	clear: both;
	margin-top: 15px;
	text-align: center;
}




/* Bloco Agenda da Home */

#block-views-agenda-block-3 .block-title {

	background-image: url("../images/icones/agenda.svg");
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 24px;
	box-shadow: 0 -4px 13px #eee inset !important;
	border-top: 1px solid #dddfe0;
	background-color: transparent;
	color: #b3322d;
	margin-top: 0;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
	font-family: "Lato", Helvetica;
}

#block-views-agenda-block-3 h2.block-title a {
	color: #b3322d;
}


#block-views-agenda-block-3 {
	border-bottom: 3px solid #ccc;
}

.view-display-id-block_3 .date-nav-wrapper .date-heading {
	float: none;
	margin-left: 0;
	padding-right: 0;
	position: relative;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 0;
}

.view-display-id-block_3 .date-nav-wrapper .date-nav {
	position: absolute;
	top: 2px;
	height: 44px;
}

.view-display-id-block_3 .date-nav-wrapper ul.pager {
	float: none;
	position: relative;
	top: -62px;
	width: 100%;
}

.view-display-id-block_3 .date-nav-wrapper .date-next {
	right: -5px;
}

.view-display-id-block_3 .dia-wrapper {
	background-color: #fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #ccc;
	padding: 5px 5px;
	position: relative;
	width: 65%;
	margin: 0 auto;
}

.view-display-id-block_3 .view-footer {
	background: #fff none repeat scroll 0 0;
	padding: 10px 10px 0;
}

.block-views .view-display-id-block_3 .date-nav-wrapper .date-prev {
	left: -7px;
}

.view-display-id-block_3 .view-content>div:first-child {
	border-top: 1px solid #ccc;
}

.view-display-id-block_3 .view-content>div {
	border-bottom: 1px dotted #ccc;
}

.view-display-id-block_3 .pager li.date-prev>a,
.view-display-id-block_3 .pager li.date-next>a {
	border: 0;
}

.view-display-id-block_3 .pager li.date-prev>a:hover,
.view-display-id-block_3 .pager li.date-next>a:hover {
	border: 0;
	background: transparent;
	color: #2d70a8;
}

.view-display-id-block_3 .pager li.date-prev>a:hover span,
.view-display-id-block_3 .pager li.date-next>a:hover span {
	color: #2d70a8;
}


.view-display-id-block_3 ul.pager span.glyphicon-chevron-right,
.view-display-id-block_3 ul.pager span.glyphicon-chevron-left {
	background-color: #fff;
	color: #ccc;
	font-size: 1.7em;
}

.region-sidebar-second .view-display-id-block_3 .view-content {
	padding-left: 0;
	padding-top: 45px;
}


/* Fim Agenda */

/* ComissÃƒÂµes */

ul.lista-bloco {
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 8px;
	list-style: outside none none;
}

ul.lista-bloco li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	padding-right: 5px;
}

ul.lista-bloco li p {
	font-size: 13px;
}

.search-results li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
}


.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.99em;
}

.field-name-field-tags .field-item a,
.view-pesquisar-noticias .views-field-field-tema a,
.tagclouds {
	display: inline;
	padding: 0.2em 0.6em 0.3em;
	font-size: 85%;
	font-weight: 700;
	line-height: 1;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25em;
	background-color: #5BC0DE;
}

.tagclouds-term {
	display: block;
	float: left;
	padding: 4px 2px;
	position: relative;
}



.field-name-field-tags .field-item {
	float: left;
	padding-right: 3px;
	padding-bottom: 6px;
}

.field-name-field-data-noticia {
	clear: both;
}

/*orÃƒÂ§amento*/
.infografico {
	background-color: #e6e6e6;
	overflow: auto;
	padding: 10px;
	background-image: url("../images/bg_timeline.png");
	background-position: center top;
	background-repeat: repeat-y;
}

.icones {
	color: #fff;
}

.timeline {
	list-style: none;
	padding: 20px 0 20px;

}

/*.timeline:before {
  top: 35px;
  bottom: -10px;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #BBBEBF;
  left: 50%;
  margin-left: -1.5px;
  height: 96%;
}*/

.timeline>li {
	margin-bottom: 95px;
	position: relative;
	width: 50%;
	float: left;
	clear: left;
}

.timeline>li:before,
.timeline>li:after {
	content: " ";
	display: table;
}

.timeline>li:after {
	clear: both;
}

.timeline>li:before,
.timeline>li:after {
	content: " ";
	display: table;
}

.timeline>li:after {
	clear: both;
}

.timeline>li>.timeline-panel {
	width: 90%;
	float: left;
	border: 1px solid #d4d4d4;
	border-radius: 2px;
	padding: 10px;
	position: relative;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	background-color: #fff;
}

.timeline>li>.timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " ";
}

.timeline>li>.timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " ";
}

.timeline>li>.timeline-badge {
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	right: -23px;
	margin-left: -12px;
	background-color: #999999;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	box-shadow: 0px 0px 0px 4px #FFF, 0px 2px 0px rgba(0, 0, 0, 0.08) inset, 0px 3px 0px 4px rgba(0, 0, 0, 0.05);

}

.timeline>li.timeline-inverted>.timeline-panel {
	float: right;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}

.timeline-badge>a {
	color: #C5C7C5 !important;
}

.timeline-badge a:hover {
	color: #000 !important;
}

.timeline-title {
	margin-top: 0;
	color: inherit;
	font-family: "Lato", arial, verdana;
}

.timeline-body>p,
.timeline-body>ul {
	padding: 20px;
	margin-bottom: 0;
}

.timeline-body>p+p {
	margin-top: 5px;
}

.timeline-footer {
	padding: 20px;
	background-color: #f4f4f4;
}

.timeline-footer>a {
	cursor: pointer;
	text-decoration: none;
}

.tooltip {

	position: absolute;
	z-index: 1020;
	display: block;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	opacity: 0;
	filter: alpha(opacity=0);

}

.tooltip.in {
	/*opacity:0;
    filter:alpha(opacity=80);*/

}

.tooltip.top {
	margin-top: -2px;
}

.tooltip.right {
	margin-left: 2px;
}

.tooltip.bottom {
	margin-top: 2px;
}

.tooltip.left {
	margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 0;
	margin-left: 0;
	border-left: 0 solid transparent;
	border-right: 5px solid transparent;
	border-top: 0 solid #000;
}

.tooltip.left .tooltip-arrow {
	bottom: 0;
	left: 0;
	margin-left: 0;
	border-left: 0 solid transparent;
	border-right: 5px solid transparent;
	border-top: 0 solid #000;
}

.tooltip.bottom .tooltip-arrow {
	bottom: 0;
	left: 0;
	margin-left: 0;
	border-left: 0 solid transparent;
	border-right: 5px solid transparent;
	border-top: 0 solid #000;
}

.tooltip.right .tooltip-arrow {
	bottom: 0;
	left: 0;
	margin-left: 0;
	border-left: 0 solid transparent;
	border-right: 5px solid transparent;
	border-top: 0 solid #000;
}

.tooltip-inner {
	width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #313131;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
}

.timeline>li.timeline-inverted {
	float: right;
	clear: right;
	margin-top: 110px;
	margin-bottom: 30px;
}

.timeline>li:nth-child(2) {
	margin-top: 110px;
}

.timeline>li.timeline-inverted>.timeline-badge {
	left: -12px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.timeline>li {
		margin-bottom: 130px;
		position: relative;
		width: 50%;
		float: left;
		clear: left;
	}

	.timeline>li>.timeline-panel {
		width: 89%;
	}

}

@media (max-width: 767px) {
	ul.timeline:before {
		left: 40px;
	}

	ul.timeline>li {
		margin-bottom: 20px;
		position: relative;
		width: 100%;
		float: left;
		clear: left;
	}

	ul.timeline>li>.timeline-panel {
		width: calc(100% - 90px);
		width: -moz-calc(100% - 90px);
		width: -webkit-calc(100% - 90px);
	}

	ul.timeline>li>.timeline-badge {
		left: 28px;
		margin-left: 0;
		top: 16px;
	}

	ul.timeline>li>.timeline-panel {
		float: right;
	}

	ul.timeline>li>.timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}

	ul.timeline>li>.timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}

	.timeline>li.timeline-inverted {
		float: left;
		clear: left;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.timeline>li.timeline-inverted>.timeline-badge {
		left: 28px;
	}
}

.font_verde {
	color: #77A46D !important;
}

.item_i {
	background-color: #3498DB !important;
}

.item_ii {
	background-color: #77A46D !important;
}

.item_iii {
	background-color: #E74C3C !important;
}

.item_iv {
	background-color: #dda949 !important;
}

.item_v {
	background-color: #333 !important;
}

.popover {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: inherit !important;
}


/* Home - Views de NotÃƒÂ­cias */
.noticias-destaque-secundario .views-row {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}

.noticias-destaque-secundario .views-row-2 {
	margin-left: 4%;
}

.noticias-destaque-secundario .field-type-image img,
.noticias-destaque-secundario img,
#views-bootstrap-carousel-1 .views-field-field-image img,
.cem-por-cento img {
	width: 100% !important;
}

.noticias-destaque-secundario .views-field-field-assunto-chapeu {
	position: relative;
}


#views-bootstrap-carousel-1 .views-field-title a {
	cursor: pointer;
}

.noticias-destaque-secundario .views-field-title a {
	text-decoration: none;
	font-weight: 700;
	color: #222;
}

.noticias-destaque-secundario .views-field-body a,
.ultimas-noticias-page .views-field-body a {
	text-decoration: none;
	color: #666;

}



#block-views-not-cias-block-2,
#block-views-not-cias-interno-destaque {
	float: left;
}

#block-views-not-cias-block-2,
#block-views-not-cias-interno-destaque {
	float: left;
}

#block-views-not-cias-block-2 {
	width: 66%;
	margin-right: 20px;
}

#block-views-not-cias-interno-destaque {
	width: 266px;
	margin-bottom: 0 !important;
}

.view-display-id-block_noticias_carousel .views-field-title,
.view-display-id-block_noticias_carousel .views-field-body {
	position: relative;
	top: -25px;


}

.lower-tarja-inner {
	text-transform: uppercase;
	color: #fff;
}

.lower-tarja-outer {
	background: rgba(45, 112, 168, 0.8) none repeat scroll 0 0;
	padding-bottom: 5px;
	padding-top: 5px;
	position: absolute;
	margin-top: -30px;
	padding-left: 10px;
	width: 100%;
}


.view-display-id-block_noticias_carousel .views-field-field-assunto-chapeu {
	background: rgba(200, 50, 50, 0.8) none repeat scroll 0 0;
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
	top: -30px;
	color: #fff;
	padding-left: 10px;
}

.view-display-id-block_noticias_carousel .views-field-title a {
	text-decoration: none;
	font-weight: 800;
	font-size: 2em;
}

.carousel-control {
	bottom: 0px;
	width: 8%;
	opacity: 0.6;
}

/*restringe a seta apenas ÃƒÂ  imagem*/

.view-display-id-block_noticias_carousel .views-field-title {

	padding-left: 15px;
	padding-right: 10px;
	line-height: 1.75em;
	margin-top: 7px;
}

#views-bootstrap-carousel-1 {
	background-color: #ecf0f1;
}

.view-display-id-block_noticias_carousel .views-field-body a {
	text-decoration: none;
	color: #666;
	font-size: 1.2em;

}


.view-display-id-interno_destaque .views-row {
	float: left;
	margin-right: 16px;
	width: 266px;
	margin-bottom: 15px;
}

.titulo-noticia-destaque a {
	color: #222;
	text-decoration: none;
}

.titulo-noticia-destaque a:hover {
	text-decoration: underline;
}

.to-upper {
	text-transform: uppercase;
}

.view-display-id-interno_destaque .views-field-body .field-content a {
	color: #555;
	font-weight: 400 !important;
}

.node-noticias .field-name-field-image img {
	border: 1px solid #999;
}

.view-display-id-block_noticias_carousel .views-field-body {
	margin-top: 5px;
	padding-left: 15px;
}


.view-display-id-block_noticias_carousel .carousel-indicators {
	top: 252px;
}

.carousel-indicators {
	height: 10px;
}

.carousel-control .glyphicons-chevron-left,
.carousel-control .glyphicons-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
	font-size: 70px;
	top: 150px;
}




#block-views-not-cias-block {
	margin-top: 15px;
}

.ultimas-noticias-page img {
	float: left;
	padding-right: 20px;
}

.ultimas-noticias-page .views-row,
.ultimas-noticias-page h3 {
	clear: both;
}

.ultimas-noticias-page h3 {
	margin-top: 10px;
	color: #2d70a8;
	border-bottom: 1px solid #ccc;
}

.ultimas-noticias-page .views-row {
	padding-top: 5px;
}

.ultimas-noticias-page .views-row:hover div {
	opacity: 0.9;
}

#block-views-not-cias-block-1 .view-footer {
	padding-left: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#block-views-not-cias-block-1 .view-footer a {
	text-decoration: underline;
	color: #b2302a;

}

#block-views-not-cias-block-1 .view-footer a:hover {
	color: #b2302a;
}

#block-views-not-cias-block-1 .views-field-field-assunto-chapeu {
	color: #444;
}

#block-views-not-cias-block-1 .views-field-field-data-noticia {
	color: #999;
}

#block-views-not-cias-block-1 .views-field-title {
	margin-bottom: 15px;
}

#views-exposed-form-pesquisar-noticias-page-1 #edit-field-tema,
#views-exposed-form-pesquisar-noticias-page-1 #edit-search-api-views-fulltext,
#views-exposed-form-pesquisar-noticias-page-1 #edit-field-data-noticia,
#views-exposed-form-pesquisar-noticias-page-1 #edit-field-data-noticia-1 {
	width: 98%;
}

#views-exposed-form-pesquisar-noticias-page-1 .views-exposed-form {
	padding-left: 12px;
	padding-right: 12px;
}

#views-exposed-form-pesquisar-noticias-page-1 .views-submit-button {
	margin-top: 10px;
}

.view-pesquisar-noticias .views-field-rendered-entity a {
	font-size: 1.3em;
	color: #333;
}

.view-pesquisar-noticias .views-field-body-summary {
	color: #999;
	margin-bottom: 20px;
}

.field-name-field-tags,
.field-name-field-tema {
	margin-top: 15px;
}

.ultimas-noticias-page .views-field-title a {
	text-decoration: none;
	font-weight: 700;
	font-size: 1.2em;
	color: #444;
}

#block-tagclouds-1 {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* Veja TambÃƒÂ©m - NotÃƒÂ­cias */

#icones_noticias li {
	float: none;
}

.icone-bg {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
	position: relative;
	left: -47px;
	top: -6px;

}

p a.veja-mais-noticias-link {
	position: relative;
	left: -43px;
}

p a.icone_tv {
	background-image: url("../images/icone_tvc.png");
	background-position: left center;
	background-repeat: no-repeat;
}

p a.icone_reuniao {
	background-image: url("../images/icone_reuniao.png");
	background-position: left center;
	background-repeat: no-repeat;
}

p a.icone_sala {
	background-image: url("../images/icone_imprensa.png");
	background-position: left center;
	background-repeat: no-repeat;
}

p a.icone_galeria {
	background-image: url("../images/icone_galeria.png");
	background-position: left center;
	background-repeat: no-repeat;
}


.veja-mais-noticias {
	background-color: #e6e6e6;
	border-left: 35px solid #b2302a;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-top: 4px;
}


/* Rss - em /noticias */
#block-block-33 {
	display: block;
	left: 152px;
	position: absolute;
	top: 22px;
	width: 40px;
}

.view-display-id-block_2 .views-field-body a {
	text-decoration: none;
	color: #888;
}

.view-display-id-block_2 .views-field-body a:hover {
	text-decoration: underline;
}



.ultimas-noticias-page .views-field-body a {
	text-decoration: none;
	font-weight: 600;
	font-size: 1em;
	color: #888;
}

.field-name-field-data-noticia span {
	text-transform: capitalize;
}

.node-noticias .field-name-field-assunto-chapeu {
	background-color: #2d70a8;
	color: #FFF;
	padding: 2px 10px;
	font-size: 1.3em;
	display: inline-block;

}

.node-noticias .field-type-image {
	margin-bottom: 15px;

}

.node-noticias .field-name-body img {
	margin: 15px;


}

/* Node NotÃƒÂ­cias */


.autofloat-odd {
	float: right;
	margin: 2px 0 2px 5px;
}

.node-type-noticias span.autofloat-even {
	float: left;
	margin: 2px 27px 2px 0;
}

/* ReuniÃƒÂµes Online */

.view-reuni-es-online .views-row {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #ddd;
	float: left;
	height: 228px;
	margin-right: 2%;
	padding: 10px;
	width: 260px;
	margin-bottom: 15px;
	border-radius: 3px;
}

#block-views-reuni-es-online-block-1 .views-row {
	width: 170px;
	height: 190px;
}


.corpo-videos {
	overflow: hidden;
	height: 70px;
	padding-top: 10px;
	min-height: 74px;
	z-index: 1000;
}

.corpo-corte-videos-home {
	overflow: hidden;
	height: 100px;
}




.video-link {
	display: block;
}

.video-link:hover {
	text-decoration: none;
}

.view-reuni-es-online .text-center {
	clear: both;
}

.corpo-videos:hover {
	overflow: visible;
	/*era "show" */
	height: auto;
	background: #f9f9f9;
	display: block;
	position: relative;
	border: 1px solid #ddd;
	width: 260px;
	left: -11px;
	border-top: 0;
	padding: 10px;
	min-height: 80px;
}




.miniaturas-videos {
	width: 100%;
	height: auto;
	max-height: 157px;
}

.miniaturas-field .miniaturas-videos {
	max-height: 135px;
}

.miniaturas-field:hover .miniaturas-videos {
	opacity: 0.7;
}


.view-reuni-es-online h3,
.view-reuni-es-online ul.pagination {
	clear: both;
	padding-top: 10px;
}

.view-reuni-es-online .videos-play {
	color: white;
	display: inherit;
	font-size: 5em;
	height: 1px;
	left: 37%;
	line-height: 0;
	position: relative;
	top: -66px;
	width: 22%;
	text-shadow: 1px 2px #999;
	opacity: 0.9;
}

#block-views-reuni-es-online-block-1 .videos-play {
	font-size: 3em;
	top: -54px;
}


.views-field-field-miniatura-reunioes:hover .videos-play {
	color: lightskyblue;
	font-size: 5.1em;
}

#block-views-reuni-es-online-block-1 .views-field-field-miniatura-reunioes:hover .videos-play {
	font-size: 3.1em;
}

.duracao-outer {
	display: flex;
	position: relative;
	top: -27px;
}

#block-views-reuni-es-online-block-1 .duracao-outer {
	top: -25px;
}

.duracao-inner {
	background-color: #b2302a;
	color: #fff;
	display: inline-block;
	font-size: 1em;
	padding: 3px 6px;
	position: absolute;
	right: 0;
}

#block-views-reuni-es-online-block-1 .duracao-inner {
	font-size: 0.9em;
}

.plenarios-outer {
	display: flex;
	position: relative;
	bottom: 0;
}

.plenarios-inner {
	background-color: #b2302a;
	color: #fff;
	display: inline-block;
	font-size: 0.9em;
	padding: 3px 6px;
	position: absolute;
	left: 0;
}

.plenarios-inner .date-display-single {
	color: #fff;
}

.ao-vivo-container .field-name-body {
	font-weight: 500;
	line-height: 1.1;
	font-size: 30px;
	border-right: 1px dotted rgb(255, 255, 255);
	float: left;
	margin-right: 15px;
	margin-top: 12px;
	padding-right: 15px;
	width: 60%;
}

/* Filtros de ReuniÃƒÂµes */

#views-exposed-form-reuni-es-online-page #edit-title-wrapper,
#edit-field-data-eventos-value-wrapper #edit-title-wrapper,
#edit-field-data-reunioes-value-max-inside-wrapper {
	width: 20%;

}

#edit-field-data-reunioes-value-wrapper,
#edit-field-data-eventos-value-wrapper {
	width: 40%;
}

#edit-field-data-reunioes-value-wrapper .dependent-options,
#edit-field-data-eventos-value-wrapper .dependent-options {
	float: left;
}

#views-exposed-form-reuni-es-online-page .date-date,
#views-exposed-form-reuni-es-online-page-1 .date-date {
	width: 110px;
}

#views-exposed-form-reuni-es-online-page #edit-body-value-wrapper,
#views-exposed-form-reuni-es-online-page #edit-title-wrapper {
	width: 182px;
}

#views-exposed-form-reuni-es-online-page .views-operator,
#views-exposed-form-reuni-es-online-page-1 .views-operator {
	float: left;

}

#views-exposed-form-reuni-es-online-page .container-inline-date .date-padding,
#views-exposed-form-reuni-es-online-page-1 .container-inline-date .date-padding {
	float: none;
}

#views-exposed-form-reuni-es-online-page label,
#views-exposed-form-reuni-es-online-page-1 label {
	display: block;

}

#views-exposed-form-reuni-es-online-page .views-submit-button,
#views-exposed-form-reuni-es-online-page-1 .views-submit-button {
	top: 25px;
	position: relative;
}



#edit-field-data-eventos-value-wrapper .views-operator,
#edit-field-data-eventos-value-wrapper .views-widget {
	float: left;
}


#edit-field-data-reunioes-value-min-wrapper,
#edit-field-data-reunioes-value-max-wrapper {
	display: block;
	position: relative;
	top: -26px;
	width: 25%;
	float: left;
}

#edit-field-data-eventos-value-min-wrapper,
#edit-field-data-eventos-value-max-wrapper {
	display: block;
	position: relative;
	top: -26px;
	float: left;
}

#edit-field-data-reunioes-value-value-wrapper {
	width: 30%;
	float: left;
}

#edit-field-data-reunioes-value-value,
#edit-field-data-eventos-value-value-inside-wrapper {
	position: relative;
	top: -5px;
}

#edit-field-data-reunioes-value-op,
#edit-field-data-eventos-value-op {
	width: 145px;
	margin-right: 5px;
}


#edit-field-data-eventos-value-value-wrapper,
#edit-field-data-reunioes-value-value-wrapper {
	position: relative;
	top: 5px;
}

.views-exposed-widget {
	margin-right: 10px;
}



/* Iframe Oversee */


#iframeoversee {
	width: 100%;
	height: 407px;
	overflow: hidden;
}

.oversee_conteudo {
	margin: 0 auto;
	border: solid 0px black;
}

.oversee_scaleme {
	position: relative;
	padding: 100% 0 0 0;
	height: 0;
}

.oversee_content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}




/*quick tabs*/
.quicktabs-tabs {
	margin-bottom: 25px;
	background-color: #2d70a8;
	padding-top: 20px;
}

.quicktabs-tabs li a {
	color: #fff;
	padding: 10px 15px 10px 15px;
	background: #88b9d9 none repeat scroll 0% 0%;
	border-bottom: 4px solid #0b486b;
	font-weight: 500;
}

.quicktabs-tabs li a:hover,
.quicktabs-tabs li a:focus {
	color: #0B486B;
	padding: 10px 15px 15px 15px;
	background: #fff none repeat scroll 0% 0%;
	border-top: 4px solid #0b486b;
	text-decoration: none;
	border-bottom: none;
	text-shadow: 3px 3px 3px #999 !important;
}

ul.quicktabs-tabs li {
	display: inline-block;
}

ul.quicktabs-tabs {
	min-height: 53px !important;
}

.quicktabs-tabs li.active a {
	color: #0B486B;
	padding: 10px 15px 15px 15px;
	background: #fff none repeat scroll 0% 0%;
	border-top: 4px solid #B2302A;
	cursor: default;
	text-decoration: none;
	border-bottom: none;
}

.quicktabs-wrapper {}

#quicktabs-container-pessoal_quantidade .field-name-addtoany {
	display: none;
}

#quicktabs-container-estrutura_remunerat_ria .field-name-addtoany {
	display: none;
}

/*todos os arquivos anexos ao node*/
.field-item span {
	border-bottom: 1px dotted #e6e6e6;
	/*line-height: 29px;*/
}

/* CORES*/
/*azul menu: #2d70a8
Azul submenu:#3498db
Azul active: #2a608b
azul hover: #265F8E
Vermelho: #B2302A*/

/*Mesa-diretora*/
#block-views-mesa-diretora-block .views-field-field-foto {
	float: left;
	margin-right: 15px;
	background-color: #D0D2D3;
	padding: 3px;
	margin-bottom: 30px;
	display: block;
	border-radius: 3px;
}

#block-views-mesa-diretora-block-1 .views-field-field-foto .field-content img {
	background-color: #D0D2D3;
	padding: 3px;
}

#block-views-mesa-diretora-block-1 .views-row {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-bottom: 2px solid #ddd;
	float: left;
	width: 48%;
}

#block-views-mesa-diretora-block .views-row {
	min-height: 185px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #ddd;
}

.mesa_diretora_cargo {
	color: #B2302A;
	text-transform: uppercase;
	font-size: 1.35em;
	font-weight: 300;
}

ul.mesa_diretora_botoes {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 1px;
}

.mesa_diretora_botoes li {
	float: left;
	margin-right: 8px;
}

.mesa_diretora_botoes li a {
	color: white;
	text-align: center;
	padding: 11px 14px;
	text-decoration: none;
	background-color: #3498db;
	border-bottom: 2px solid #2d70a8;
	border-radius: 3px;
}

.mesa_diretora_botoes li a:hover {
	background-color: #2d70a8;
	border-top: 4px solid #2a608b;
}

#block-views-mesa-diretora-block .views-field-title {
	font-weight: 700 !important;
}

#block-views-mesa-diretora-block .views-field-field-partido-vocab {
	margin-bottom: 15px;
}

.blocar {
	display: block;
	padding-left: 140px;
	margin-bottom: 20px;
}

/*LideranÃƒÂ§as*/
.view-id-liderancas .liderancas {
	padding: 4px;
	margin-right: calc(100% / 17);
	background-color: #ECF0F1;
	border-bottom: 3px solid #D0D2D3;
	max-width: 160px;
	min-width: 160px;
	text-align: center;
	min-height: 270px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.view-id-liderancas .views-field-field-foto img {
	margin: 10px;
	border: 2px solid #D0D2D3;
}

/*bancadas*/
.view-display-id-page_1 caption {
	font-weight: 900;
	font-size: 1.5em;
	background-color: #D0D2D3;
	padding: 4px;
}

.view-id-liderancas h3 {
	padding: 3px;
	margin-top: 0px;
}

.DEM,
.PHS,
.PPS,
.PRP,
.PSDB,
.PSL,
.PTC,
.PV {
	background-color: #2A7852;
	color: #fff;
}

.PCdoB,
.PMDB,
.PRB,
.PSB,
.PSD,
.PT,
.PTdoB {
	background-color: #0B486B;
	color: #fff;
}

.PDT,
.PP,
.PROS,
.PSC,
.PSDC,
.PODE,
.PTB {
	background-color: #DDA949;
	color: #fff;
}

.view-id-liderancas .bancadas-blocos {
	padding: 4px;
	margin-right: calc(100% / 114);
	background-color: #ECF0F1;
	border-bottom: 3px solid #D0D2D3;
	max-width: 180px;
	min-width: 180px;
	min-height: 160px;
	text-align: center;
	min-height: 150px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.node-noticias .field-name-field-assunto-chapeu {
	background-color: #2d70a8;
	color: #FFF;
	padding: 2px 10px;
	font-size: 1.3em;
	display: inline-block;

}

.node-noticias .field-type-image {
	margin-bottom: 15px;
}

.node-noticias .field-name-body img {
	margin: 15px;

}

.roxo {
	color: #4c4cff;
}

.rosa {
	color: #db70da;
}

.verde {
	color: #4c944c;
}

.verde_claro {
	color: #91fbb2;
}

.cinza {
	color: #4b4b4b;
}

.laranja {
	color: #ff944c;
}

.amaralo {
	color: #ffdb94;
}

.bg_color_verde {
	background-color: #77a46d;
	border-bottom: 2px solid #2a7852;
}

.bg_color_azul {
	background-color: #2d70a8;
	border-bottom: 2px solid #265F8E;
}

.bg_color_azul_claro {
	background-color: #3498db;
	border-bottom: 2px solid #2a608b;
}

.bg_color_vermelho {
	background-color: #C33426;
	border-bottom: 2px solid #B2302A;
}

.bg_color_amarelo {
	background-color: #DDA949;
	border-bottom: 2px solid #a07a34;
}

.refeitorio {
	background-image: url("../images/servicos_refeitorio.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.juizado {
	background-image: url("../images/servicos_juizado.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.sine {
	background-image: url("../images/servicos_sine.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.identifica {
	background-image: url("../images/servicos_identifica.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.procon {
	background-image: url("../images/servicos_procon.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.internetp {
	background-image: url("../images/servicos_internetp.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.tre {
	background-image: url("../images/servicos_tre.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.linha_servicos {
	width: 100%;
}

.servicos {
	width: 32%;
	height: 50px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	color: #fff;
	text-align: center;
	height: 150px;
}

.servicos a {
	color: #fff;
	text-decoration: none;
}

.servicos a:hover {
	color: #ddd;
	text-decoration: underline;
}

.linha_servicos .servicos h3 {
	margin-top: 85px;
}

/* FormulÃƒÂ¡rio de pesqusisa - proposiÃƒÂ§ÃƒÂµes, legislaÃƒÂ§ÃƒÂ£o e reuniÃƒÂµes */
.grupo {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

#form_pesquisa_proposicoes .radio-form {
	margin-right: 5px;
}

.resultadoPesquisa {
	width: 100%;
	float: left;
}

#tramitacao .btn-file,
#relacionadas .btn-file {
	float: left;
	margin-right: 15px;
}

#tramitacao .btn-anexo,
#relacionadas .btn-anexo,
#documentos-norma .btn-anexo,
#block-consulta-reunioes-consulta-reunioes .btn-anexo,
#block-consulta-audiencias-consulta-audiencias .btn-anexo,
.btn-anexo {
	background-color: #449d44;
	border-color: #338833;
	border-radius: 0.25em;
	padding: 3px 4px 0;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;

}

#documentos-norma li span {
	color: #333;
}

span.detalhar_normas:hover {
	text-decoration: underline;
}

#tramitacao .documentos {
	padding: 5px 0;
	display: inline-block;
	width: 100%;

}

#tramitacao h4,
#relacionadas h4 {
	border-bottom: 1px solid #ccc;
	color: #428bca;
	width: 65%;
}

.entrecampos {
	margin-top: 32px;
	display: inline-block;
	color: #999;
}

.pesquisa_expandida .form-control {
	float: left;
	margin-right: 10px;
}

.pesquisa_expandida ul.quicktabs-tabs li.active a {
	border-left: 1px solid #bbbebf;
	border-right: 1px solid #bbbebf;
}

.resultadoPesquisa strong {
	font-weight: bold;
}

.pesquisa_expandida #tipo,
.pesquisa_expandida #assunto,
.pesquisa_expandida #tipoDeNorma {
	width: 20%;
}

.pesquisa_expandida #numero,
.pesquisa_expandida #ano {
	width: 10%;
}

.pesquisa_expandida h2.block-title.block-title {
	color: #b2302a;
	font-size: 36px;
	text-align: left;
	text-transform: none;
	background: none;

}

.pesquisa_expandida .block-views {
	padding-left: 38px;
	padding-right: 20px;
	padding-top: 20px;
}

.pesquisa_expandida #block-consulta-normas-consulta-normas-simples .leis {
	padding: 0 !important;
}

#block-quicktabs-pesquisa-de-leis.pesquisa_expandida h2.block-title.block-title {
	border-bottom: 0px !important;
	margin-bottom: 7px !important;
}

.pesquisa_expandida #quicktabs-pesquisa_de_leis ul.quicktabs-tabs {
	background: #fff !important;
}


#tramitacao .publicado {
	color: #999;
}

#loader,
#loader_normas,
#loader_reunioes,
#loader_pesquisa_geral {
	position: fixed;
	z-index: 9999;
	background: url(../images/Preloader_21.gif) center no-repeat #fff;
	border: 1px solid #ccc;
	border-radius: 1em;
	left: 50%;
	top: 50%;
	margin: auto;
	width: 90px;
	height: 50px;

}

.caixa {
	border: 1px solid #ddd;
	border-radius: 0.5em;
	padding: 10px;
	display: inline-block;
	margin-bottom: 10px;
	display: inline-block;
}

#relacionadas,
#tramitacao {
	margin-top: 20px;
}

.resultadoPesquisa h3 span:hover,
.resultadoPesquisa ol ul .detalhar_proposicao:hover {
	text-decoration: underline;
}

.resultadoPesquisa ol ul .detalhar_proposicao {
	color: #428bca;
	cursor: pointer;
}

.resultadoPesquisa p {
	margin-bottom: 6px;
}

.resultadoPesquisa ol ul li {
	list-style: none;
}

.resultadoPesquisa ol>li {
	margin-bottom: -5px;
	clear: both;
}


.resultadoPesquisa ol {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #bbb;
}

.resultadoPesquisa #tramitacao ol,
.resultadoPesquisa #relacionadas ol {
	font-size: 18px;
}

.resultadoPesquisa ol p,
.resultadoPesquisa ol li.documentos {
	color: #333;
}

.resultadoPesquisa ol a,
.resultadoPesquisa ol p,
.resultadoPesquisa ol li.documentos {
	font-size: 14px;
}

.resultadoPesquisa ol span.detalhar_proposicao {
	font-size: 14px;
}

.resultadoPesquisa p {
	margin-bottom: 7px;
}

.glyphicon-info-sign {
	color: #3498db;
}

.banner-mais {
	background-color: #ecf0f1;
	padding-bottom: 8px;
	padding-top: 8px;
	text-transform: uppercase;
	padding-left: 15px;
	width: 100%;
	display: inline-block;

}

.banner-mais-fora {
	clear: both;
	width: 100%;
	margin-top: 10px;
	display: inline-block;
}


.video-container {
	position: relative;
	padding-bottom: 10px;
	padding-top: 30px;
	height: 640px !important;
	overflow: hidden;
}


.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pagina-tv-camara .como-assistir {
	width: 47%;
	float: left;
	clear: none;
}

.block-simplenews .issues-link {
	clear: both;
	margin-top: 4px;
}

.block-simplenews p {
	margin-top: 10px;
}

.chamada {
	margin-bottom: 20px;
	margin-top: 10px;
}

.node-type-noticias .chamada p {
	color: #888;
	font-size: 1.5em;
}

.dia {
	text-transform: uppercase;
	color: #999;
}

.dia-mes {
	color: #428bca;
}

/* Conselhos */

.destaque-secundario {
	padding-left: 15px;
	border-left: 4px solid #B2302A;
}

.cmbh-red {
	color: #B2302A;
}

.cmbh-blue {
	color: #2a608b;
}


.conselho {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 30px;
}

.conselho h3,
h4.anterior {
	cursor: pointer;
}

.conselho h3:after,
h4.anterior:after {
	content: url("../images/close_black.png");
	line-height: 0;
	padding: 8px 5px;
	position: absolute;
}

h4.anterior:after {
	padding: 7px 4px;

}

.conselho td ul {
	padding-left: 0;
}


.mandatos {
	padding-left: 21px;
}

.lista-links {
	padding-left: 15px;
	border-left: 4px solid #B2302A;
	margin-bottom: 10px;
	list-style: none;

}

.conselho caption span {
	margin-right: 20px;
}

/* Pesquisa */
#search-block-form .btn-primary,
#search-form .btn-primary {
	font-size: 14px;
}

.search-results h4 a {
	color: #333;
}

.search-snippet {
	color: #999;
}

#edit-advanced legend {
	background-image: url("../images/close_black.png");
	background-repeat: no-repeat;
	background-position: 152px 19px;
}

#edit-advanced .panel-body .criterion {
	float: left;
}

#edit-advanced .criterion .form-type-checkboxes {
	padding-left: 20px;
}

#search-block-form span:hover:after,
#edit-basic span:hover:after {
	content: "Pesquisar";
	display: block;
	position: absolute;
	width: 80px;
	background: #eee none repeat scroll 0 0;
	color: #666;
	font-size: 12px;
	height: 22px;
	padding: 3px 8px;
	right: -73px;
	top: 17px;
	z-index: 2;
	border-radius: 3px;
	border: 1px solid #aaa;
}

#edit-basic .input-group-btn {
	display: inline-flex;
}

#edit-basic .input-group .form-control {
	width: auto;
}

.custom-search-filter li {
	float: left;
	list-style: none;
	background-color: #2a608b;
	color: #fff;
	padding: 3px 8px;
	margin-right: 15px;
}

.custom-search-filter {
	margin-bottom: 50px;
}

.custom-search-filter li a {
	color: #fff;

}

ol.search-results {
	clear: both;
}

/* TransparÃªncia - PresenÃ§a em ReuniÃµes */
.ajuste-presentes li {
	list-style: none;
	margin-bottom: 4px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 4px;
}

.ajuste-presentes ul {
	padding: 0;
	margin: 0;
}

.pdf {
	background-image: url("../images/pdf.gif");
	background-repeat: no-repeat;
	padding-left: 25px;
}

.doc,
.docx {
	background-image: url("../images/doc.gif");
	background-repeat: no-repeat;
	padding-left: 25px;
}

.view-agenda .cancelada,
.agenda_body .cancelada span,
p.cancelada span,
.cancelada {
	color: red;
}

.view-agenda .atencao,
.agenda_body .atencao span,
p.atencao span,
.atencao {
	color: #F90;
}

.views-field-field-membros-comissoes h4,
.views-field-field-suplentes h4 {
	border-bottom: 2px solid rgb(238, 238, 238);
}

.views-field-field-suplentes h5,
.views-field-field-suplente-do-presidente h5,
.views-field-field-membros-comissoes h5,
.views-field-field-suplente-vice-president h5,
.views-field-field-vice-presidente h5,
.views-field-field-presidente-comissao h5 {
	min-height: 18px;
}


.titulo-comissoes-temporarias {
	float: right;
	width: 50%;
	background-color: #2d70a8;
	padding-top: 10px;
	height: 70px;

}


.titulo-comissoes-temporarias h3 {
	background-color: #fff;
	border-top: 4px solid #0b486b !important;
	color: #0b486b;
	margin-left: 25px;
	margin-right: 25px;
	padding: 10px !important;
	text-transform: uppercase !important;
}

.comissoes_veto2 {
	background-color: #fff;
	background-image: url("../images/com_veto.png");
	background-repeat: no-repeat;
	float: right;
	padding-left: 90px;
	padding-right: 15px;
	width: 50%;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e3e3e3;
	padding-bottom: 10px;
}

.comissoes_representacao {
	background-color: #fff;
	background-image: url("../images/com_RE.png");
	background-repeat: no-repeat;
	float: right;
	padding-left: 90px;
	padding-right: 15px;
	width: 50%;
}


.comissoes_veto2 li {

	float: left;
	padding-right: 25px;

}


#coluna-principal .comissoes_t li {
	margin-bottom: 5px;
}

.comissoes_t {

	background-position: 0 -5px;
}

.comissoes_veto2 ul {
	list-style: outside none none;
	margin-bottom: 10px;
	padding-left: 10px;
	margin-top: 0;
}

.comissoes_veto2,
.comissoes_pelo {
	width: 100% !important;
	clear: both;
}

.comissoes_pelo {
	float: left !important;
}

#block-consulta-com-temporarias-consulta-com-temporarias {
	float: left;
	width: 50%;
}

.separador {
	border-bottom: 1px dotted #999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* PÃ¡gina de Vereador */
.view-display-id-contato_vereador a img {
	background-color: transparent;
	/*era unset */
	border-bottom: none;
	float: left;
	padding-right: 2px;
}

.field-name-field-nome-civil,
.field-name-partido-composto {
	color: #888;
}

.field-name-field-historico {
	margin-top: 20px;
	margin-bottom: 20px;
}

.lista-links .field-name-field-links .field-item.even {
	background-color: #f9f9f9;
}

.lista-links .field-name-field-links .field-item {
	border-bottom: 1px solid #ccc;
	font-size: 0.95em;
	padding: 10px;
}

.lista-links .field-name-field-links .field-item a {
	padding-left: 20px;
}

/* InteraÃ§Ã£o com CidadÃ£o */
.favor {
	float: left;
	color: #5cb85c;
}

.contra {
	float: right;
	color: #d9534f;

}

.barra-medicao {
	width: 273px;
	font-size: 11px;
	margin-top: 7px;
}

.barra-medicao2 {
	width: 273px;
	margin-bottom: 6px;
	clear: both;
}

.interacao .btn {
	margin-right: 5px;
	font-size: 14px;
	margin-bottom: 5px;
}

.interacao {
	position: relative;
	margin-bottom: 15px;

}

.interacao-interna {
	position: inherit;
	/*era unset */
	top: 0;
	/*era unset */
}

.espaco-interacao {
	height: 5px;
	width: 100%;
	margin-bottom: 5px;
	display: block;
}

.barra-favor {
	background-color: #5cb85c;
	height: 4px;
	float: left;
}

.barra-contra {
	background-color: #d9534f;
	height: 4px;
	float: left;
}

.clear {
	clear: both;
}

.btn-baixar {
	margin-right: 15px;
}

#proposicoes-interna .btn-baixar {
	margin-top: 10px;
	margin-bottom: 10px;
}

.seta-comentario {
	position: relative;
	z-index: 10;
	right: -1px;
}

.comentarios {
	width: 57px;
}

.mensagem-voto {
	position: relative;
	color: #99F;
	margin-left: 15px;
}

.view-repasses-financeiros h3 {
	font-weight: 300;
	margin-top: 0;
}

.view-repasses-financeiros th.active {
	background-color: #888 !important;
}

/* juntar com arquivo rafael */
.comment-delete span,
.comment-reply span {
	background-color: #eee;
	border-left: 2px solid #ccc;
	padding: 5px 10px;
	cursor: pointer;
}

.comment-delete span:hover,
.comment-reply span:hover {
	background-color: #eee;
	border-left: 2px solid #b2302a;
	padding: 5px 10px;
}

.corpo-faq {
	margin-bottom: 20px;
	margin-top: 5px;
	border: 1px dotted #ddd;
	padding: 10px;
}

.view-duvidas-frequentes h3.cmbh-red::after,
.view-duvidas-frequentes h4::after {
	content: url("../images/close_black.png");
	line-height: 0;
	padding: 8px 5px;
	position: absolute;
}

.view-duvidas-frequentes h3,
.view-duvidas-frequentes h4 {
	cursor: pointer;
}

#respondendo-ao-comentario-copia {
	padding: 8px;
	border: 1px dotted #ddd;

}

#bloco-comentar {
	margin-bottom: 15px;
}

.newstable {
	margin-bottom: 20px;
}

.newstable td {
	padding: 10px;
}

.page-participe-lai-confirmacao div.alert-success {
	display: none;
}


/*
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}
body, * {
}
*/

.ui-datepicker table {
	font-size: 0.8em !important;
}

#edit-field-data-noticia-1-datepicker-popup-0 {
	width: 98%;
}

#views-exposed-form-pesquisar-noticias-page-1 .form-submit,
#views-exposed-form-pesquisar-noticias-page-1 .views-exposed-widget .btn {
	margin-top: 0;
}

.form-item-field-data-noticia-1-date label.control-label {
	display: none;
}

.node-type-comissoes .region-sidebar-first section.block {
	margin-bottom: 10px;

}


.page-atividade-legislativa-comissoes-temporarias .region-sidebar-first section.block {
	margin-bottom: 10px;
	border: 1px solid #eee;

}

.espacamento-direita {
	padding-right: 10px;
}

.block-consulta-comissoes-consulta-comissoes {
	border: 1px solid #eee;
}

.views-field-field-membros-comissoes li,
.views-field-field-suplentes li {
	border-bottom: 2px solid rgb(238, 238, 238);
}


.view-sugestao-de-pauta h3 {
	font-size: 2em;
	font-weight: 300;
}

.view-sugestao-de-pauta .views-field-field-image {
	float: left;
	margin-right: 15px;
}


.view-sugestao-de-pauta div.data-sugestao {
	color: #999;
	margin-bottom: 10px;
}

.view-sugestao-de-pauta .views-row {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.view-sugestao-de-pauta .views-field-field-assunto-chapeu .chapeu-noticias-interna {
	margin-left: 0 !important;
	display: inline-block !important;
	width: none !important;
}

#edit-actions button {
	margin-right: 10px;
}

#edit-actions {
	margin-top: 10px;
}

#edit-cancel {
	cursor: pointer;
	display: inline-block;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	-moz-user-select: none;
	background-image: none;
	background-color: #2d70a8;
	border: 1px solid #2a608b;
	color: #fff;
	font-weight: 700 !important;

}

#tagclouds-block {
	padding: 15px 10px;
}

.node-licitacao span.etiqueta {

	background-color: #5bc0de;
	border-left: 2px solid #2d70a8;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	text-transform: uppercase;

}

.passeio-b {
	background-image: url("../images/bg_baixe_PVBH1911.png");
	background-position: center top;
	background-repeat: no-repeat;
	border: 0 none;
}

/* Escondendo forms de Locale e Contato */
.page-user #edit-locale,
.page-user #edit-contact {
	display: none;
}


#edit-picture .user-picture {
	margin-right: 15px;
}

.page-vereadores-lista-de-contatos-compacta td {
	width: 135px;
	text-align: center;

}

.view-display-id-page_3 td {
	width: 30%;
}

.lai-incluir .bootstrap-tabs-processed,
.lai-incluir .vertical-tabs-panes {
	display: none;
}

/*home bloco ultimas notÃ­cias*/
.bloco_ultimas_noticias_home .view-id-destaque_tvc_camara_home {
	border: 1px solid #eee;
}

.bloco_ultimas_noticias_home .view-id-destaque_tvc_camara_home .col-first {
	border-right: 1px solid #eee;
	padding: 5px 15px;
	border-bottom: 1px solid #eee;
}

.bloco_ultimas_noticias_home .view-id-destaque_tvc_camara_home .col-last {
	padding: 5px 15px;
	border-bottom: 1px solid #eee;
}

.bloco_ultimas_noticias_home {
	margin-bottom: 20px;
}

.ultimas-noticias-item {
	display: block;
	width: 50%;
	padding: 9px;
	float: left;
	border: 1px solid #eee;
	min-height: 120px;
}

.month-view td {
	width: 14%;
}

#_hj_poll_container {
	display: none;
}

/* CORES*/
/*azul menu: #2d70a8
Azul submenu:#3498db
Azul active: #2a608b
azul hover: #265F8E
Vermelho: #B2302A*/

.navbar-header .navbar-brand {
	height: 90px !important;
}

.col-sm-6,
.col-sm-3 {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
}

.block-system {
	margin-bottom: 15px;
}

.passeio-b {
	height: 205px;
	border: 0;
}

.passeio-b .caption {
	margin-top: 155px;
	color: #fff;
	font-size: 1.3em;
}

.passeio-b p a {
	color: #fff;
}

.passeio ul {
	padding: 0 15px;
}

.ad_passeio_virtual .thumbnail {
	background-color: transparent;
	border-radius: 0px;
}

.ad_passeio_virtual h4 {
	display: none;
	font-weight: 900;
	color: #fff;
	text-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.passeio_download {
	display: block;
	width: 100%;
	height: 130px;
	text-align: center;
	background-image: url("../images/bg_passeio_dwl.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;
	margin-bottom: 10px;
}

.passeio_download a {
	color: rgb(255, 255, 255);
	font-weight: 900;
	height: 110px;
	display: block;
	vertical-align: middle;
	padding-top: 32px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid #fff;
	background-image: url("../images/logo_passeio_virtual.png");
	background-repeat: no-repeat;
	background-position: 12px 0px;
	font-size: 1.5em;
	text-shadow: 2px 2px 2px rgba(45, 112, 168, 0.4);
}

.passeio h3 {
	font-weight: 900;
	color: rgb(153, 153, 153);
}

.passeio_col1 {
	float: left;
	display: block;
	width: 50%;
	margin-bottom: 15px;
}

.passeio_col2 ol li {
	padding: 10px 10px;
	border-bottom: 1px dotted #ccc;
}

.passeio_col2 ol {
	margin: 0px;
	padding-left: 15px;
}

/*comissÃµes*/
#block-menu-menu-comissoes .menu_auxiliar_vertical_esp {
	background-image: url("../images/asterisco.png");
}

.views-field-field-presidente-comissao,
.views-field-field-vice-presidente {
	border-bottom: 2px solid rgb(238, 238, 238);
	width: 49%;
}

.views-field-field-presidente-comissao,
.views-field-field-vice-presidente,
.views-field-field-membros-comissoes {
	float: left;
	width: 49%;
}

.views-field-field-suplente-do-presidente {
	border-bottom: 2px solid rgb(238, 238, 238);
	width: 49%;
}

.views-field-field-suplente-vice-president {
	border-bottom: 2px solid rgb(238, 238, 238);
	width: 49%;
}

.views-field-field-membros-comissoes ul {
	padding-left: 0;
}

.views-field-field-membros-comissoes li {
	list-style-type: none
}

.views-field-field-suplentes {
	float: right;
	width: 49%;
}

.views-field-field-suplentes ul {
	padding-left: 0;
}

.views-field-field-suplentes li {
	list-style-type: none
}

.views-field-field-suplente-do-presidente,
.views-field-field-suplente-vice-president {
	float: right;
}

#block-views-comissoes-block {
	border-bottom: 4px solid rgb(238, 238, 238);
}

.comissoes {
	float: left;
	width: 50%;
}

.comissoes ul {
	list-style: none;
	padding-top: 20px;
	padding-left: 0px;
	margin-top: -10px;
	background-color: #fff;
	margin-bottom: 20px;
	/*border-right: 2px solid #ddd;*/
}

.comissoes li {
	line-height: normal;
	font-weight: 500;
	min-height: 55px;
	padding-top: 12px;
}

.com_permanentes {
	margin-left: 25px;
}

.com_p_1,
.com_p_2,
.com_p_3,
.com_p_4,
.com_p_5,
.com_p_6,
.com_p_7,
.com_p_8,
.com_p_9,
.com_p_10 {
	padding-left: 55px;
}

.com_p_1 {
	background-image: url("../images/com_p_1.png");
	background-repeat: no-repeat;
}

.com_p_2 {
	background-image: url("../images/com_p_2.png");
	background-repeat: no-repeat;
}

.com_p_3 {
	background-image: url("../images/com_p_3.png");
	background-repeat: no-repeat;
}

.com_p_4 {
	background-image: url("../images/com_p_4.png");
	background-repeat: no-repeat;
}

.com_p_5 {
	background-image: url("../images/com_p_5.png");
	background-repeat: no-repeat;
}

.com_p_6 {
	background-image: url("../images/com_p_6.png");
	background-repeat: no-repeat;
}

.com_p_7 {
	background-image: url("../images/com_p_7.png");
	background-repeat: no-repeat;
}

.com_p_8 {
	background-image: url("../images/com_p_8.png");
	background-repeat: no-repeat;
}

.com_p_9 {
	background-image: url("../images/com_p_9.png");
	background-repeat: no-repeat;
}

.com_p_10 {
	background-image: url("../images/com_p_10.png");
	background-repeat: no-repeat;
}


#block-views-comissoes-block-1 .view-content {
	background-color: #2d70a8;
}

.Comissoes_lista h3 {
	color: #0b486b;
	background-color: #fff;
	text-transform: uppercase !important;
	padding: 10px !important;
	border-top: 4px solid #0b486b !important;
	margin-left: 25px;
	margin-right: 25px;
}

.Comissoes_lista {
	padding-top: 10px;
}

.comissoes_estudo,
.comissoes_pelo {
	float: right;
	width: 100%;
	background-color: #eee;
	padding-left: 90px;
	padding-right: 15px;
}

.comissoes_pelo {
	background-image: url("../images/com_LO.png");
	background-repeat: no-repeat;
	background-color: #fff;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e3e3e3;
	padding-bottom: 10px;
}

.comissoes_t ul {
	list-style: none;
	margin-bottom: 10px;
	padding-left: 10px;
}

.comissoes_t li {
	margin-bottom: 15px;
}


.comissoes_estudo {
	background-image: url("../images/com_est.png");
	background-repeat: no-repeat;
	background-color: #fff;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e3e3e3;
	padding-bottom: 10px;
	margin-top: 20px;
	display: block;
	min-height: 60px;
}


.comissoes_representacao {
	background-image: url("../images/com_RE.png");
	background-repeat: no-repeat;
	background-color: #fff;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e3e3e3;
	padding-bottom: 10px;
	margin-top: 20px;
	display: block;
	min-height: 60px;
	width: 100%;
}

.comissoes_resolucao {
	background-image: url("../images/com_PR.png");
	float: right;
	width: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	padding-left: 90px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.comissoes_veto {
	float: right;
	width: 50%;
	background-color: #2d70a8;
	padding-top: 10px;
}

.comissoes_veto h3 {
	color: #0b486b;
	background-color: #fff;
	text-transform: uppercase !important;
	padding: 10px !important;
	border-top: 4px solid #0b486b !important;
	margin-left: 25px;
	margin-right: 25px;
}

.comissoes_veto h4 {}

.com_veto_container {
	background-color: #eee;
	margin-top: -10px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-left: 90px;
}

.comissoes_cpi {
	float: right;
	width: 100%;
	background-color: #fff;
	padding-left: 90px;
	background-image: url("../images/com_CPI.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e3e3e3;
	padding-bottom: 10px;
	display: block;
	min-height: 60px;
}

.comissoes_cp {
	float: right;
	width: 100%;
	background-color: #fff;
	padding-left: 90px;
	background-image: url("../images/com_CP.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e3e3e3;
	padding-bottom: 10px;
	display: block;
	min-height: 60px;
}

.com_veto_container {
	background-image: url("../images/com_veto.png");
	background-repeat: no-repeat;
	background-color: #fff;
	height: 52px;
}

.comissoes_veto2 li {
	display: block;
	width: 49%;
}

#block-consulta-com-temporarias-consulta-com-temporarias {
	border-left: 2px solid #eee;
}

/*abas Pesquisa de Leis */
#quicktabs-pesquisa_de_leis ul.quicktabs-tabs {
	height: 43px !important;
	margin-top: 0px !important;
	background-color: #ecf0f1 !important;
	padding-left: 8px;
	padding-top: 19px;
}

#quicktabs-pesquisa_de_leis .quicktabs-tabs {
	margin-bottom: 0px;
	padding-top: 5px;
	border-bottom: 1px solid #bbbebf;
}

#quicktabs-pesquisa_de_leis .quicktabs-tabs li.active a {
	padding: 7px 15px 10px 15px !important;
	background: #fff;
	border-bottom: 4px solid #fff;
	border-top: 1px solid #e6e6e6;
}

#quicktabs-pesquisa_de_leis .quicktabs-tabs li a:hover {
	background: #fff !important;
}

#quicktabs-pesquisa_de_leis .quicktabs-tabs li a {
	padding: 7px 15px 12px 15px !important;
	background: #bbbebf;
	border-bottom: 1px solid #bbbebf;
}

@media screen and (min-device-width: 992px) and (max-device-width: 1199px) {
	#quicktabs-pesquisa_de_leis ul.quicktabs-tabs {
		padding-left: 8px;
	}

	#quicktabs-pesquisa_de_leis .quicktabs-tabs .last {
		margin-left: 97px !important;
	}
}

/*#block-quicktabs-pesquisa-de-leis .leis a{color:#3498db !important; text-decoration: underline;}*/

.revogada {
	color: rgb(178, 48, 42);
	font-size: 0.4em;
	display: inline-block;
	background-color: rgb(255, 255, 255);
	padding: 4px 15px;
	margin-left: 10px;
	border-radius: 5px;
	box-shadow: 2px 2px 1px rgb(204, 204, 204);
	border: 1px solid;
	top: -4px;
	position: relative;
}

/*conteÃºdo*/
.field-name-body {
	margin-bottom: 20px;
}

.list-inline {
	margin-top: 20px;
}

.noticias-destaque-secundario .views-field-body .field-content a {
	font-weight: 400 !important;
	color: #555;
}

.view-display-id-block_noticias_carousel .views-field-body a {
	font-weight: 400;
}

.fale-camara {
	background-image: url("../images/fale_com_camara.png");
	height: 85px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 3px;
}

.banner-audiencias {
	background-image: url("../images/banner_audiencias2.png");
	height: 85px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 3px;
}

.fale-camara,
.banner-audiencias {
	background-color: #2d70a8;
	color: #fff;
	padding: 11px;
	text-align: center;
}

.banner-audiencias {
	background-color: #af3424;
}

.fale-camara a,
.banner-audiencias a {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.75em;
}

.fale-camara h2,
.banner-audiencias h2 {
	font-size: 1.8em;
	margin-top: 0;
	margin-bottom: 2px;
	text-shadow: 2px 2px 3px #333;
}

.fale-camara p,
.banner-audiencias p {
	margin: 0px;
}

.fale-camara h2,
.banner-audiencias h2 {
	text-transform: uppercase;
	font-size: 1.3em;
}

.fale-camara p {
	font-size: 0.95em;
	color: #b3322d;
	background-color: #fff;
}

.banner-audiencias p {
	font-size: 0.9em;
}

.desaparecidos h2,
.DOM h2 {
	font-size: 1.4em;
	margin-bottom: 3px;
}

.desaparecidos {
	margin-top: 0px !important;
	margin-bottom: 20px;
}

.DOM {
	background-position: right top;
	background-repeat: no-repeat;
	margin-top: 0px !important;
	border-radius: 3px;
}

.destaques_home {
	border-bottom: 0px solid #bbbebf !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	border-left: 0px solid #eee !important;
	border-right: 0px solid #eee !important;
}

.destaques_home .view-content {
	padding-left: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
}

.block-consulta-normas,
.block-proposicoes {
	border-bottom: 0px solid #bbbebf !important;
	border-left: 0px solid #eee !important;
	border-right: 0px solid #eee !important;
}

/*mod pesquisa Leis*/
#block-consulta-normas-consulta-normas-simples .leis {
	padding: 11px;
}

#block-proposicoes-proposicoes-simples .leis {
	padding: 11px;
}

b,
strong {
	font-weight: 600;
}


#block-views-banners-block .views-field-title a {
	font-weight: 900;
}

#block-views-banners-block .views-field-field-texto-secundario a {
	font-weight: 400 !important;
	color: #555;
}

#block-views-banners-block .views-field-field-texto-secundario a:hover {
	font-weight: 400 !important;
	color: #2a608b;
	text-decoration: underline;
}

#block-views-banners-block .views-row {
	background-color: #f4f4f4;
}

#block-views-banners-block .views-field-title {
	text-transform: uppercase;
}

/*noticias da comissÃ£o*/
.bloco_noticias_comissoes .views-field-title {
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 8px;
	border-left: 4px solid #B2302A;
}

.bloco_noticias_comissoes .views-field-field-assunto-chapeu a {
	background-color: #ccc;
	padding: 3px;
	color: #fff;
	font-weight: 400;
	font-size: 0.9em;
}

.bloco_noticias_comissoes .views-field-field-assunto-chapeu {
	border-bottom: 2px solid #ccc;
}

.bloco_ultimas_noticias .views-field-title {
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 8px;
	border-left: 4px solid #B2302A;
}

/*menu vertical auxiliar*/


.bloco_plenarios {
	margin-bottom: 15px;
}

.desaparecidos {
	background-image: url("../images/sos_desaparecidos.png");
	background-position: right top;
	background-repeat: no-repeat;
	border-radius: 3px;
}

/*conselhos*/
.page-vereadores .page-header {
	color: #B2302A;
	background: transparent !important;
	border-bottom: 3px solid #eee;
	font-size: 3em;
	padding: 5px 0px;
}

.secao-vereadores #coluna-principal {
	padding-top: 15px;
}

/*menu comissÃµes temporarias*/
#block-views-comissoes-block-6 .view-comissoes h3 {
	font-size: 1.2em;
	padding-left: 15px;
	color: #666;
}

#block-views-comissoes-block-6 .view-comissoes .views-field-title {
	padding: 10px 15px;
	background-color: #ECF0F1 !important;
	border-bottom: 2px solid #BBBEBF !important;
}

.carousel-caption {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.85) !important;
}

.carousel-caption h3 {
	background-color: rgba(0, 0, 0, 0.35);
	padding: 5px;
}

/*guia-pratico*/
#book-navigation-4007 .page-links {
	background-color: #ECF0F1;
	padding: 10px;
	border-bottom: 4px solid #ccc;
	border-top: 2px solid #ccc;
}

#book-navigation-4007 .page-next {
	float: right;
	width: 32%;
	text-align: right;
}

#book-navigation-4007 .page-previous {
	float: left;
	width: 32%;
	text-align: left;
}

#book-navigation-4007 .page-up {
	margin: 0 auto;
	width: 13%;
	margin-left: 0%;
}

#book-navigation-4007 ul li.collapsed,
#book-navigation-4007 ul li.expanded,
#book-navigation-4007 ul li.leaf {
	border-bottom: 2px solid #eee;
	border-top: 1px dotted #eee;
}

#book-navigation-4007 ul li.collapsed a:hover,
#book-navigation-4007 ul li.expanded a:hover,
#book-navigation-4007 ul li.leaf a:hover {
	border-left: 4px solid #B2302A;
	background: #ECF0F1;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#ECF0F1, #fff);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ECF0F1, #fff);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ECF0F1, #fff);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(#ECF0F1, #fff);
	/* Standard syntax */
}

.pager li>a,
.pager li>span {
	padding: 5px 7px;
	border-radius: 3px;
}

#block-menu-block-3 .menu-block-wrapper ul.dropdown-menu {
	background-color: #e7eaeb !important;
	border-bottom: 1px solid #ccc !important;
	margin-top: 0px !important;
	display: block !important;
	padding-left: 0px !important;
}

#block-menu-block-3 .menu-block-wrapper ul.dropdown-menu li {
	display: block !important;
	border-bottom: 1px solid #eee;
}

#block-menu-block-3 .menu-block-wrapper ul.dropdown-menu li a {
	white-space: inherit;
	display: block !important;
	background-color: #fff;
}

#block-menu-block-3 .menu-block-wrapper ul.dropdown-menu li a:hover {
	border-left: 4px solid #B2302A;
	color: #b2302a;
}

#block-menu-block-3 .menu-block-wrapper ul.dropdown-menu li a:active {
	border-left: 4px solid #B2302A;
	color: #b2302a;
}

.menu_auxiliar_vertical_guia {
	width: 100%;
	/*border-bottom: 1px solid #ccc;*/
}

#block-menu-block-3 ul li.expanded {
	border-bottom: 2px solid #eee;
}

#block-menu-block-3 ul.dropdown-menu li ul.dropdown-menu li {
	padding-left: 10px;
}

#block-menu-block-3 .nav>li>a {
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
}

#block-menu-block-3 {
	border: 1px dotted #ccc;
}

#block-menu-block-3 .active-trail {
	background-color: rgba(52, 152, 219, 0.1) !important;
}

#block-book-navigation .dropdown-menu {
	display: block;
	background-color: transparent;
	position: relative;
	text-align: left !important;
	border-bottom: 0px solid #265f8e !important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
}

#block-book-navigation ul.dropdown-menu {
	margin: 0 !important;
}

#block-book-navigation ul.dropdown-menu li {
	display: block !important;
	background-color: #fff;
	padding-left: 25px !important;
}

#block-book-navigation ul.dropdown-menu li a {
	color: #2d70a8;
	white-space: normal;
	display: block;
}

#block-book-navigation ul.dropdown-menu li a:hover {
	border-left: 4px solid #eee;
	background-color: transparent;
}

#block-book-navigation .dropdown-menu>.active>a,
#block-book-navigation .dropdown-menu>.active>a:hover {
	border-left: 4px solid #eee;
	background-color: transparent;
}

h2.comment-form,
#comments h2.title {
	margin-top: 20px;
	border-top: 2px dotted rgb(238, 238, 238);
	padding-top: 10px;
	font-weight: 900;
	color: rgb(204, 204, 204);
	border-bottom: 2px solid rgb(178, 48, 42);
	padding-bottom: 10px;
	margin-bottom: 15px;
}

/*tv cÃ¢mara*/
.programas-direita {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	padding-top: 5px;
}

.programas-esquerda {
	padding-right: 10px;
	width: 194px !important;
}

.banner-mais-fora {
	border-bottom: 2px solid #B2302A;
}

.banner-mais {
	font-weight: 900;
}

.programas-titulo h3 {
	font-weight: 900;
	margin-top: 15px;
}

#block-tv-camara-tv-camara .carousel-inner {
	left: 37px !important;
	background-color: #fff !important;
}

#block-tv-camara-tv-camara .carousel {
	background-color: #ccc !important;
}

#block-tv-camara-tv-camara .este-item {
	padding: 11px !important;
}

.como_assistir_tvc {
	padding: 15px 10px;
	background-color: #fff;
}

.tvc_canais {
	padding-left: 15px;
	border-left: 4px solid #B2302A;
	background-color: #e6e6e6;
	padding-top: 4px;
	padding-bottom: 4px;
}

.view-reuni-es-online .videos-play,
.videos-play {
	font-size: 4em !important;
	text-shadow: 1px 2px 3px #000 !important;
	color: white;
	display: inherit;
	height: 1px;
	left: 37%;
	line-height: 0;
	position: relative;
	top: -66px;
	width: 22%;
	opacity: 0.9;
}

.view-reuni-es-online .videos-play {
	font-size: 4em !important;
	text-shadow: 1px 2px 3px #000 !important;
}

.views-field-field-imagem-destaque-tv .videos-play {
	font-size: 2em !important;
	text-shadow: 1px 2px 3px #000 !important;
	color: white;
	display: inherit;
	height: 1px;
	left: 10%;
	line-height: 0;
	position: relative;
	top: -67px;
	width: 22%;
	opacity: 0.9;
}

/*ao vivo*/
#banner-aovivo {
	float: left;
	color: #B2302A;
	font-weight: 700;
	padding-right: 15px;
	border-right: 1px dotted #999;
}

#banner-aovivo img {
	margin-top: -4px;
	padding-left: 5px;
}

#outer-banner-aovivo {
	border-bottom: 2px solid #999;
	background-color: #ecf0f1;
	padding: 10px;
	background-image: url("../images/bg_ao_vivo.gif") !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	border-top: 1px dotted #999;
}

.marquee-text a {
	margin-left: 20px;
	padding-left: 25px;
	background-image: url("../images/seta_separador.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 10px;
	border-right: 1px dotted #999;
}

.ao-vivo {
	border-bottom: 1px dotted rgb(204, 204, 204);
	margin-bottom: 20px;
	width: 100%;
	margin-top: 15px;
}

.veja-tambem {
	background-color: rgb(246, 246, 246);
	padding: 10px 20px;
	border-left: 4px solid #b2302a;
	font-weight: 900;
	color: #b2302a;
}

.itens-aovivo ul {
	padding-left: 25px;
	list-style-image: url('../images/aovivo-list.png');
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	background-color: #fff;
}

.itens-aovivo ul {
	padding-left: 25px;
	list-style-image: url('../images/aovivo-list.png');
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.itens-aovivo ul li {
	margin-bottom: 5px;
}

section .block-tv-camara iframe {
	border: 1px solid rgb(204, 204, 204);
	padding: 5px;
	background-color: rgb(238, 238, 238);
}

.ao-vivo-container {
	background-color: rgb(204, 204, 204);
	padding: 5px 15px;
	height: 395px;
}

.ao_vivo_tit {
	width: 100%;
	margin-top: 12px;
}

.ao_vivo_tit h2 {
	font-size: 1.9em;
}

.ao_vivo_tit span {
	padding: 5px 15px !important;
	color: #333;
	background-color: #e6e6e6;
	margin-left: 1px;
}

.ao_viFvo_tit h2 {
	font-size: 1.45em;
	font-weight: 900;
}

.video-container {
	padding-top: 10px !important;
	font-weight: 700;
}

.ao-vivo-container .video-container iframe {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

/*notÃ­cias*/
#block-views-not-cias-block-2 {
	margin-bottom: 25px;
}

h3.titulo-noticia-destaque a {
	font-weight: 700;
	font-size: 1.2em;
}

h4.titulo-noticia-destaque a {
	font-weight: 700;
	font-size: 1.0em;
}

#block-views-not-cias-interno-destaque {
	margin-bottom: 15px;
}

.view-display-id-block_noticias_carousel .views-field-title a {
	color: #000;
	font-weight: 700;
}

.view-display-id-block_noticias_carousel .views-field-field-assunto-chapeu {
	background: rgba(200, 50, 50, 0.95) none repeat scroll 0 0;
}

.view-display-id-page_1 .views-field-field-assunto-chapeu .chapeu-noticias-interna {
	background-color: #5bc0de;
	padding: 5px 10px;
	border-left: 2px solid #2d70a8;
	color: #FFF;
	display: block;
	margin-left: 32%;
	width: 35%;
	border-radius: 3px;
}

.view-display-id-page_1 .views-field-field-assunto-chapeu .chapeu-noticias-interna {
	background-color: #5bc0de;
	padding: 5px 10px;
	border-left: 2px solid #2d70a8;
	color: #FFF;
	display: block;
	margin-left: 32%;
	width: 35%;
	border-radius: 3px;
}

.views-field-field-assunto-chapeu .chapeu-noticias-interna,
.chapeu-noticias-interna {
	background-color: #5bc0de;
	padding: 5px 10px;
	border-left: 2px solid #2d70a8;
	color: #FFF;
	display: inline-block;
	text-transform: uppercase;
}

.ultimas-noticias-page .views-field-title a {
	color: #337ab7;
	padding-top: 5px;
	display: block;
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.1em;
	margin-bottom: 15px;
	margin-left: 32%;
}

.ultimas-noticias-page .views-field-body {
	display: block;
	margin-left: 32%;
}

.ultimas-noticias-page .views-field-body a {
	font-weight: 400 !important;
}

.ultimas-noticias-page h3 {
	border-bottom: 2px solid #e6e6e6;
	padding-bottom: 10px;
}

.ultimas-noticias-page .views-row {
	margin-bottom: 15px;
	min-height: 150px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

.ultimas-noticias-page .views-field-body .field-content strong {
	font-weight: 400 !important;
}

.ultimas-noticias-page .views-row-last {
	border-bottom: 0px;
}

.veja-mais-noticias {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	background-color: transparent;
	border-left: 35px solid #bbbebf;
	margin-bottom: 15px;
}

.lower-tarja-outer {
	padding-right: 20px;
	width: auto;
	background: rgba(45, 112, 168, 1) none repeat scroll 0 0;
}

.chamada {
	font-weight: 300;
}

.node-noticias .field-items h1 {
	font-weight: 700;
}

.field-item span {
	border-bottom: 0px dotted #e6e6e6;
}

.date-display-single {
	color: #999;
}

/*Ã­cones notÃ­cias*/
.icones_noticias {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.icones_noticias li {
	float: left;
	width: 25%;
	border-right: 1px dotted #999;
}

.icones_noticias li:last-child {
	border-right: 0px dotted #999;
}

.icones_noticias li a {
	display: block;
	padding: 8px 12px 8px 35px;
	background-color: #ECF0F1;
	color: #b2302f;
	text-align: center;
}

.icones_noticias li a:hover {
	display: block;
	padding: 8px 12px 8px 35px;
	background-color: #ddd;
	text-decoration: none;
}

.icone_tv a {
	background-image: url("../images/icone_tvc.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 24px;
}

.icone_reuniao a {
	background-image: url("../images/icones/icone_reuniao.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 24px;
}

.icone_solenidades a {
	background-image: url("../images/icones/icone_reuniao.svg");
	background-repeat: no-repeat;
	background-position: 12px center;
	background-size: 24px;
}

.icone_sala a {
	background-image: url("../images/icones/icone_noticias.svg");
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 24px;
}

.icone_galeria a {
	background-image: url("../images/icones/icone_imagens.svg");
	background-repeat: no-repeat;
	background-position: 24px center;
	background-size: 24px;
}

/*comentÃ¡rios*/
.submitted {
	float: left;
	width: 20%;
	padding-right: 15px;
	margin-right: 10px;
	margin-top: 111px;
	margin-left: -110px;
}

.field-name-comment-body {
	float: right;
	width: 77%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	border-left: 1px dotted #ddd;
	padding-left: 20px;
	margin-bottom: 10px;
}

/*
border-width: 20px 20px 20px 0px; border-color: transparent #fff; border-style: solid; border-left-width: 0px; visibility: visible;}*/

.new {
	background-color: rgb(238, 238, 238);
	padding: 5px 20px;
	color: rgb(150, 143, 143);
	border-left: 3px solid rgb(150, 143, 143);
}

.permalink {
	font-size: smaller;
}

.comment {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.comment h3 {
	font-size: 2.3em;
	float: right;
	width: 77%;
}

.comment ul {
	width: 77%;
	float: right;
	margin-top: 0;
}

.indented {
	margin-left: 30px;
}

.user-picture {
	float: left;
	width: 110px;
	height: 110px;
}

.user-picture img {
	border: 2px solid #eee;
	padding: 2px;
}

.comment-delete a,
.comment-edit a,
.comment-reply a {
	padding: 5px 10px;
	border-left: 2px solid #ccc;
	background-color: #eee;
}

.comment-delete a:hover,
.comment-edit a:hover,
.comment-reply a:hover {
	padding: 5px 10px;
	border-left: 2px solid #B2302A;
	background-color: #eee;
}


/*licitaÃ§Ãµes*/
.view-licitacoes .view-content .views-row {
	margin-bottom: 20px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 15px;
}

.view-licitacoes .view-content h3 {
	font-weight: 700;
	padding-left: 15px;
	border-left: 4px solid #B2302A;
	color: #B2302A;
	margin-bottom: 25px;
}

.view-licitacoes .views-row .views-field-nothing {
	margin-bottom: 10px;
}

/*.view-licitacoes .views-row .views-field-nothing .field-content{ background-color:#eee; padding: 5px 10px; border-left:2px solid #ccc; color:#666; }*/
#views-exposed-form-licitacoes-page {
	padding: 10px;
	border: 1px solid #ddd;
}

.field-name-field-situacao {
	width: 30%;
	padding: 10px;
	border-left: 3px solid rgb(45, 112, 168);
	background-color: rgb(66, 139, 202);
	margin-bottom: 15px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.field-name-field-situacao .field-item {
	font-weight: 400;
	color: #fff;
}

.field-name-field-situacao .field-label {
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
}

.node-licitacao .etiqueta {
	background-color: #B2302A;
	color: #FFF;
	padding: 10px;
}

/*servicos*/
.servicos {
	width: 100%;
	float: none;
}

.linha_servicos {
	width: 48%;
	float: left;
	margin-right: 10px;
}

/*Verba IndenizatÃ³ria*/
.verba_indenizatoria_toolbar h2 {
	margin-top: 25px;
	margin-bottom: 25px;
}

/*RodapÃ©*/
footer ul.dropdown-menu li a {
	white-space: normal;
	padding-top: 6px;
}

footer ul.dropdown-menu li a:hover {
	white-space: normal;
	padding-top: 6px;
	padding-left: 20px !important;
}

footer ul .dropdown-menu>.active>a,
footer ul .dropdown-menu>.active>a:hover,
footer ul.dropdown-menu>.active>a:focus {
	background-color: transparent !important;
	color: #0b486b !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	font-weight: 700;
	border-top: 0px dotted #0b486b;
	border-left: 0px dotted #0b486b;
	padding-top: 6px;
	background-image: url("../images/aqui.png");
	background-repeat: no-repeat;
}

/*VersÃ£o para ImpressÃ£o*/
.print_html {
	margin-left: 0 !important;
	padding: 5px !important;
}

li.print_html {
	margin-top: -55px;
}

img.print-icon-margin {
	display: inline;
}

/*tv cÃ¢mara*/
.programas-container p:last-child {
	padding: 10px 0px;
	border-top: 1px dotted #999;
}

section .block-tv-camara span {
	display: inline-block;
	padding: 4px;
}

/*serviÃ§os*/
.servicos a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 78px;
}

.linha_servicos .servicos h3 {
	margin-top: 1px !important;
}

.bloco_servicos ul {
	list-style: none;
	padding: 0px;
}

.bloco_servicos ul a {
	color: #fff;
	display: block;
	text-align: center;
	height: 150px;
	padding-top: 78px;
}

.bloco_servicos ul li {
	float: left;
	width: calc(50% - 10px);
	margin-bottom: 10px;
	margin-right: 10px;
	border-radius: 3px;
}

.bloco_servicos ul li:last-child {
	float: left;
	width: 98%;
	margin-bottom: 10px;
}

.bg_color_cinza {
	background-color: #eee;
	border-bottom: 4px solid #ccc;
}

/*bancadas e blocos*/
.view-liderancas .view-content .item-list {
	display: block !important;
	width: 19%;
	float: left;
	height: 211px;
	background-color: #ECF0F1;
	border-bottom: 4px solid #D0D2D3;
	padding: 10px;
	margin: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.view-liderancas .view-content .item-list ul {
	padding-left: 17px;
	list-style-image: url('../images/icon_vereador.png');
}

.view-liderancas .view-content .item-list h4 {
	font-size: 1.05em;
}

.view-id-liderancas h3 {
	padding: 6px;
	margin-top: 0px;
	border-left: 4px solid #B2302A;
	padding-left: 10px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	background-color: #fff;
	margin-bottom: 10px;
}

.view-id-liderancas table {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
}

.views-field-field-bancadas-liderancas {
	float: left;
	display: block;
	width: 20%;
}

/*interferindo em tv camara.views-field-field-governo-1, .views-field-nothing{display: block; float: left; width: 30%; }*/
.view-liderancas .views-view-grid {
	margin-left: 20px;
}

/*bloco legislaÃ§Ã£o proposiÃ§oes*/
#block-quicktabs-pesquisa-de-leis {}

#quicktabs-container-pesquisa_de_leis,
#block-block-42 {
	margin-bottom: 20px;
	padding-bottom: 0px;
	border-bottom: 2px solid #ddd;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	box-shadow: 0px -4px 7px #eee inset;
	border-radius: 3px 3px 0 0;
}


#block-quicktabs-pesquisa-de-leis .block-title.block-title,
.region-content .block-title {
	padding-bottom: 8px;
	padding-top: 8px;
	background-color: #fff;
	border-bottom: 4px solid #bbbebf;
	text-transform: uppercase;
	color: #b3322d;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 0 !important;
	font-weight: 700;
	box-shadow: 0px -4px 7px #eee inset;
	margin-bottom: 3px;
	border-top: 1px solid #eee;
}

#block-views-agenda-block-3 h2.block-title a {
	color: #b3322d !important;
}

/*blocos sidebar-second*/
.region-sidebar-second .block-views,
.region-sidebar-second #block-tagclouds-1,
.region-sidebar-second .block-block,
.region-sidebar-second .block {
	margin-bottom: 15px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 2px solid #ddd !important;
}

#block-block-7,
#block-block-5,
#block-block-29 {
	border: 0 !important;
}

.block_menu_auxiliar_vertical ul li a {
	border-bottom: 1px solid #eee;
	clear: both;
}

#block-menu-menu-ciclo-or-ament-rio.block_menu_auxiliar_vertical ul.dropdown-menu {
	display: table;
	position: static;
	border-bottom: 1px solid #eee;
	box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
}

.block_menu_auxiliar_vertical ul.dropdown-menu li a {
	padding: 8px 0 8px 40px;
	text-align: left;
	border-left: 2px solid #fff;
}

.block_menu_auxiliar_vertical ul.dropdown-menu li a:hover,
.block_menu_auxiliar_vertical ul.dropdown-menu li .active a,
block_menu_auxiliar_vertical ul.dropdown-menu li .active a:focus {
	background-color: #eee !important;
	border-left: 2px solid #265F8E;
	color: #265F8E !important;
}

.block_menu_auxiliar_vertical ul.dropdown-menu li {
	display: block !important;
}

/*ReuniÃµes*/
.view-reuni-es-online .views-row {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .1);
}

.page-comunicaÃ§Ã£o-reuniÃµes-online .view-reuni-es-online .views-field-body:hover {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
}

.ao-vivo-container .field-name-body {
	border: 0;
	float: none;
	margin-right: 0;
	width: 100%;
	font-size: 1.2em;
}

.ao-vivo-container {
	height: 100%;
}

/*tÃ³picos */
#block-tagclouds-1 .tagclouds-term .badge {
	color: #fff;
	background-color: #3498db;
}

.tagclouds {
	margin-right: 5px;
	font-size: inherit;
	font-weight: 500;
	font-size: 0.85em;
	overflow: hidden;
	display: inline-block;
	max-width: 205px;
}

.tagclouds:hover {
	color: #fff;
}

.tagclouds-term {
	background-color: #5BC0DE;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: 500;
	color: #FFF;
	border-top-left-radius: 0.25em;
	border-bottom-left-radius: 0.25em;
	padding: 7px 7px 7px 0px;
	margin: 2px;
	white-space: nowrap;
	border-radius: 0.30em;
}

.tagclouds-term:hover span {}


/*videos home*/
#block-views-reuni-es-online-block-1 .views-row {
	width: 32%;
	min-height: 235px;
	margin-right: 10px;
}

#block-views-reuni-es-online-block-1 .views-row-3 {
	margin-right: -7px;
}

.field-name-field-tags {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.field-name-field-tags .field-label {
	padding-right: 10px;
}

/*carrossel capa*/
.carousel-control {
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}

.carousel-control.left {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.0001) 100%);
}

.carousel-control {
	opacity: 0.85;
}

.carousel-control.right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0) 100%);
}

.carousel-indicators .active {
	box-shadow: 1px 2px 2px;
}

.carousel-indicators li {
	box-shadow: 1px 2px 2px;
}

#block-views-banners-block .field-content img:hover {
	opacity: 0.90;
}

/*agenda*/
.agenda_cab {
	text-align: center;
	padding: 6px 10px;
	margin-bottom: -3px;
	margin-top: 3px;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 88%, #bfbfbf 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 88%, #bfbfbf 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 88%, #bfbfbf 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.agenda_cab span.glyphicon-chevron-left {
	float: left;
	color: #ccc;
	font-size: 1.7em;
	background-color: #fff;
}

.agenda_cab span.glyphicon-chevron-left:hover,
.agenda_cab span.glyphicon-chevron-right:hover {
	color: #2a608b;
}

.agenda_cab span.glyphicon-chevron-right {
	float: right;
	color: #ccc;
	font-size: 1.7em;
	background-color: #fff;
}

.agenda_cab a:hover {
	text-decoration: none;
}

.agenda_data {
	text-align: center;
	font-size: 1.6em;
	background-color: #fff;
	padding: 5px 25px;
	border-top: 4px solid #ccc;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.agenda_data:hover {
	border-top: 4px solid #2a608b;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .2) !important;
}

.agenda_body {
	background-color: #f9f9f9;
	padding: 0px;
}

.agenda_body p {
	border-top: 1px dotted #ccc;
	margin: 0 0 1px !important;
}

.agenda_body p:first-child {
	border-top: 0px;
}

.agenda_body li:last-child {
	border-bottom: 0px;
}

.agenda_body ul {
	margin-left: 0;
	padding-left: 0;
	border-bottom: 1px dotted #ccc;
}

.agenda_body li {
	list-style: none;
	padding: 0px;
	border-bottom: 1px dotted #ccc;
}

.agenda_body span,
.agenda_body strong {
	color: #3498db;
}

.agenda_box {
	border: 1px solid #ECF0F1;
	border-bottom: 4px solid #CCC;
	padding-bottom: 10px;
}

.agenda_row {
	background-color: rgb(255, 255, 255);
	background-color: #f7f7f7;
}

#block-block-40 .block-title {
	background-image: url("../images/icone_agenda.png");
	background-position: left;
	background-repeat: no-repeat;
	background-color: #fff;
	color: #2d70a8;
	box-shadow: 0px -4px 6px #f2f2f2 inset !important;
	border-bottom: 4px solid #2d70a8;
}

.quicktabs-wrapper {
	margin-top: 1px;
}

.agenda_home {
	margin-bottom: 7px;
}

.esquerda {
	float: left;
	display: inline-block;
	height: 100%;
	width: 70px;
	background-color: #f7f7f7;
	padding: 10px 5px;
}

.direita {
	width: 200px;
	margin-left: 70px;
	height: 100%;
	padding: 10px 5px;
	background-color: #fff;
}

/*tabelas*/

.td_pad {
	padding-left: 20px;
}

/*menu secundÃ¡rio teste branco*/


/* particicipe fale cÃ¢mara*/
.participe {}

.participe a {
	color: #666;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 0px 0px;
	font-size: 1.1em;
}

.participe a:hover {
	background-color: transparent !important;
	text-decoration: underline;
	color: #b2302a;
	padding: 0 0 0 15px;
}

.fale_camara {
	background-image: url("../images/icones/fale.svg");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 7px;
	margin-left: 17px;
	background-size: 24px;
}

.fale_camara:hover {
	background-image: url("../images/icones/fale.svg");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 24px;
}

.participe_link {
	background-image: url("../images/icones/participe.svg");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 7px;
	margin-left: 17px;
	background-size: 24px;
}

.input-group-btn:last-child>.btn {
	height: 34px;
	background-color: #B2302A;
	border: #B2302A;
}

.btn-primary :hover,
.btn-primary :focus {
	background-color: transparent;
	font-size: 1.5em;
}

.agenda {
	background-image: url("../images/icones/agenda.svg");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 7px;
	margin-left: 17px;
	background-size: 24px;
}

.eventos {
	background-image: url("../images/icones/eventos.svg");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 7px;
	margin-left: 17px;
	background-size: 24px;
}

/*tooltip*/
/*.tooltip.bottom .tooltip-arrow {top: 0; left: 50%; margin-left: -5px; border-bottom-color: #B2302A;
  border-width: 0 5px 5px;}
  .tooltip.bottom .tooltip-inner {border: border-radius: 10px; padding: 3px; }
  .tooltip.bottom .tooltip-arrow {border-top-color: #000;}
  .tooltip{position:absolute; z-index:1020; display:block; visibility:visible; padding:5px; font-size:11px;
    opacity:0; filter:alpha(opacity=100%); background-color:#B2302A; }
.bottom{background-color: transparent;}*/
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding-left: 10px;
}

#block-simplenews-183,
#block-block-67 {
	border: 1px solid #eee;
	margin-bottom: 8px;
}

#block-simplenews-183 p,
#block-simplenews-183 div {
	padding: 10px;
	margin-bottom: 0 !important;
	margin-top: 0;
}

#block-simplenews-183 .issues-link {
	display: none;
	width: 60%;
	float: left;
}

#simplenews-block-form-183 div {
	padding: 0 10px;
	height: 45px;
}

#block-simplenews-183 a.feed-icon {
	float: right;
	padding: 20px;
	display: none;
}

#quicktabs-tabpage-nomes_originais_de_ruas_de_bh-2 .field-name-addtoany,
#quicktabs-tabpage-nomes_originais_de_ruas_de_bh-0 .field-name-addtoany,
#quicktabs-tabpage-nomes_originais_de_ruas_de_bh-1 .field-name-addtoany,
#quicktabs-tabpage-nomes_originais_de_ruas_de_bh-3 .field-name-addtoany,
#quicktabs-tabpage-nomes_originais_de_ruas_de_bh-4 .field-name-addtoany,
#quicktabs-tabpage-nomes_originais_de_ruas_de_bh-5 .field-name-addtoany,
#quicktabs-tabpage-nomes_originais_de_ruas_de_bh-6 .field-name-addtoany {
	display: none;
}

.agenda_completa {
	padding: 10px;
}

blockquote {
	border-left: 5px solid #B2302A !important;
}

.block-consulta-audiencias h1.page-header {
	font-size: 1.6em !important;
}

.block-consulta-audiencias h5 {
	font-weight: 900;
	color: #999;
}

.block-consulta-audiencias .view-eventos {
	padding: 15px !important;
}

.view-eventos img {
	float: left;
	display: block;
	margin-right: 15px;
	border: 1px solid #ccc;
	width: 150px;
	margin-bottom: 10px;
}

.view-eventos .file-icon {
	width: 16px !important;
}

.view-eventos h2 {
	display: block;
	font-weight: 300;
	font-size: 1.6em;
}

.view-eventos .views-row {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
	min-height: 235px;
}

#block-views-eventos-block-2 .view-eventos .views-row {
	min-height: 10px;
}

.region-sidebar-second .block-views .view-content,
.region-sidebar-first .block-views .view-content {
	padding-right: 5px;
	padding-left: 0px;
}

.sinopse_eventos {
	display: block;
	margin-bottom: 10px;
}

.inicio_eventos div,
.encerramento_eventos div,
.inscricoes_eventos div {
	display: inline-block;
}

.inicio_eventos,
.encerramento_eventos,
.inscricoes_eventos {}

.views-field-field-inscricoes {
	display: block;
}

.inicio_eventos div span,
.encerramento_eventos div span {
	font-weight: 900;
}

.status_inscricoes_eventos {
	display: block;
	padding: 1px 6px;
	border: 1px solid #e6e6e6;
	color: #B2302A;
	font-weight: 900;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.tab_programacao_eventos,
.tab_inscricao_eventos,
.tab_arquivos_eventos,
.tab_links_eventos {
	padding: 15px 25px;
	border-top: 1px solid #ccc;
	background-color: #f7f7f7;
}

.tab_programacao_eventos h3,
.tab_inscricao_eventos h3,
.tab_arquivos_eventos h3,
.tab_links_eventos h3 {
	margin-bottom: 25px;
	color: #B2302A;
	text-transform: uppercase;
	font-weight: 300;
}

.field-name-field-banner-evento {
	margin-bottom: 20px;
}

.field-name-field-sinopse {
	margin-bottom: 15px;
	margin-top: 10px;
	font-style: italic;
	line-height: 25px;
	padding-left: 25px;
	border-left: 4px solid #B2302A;
	background-color: #f8f8f8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

ul.tabs_cmbh li.active a {
	color: #0B486B;
	padding: 10px 15px 15px 15px;
	background: #fff none repeat scroll 0% 0%;
	border-top: 4px solid #B2302A;
	cursor: default;
	text-decoration: none;
	border-bottom: none;
}

ul.tabs_cmbh li {
	color: #0B486B;
	background: #fff none repeat scroll 0% 0%;
	border-top: 4px solid #0b486b;
	text-decoration: none;
	border-bottom: none;
	text-shadow: 3px 3px 3px #999 !important;
}

.tabs_cmbh {
	height: 53px;
	background-color: #2d70a8;
	padding-top: 20px;
}

.eventos_bloco .quicktabs-tabs,
.tramita_bloco .quicktabs-tabs {
	padding-left: 20px;
}

.eventos_bloco .quicktabs-wrapper,
.tramita_bloco .quicktabs-wrapper {
	margin-top: 0px;
}

.eventos_bloco ul.quicktabs-tabs,
.tramita_bloco ul.quicktabs-tabs {
	height: 66px !important;
	margin-bottom: 0px !important;
}

.eventos_bloco {
	border: 2px solid #2d70a8;
}

.tramita_bloco {
	border: 0px solid #2d70a8;
	height: 65px;
	clear: both;
	position: unset;
}

.nav-tabs>li>a,
.nav-tabs>li:active>a {
	margin-right: 4px;
	/*border-left:0px !important; border-right:0px !important;*/
	border-radius: 0px 0px 0 0;
}

.file img {
	border: 0px solid #ccc;
}

.field-name-field-data-inicial .field-item,
.field-name-field-data-final .field-item {
	font-weight: 600;
	font-size: 1.6em;
	margin-right: 20px;
	color: #b2302a;
}

.field-name-field-data-inicial,
.field-name-field-data-final {
	float: left;
	margin-bottom: 10px;
}

.field-name-field-local-do-evento {
	clear: both;
	margin-bottom: 10px;
}

.field-name-field-data-inicial .field-label,
.field-name-field-data-final .field-label {
	padding-top: 7px;
}



.quicktabs-tabs li.active a:focus {
	color: #0B486B;
	padding: 10px 15px 15px 15px;
	background: #fff none repeat scroll 0% 0%;
	border-top: 4px solid #B2302A;
	cursor: default;
	text-decoration: none;
	border-bottom: none;
}

.quicktabs-tabs li.active a:hover {
	color: #0B486B;
	padding: 10px 15px 15px 15px;
	background: #fff none repeat scroll 0% 0%;
	border-top: 4px solid #B2302A;
	cursor: default;
	text-decoration: none;
	border-bottom: none;
}

/*tramitaÃ§Ã£o orÃ§amentÃ¡ria*/
.container_tramitacao {
	border: 2px solid #c2e1f5;
	padding: 15px;
	border-top: 0px solid #c2e1f5 !important;
}

.texto_fase_tram {
	width: 70%;
	margin-bottom: 20px;
}

.bloco_tramita_elaboracao .table-responsive {
	width: 83%;
}

.container_tramitacao ul li.fases_passadas a {
	min-height: 66px;
	max-width: 183px;
	background: #c2e1f5;
	border-color: transparent;
	border: 0;
}

.container_tramitacao ul li.fases_passadas a:hover {
	min-height: 66px;
	box-shadow: 2px 3px 4px rgba(45, 112, 168, 0.5) inset;
	max-width: 183px;
	background: #c2e1f5;
	border-color: transparent;
	border: 0;
}

.container_tramitacao ul li.active a {
	margin-bottom: -1px;
	margin-top: 1px;
	border-left: 1px solid #B2302A !important;
	border-right: 1px solid #B2302A !important;
	border-top: 3px solid #B2302A;
	min-height: 66px;
	max-width: 183px;
	background: #f7f7f7;
}

.container_tramitacao ul li.active a:hover {
	border-left: 1px solid #B2302A !important;
	border-right: 1px solid #B2302A !important;
	border-top: 3px solid #B2302A;
	min-height: 66px;
	max-width: 183px;
	background: transparent;
	margin-bottom: -1px;
	margin-top: 1px;
}

.container_tramitacao ul li a {
	min-height: 66px;
	max-width: 183px;
	background-color: transparent;
	border: 2px solid #e6e6e6;
}

.container_tramitacao ul li a:hover {
	min-height: 66px;
	box-shadow: 3px 3px 4px rgba(45, 112, 168, 0.5) inset;
	max-width: 183px;
	background: transparent;
}

/*before & after*/
.arrow_box li:after,
.arrow_box li:before {
	left: 97%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	/*pointer-events: none;*/
}

/*.arrow_box li:after { border-color: rgba(136, 183, 213, 0); border-left-color: #fff; 	border-width: 14px; margin-top: -14px; }*/
.arrow_box li:last-child:after {
	border-color: transparent !important;
}

.arrow_box li:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 17px;
	margin-top: -17px;
	margin-left: -1px;
}

.arrow_box li.active:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #B2302A;
	border-width: 17px;
	margin-top: -17px;
	margin-left: -1px;
}

.arrow_box li:last-child:before,
.arrow_box li:last-child:active:before {
	border-color: transparent !important;
}

.arrow_box li {
	position: relative;
	background: #fff;
	max-width: 183px;
	margin-right: 16px;
}

.arrow_box li:active,
.arrow_box li:focus {
	position: relative;
	background: #fff;
	max-width: 183px;
	margin-right: 16px;
}

/**/
.container_tramitacao ul li.fases_passadas a:active,
.container_tramitacao ul li.active a:active {
	border: 0 !important;
}

.container_tramitacao ul.nav-tabs {
	border-bottom: 0px !important;
	margin-bottom: 1px;
}

.container_tramitacao .arrow-box li.fases_passadas:after {
	border-left-color: transparent !important;
}

.tab1 a:focus,
.tab1 a,
.tab2 a:focus,
.tab2 a,
.tab3 a:focus,
.tab3 a {
	border-left: 0 !important;
	border-right: 0 !important
}




/*modulo home tramitacao*/
.acompanhe_tramita .view-display-id-block_3 .view-content>div:first-child {
	border-top: 0px;
}

.acompanhe_tramita .view-display-id-block_3 .view-content>div {
	border-bottom: 0px;
}

.bloco_tram_entenda {
	clear: both;
}

.loa,
.ldo,
.ppag,
.revisao {
	display: block;
	margin-right: 2%;
	margin-left: 4px;
}

.tramita_box {
	list-style: outside none none;
	padding-left: 0;
}

.tramita_box li:last-child {
	margin-right: 0px;
}

.acompanhe_tramita {
	display: block;
	float: left;
	width: calc(33.3% - 10px);
	margin-right: 10px;
	margin-bottom: 25px;
}

.acompanhe_tramita h3,
.acompanhe_tramita_4 h3 {
	font-weight: 300;
	font-size: 1.4em;
}

.acompanhe_tramita_4 {
	display: block;
	width: 23%;
	float: right;
}

.loa a {
	background-color: #77a46d;
	color: #fff;
	display: block;
	height: 200px;
	text-align: center;
	padding: 20px 10px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	background-image: url("../images/orcamento_LOA.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	border-radius: 3px;
}

.ldo a {
	background-color: #2d70a8;
	color: #fff;
	display: block;
	height: 200px;
	text-align: center;
	padding: 20px 10px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	background-image: url("../images/tramitacao_pd.png");
	background-repeat: no-repeat;
	background-position: center top;
	border-radius: 3px;
}

.ppag a {
	background-color: #C33426;
	color: #fff;
	display: block;
	height: 200px;
	text-align: center;
	padding: 20px 10px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	background-image: url("../images/tramitacao_ppag.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	border-radius: 3px;
}

.revisao a {
	background-color: #3498db;
	color: #fff;
	display: block;
	height: 200px;
	text-align: center;
	padding: 10px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	background-image: url("../images/tramitacao_pd.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	border-radius: 3px;
}

.entenda {
	display: block;
	width: 100%;
	background-color: #3498db;
	text-align: center;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	height: 40px;
	border-radius: 3px;
}

.entenda a {
	background-color: #3498db;
	color: #fff;
	display: block;
	text-align: center;
	padding: 10px;
	border-radius: 3px;
}

.entenda_item a {
	text-align: left;
	padding-right: 14px;
	height: 40px;
	border-right: 1px dotted #fff;
	padding-left: 14px;
	margin-bottom: 25px;
	display: block;
	max-width: 299px;
	float: left;
}

.entenda_item a:last-child {
	border-right: 0px;
}

#block-block-83 .quicktabs-tabs li a {
	margin-left: 25px;
}


#block-views-tramitacao-orcamentaria-block-4,
#block-views-tramitacao-orcamentaria-block-5,
#block-views-p-gina-guarda-chuva-block-5,
#block-views-p-gina-guarda-chuva-block-7,
#block-views-p-gina-guarda-chuva-block-6 {
	/*margin-bottom: -28px; z-index: 1000; margin-left: 323px; margin-top: 20px;*/
	float: left;
	border: 2px solid #c2e1f5;
	padding: 2px;
}

.historico {
	display: inline-block;
	background-color: #ccc;
	padding: 5px 15px;
	font-size: 0.9em;
}

.historico a {
	color: #fff;
}

#block-views-tramita-o-plano-diretor-block-2 ul,
.classe_ul ul,
#block-views-63f0ce3c4088b59ccdf18d2c292d45b5 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.contexto_tramitacao ul li:first-child {}

.contexto_tramitacao ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.contexto_tramitacao li {
	float: left;
	padding: 5px;
	border: 1px solid #e6e6e6;
	height: 40px;
	margin-left: 1px;
}

.contexto_tramitacao ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff;
}

.contexto_tramitacao {
	float: right;
	text-align: center;
	position: relative;
	bottom: -50px;
	right: 10px;
}

.titulo_contexto {
	font-size: 0.9em;
	padding: 12px 14px !important;
	margin-bottom: 0;
	color: #e6e6e6;
	border: 0 !important;
}

.tramitacao-guarda-chuva,
.node-elaboraca-orcamentaria-ldo-loa-p {
	display: block;
	width: 80%;
}

.bloco_tramita_elaboracao .etiqueta,
.bloco_tramita_execucao .etiqueta,
.bloco_tramita_julga .etiqueta {
	padding: 5px 15px;
	color: #b2302a !important;
	margin-bottom: 0;
	background-color: #f7f7f7;
	display: block;
	width: 117px;
	font-size: 0.89em !important;
	text-align: center;
	box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}

.container_ativo {
	/*border-top: 1px solid #B2302A; box-shadow: 0px 3px 5px rgba(0,0,0,0.3);*/
	background-color: #f7f7f7;
}

/*bloco tramitaÃ§Ãµes relacionadas*/
.T_revisao {
	padding-top: 15px;
}

.T_relacionadas li:after {
	content: '';
	position: absolute;
	left: 47%;
	top: -6px;
	width: 11px;
	height: 11px;
	background: #b2302a;
	border-radius: 50%;
}

.T_relacionadas li.T_revisao {
	float: left;
	list-style: none;
	margin: 10px 0;
	padding-bottom: 10px;
	position: relative;
	text-align: center;
	border-top: 1px solid #ccc;
	width: 25%;
}

ul .T_relacionadmentos {
	border-top: 2px solid #ccc;
}

.T_revisao ul {
	padding-left: 0;
}

.T_revisao ul li {
	list-style: none;
}

.T_revisao ul li a {
	color: #888;
}

#block-block-45 ul {
	padding-left: 0px;
}

#block-block-45 h2,
#block-block-58 h2 {
	font-weight: 300;
	color: #b2302a;
}

#block-block-45 {
	margin-top: 20px;
}

#block-views-tramitacao-orcamentaria-block-6 {
	width: 50%;
}

/* gráfico entenda o Ciclo Orçamentário */
ul.t_grafico_1 {
	padding: 0;
}

.t_grafico_1 span a {
	color: #fff;
}

ul.t_grafico_1 h2 {
	font-weight: 300;
	color: #b2302a;
	margin-top: -1px;
	border-bottom: 1px solid;
}

.t_grafico_1 li {
	list-style: none;
	margin: 0 0;
	padding-bottom: 15px;
	padding-left: 25px;
	position: relative;
	text-align: left;
	border-left: 4px solid #ccc;
	width: 100%;
	border-top: 1px dotted #ccc;
	padding-top: 15px;
	height: 130px;
}

.t_grafico_1 li:after {
	content: '';
	position: absolute;
	left: -7px;
	top: 47%;
	width: 11px;
	height: 11px;
	background: #b2302a;
	border-radius: 50%;
}

.t_grafico_1 li:last-child {
	border-bottom: 1px dotted #ccc;
	padding-top: 20px;
	padding-bottom: 0;
	height: 330px;
}

.t_gr_descricao {
	float: left;
	Display: block;
	width: 40%;
	margin-left: 20px;
	color: #666;
	font-style: italic;
	background-color: #fff;
	padding-left: 10px;
}

.t_item {
	display: block;
	width: 50%;
	float: left;
}

.t_anual {
	border: 1px solid #ccc;
	padding: 12px 10px;
	position: relative;
	margin-right: 25px;
	font-size: 25px;
	font-weight: 300;
	color: #b2302a;
	box-shadow: 2px 2px 5px rgb(231, 231, 231);
	max-width: 104px;
	text-align: center;
	float: left;
	min-height: 107px;
	min-width: 104px;
}

.t_desc_anual {
	padding-right: 20px;
}

.t_anual_container {
	display: block;
	height: 127px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.field-name-addtoany {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

.t_loa {
	background-image: url("../images/t_loa_grafico.png");
}

.t_ldo {
	background-image: url("../images/t_ldo_grafico.png");
}

.t_rev {
	background-image: url("../images/t_rev_grafico.png");
}

.t_loa,
.t_ldo,
.t_rev {
	background-repeat: no-repeat;
	background-position: bottom center;
}

.margin_r_15 {
	margin-right: 10px;
}

#block-block-46 ul.quicktabs-tabs,
#block-block-59 ul.quicktabs-tabs {
	padding-left: 25px;
	padding-top: 14px !important;
	height: 60px !important;
}

/*mesa diretora*/
#block-views-mesa-diretora-block-1 .views-row {
	float: none !important;
	width: 100% !important;
	min-height: 151px;
	border-bottom: 2px solid #eee !important;
}

.partido_mesa {
	color: rgb(153, 153, 153);
}

.mesa_diretora_botoes li a {
	padding: 8px 14px !important;
	font-size: 0.90em !important;
}

.mesa_nome {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333 !important;
}

ul.mesa_diretora_botoes {
	margin-top: 10px !important;
}

.mesa_descricao p {
	margin-bottom: 15px !important;
}

#block-views-mesa-diretora-block .views-row {
	min-height: 140px !important;
	padding-bottom: 15px !important;
	border-bottom: 2px solid #eee;
	padding-right: 10px;
	margin-bottom: 20px;
}

#block-views-mesa-diretora-block .views-field-field-foto,
#block-views-mesa-diretora-block-1 .views-field-field-foto {
	width: 100px;
}

.page-header {
	padding-top: 0px !important;
}

#block-views-mesa-diretora-block-1 .views-field-field-foto {
	float: left;
	display: block;
	margin-right: 10px;
}

#block-views-mesa-diretora-block-1 .views-field-field-foto .field-content img {
	margin-bottom: 10px;
}

.blocar span {
	color: rgb(153, 153, 153);
}

.blocar {
	padding-left: 115px !important;
}

#block-views-mesa-diretora-block-1 .views-field-field-partido-vocab .field-content {
	display: block;
	margin-left: 109px;
	margin-bottom: 10px;
}

.easy-breadcrumb {
	padding-left: 0px !important;
}

.mesa_diretora_faq ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #eee;
}

.mesa_diretora_faq ul li {
	padding: 10px 20px;
}

.mesa_diretora_faq .view-mesa-diretora,
.mesa_diretora_corregedor .view-mesa-diretora {
	border: 1px solid #eee;
}

.mesa_diretora_corregedor .view-mesa-diretora {
	padding: 10px;
}

#block-views-mesa-diretora-block-2,
#block-views-mesa-diretora-block-1 {
	margin-bottom: 20px;
}

/*entenda a camara*/
.entenda_camara {
	margin: 0px;
	padding: 0px;
	list-style: outside none none;
}

.entenda_camara li.entenda_c_item {
	border: 1px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
	display: block;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	float: left;
	width: 49%;
	border-radius: 3px;
}

.entenda_camara li.entenda_c_item:first-child {
	margin-left: 0px !important;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

.entenda_camara li.entenda_c_item:last-child {
	margin-right: 0px !important;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

.entenda_camara img {
	margin-bottom: 15px;
}

.entenda_camara h3 {
	font-weight: 300;
	color: #b2302a;
}

.entenda_camara .glyphicon {
	font-size: 0.6em;
}

.cor_h3 {
	color: rgb(52, 152, 219) !important;
}

.bloco_passeio .block-title {
	background-image: url("../images/icone_passeio.png");
	background-repeat: no-repeat;
	font-size: 1em !important;
}

#block-block-35 .block-title {
	font-size: 1em !important;
}

.margin_r10 {
	margin-right: 10px;
}


/*bancadas e lideranÃ§as*/
.view-liderancas .view-content .item-list {
	height: 315px !important;
}

.bancadas_nome_ver {
	width: 250px;
}

.bancadas_gov {
	width: 150px;
}

.bancadas_lider {
	width: 150px;
}

.view-liderancas caption {
	background-color: #e6e6e6 !important;
}

.CIDADANIA {
	background-image: url("../images/partidos/cidadania.png");
	background-repeat: no-repeat;
}

.DEM,
.PCdoB,
.PDT,
.AGIR,
.PHS,
.PMDB,
.PP,
.CIDADANIA,
.PPS,
.PRB,
.PROS,
.PRP,
.PSB,
.PSC,
.PSD,
.PSDB,
.PRD,
.PSDC,
.PSL,
.PT,
.PTB,
.PTC,
.PTdoB,
.PODE,
.PV,
.PSOL,
.PMN,
.PL,
.NOVO,
.AVANTE,
.MDB,
.PRTB,
.PATRI,
.DC,
.REPUBLICANOS,
.REDE,
.SDD,
.UNIAO {
	width: 70px;
	height: 27px;
	float: right;
	color: #000;
	background-color: transparent
}

.DEM {
	background-image: url("../images/partidos/dem.png");
	background-repeat: no-repeat;
}

.PCdoB {
	background-image: url("../images/partidos/pcdob.png");
	background-repeat: no-repeat;
}

.PDT {
	background-image: url("../images/partidos/pdt.png");
	background-repeat: no-repeat;
}

.PHS {
	background-image: url("../images/partidos/phs.png");
	background-repeat: no-repeat;
}

.PMDB {
	background-image: url("../images/partidos/pmdb.png");
	background-repeat: no-repeat;
}

.PP {
	background-image: url("../images/partidos/pp.png");
	background-repeat: no-repeat;
}

.PPS {
	background-image: url("../images/partidos/pps.png");
	background-repeat: no-repeat;
}

.PRB {
	background-image: url("../images/partidos/prb.png");
	background-repeat: no-repeat;
}

.PROS {
	background-image: url("../images/partidos/pros.png");
	background-repeat: no-repeat;
}

.PRP {
	background-image: url("../images/partidos/prp.png");
	background-repeat: no-repeat;
}

.PSB {
	background-image: url("../images/partidos/psb.png");
	background-repeat: no-repeat;
}

.PSC {
	background-image: url("../images/partidos/psc.png");
	background-repeat: no-repeat;
}

.PSD {
	background-image: url("../images/partidos/psd.png");
	background-repeat: no-repeat;
}

.PSDB {
	background-image: url("../images/partidos/psdb.png");
	background-repeat: no-repeat;
}

.PSDC {
	background-image: url("../images/partidos/psdc.png");
	background-repeat: no-repeat;
}

.PSL {
	background-image: url("../images/partidos/psl.png");
	background-repeat: no-repeat;
}

.PT {
	background-image: url("../images/partidos/pt.png");
	background-repeat: no-repeat;
}

.PTB {
	background-image: url("../images/partidos/ptb.png");
	background-repeat: no-repeat;
}

.PTC {
	background-image: url("../images/partidos/ptc.png");
	background-repeat: no-repeat;
}

.PTdoB {
	background-image: url("../images/partidos/ptdob.png");
	background-repeat: no-repeat;
}

.PODE {
	background-image: url("../images/partidos/ptn.png");
	background-repeat: no-repeat;
}

.PV {
	background-image: url("../images/partidos/pv.png");
	background-repeat: no-repeat;
}

.NOVO {
	background-image: url("../images/partidos/novo.png");
	background-repeat: no-repeat;
}

.PSOL {
	background-image: url("../images/partidos/psol.png");
	background-repeat: no-repeat;
}

.UNIAO {
	background-image: url("../images/partidos/uniao.png");
	background-repeat: no-repeat;
}

.PMN {
	background-image: url("../images/partidos/pmn.png");
	background-repeat: no-repeat;
}

.PL {
	background-image: url("../images/partidos/pl.png");
	background-repeat: no-repeat;
}

.AVANTE {
	background-image: url("../images/partidos/avante.png");
	background-repeat: no-repeat;
}

.AGIR {
	background-image: url("../images/partidos/agir.png");
	background-repeat: no-repeat;
}

.MDB {
	background-image: url("../images/partidos/mdb.png");
	background-repeat: no-repeat;
}

.PRTB {
	background-image: url("../images/partidos/prtb.png");
	background-repeat: no-repeat;
}

.PRD {
	background-image: url("../images/partidos/prd.png");
	background-repeat: no-repeat;
}

.PATRI {
	background-image: url("../images/partidos/patri.png");
	background-repeat: no-repeat;
}

.DC {
	background-image: url("../images/partidos/dc.png");
	background-repeat: no-repeat;
}

.REPUBLICANOS {
	background-image: url("../images/partidos/republicanos.png");
	background-repeat: no-repeat;
}

.REDE {
	background-image: url("../images/partidos/rede.png");
	background-repeat: no-repeat;
}

.SDD {
	background-image: url("../images/partidos/sdd.png");
	background-repeat: no-repeat;
}

/* Fale com a CÃ¢mara */
#block-block-41 {
	margin-bottom: 30px;
}

.h1 {
	font-size: 3.5em;
	border-bottom: 3px solid #ccc;
}

/*memÃ³ria*/
section.block_menu_auxiliar_vertical {
	border: 1px solid #eee !important;
}

.arquivo_legenda {
	float: left;
	width: 35%;
	color: rgb(102, 102, 102);
	font-size: 0.9em;
	padding-top: 6px;
}

.arquivo_link {
	float: right;
	display: block;
	height: 70px;
	vertical-align: middle;
	padding: 10px;
	background: rgb(204, 204, 204) none repeat scroll 0% 0%;
	width: 60%;
	text-align: center;
	background-image: url("../images/bg_download.jpg");
}

#block-block-65 ul {
	list-style: none;
	padding: 10px 0;
	height: 90px;
}

.arquivo_link div {
	border: 1px solid rgb(255, 255, 255);
	height: 50px;
	color: rgb(255, 255, 255);
	font-weight: 900;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0.3);
	background-image: url("../images/download_icon.png");
	background-repeat: no-repeat;
	background-position: top left;
}

.arquivo_link div a {
	color: #fff;
	margin-left: 30px;
	display: block;
	margin-top: 2px;
}

#block-block-27 .carousel-caption a {
	color: #fff;
	font-weight: 700;
}

#block-block-27 h4 {
	font-weight: 300;
}

.bordapx {
	border: 1px solid #eee;
	padding: 10px
}

/*como chegar*/
.como_chegar_mapa ul.quicktabs-tabs {
	height: 66px !important;
	padding-left: 20px;
	margin-bottom: 10px;
}

.como_chegar_mapa {
	padding: 5px;
	border: 1px solid rgb(238, 238, 238);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

.logo_passeio {
	background-image: url("../images/logo_passeio_virtual.png");
	display: block;
	width: 200px;
	height: 100px;
	top: -70px;
	z-index: 1000;
	margin-bottom: -100px;
	float: right;
	margin-right: 20px;
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
}

#block-block-35 {
	margin-bottom: 70px;
}

.hero .carousel-indicators

/*teste*/
	{
	bottom: -10px;
	left: 0;
	margin-left: 0;
	width: 100%;
}

.hero .carousel-indicators li {
	border: none;
	border-radius: inherit;
	cursor: pointer;
	display: inline-block;
	height: 60px;
	margin: 0px;
	padding: 20px 5px;
	text-indent: 0;
}

.hero .carousel-indicators li .caption {
	font-size: 13px;
	height: 100%;
	width: 100%;
}

.hero .carousel-indicators .col-sm-4 {
	width: 33.33333333333333%;
	background-color: #eee;
}

.hero .carousel-indicators li.active {
	background-color: #fff;
	color: #b3322d;
}


/* tv cÃ¢mara */
.pagina-tv-camara .como-assistir {
	width: 100% !important;
}

.logo_tvc {
	border-bottom: 1px solid rgb(238, 238, 238);
	height: 62px;
	background-image: url("../images/logo_tvc.png");
	background-repeat: no-repeat;
	display: block;
	padding-left: 63%;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 10px;
}

.logo_tvc h3 {
	text-indent: -9999px;
	width: 1%;
	float: left;
}

.logo_programa {
	display: block;
	margin-top: -250px;
	margin-left: 40px;
	filter: brightness(100%);
}

h2.titulo_destaque_TVC {
	margin-left: 40px;
	color: #fff;
	font-weight: 900;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	/* Chrome, Safari, Opera */
}

.descricao_tvc {
	margin-left: 40px;
	margin-bottom: 20px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	/* Chrome, Safari, Opera */
}

.descricao_tvc a {
	color: #fff
}

#block-views-destaque-tvcamara-block .carousel-inner {
	height: 475px;
	color: #fff;
}

.imagem_over {
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
	/* Chrome, Safari, Opera */
}

.tvdigital,
.tvcabo {
	float: left;
	height: 55px;
	font-size: 1.9em;
	font-weight: 300;
	color: #999;
	display: Block;
	margin-right: 30px;
	text-align: right;
	line-height: 0.7;
	margin-top: 6px;
}

.ytube {
	height: 55px;
	font-size: 2em;
	font-weight: 300;
	color: #999;
	display: Block;
	line-height: 0.7;
	margin-top: 6px;
	text-align: right;
}

.tvdigital span,
.tvcabo span,
.ytube span {
	font-size: 0.45em;
}

.tvc_reunioes_solenidades ul li a {
	background-image: url("../images/reunioes_bg.jpg");
	display: block;
	font-size: 1.5em;
	font-weight: 300;
	margin-bottom: 10px;
	padding: 15px;
	color: #FFF;
}

.tvc_reunioes_solenidades ul.contextual-links li a {
	background-image: none;
}

.tvc_reunioes_solenidades ul li:last-child a {
	margin-bottom: 0 !important;
}

.tvc_reunioes_solenidades .view-content {
	padding: 10px 10px 5px 10px !important;
	margin-bottom: 0px !important;
}

.tvc_reunioes_solenidades ul {
	list-style: none;
	margin: 0px;
	padding-left: 0;
}

#block-views-destaque-tvcamara-block .view-destaque-tvcamara .view-content,
#block-views-destaque-tvcamara-block-3 .view-destaque-tvcamara .view-content,
#block-views-destaque-tvcamara-block-4 .view-destaque-tvcamara .view-content {
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 20px;
}

.tvc_home_index .views-field-field-imagem-destaque-tv img {}

.tvc_programas ul li {
	display: block;
	max-width: 19%;
	margin-right: 10px;
	float: left;
}

.tvc_programas ul.contextual-links li {
	clear: both;
}

.tvc_programas ul {
	list-style: none;
	padding-left: 0;
}

.tvc_programas ul li:last-child {
	margin-right: 0;
}

.tvc_programas {
	margin-bottom: 25px;
}

.view-destaque-tvcamara .view-content>div {
	border-top: 0px dotted #ccc;
}

.view-destaque-tvcamara .view-content>div:first-child {
	border-top: 0px solid #ccc;
}

.hora_prog {
	display: block;
	width: 10%;
	float: left;
}

.hora_prog h2 {
	margin-top: 0;
	font-size: 1.6em;
}

.desc_prog {
	display: block;
	margin-left: 13%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.tvc_programacao h2.block-title,
.tvc_programas h2.block-title,
.tvc_jornal_camara,
.tvc_camara_entrevista,
.tvc_bloco {
	border: 0 !important;
	margin-bottom: 20px !important;
}

#block-views-destaque-tvcamara-block-4 .nav-tabs>li>a {
	font-size: 1.6em !important;
	color: #999;
	font-weight: 300;
}

#block-views-destaque-tvcamara-block-4 .nav-tabs>li:active>a,
#block-views-destaque-tvcamara-block-4 .nav-tabs>li.active>a {
	font-weight: 500;
	color: #000;
}

#block-views-destaque-tvcamara-block-4 .nav-tabs {
	margin-bottom: 20px;
}

#block-views-destaque-tvcamara-block-4 .tab-content ul {
	padding-left: 0;
}


/*tv ao vivo*/
.tvc_ao_vivo {
	background-image: url("../images/plenario_ao_vivo.jpg") !important;
	padding-left: 10px;
}

.tvc_ao_vivo .container_tvc_vivo {
	margin-top: 120px;
}

.container_tvc_vivo h3,
.container_tvc_vivo h4 {
	padding-left: 10px;
	font-weight: 900;
	color: #fff;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
}

.container_tvc_vivo h4 {
	font-size: 1.2em;
}

.container_tvc_vivo h3 {
	font-size: 1.6em;
}

.container_tvc_vivo p a {
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	font-size: 0.9em;
}

.container_tvc_vivo p {
	margin-bottom: 7px !important;
	color: #fff;
	padding-left: 10px;
}

.tvc_programacao h2.block-title,
.tvc_programas h2.block-title {
	border-bottom: 0 !important;
}

/* Perguntas Frequentes*/
h3.cmbh-red {
	font-weight: 300;
	border: 1px solid rgb(238, 238, 238);
	padding: 10px 20px;
}

.view-duvidas-frequentes h4 {
	margin-left: 20px;
}

.view-duvidas-frequentes .corpo-faq {
	margin-left: 20px;
	margin-top: 0;
}

.view-duvidas-frequentes h4 {
	box-shadow: 0px -4px 13px #eee inset;
	border: 1px solid #eee;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
}

.view-duvidas-frequentes h3.cmbh-red::after,
.view-duvidas-frequentes h4::after {
	right: 30px;
	opacity: 0.5;
}

.faq_sala_imprensa .view-duvidas-frequentes {
	padding: 15px;
	border: 1px solid #eee;
}

/* sala de imprensa */
#block-block-66 {
	padding: 15px;
	border: 1px solid #eee;
	background: #f6f6f6 none repeat scroll 0% 0%;
}

#block-block-66 h3 {
	font-weight: 300;
	color: #B2302A;
}

#block-block-66 div {
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.faq_sala_imprensa h3 {
	font-size: 1.1em;
}

.faq_sala_imprensa .view-perguntas-frequentes-sala-imprensa,
.sala_imprensa_content {
	padding: 15px 15px;
	border: 1px solid #ddd;
}

.sala_imprensa,
.sala_imprensa_content,
.sala_imprensa_flickr {
	margin-bottom: 20px !important;
}

.sala_imprensa_content h4 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

/*sugestÃ£o de pauta*/

.sugestao_pauta .view-sugestao-de-pauta h3 {
	font-size: 1.6em;
	font-weight: 300;
}

.sugestao_pauta .view-sugestao-de-pauta div.data-sugestao {
	margin-bottom: 10px;
	color: #999;
}

.sugestao_pauta .view-sugestao-de-pauta .views-field-field-image {
	float: left;
	margin-right: 15px;
}

.sugestao_pauta .view-sugestao-de-pauta .views-row {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

.view-sugestao-de-pauta .views-row:last-child {
	padding-bottom: 0px;
	border-bottom: 0px dotted #ccc;
}

.view-sugestao-de-pauta .view-content {
	padding: 15px;
	border: 1px solid #eee;
}

.view-sugestao-de-pauta .views-row {
	min-height: 314px;
}

.view-sugestao-de-pauta .views-field-field-assunto-chapeu .chapeu-noticias-interna {
	width: 40% !important;
}

#sidebar_third h2.block-title {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.6em;
	color: #B2302A;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 2px solid #ddd;
}

#sidebar_third div.view {
	padding: 10px;
	border: 1px solid #eee;
	margin-bottom: 20px;
}


.view-fale-com-o-vereador {
	border: 0px !important;
	margin-left: 92px;
}

/*.grupo{margin-bottom: 15px;}*/
.resultadoPesquisa {
	border-top: 1px solid #eee;
	margin-top: 10px;
	/*padding-top: 15px;*/
}

/* diversos*/
#block-block-33 {
	margin-top: -15px;
}

/* icone rss noticias*/

/*participe*/
.bloco_participe h3 {
	font-weight: 300;
	text-shadow: 2px 2px 6px #000;
}

.coluna-2-4 {
	width: 49%;
	margin: 5px;
}

.coluna-1-4 {
	width: 24%;
	margin: 5px;
}

.coluna-1-4 a,
.coluna-2-4 a,
.coluna-2-4,
.coluna-1-4 {
	color: #FFF;
	height: 120px;
	display: block;
	padding: 5px 15px;
	border-radius: 3px;
}

.parlamento {
	background-image: url("../images/parlamento_jovem.png");
	background-position: right top;
	background-repeat: no-repeat;
}

.tramitacao {
	background-image: url("../images/tramitacao_ldo.png");
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tramitacao_2 {
	background-image: url("../images/orcamento.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
}

.par_pop {
	background-image: url("../images/participacao_popular.png");
	background-repeat: no-repeat;
	background-position: right top;
}

.fale_ver {
	background-image: url("../images/fale_vereadores.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.eventos_participe {
	background-image: url("../images/cursos-eventos.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.opine {
	background-image: url("../images/eventos_icone.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.fale {
	background-image: url("../images/icone_lai.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.lista_vereadores_participe .view-fale-com-o-vereador {
	width: 50%;
	float: right;
	margin-left: 0;
	padding-left: 20px;
	margin-top: -40px;
}

.creditos {
	font-size: 0.8em;
	color: #999;
	clear: both;
}

.view-frentes-parlamentares h4 {
	font-weight: 900;
}

/*ouvidoria*/
.ouvidor_atual .view-display-id-block_3 .view-content {
	padding: 10px !important;
}

.ouvidor_atual .view-display-id-block_3 .view-content>div:first-child {
	border-top: 0px solid #ccc;
	border-bottom: 0px dotted #ccc;
}

.ouvidor_atual .views-field-field-foto {
	border: 1px solid #ccc;
	padding: 3px;
	width: 122px;
	margin-bottom: 10px;
}

a.cmbh-300,
h3.cmbh-300 {
	font-weight: 300;
	color: #B2302A
}

/* HOME*/
#block-views-not-cias-block,
.tvc_home_index {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.views-field-field-nome-do-programa {
	margin-bottom: 10px;
}

.noticias-destaque-secundario h4 {
	font-weight: bolder;
}

.view-display-id-block_3 .dia-wrapper {
	border-top: 1px solid #e6e6e6;
	border-bottom: 4px solid #fff;
}

.noticias-destaque-secundario .views-row {
	margin-bottom: 0px;
}

#block-views-banners-links {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ddd;
}

.agenda_row2 {
	padding: 10px 4px 10px 12px !important;
}

.agenda_body {
	font-size: 13px;
}

.passeio-b {
	margin-bottom: 0 !important;
}

#block-block-38 {
	background-color: #ecf0f1;
	border-top: 1px solid #fff;
}

.view-display-id-block_3 .view-content>div {
	border-bottom: 0px dotted #ccc;
}

#block-block-78 .espacamento-blocos {
	border: 1px solid #eee;
	padding-right: 5px;
}

/* tÃ­tulo de todos os blocos na col principal*/
#coluna-principal h2.block-title {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.6em;
	color: #B2302A;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 2px solid #ddd;
	border-top: 0;
	box-shadow: 0 0 0;
	text-align: left;
}

/*TransparÃªncia
.view-id-gestao_fiscal  ul li { display: block; float: left; min-width: 16%; margin-bottom: 10px;}*/
.tit_table h2 {
	font-size: 1.6em;
	font-weight: 700;
}

.tit_table {
	margin-bottom: 25px;
	margin-top: 20px;
}

.margin_up_down {
	margin-top: 25px;
	margin-bottom: 25px
}

#block-block-9,
#block-block-53 {
	width: 100% !important;
	float: none !important;
	margin-right: 20px;
}

.transparencia_mos li {
	float: left;
	width: calc(50% - 20px);
	margin-right: 20px;
}

.transparencia_mos li:last-child {
	width: calc(100% - 20px);
	height: 186px;
}


.noticias-destaque-secundario .field-type-image img,
.noticias-destaque-secundario img,
#views-bootstrap-carousel-1 .views-field-field-image img,
.cem-por-cento img {
	border: 1px solid #ddd;
}

.field-name-field-legenda-noticia {
	margin-bottom: 20px;
	font-style: italic;
	margin-top: -10px;
}

/*LAI*/
.field-name-field-resposta-final-lai {
	padding: 20px;
	border: 1px solid #ccc;
	margin: 20px 0;
	box-shadow: 2px 2px 5px #eee;
}

.field-name-field-arquivo-lai {
	padding: 10px;
	background-color: #f6f6f6;
	margin: 10px 0;
}

.field-name-field-solicitacao-lai,
.field-name-field-solicitacao-revisada-lai {
	margin: 20px 0 0 0;
	background-color: #f6f6f6;
	padding: 15px;
	border-left: 2px solid #b2302a;
}

.field-name-field-resposta-lai,
.field-name-field-minuta-resposta-lai,
.field-name-field-resposta-final-lai {
	padding: 20px;
	border: 1px solid #ccc;
	margin: 5px 0 20px 20px;
}

a.custom_search-popup-close {
	padding: 0 15px;
}

.p_e_m img {
	float: none !important;
}



/*versÃ£o responsiva*/
/* ----------- Galaxy Tab 7.1 Teste ----------- */
/* Portrait */
@media (max-device-width: 800px) and (orientation: portrait) {}

/* Landscape */

@media screen and (min-device-width: 992px) and (max-device-width: 1199px) {

	/*bancadas e blocos - mobile*/
	.view-liderancas .view-content .item-list {
		width: 18% !important;
		height: 240px;
	}

	/*LideranÃ§as - mobile*/
	.view-id-liderancas .liderancas {
		margin-right: calc(100% / 34);
	}

	/*icones noticias*/
	.icones_noticias li a {
		padding: 8px 5px 8px 33px;
		font-size: .8em;
		width: 100%;
	}

	/*participe*/
	.redes-sociais {
		display: none;
	}

	.coluna-1-4 {
		width: 23%;
	}

	.opine {
		background-position: 300px -88px
	}

	.tramitacao {
		background-image: url("")
	}

	.visita p {
		display: none;
	}

	.view-display-id-block_noticias_carousel .carousel-indicators {
		top: 180px;
	}

	.view-reuni-es-online .videos-play {
		font-size: 2.5em !important;
	}

	.navbar-brand>img {
		width: 155px !important;
	}

	.participe_link {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	/*bancadas e blocos - mobile*/
	.view-liderancas .view-content .item-list {
		width: 23% !important;
		height: 240px;
	}

	/*LideranÃ§as - mobile*/
	.view-id-liderancas .liderancas {
		margin-right: calc(100% / 36);
	}

	.mesa_diretora_botoes li a {
		font-size: 0.9em;
	}

	/*icones noticias*/
	.icones_noticias li a {
		display: none;
	}

	/*participe*/
	.coluna-2-4 {
		width: 47%;
	}

	.visita p {
		display: none;
	}

	.opine,
	.tramitacao,
	.fale_ver,
	.fale {
		background-image: url("");
	}

	/*video home*/
	#block-views-reuni-es-online-block-1 .views-row {
		float: none;
		width: 100%;
		height: auto;
	}

	#block-views-reuni-es-online-block-1 .miniaturas-videos {
		max-height: 155px;
	}

	.eventos,
	.participe_link,
	.agenda,
	#expand-menu ul li span.caret {
		display: none;
	}

	#expand-menu ul li span.caret {}

	.noticias-destaque-secundario .views-row {
		float: none;
		width: 100%;
	}

	/*.noticias-destaque-secundario .views-row-2 {margin-left: 0;}*/
}

@media (min-width: 530px) and (max-width: 767px) {

	/*bancadas e blocos - mobile*/
	.view-liderancas .view-content .item-list {
		width: 30% !important;
		height: 245px;
	}

	/*LideranÃ§as - mobile*/
	.view-id-liderancas .liderancas {
		margin-right: calc(100% / 69);
		max-width: 158px;
		min-width: 158px;
	}

	.mesa_diretora_botoes li a {
		font-size: 0.9em;
	}

	/*icones noticias*/
	.icones_noticias li a {
		width: 100%;
		padding: 8px 20px 8px 46px;
		font-size: 1.1em;
	}

	.ao_vivo_tit {
		float: none !important;
		width: auto !important;
		border-right: 0;
		margin-right: 0;
	}

	.ao-vivo {
		float: none !important;
		width: auto !important;
		margin-right: 0;
		padding-right: 0px;
	}

	/*participe*/
	.coluna-2-4 {
		width: 46%;
	}

	.visita p {
		display: none;
	}

	.opine,
	.tramitacao,
	.fale_ver,
	.fale {
		background-image: url("");
	}

	.bloco_participe h3 {
		font-size: 1.4em;
	}

	.ocultar {
		display: none;
	}
}

@media (max-width: 529px) {

	/*bancadas e blocos - mobile*/
	.view-liderancas .view-content .item-list {
		width: 47% !important;
		min-height: 120px;
	}

	/*LideranÃ§as - mobile*/
	.view-id-liderancas .liderancas {
		margin-right: calc(100% / 12);
		max-width: 190px;
		min-width: 190px;
	}

	.mesa_diretora_botoes li a {
		font-size: 0.9em;
	}

	/*icones noticias*/
	/*.icones_noticias li a {padding: 8px 5px 8px 33px; font-size: .9em; width: 109%;}*/

	/* entenda a cÃ¢mara*/
	.entenda_camara li.entenda_c_item {
		float: none;
		width: 100%;
	}

	.ocultar {
		display: none;
	}
}

@media only screen and (max-width: 320px) and (orientation : portrait) {
	.eventos {
		display: none;
	}
}

@media only screen and (max-width: 375px) and (orientation : portrait) {

	h1,
	.h1 {
		font-size: 2em;
	}

	h2,
	.h2 {
		font-size: 1.6em;
		font-weight: 700;
	}

	h3,
	.h3 {
		font-size: 1.2em;
		font-weight: 400 !important;
	}

	h3.cmbh-red {
		font-weight: 400;
	}

	h4,
	.h4 {
		font-size: 1.0em;
		font-weight: 700 !important;
	}


	/*HOME*/
	#sidebar_first,
	#sidebar_second {
		width: 100% !important;
		float: none !important;
	}

	/*min-height: 70px;*/

	.oculta-xxs,
	.print-link,
	.links {
		display: none;
	}

	.participe_link {
		background-image: url("../images/participe_m.png");
		background-repeat: no-repeat;
		background-position: 13px 9px;
		padding-left: 34px !important;
		padding-top: 8px !important;
		padding-bottom: 7px;
		margin-left: 0px;
		float: left;
	}

	.eventos {
		display: none !important;
		/*background-image: url("../images/cab_eventos_m.png"); background-repeat: no-repeat; background-position:13px 9px; padding-left: 34px !important; padding-top: 8px !important; padding-bottom:7px; margin-left: 0px; float:left;*/
	}

	/*carrossel home*/
	.view-display-id-block_noticias_carousel .views-field-title a {
		font-size: 1.6em;
	}

	.view-display-id-block_noticias_carousel .views-field-body a {
		font-size: 1.1em;
	}

	.view-display-id-block_noticias_carousel .carousel-indicators {
		top: auto;
	}

	#views-bootstrap-carousel-1 .views-field-field-image {
		display: none;
	}

	.carousel-control .glyphicons-chevron-left,
	.carousel-control .glyphicons-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		font-size: 50px;
		color: #ccc;
		top: 66px;
	}

	.carousel-indicators {
		bottom: 122px !important;
	}

	.carousel-control {
		text-shadow: 0px 0px 0px rgba(0, 0, 0, 1);
		top: -90px;
		top: 0px !important;
	}

	.view-display-id-block_noticias_carousel .views-field-title,
	.view-display-id-block_noticias_carousel .views-field-body {
		padding-left: 0px;
		padding-right: 15px;
	}

	.icones_noticias li a {
		padding: 8px 4px 8px 4px;
		font-size: 0.9em;
	}

	.icone_tv a,
	.icone_reuniao a,
	.icone_reuniao a,
	.icone_galeria a,
	.icone_sala a,
	.icone_solenidades a {
		background-image: none;
	}

	li.icone_reuniao {
		width: 23%;
	}

	li.icone_solenidades {
		width: 28%;
	}

	li.icone_galeria {
		width: 19%;
	}

	li.icone_sala {
		width: 28%;
	}

	.noticias-destaque-secundario .views-row {
		float: none;
		width: auto;
		margin-bottom: 15px;
	}

	.noticias-destaque-secundario h4 {
		min-height: 1px;
	}

	.noticias-destaque-secundario .views-row-2 {
		margin-left: 0;
	}

	#block-views-banners-block .views-row {
		float: none;
		width: auto;
	}

	/*participe*/
	.coluna-2-4,
	.coluna-1-4 {
		width: 45%;
	}

	.visita p {
		display: none;
	}

	.opine,
	.tramitacao,
	.fale_ver,
	.fale {
		background-image: url("");
	}

	.coluna-1-4 a,
	.coluna-2-4 a,
	.coluna-2-4,
	.coluna-1-4 {
		padding: 5px 6px;
	}

	.bloco_participe h3 {
		font-size: 1.4em;
	}

	.lista_vereadores_participe .view-fale-com-o-vereador {
		width: 41%;
		padding-left: 0px;
		margin-right: 18px;
	}

	/*eventos*/
	.sinopse_eventos,
	.inicio_eventos,
	.encerramento_eventos,
	.inscricoes_eventos {
		margin-left: 0px;
		padding-left: 0px;
	}

	.view-eventos .views-row {
		min-height: 0;
	}

	.view-eventos img,
	.sinopse_eventos {
		display: none;
	}

	.touch-tabs nav {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}

	.eventos_bloco .quicktabs-tabs,
	.tramita_bloco .quicktabs-tabs {
		padding-left: 6px;
	}

	.field-name-field-data-inicial .field-item,
	.field-name-field-data-final .field-item {
		font-size: 1.2em;
	}

	/*a cÃ¢mara*/
	.entenda_camara h3 {
		text-transform: uppercase;
	}

	.blocar {
		padding-left: 0px !important;
	}

	#block-views-mesa-diretora-block .views-field-field-foto {
		margin-bottom: 10px;
		float: none;
	}

	.visite_escolas a,
	.visite_assoc a,
	.visite_individual a,
	.visite_info {
		font-size: 1em !important;
	}

	.visite_individual p {
		margin-top: 135px;
	}

	.visite_individual {
		height: 235px;
	}

	.visite_assoc {
		height: 253px;
	}

	.visite_assoc p {
		margin-top: 116px;
	}

	.visite_escolas {
		height: 240px;
	}

	.passeio_col1 {
		float: none;
		width: auto;
	}

	/*vereadores*/
	.page-vereadores .page-header {
		font-size: 2em;
	}

	.bancadas_nome_ver,
	.bancadas_lider {
		width: auto;
	}

	.view-display-id-page_1 caption {
		font-size: 1.2em;
	}

	.DEM,
	.PCdoB,
	.PDT,
	.PHS,
	.PMDB,
	.PP,
	.PPS,
	.PRB,
	.PROS,
	.PRP,
	.PSB,
	.PSC,
	.PSD,
	.PSDB,
	.PSDC,
	.PSL,
	.PT,
	.PTB,
	.PTC,
	.PTdoB,
	.PTN,
	.PV,
	.AVANTE,
	.MDB,
	.PRTB,
	.PEN {
		display: none;
	}

	.view-id-liderancas table {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.view-id-liderancas h3 {
		background-color: #f5f5f5;
		padding: 6px;
	}

	.views-field-field-governo-1,
	.views-field-nothing {
		float: none;
	}

	.views-field-field-bancadas-liderancas,
	.views-field-field-governo-1,
	.views-field-nothing {
		float: none;
		width: 100%;
	}

	/*comissÃµes*/
	.comissoes,
	.titulo-comissoes-temporarias,
	.titulo-comissoes-temporarias,
	.comissoes_veto2 li,
	#block-consulta-com-temporarias-consulta-com-temporarias {
		float: none;
		width: 100%;
	}

	/* tramitaÃ§Ã£o orÃ§amento*/
	.acompanhe_tramita,
	.acompanhe_tramita_4 {
		float: none;
		width: 100%;
		margin: 0px;
	}

	.entenda a {
		height: auto;
	}

	.entenda_item li {
		float: none;
		width: 100%;
		border-right: 0px dotted #fff;
	}

	.entenda_item {
		padding-left: 0;
	}

	.t_grafico_1 li {
		height: 340px !important;
	}

	.t_grafico_1 li:last-child {
		height: 886px !important;
	}

	.t_anual_container {
		height: 275px !important;
	}

	/*serviÃ§os*/
	.bloco_servicos ul li {
		float: none;
		width: 100%;
	}

	/*noticias*/
	#block-views-not-cias-block-2 {
		width: 100% !important;
		margin-right: 0px;
	}

	#block-views-not-cias-interno-destaque {
		display: none;
	}

	.ultimas-noticias-page .views-field-title a {
		margin-left: 0;
		font-size: 1.6em;
		font-weight: 500;
	}

	.ultimas-noticias .views-field-field-image {
		width: 100% !important;
	}

	.view-display-id-interno_destaque .views-row {
		float: none;
		width: 100%;
		min-height: 70px;
	}

	.noticias_home #sidebar_second {
		width: 100%;
	}

	.noticias_home #block-views-exp-pesquisar-noticias-page-1,
	.noticias_home #block-block-39 {
		width: 100% !important;
		float: none !important;
	}

	.noticias_home #block-tagclouds-1 {
		clear: both;
	}

	#block-views-not-cias-block-2 {
		display: none;
	}


	.views-field-field-assunto-chapeu .chapeu-noticias-interna,
	.chapeu-noticias-interna {
		width: 100% !important;
		margin-top: 10px;
		font-weight: 600;
		border-left: 0 !important;
		padding: 0 !important;
		color: #000 !important;
		background-color: transparent !important;
		margin-left: 0 !important;
	}

	.ultimas-noticias-page img {
		float: none;
		width: 100%;
		height: auto;
	}

	.ultimas-noticias-page .views-row {
		border: 1px solid #eee;
		padding: 10px;
	}

	.node-type-noticias .chamada p {
		font-size: 1.1em;
		font-weight: 500;
	}

	.node-noticias {
		margin-top: 20px;
	}

	/*tv camara*/
	.este-item {
		float: left;
		padding: 4px;
		width: 47% !important;
		min-height: 210px !important;
	}

	.paginacao_youtube {
		width: 400px;
		clear: both;
		margin: auto;
	}

	.paginacao_youtube div {
		width: 100px;
		text-align: center;
		height: 30px;
		float: left;
	}

	thumbs img {
		margin-bottom: 5px;
		margin-top: 3px;
		width: 150px;
		height: 110px;
	}

	.thumbs {
		clear: both;
	}

	.thumbs span {
		font-size: 13px;
	}

	div.marquee {
		white-space: nowrap;
		overflow: hidden;
	}

	div.marquee>div.marquee-text {
		white-space: nowrap;
		display: inline;
		width: auto;
	}




	.logo_tvc {
		padding-top: 39px;
		margin-bottom: 20px;
		margin-top: 10px;
		height: auto;
		padding-left: 0;
	}

	.tvdigital,
	.tvcabo {
		float: none;
		height: auto;
		text-align: left;
	}

	#block-views-destaque-tvcamara-block .carousel-inner {
		height: auto;
	}

	h2.titulo_destaque_TVC {
		margin-left: 15px;
		font-size: 1.6em;
		color: #a94442;
	}

	.descricao_tvc {
		margin-bottom: 35px;
		margin-left: 15px;
		text-shadow: 0 0 0;
		font-weight: 400;
	}

	.descricao_tvc a {
		color: #666;
	}

	#block-views-destaque-tvcamara-block-4 .nav-tabs>li>a {
		font-size: 1.1em !important;
		font-weight: 400;
	}

	.desc_prog {
		margin-left: 21%;
	}

	.view-destaque-tvcamara .nav-tabs li {
		border-bottom: 1px solid #ddd;
	}

	.view-destaque-tvcamara .nav-tabs li.active {
		border-bottom: 1px solid #fff;
	}

	.tvc_programas ul li {
		max-width: 100% !important;
		float: none;
		clear: both;
	}

	.tvc_programas ul li img {
		width: 40% !important;
		float: left;
		margin-bottom: 10px;
		margin-right: 15px;
	}

	.tvc_programas ul li span {
		float: left;
		display: block;
		font-size: 1.2em;
	}

	.view-sugestao-de-pauta .views-field-field-image {
		max-width: 35% !important;
	}

	/*reuniÃµes*/
	.view-reuni-es-online .views-row {
		width: 100% !important;
	}

	#block-views-reuni-es-online-block-1 .views-row {
		height: auto !important;
	}

	.corpo-corte-videos-home {
		overflow: hidden;
		height: auto;
	}

	#views-exposed-form-reuni-es-online-page #edit-title-wrapper,
	#edit-field-data-eventos-value-wrapper #edit-title-wrapper,
	#edit-field-data-reunioes-value-max-inside-wrapper,
	#edit-field-data-reunioes-value-wrapper,
	#edit-field-data-eventos-value-wrapper,
	#views-exposed-form-reuni-es-online-page .date-date,
	#views-exposed-form-reuni-es-online-page-1 .date-date,
	#edit-field-data-reunioes-value-min-wrapper,
	#edit-field-data-reunioes-value-max-wrapper {
		width: 100%;
	}

	.views-exposed-form .views-exposed-widget,
	#views-exposed-form-reuni-es-online-page .views-operator,
	#views-exposed-form-reuni-es-online-page-1 .views-operator,
	#edit-field-data-reunioes-value-wrapper .dependent-options,
	#edit-field-data-eventos-value-wrapper .dependent-options,
	#edit-field-data-reunioes-value-min-wrapper,
	#edit-field-data-reunioes-value-max-wrapper {
		float: none;
		margin: 0;
	}

	#edit-field-data-reunioes-value-min-wrapper,
	#edit-field-data-reunioes-value-max-wrapper {
		position: static;
	}

	/*.view-reuni-es-online*/
	.views-exposed-form {
		width: 100%;
		border: 1px solid #ddd;
		border-radius: 0.5em;
		padding: 10px;
		display: inline-block;
		margin-bottom: 10px;
		display: inline-block;
	}

	.views-exposed-form .views-exposed-widget .form-submit {
		margin-top: 0.99em;
	}

	/* sala de imprensa*/
	.sugestao_pauta .view-sugestao-de-pauta .views-field-field-image {
		max-width: 50%;
	}

	.sugestao_pauta .view-sugestao-de-pauta h3 {
		font-size: 1.2em;
	}

	#sidebar_third h2.block-title {
		font-weight: 800;
		text-transform: uppercase;
		font-size: 1.6em;
		color: #B2302A;
	}

	/*comissÃµes*/
	.comissoes_lista {
		border: 1px solid #eee;
	}

	.com_permanentes {
		margin-left: 10px;
	}

	/*transparÃªncia*/
	#block-quicktabs-pessoal-quantidade ul.quicktabs-tabs {
		padding-left: 6px;
	}

	#block-block-9 .transparencia_mos li {
		float: none !important;
		width: 100% !important;
		margin-right: 0px !important;
	}

	/*agenda*/
	.view .date-nav-wrapper .date-nav {
		top: 0;
		position: static;
	}

	.view .date-nav-wrapper .date-heading {
		float: left;
		margin-left: 0;
	}

	.nav>li>a {
		padding: 11px 11px;
	}

	.view .date-nav-wrapper {
		margin-bottom: 20px;
	}

	.fale-texto {
		padding: 0 0 0 0px;
		float: none;
	}

	.fale-imagem {
		float: none;
		width: auto;
		min-height: auto;
		margin-bottom: 10px;
	}

	.fale-linha {
		background-color: transparent;
		border-bottom: 0;
		width: 100%
	}

	.view-fale-com-o-vereador {
		margin-left: 0px;
	}

	.autofloat-odd {
		margin: 0px 0 0px 0px;
	}

	.view-display-id-block_3 .date-nav-wrapper ul.pager {
		float: none;
		top: 0;
	}

	.view-display-id-block_3 .dia-wrapper {
		width: auto;
		margin: 0 10%;
		left: 0px;
	}

	.view-display-id-block_3 .pager li.date-prev>a,
	.view-display-id-block_3 .pager li.date-next>a {
		background-color: transparent;
	}

	.region-sidebar-second .view-display-id-block_3 .view-content {
		padding-top: 0px;
	}

	#block-views-agenda-block-3 .view .date-nav-wrapper {
		margin-bottom: -10px;
	}

	.destaques_home {
		margin-bottom: 20px;
	}

	#sidebar_first,
	#sidebar_second {
		padding-top: 0;
		width: 92%;
	}

	/*bloco como agendar sua visita*/
	.visite_escolas,
	.visite_assoc,
	.visite_individual {
		width: 100% !important;
		min-height: 0 !important;
	}

	.visite_escolas p,
	.visite_assoc p,
	.visite_individual p {
		margin-top: 121px !important;
	}

	/*rodape*/
	.rodape_menu_pai {
		font-size: 15px;
		border-left: 4px solid #265F8E;
		padding: 0 10px !important;
		margin-top: 5px;
	}
}

@media only screen and (max-width: 414px) {
	.icones_noticias li a {
		padding: 8px 4px 8px 4px;
		font-size: 0.9em;
	}

	.icone_tv a,
	.icone_reuniao a,
	.icone_reuniao a,
	.icone_galeria a,
	.icone_sala a,
	.icone_solenidades a {
		background-image: none;
	}

	li.icone_reuniao {
		width: 23%;
	}

	li.icone_solenidades {
		width: 28%;
	}

	li.icone_galeria {
		width: 19%;
	}

	li.icone_sala {
		width: 28%;
	}

	.noticias-destaque-secundario .views-row {
		width: 100%;
		margin-bottom: 15px;
		float: none;
	}

	.noticias-destaque-secundario .views-row-2 {
		margin-left: 0%;
	}

	#block-views-reuni-es-online-block-1 .views-row {
		width: 100%;
		min-height: auto;
		margin-right: 0px;
		height: auto;
	}

	.corpo-corte-videos-home {
		overflow: hidden;
		height: auto;
	}

	.ultimas-noticias-item {
		width: 100%;
		min-height: auto;
	}

	#sidebar_first,
	#sidebar_second {
		width: 100%;
	}

}

/*fim 414px*/

.print-link-top {
	margin-bottom: 15px;
	display: block;
}

/* listagem de compras */
.views-field-field-arquivo li {
	list-style-type: none;
}

/* Remendo TV CÃ¢mara ao vivo - assistir */
.pagina-tv-camara h1.page-header {
	display: none;
}

.assistir a:hover {
	text-decoration: none;
}

.page-node-42654 #block-tv-camara-tv-camara-aovivo-destaque {
	display: none;
}

/* Menu - Estrutura RemuneratÃ³ria - Estilo quicktabs - InÃ­cio */
#block-menu-menu-estrutura-remuneratoria {
	background-color: #2d70a8;
	border: none;
	border-radius: 0px;
	min-height: 40px;
	margin-bottom: 0px;
	line-height: 1.42857143;
}

#block-menu-menu-estrutura-remuneratoria ul {
	margin-bottom: 0px;
	font-size: 14px;
	margin-top: 0;
	float: left;
	margin: 0;
	padding-left: 0;
	list-style: none;
}

#block-menu-menu-estrutura-remuneratoria .first {
	margin-left: 20px;
}

#block-menu-menu-estrutura-remuneratoria li {
	position: static;
	float: left;
	display: block;
	padding-top: 11px;
}

#block-menu-menu-estrutura-remuneratoria .active a.active {
	color: #0b486b;
	background-color: #ffffff;
	border-top: 4px solid #b2302a;
	text-shadow: 0px 0px 0px;
	border-bottom: 4px solid #ffffff;
	text-shadow: 3px 3px 3px #999 !important;
}

#block-menu-menu-estrutura-remuneratoria li a {
	background-color: #88b9d9;
	border-top: 4px solid #88b9d9;
	margin-right: 4px;
	color: #fff;
	padding: 5px 10px 8px 10px;
	background: #88b9d9 none repeat scroll 0% 0%;
	border-bottom: 4px solid #0b486b;
	font-weight: 500;

}

#block-menu-menu-estrutura-remuneratoria li a:hover {
	border-bottom: 4px solid #B2302A;
	background-color: #fff !important;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #0b486b;
	margin-right: 5px;
	color: #0B486B !important;
	text-shadow: 3px 3px 3px #999 !important;
}

/* Menu - Estrutura RemuneratÃ³ria - Estilo quicktabs - Fim */

/* Menu - Quantidade - Estilo quicktabs - InÃ­cio */
#block-menu-menu-quantidade {
	background-color: #2d70a8;
	border: none;
	border-radius: 0px;
	min-height: 40px;
	margin-bottom: 0px;
	line-height: 1.42857143;
}

#block-menu-menu-quantidade ul {
	margin-bottom: 0px;
	font-size: 14px;
	margin-top: 0;
	float: left;
	margin: 0;
	padding-left: 0;
	list-style: none;
}

#block-menu-menu-quantidade .first {
	margin-left: 20px;
}

#block-menu-menu-quantidade li {
	position: static;
	float: left;
	display: block;
	padding-top: 11px;
}

#block-menu-menu-quantidade .active a.active {
	color: #0b486b;
	background-color: #ffffff;
	border-top: 2px solid #b2302a;
	text-shadow: 0px 0px 0px;
	border-bottom: 2px solid #ffffff;
	text-shadow: 3px 3px 3px #999 !important;
}

#block-menu-menu-quantidade li a {
	background-color: #88b9d9;
	border-top: 2px solid #88b9d9;
	margin-right: 5px;
	color: #fff;
	padding: 6px 10px 8px 10px;
	background: #88b9d9 none repeat scroll 0% 0%;
	border-bottom: 2px solid #0b486b;
	font-weight: 500;

}

#block-menu-menu-quantidade li a:hover {
	border-bottom: 2px solid #B2302A;
	background-color: #fff !important;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #0b486b;
	margin-right: 5px;
	color: #0B486B !important;
	text-shadow: 3px 3px 3px #999 !important;
}

/* Menu - Quantidade - Estilo quicktabs - Fim */

.view-relatorios-ouvidoria .views-field-body {
	clear: both;
}

.view-relatorios-ouvidoria .table-responsive {
	overflow-x: unset;
}

.view-eventos td {
	padding: 3px;
}

.page-tagclouds-chunk #block-system-main {
	display: none;
}

.form-item-field-data-agenda-value-min-date,
.form-item-field-data-agenda-value-max-date,
#edit-field-data-agenda-value-min,
#edit-field-data-agenda-value-max,
#edit-field-data-agenda-value-max-datepicker-popup-0,
#edit-field-data-agenda-value-min-datepicker-popup-0 {
	width: 105px;
}

.form-item-field-data-agenda-value-min label,
.form-item-field-data-agenda-value-max label {
	float: left;
	width: 90px;
}

#edit-field-data-agenda-value-max-wrapper {
	margin-top: 5px;
}

#resultadoPesquisa_normasInterno,
#resultadoPesquisaInterno {
	clear: both;
}

.item-proposicao {
	float: left;
	height: 193px;
	width: 350px;
	border: 1px solid #ccc;
	margin: 10px;
	padding: 10px;
	position: relative;

}

.item-proposicao h5 {
	overflow: hidden;
	height: 78px;
}

.botao-acompanhamento {
	position: absolute;
	bottom: 10px;
	left: 10px;
}


.item-proposicao2 {
	float: left;
	height: 210px;
	width: 350px;
	border: 1px solid #ccc;
	margin: 10px;
	padding: 10px;
	position: relative;

}

.item-proposicao2 h5 {
	overflow: hidden;
	height: 61px;
}



#resultadoPesquisa {
	clear: both;
}

.guia_pesquisa form {
	padding: 10px 15px;
}

/*
span.acompanhar {
			padding-left: 30px;
			background-image: url(../images/icones/ic_add_circle_outline_white_24px.svg);
			background-repeat: no-repeat;
			background-size: 20px;
            background-position: 5px center;
			font-size:1em;
}
			
span.deixar-acompanhar{
			padding-left: 30px;
			background-image: url(../images/icones/ic_remove_circle_outline_white_24px.svg);
			background-repeat: no-repeat;
			background-size: 20px;
            background-position: 5px center;
			font-size:1em;
}
*/
.refeitorio-popular td {
	padding: 10px;
}

.view-display-id-attachment_1 {
	margin-top: -138px;
	width: 92%;
	margin-left: 15px;
}

.naDireita {
	padding: 2px 0px 0px 0px;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 273px;
}

.naDireita p {
	color: #333;
	margin-bottom: 3px;
	font-weight: bold;
}

.guia_quadro a {
	color: #FFF;
	font-size: 16px;
}

.guia_quadro p {
	margin-bottom: 7px;
}

.guia_quadro {
	float: left;
	width: 270px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-radius: 3px;
	padding: 15px 15px 10px 15px;
	min-height: 265px;
}

.guia_quadro_sec {
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 15px;
	min-height: 101px;
	width: 270px;
	margin-bottom: 10px;
}

.guia_quadro_sec h4 {
	margin-top: 0;
}

.flickr-album-heading,
.flickr-no-title {
	display: none;
}

.no-border {
	border: 0px !important;
}

.region-sidebar-second .block .no-border,
#block-views-enquetes-bloco-block {
	border-bottom: 0px !important;
}

.vote-form .form-item {
	margin-bottom: 15px;
}

.vote-form label {
	font-size: 16px;
}

.rp-2018 h3 {
	font-size: 20px;
	background-color: #eee;
	padding: 5px 15px;
	height: 35px;
}

.rp-2018 h2 {
	font-size: 23px;
	background-color: #eee;
	padding: 5px 15px;
	height: 41px;
}

.lista-pesquisas li {
	list-style: none;
}

.btn-barra {
	margin-left: 15px;
	height: 25px;
	font-size: 0.62em;
	padding: 4px 8px;
}

.btn-barra2,
h2 .btn-barra {
	margin-left: 10px;
	height: 28px;
	font-size: 0.55em;
	padding: 4px 8px;
	margin-top: 2px !important;
}


.espaco-abaixo {
	margin-bottom: 20px;
}

.ajuste-topo {
	margin-top: -2px;
	font-size: 1.05em;
}

.ajuste-direita {
	margin-right: 5px;
}

.btn-favor {
	background-color: #eee;
	color: #5cb85c;
}

.btn-contra {
	background-color: #eee;
	color: #d9534f;

}

.btn-favor:hover {
	background-color: #3c983c;
}

.btn-contra:hover {
	background-color: #b9332f;
}

.vinculavel {
	color: #428bca;
	cursor: pointer;
}

.vinculavel:hover {
	text-decoration: underline;
}

ul.lista-pesquisas {
	padding-left: 0;
}

.opiniao-registrada {
	padding: 15px;
}

.ajuste-titulo {
	padding-top: 2px;
}

.page-vereadores .rp-2018 h1 {
	color: #B2302A;
	background: unset;
	border: 0;
	padding: 0;
	padding-top: 10px;

}

#proposicoes-interna {
	padding-top: 15px;
}

.view-id-enquetes_bloco {
	width: 280px;
}

#block-proposicoes-proposicoes-vereador .rp-2018 h3 {
	font-size: 18px;
	padding: 5px 12px;
}

#block-proposicoes-proposicoes-vereador .btn-barra {
	margin-left: 7px;
}

#block-proposicoes-proposicoes-vereador .ajuste-topo {
	margin-top: 0;
}

.secao-vereadores #coluna-principal {
	padding-right: 9px;
}

#block-proposicoes-proposicoes-vereador .ajuste-titulo {
	font-size: 19px;
}

#block-proposicoes-proposicoes-vereador h2 {
	padding: 5px 10px;
}

#block-proposicoes-proposicoes-vereador #proposicoes-interna .acompanhar,
#block-proposicoes-proposicoes-vereador #proposicoes-interna .deixar-acompanhar {
	margin-top: 1px !important;
}

.naDireita p.opiniao-registrada {
	margin-top: 5px;
}

.naDireita .mensagem-voto {
	margin-left: 0;
}

#block-views-enquetes-bloco-block-1 {
	border-bottom: 0px !important;
	margin-bottom: 10px;
}

.form-item-submitted-atividades-do-curso-que-pretende-se-inscrever-polÃ­ticas-pÃºblicas-em-debate---assistÃªncia-social,
.form-item-submitted-atividades-do-curso-que-pretende-se-inscrever-polÃ­ticas-pÃºblicas-em-debate---cultura,
.form-item-submitted-atividades-do-curso-que-pretende-se-inscrever-polÃ­ticas-pÃºblicas-em-debate--seguranÃ§a,
.form-item-submitted-atividades-do-curso-que-pretende-se-inscrever-polÃ­ticas-pÃºblicas-em-debate---habitaÃ§Ã£o,
.form-item-submitted-atividades-do-curso-que-pretende-se-inscrever-polÃ­ticas-pÃºblicas-em-debate---saÃºde {
	display: none;
}

.input-group-btn {
	font-size: 14px;
}

/* Esclarecimentos de licitaÃ§Ãµes */
.form-managed-file .form-file {
	margin-right: 1em;
	float: left;
}


input.form-file {
	padding: 5px 7px;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	vertical-align: baseline;
	box-sizing: inherit;
	outline: 2px solid transparent;
	outline-offset: 0px;
	transition: all, 0.1s;
	width: 350px !important;
	display: block !important;
}

div.file-widget {
	display: block !important;
}

.espacamento {
	margin-top: 10px;
	float: left;
	margin-right: 15px;
}

.node-esclarecimentos-form .ckeditor_links,
#edit-field-texto-und-0-format {
	display: none !important;
}

.node-esclarecimentos-form .input-group-btn:last-child>.btn {
	background-color: #2d70a8;
	border: #2d70a8;
}

.portal-testes {
	background-color: #FDD;
}

.view-esclarecimentos-listar .field-name-field-resposta {
	margin-top: 10px;
	border-top: 1px solid #ccc;
}

.view-esclarecimentos-listar .field-name-field-resposta .field-label {
	font-size: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.view-esclarecimentos-listar .field-name-field-data-da-resposta {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.lexicon-admin-links li {
	padding: 5px;
	list-style: none;
	border-right: 1px solid #ddd;
	float: left;

}

.lexicon-admin-links ul {
	height: 40px;
	padding-left: 5px;

}


#siglas,
#abreviaturas_e_smbolos {
	clear: both;
}

#block-views-reuni-es-online-block-1 .views-field-title {
	height: 120px;
	overflow: hidden;
}


.toboggan-unified #login-links a {
	border: 0px;
	background-color: #fff;
	border-bottom: 1px solid #eee;
}


.toboggan-unified #login-links a:hover {
	border-color: #eee #eee #ddd;
	background-color: #eee;

}

.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover {
	background-color: #FFF;
	border: 1px #eee solid;
	border-bottom: 0px;
	color: #555;
	cursor: default;
}

.toboggan-unified #login-message {
	text-align: left;
}

.toboggan-unified #login-links {
	text-align: left;
	font-size: 14px;
	line-height: 4;
}

.webform-component-file {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}

.webform-component-file .help-block {
	width: 100%;
	display: inline-block;
}

#logo_eleitoral {
	margin-top: -5px;
}


.block-contratos-convenios-vigentes .cab_th {
	color: #000;

}

/* Campanhas instituicionais */

.node-campanha-institucional .field-label {
	margin-bottom: 15px;
	margin-top: 15px;
	color: #B2302A;
	text-transform: uppercase;
	font-weight: 300;
}

.node-campanha-institucional .field-name-body {
	margin-top: 15px;
}

.view-noticias-relacionadas-campanha .views-field-title,
.view-noticias-relacionadas-campanha .view-empty {
	margin-left: 10px;
}

.view-noticias-relacionadas-campanha .view-empty {
	margin-top: 15px;
}

/* PublicaÃ§Ãµes */


.view-publicacoes .views-field-field-image img {
	float: left;
	padding-right: 20px;
	max-width: 270px;
}

.view-publicacoes .views-row,
.views-publicacoes h2 {
	clear: both;
}

.view-publicacoes h2 {
	margin-top: 15px;
}

.view-publicacoes .views-row {
	border-bottom: 1px dotted #ccc;
	min-height: 167px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.tipo {
	background-color: #b2302a;
	color: #fff;
	display: inline-block;
	font-size: 0.8em;
	padding: 3px;
	position: absolute;
}

.view-publicacoes .views-field-body,
.view-publicacoes .views-field-title,
.view-publicacoes .views-field-field-tematica,
.view-publicacoes views-field-field-body,
.views-field-field-autoria-publicacao,
.views-field-field-data-publica-manual,
.view-publicacoes .views-field-field-arquivo {
	margin-left: 32%;
	display: block;
}

.views-field-field-tipo-publicacao {
	position: relative;
	left: -270px;
}

.view-id-publicacoes .view-filters {
	padding: 10px;
	border: 1px solid #ddd;
}

.view-id-publicacoes .views-reset-button,
#edit-submit-publicacoes {
	margin-top: 1.99em !important;
}

#edit-submit-publicacoes {
	background-color: forestgreen;
}

.view-id-publicacoes #edit-reset,
.view-id-publicacoes #edit-submit-publicacoes {
	font-size: 14px !important;
}


/* PublicaÃ§Ãµes */

/* Banco de ideiais */

.field-name-field-tema-ideia {
	margin-bottom: 20px;
}

.field-name-field-ideia {
	border: 1px dotted #ccc;
	padding: 20px;
	margin-bottom: 20px;
}

.collapse-text-fieldset .panel-heading a {
	background-image: url("../images/icones/down-arrow-cinza.png");
	background-position: right 16px top 9px;
	background-repeat: no-repeat;
}

/* Podcasts */

.banner-podcast {
	width: 100%;
	margin-bottom: 20px;
}

.node-podcast-programa .field-name-field-image {
	width: 100%;
	margin-bottom: 20px;
}

.texto-podcast-1 {
	font-size: 16px;
}

.view-podcasts .views-field-body {
	font-size: 15px;
	color: #555;
	margin-bottom: 15px;
}

.view-podcasts .views-field-field-embed {
	margin-bottom: 20px;
}

.view-podcasts h3 {
	font-weight: 600;
}

.view-podcasts img {
	float: left;
	padding-right: 20px;
}

.view-podcasts h3,
.node-type-podcast-temporada .field-name-field-programa {
	color: #b2302a;
	display: block;
	font-size: 1.9em;
	font-weight: 500;
	line-height: 1.1em;
	margin-top: 0px;
}

.view-podcasts h4 {
	color: #aaa;
	font-size: 1.3em;
	font-weight: 900;
	line-height: 1.1em;
	margin-top: 0px;
}

.view-podcasts .views-row {
	margin-bottom: 15px;
	min-height: 220px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

.view-podcasts .views-field {
	float: left;
	width: 70%;
}

.view-podcasts .views-field-field-imagem {
	width: 26%;
}

.view-podcasts .views-field-view-node a {
	text-decoration: underline;
}

.node-type-podcast-temporada .field,
.node-podcast-programa .field {
	float: left;
	width: 70%;
}

.node-type-podcast-temporada .field-name-field-imagem,
.node-podcast-programa .field-name-field-image {
	width: 26%;
	margin-right: 15px;
}

.node-type-podcast-temporada .field-name-field-data-noticia {
	clear: none;
}

#block-views-podcasts-block-1 h2 {
	margin-bottom: 20px !important;
}

#block-views-podcasts-block-1 p,
.view-podcasts p {
	margin-bottom: 0px;
}

@media (max-width: 991px) {
	.view-podcasts .views-field-field-imagem {
		width: 100%;
	}

	.view-podcasts img {
		padding-right: 0px;
	}

	.views-field-field-imagem .img-responsive {
		width: 100%;
		margin-bottom: 20px;
	}

	.view-podcasts .views-field {
		width: 100%;
	}

	.view-podcasts .views-row {
		margin-bottom: 20px;
		min-height: unset;
		border-bottom: 1px dotted #ccc;
		padding-bottom: 10px;
	}

	.view-podcasts .views-field-view-node {
		margin-bottom: 20px;
	}

	.node-type-podcast-temporada .field-name-field-imagem field-type-image .img-responsive {
		width: 100%;
	}

	.node-type-podcast-temporada .field-name-field-imagem,
	.node-podcast-programa .field-name-field-image {
		width: 100%;
		margin-right: unset;
		margin-bottom: 20px;
	}

	.node-type-podcast-temporada .field,
	.node-podcast-programa .field {
		float: left;
		width: 100%;
	}

}

/* Fim de podcasts */

/* Ajuste na interna de publicações */

.node-publicacoes .field-name-body {
	font-size: 1.4em;
}

.node-publicacoes .field-name-field-autoria-publicacao {
	margin-bottom: 15px;
}
