/* 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;
}
/*.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{ padding: 1px 2px;}
.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: 4px 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*/
.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: 10px;
  margin-bottom: 10px;
  border-radius: 0px;
}

.left {
	float:left;
}

    /* Forms buttons */
    .btn { 
	border-radius: 0px;
	font-size: 0.8em;
	color: #fff;
	}
	.btn-default { 
	border-radius: 0px;
	background-color: #2d70a8;
	border: 1px solid #2a608b;
   /* border: 1px solid #93403c !important;*/
	font-size: 0.8em;
	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;
	}
	 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;}

/*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: 4px 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: #3498DB !important; border-bottom: 1px solid #ccc !important; color:#fff !important; box-shadow: 0px 0px 10px #ccc inset; }
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; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); border-bottom: 1px solid #ccc !important; background-image: url("../images/aqui.png"); background-repeat: no-repeat; box-shadow: 0px 0px 10px #ccc inset;  }

.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;}

.visite_escolas a{color: #fff; font-size:0.73em !important;}
.visite_escolas{padding:15px; background-color: #77A46D; float:left; margin-right:15px; color:#fff; width:32%; 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; border-bottom: 4px solid #2A7852;}
.visite_escolas p{margin-top:135px;}
.visite_individual a{color: #fff; font-size:0.73em !important;}
.visite_individual{padding:15px; background-color: #E74C3C !important; color:#fff; width:32%; margin-top:10px; background-image: url("../images/visite_individual.png"); background-repeat:no-repeat; background-position: center center; float:left; text-align:center; height: 280px; border-bottom: 4px solid #C33426;}
.visite_individual p{margin-top:155px;}
.visite_assoc a{color: #fff; font-size:0.73em !important;}
.visite_assoc{padding:15px; background-color: #3498DB; float:left; width:32%; 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; border-bottom: 4px solid #006DA0;}
.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-camara{
	background-color: #2d70a8;
	color: #fff;
	padding: 11px;
	text-align: center;
}
.fale-camara a{
	color: #fff; 
	text-transform: uppercase;
	font-size: 0.75em;
}
.fale-camara h2{
	font-size: 1.8em;
	margin-top: 0;
	margin-bottom: 2px;
	text-shadow: 2px 2px 3px #333;
}
.fale-camara p{ margin:0px;}

.fale-linha {
	background-color: #f8fafa;
	border-bottom: 2px solid #bbb;
	padding: 12px;
	display: flex;
	color: #777;
}
.fale-linha p{ margin:0px;}
.fale-imagem {
	float:left;
	width: 12%;
}

.fale-texto {
	float:left;
	width: 88%;
	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;}
.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: 4px solid #2a7852; background-position: center top;}
.viagens{background-image: url("../images/viagens.png"); background-repeat: no-repeat; border-bottom: 4px solid #2a7852; background-position: center top;}
.contratacoes{ background-color: #218686 !important; background-image: url("../images/contrata.png"); background-repeat: no-repeat; border-bottom: 4px solid #006060; 	background-position: center top;}
.execucao{ background-image: url("../images/execucao.png"); background-repeat: no-repeat; border-bottom: 4px solid #006da0; background-position: center top;}
.pessoal{ background-color: #e74c3c !important; background-image: url("../images/pessoal.png"); background-repeat: no-repeat; border-bottom: 4px solid #c33426; background-position: center top;}
.licitacoes{ background-color: #0b486b !important; background-image: url("../images/licita.png"); background-repeat: no-repeat; border-bottom: 4px solid #003355; background-position: center top;}
.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 15px !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: 3px solid #d0d2d3;
    max-width: 128px;
    text-align: center;
    min-height: 194px;
    float: left;
    margin-bottom: 10px;
    
}
.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:  163px;
    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: 4px 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;
	
}

.region-sidebar-second .block-views, .region-sidebar-first  .block-views, .region-sidebar-first .resultadoPesquisa{
    background: #fff;
    border-bottom: 4px solid #bbbebf;
    padding-bottom: 8px;
    padding-top: 0px;
	border-left:1px solid #eee;
	border-right: 1px solid #eee;
}

.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: 3px solid #BBBEBF; margin-bottom: 10px; margin-top:10px; padding: 7px;}

/* 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: 40px 15px 5px 15px;
    text-align: center;
}

.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 {
    border-radius: 0px;
}

.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{
	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
}
.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/icone_agenda.png");
    background-position: left center;
    background-repeat: no-repeat;
    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 25px;	
	left: 40px;
    position: relative;    
    width: 190px;
}

.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;	
}

#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 .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: -5px;
    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;
}



.views-exposed-widget {
	margin-right: 10px;
}



/* Iframe Oversee */


#iframeoversee {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.oversee_conteudo {
	max-width:500px;
	max-height:540px;
	min-height:440px;
	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;
	min-height:716px;
	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;}
#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: 4px solid #2d70a8;}
.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, .PTN, .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: 4px solid #2a7852;}
.bg_color_azul{background-color:#2d70a8; border-bottom: 4px solid #265F8E;}
.bg_color_azul_claro{background-color:#3498db; border-bottom: 4px solid #2a608b;}
.bg_color_vermelho{background-color:#C33426; border-bottom: 4px solid #B2302A;}
.bg_color_amarelo{background-color:#DDA949; border-bottom: 4px 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; }

.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, #resultadoPesquisa_normas {
	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{
	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;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 8%;
    height: 9%;

}

.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_normas 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, #resultadoPesquisa_normas ol {
	font-family: "Lato",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 18px;
	color: #bbb;
}
#resultadoPesquisa #tramitacao ol,  #resultadoPesquisa #relacionadas ol, #resultadoPesquisa_normas #tramitacao ol,  #resultadoPesquisa_normas #relacionadas ol{
    font-size: 18px;
}

#resultadoPesquisa ol p, #resultadoPesquisa ol li.documentos, #resultadoPesquisa_normas ol p, #resultadoPesquisa_normas ol li.documentos{
	color: #333;
}
#resultadoPesquisa ol a, #resultadoPesquisa ol p, #resultadoPesquisa ol li.documentos, #resultadoPesquisa_normas ol a, #resultadoPesquisa_normas ol p, #resultadoPesquisa_normas 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: 56.25%;
    padding-top: 30px; height: 0; 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 {
    background-image: url("../images/doc.gif");
    background-repeat: no-repeat;
    padding-left: 25px;
}

.view-agenda .cancelada, .agenda_body .cancelada span {
	color: red;
}

.view-agenda .atencao, .agenda_body .atencao span {
	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%;
}

.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: 357px;
	font-size: 11px;
}
.barra-medicao2 {
	width: 357px;
	margin-bottom:6px;
	clear: both;
}
.interacao .btn {	
	margin-right:5px;
	font-size: 14px;
	margin-bottom: 5px;
}

.interacao  {	
	top: -22px;
	position: relative;

}
.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 {
	top: -22px;
	position: relative;
	color: #99F;
}

.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: 10px; float: left; border: 1px solid #eee; min-height: 100px; }

.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{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;}



#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_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;}
.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 strong{font-weight:400 !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;}

/*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: right top; background-repeat: no-repeat;}
.fale-camara h2 {text-transform: uppercase; font-size: 1.3em; margin-bottom: 7px;}
.fale-camara p {font-size: 0.95em; color: #b3322d; background-color: #fff; }
.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;}
.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:900;}


#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;}

/*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: 4px 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; float:left; width: 60%; padding-right: 15px;     margin-top: 15px; border-right: 1px dotted #fff;}
.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;}
.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; border-bottom:1px dotted #fff; border-bottom:1px dotted #fff;}
.ao_vivo_tit{float: left; width: 60%; margin-right: 15px; border-right: 1px dotted rgb(255, 255, 255); padding-right: 15px;margin-top:12px;}
.ao_vivo_tit span{border: 1px solid rgb(255, 255, 255); padding-left: 10px; padding-top: 10px; color: rgb(255, 255, 255);}
.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{height:60% !important; 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%; }
.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:33.33%;}
.icones_noticias li a {display: block; padding: 8px 12px 8px 12px; background-color: #ECF0F1; color: #b2302f; text-align: center; }
.icones_noticias li a:hover{display: block; padding: 8px 12px 8px 12px; background-color: #ddd; text-decoration:none;}
.icone_tv a{background-image: url("../images/icone_tvc.png"); background-repeat:no-repeat; background-position:26px -2px; }
.icone_reuniao a{background-image: url("../images/icone_reuniao.png"); background-repeat:no-repeat; background-position:26px -2px; border-left: 1px dotted #999;}
.icone_sala a{background-image: url("../images/icone_imprensa.png"); background-repeat:no-repeat; background-position:20px -1px; border-left: 1px dotted #999;}
.icone_galeria a{background-image: url("../images/icone_galeria.png"); background-repeat:no-repeat; background-position:35px -1px; border-left: 1px dotted #999;}

/*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: 48%; margin-bottom: 10px; margin-right: 10px;}
.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;}


#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: 20px; 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;}
	
/*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;     }
.video-container {height:396px;} .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;}
.tagclouds:hover{color:#fff; font-size:0.85em;}
.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{font-size:0.85em;}


/*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 25px; margin: 0px 0px; font-size:1.1em;}
.participe a:hover{background-color:transparent !important; text-decoration: underline; color:#b2302a; padding: 0 0 0 25px; }
.fale_camara{background-image: url("../images/lai.png"); background-repeat: no-repeat; background-position:left; padding-left: 14px;
padding-top: 14px; padding-bottom:7px; margin-left: 17px;}
.fale_camara:hover{ background-image: url("../images/lai_over.png"); background-repeat: no-repeat; background-position:left; }
.participe_link{ background-image: url("../images/participe.png"); background-repeat: no-repeat; background-position:left; padding-left: 14px; padding-top: 14px; padding-bottom:7px; margin-left: 17px;}

.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/cab_agenda.png"); background-repeat: no-repeat; background-position:left; padding-left: 14px; padding-top: 14px; padding-bottom:7px; margin-left: 17px;}
.eventos{ background-image: url("../images/cab_eventos.png"); background-repeat: no-repeat; background-position:left; padding-left: 14px; padding-top: 14px; padding-bottom:7px; margin-left: 17px;}

/*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; }

.view-eventos img{float:left; display: block; margin-right: 15px; border:1px solid #ccc; }
.view-eventos h2{display: block; font-weight:300;}
.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; margin-left:235px;}
.inicio_eventos div, .encerramento_eventos div, .inscricoes_eventos div{display:inline-block;}
.inicio_eventos, .encerramento_eventos, .inscricoes_eventos{padding-left: 235px;}	
.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{padding: 15px 25px; border-top: 1px solid #ccc; background-color: #f7f7f7;}
.tab_programacao_eventos h3, .tab_inscricao_eventos h3, .tab_arquivos_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;}
.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{ border: 2px solid #c2e1f5; min-height: 66px; box-shadow: 2px 3px 2px rgba(0,0,0,0.1) inset; max-width: 183px; background: #c2e1f5;}
.container_tramitacao ul li.fases_passadas a:hover{ border: 2px solid #c2e1f5; min-height: 66px; box-shadow: 2px 3px 2px rgba(0,0,0,0.1) inset; max-width: 183px; background: #c2e1f5;}
.container_tramitacao ul li.active a{ margin-bottom:-1px; margin-top: 2px; border-left: 1px solid #B2302A !important; border-right: 2px solid #B2302A !important; border-top: 2px solid #B2302A;  min-height: 66px; box-shadow: 2px 3px 2px rgba(0,0,0,0.1) inset; max-width: 183px; background: #f7f7f7; border-bottom: 2px solid #f7f7f7;}
.container_tramitacao ul li.active a:hover{ border-left: 1px solid #B2302A !important; border-right: 2px solid #B2302A !important; border-top: 2px solid #B2302A; min-height: 66px; box-shadow: 3px 3px 15px rgba(178,48,42,0.5) inset; max-width: 183px; background: transparent;}
.container_tramitacao ul li a{ border: 2px solid #c2e1f5; min-height: 66px; box-shadow: 2px 3px 2px rgba(0,0,0,0.1) inset; max-width: 183px; background-color: transparent;}
.container_tramitacao ul li a:hover{ border: 2px solid #c2e1f5; min-height: 66px; box-shadow: 3px 3px 15px rgba(0,0,0,0.2) 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;}
.arrow_box li.active:before { border-color: rgba(194, 225, 245, 0); 	border-left-color: #B2302A;	border-width: 17px;	margin-top: -17px;}
.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: 30%; margin-right: 2%; 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;}
.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_ldo.png"); background-repeat:no-repeat; background-position: center bottom;}
.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;}
.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;}
.entenda{ display:block; width: 100%; background-color: #3498db;  text-align: center;  box-shadow: 2px 2px 3px rgba(0,0,0,0.2); height: 40px;}
.entenda a{ background-color: #3498db; color: #fff; display: block; text-align: center; padding: 10px; }
.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 #337ab7; 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;}
.contexto_tramitacao{display: block; float: right; text-align: center; margin-bottom: -40px;}
.titulo_contexto{font-size:0.9em; padding:12px 14px !important; margin-bottom:0; color:#555; 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: 180px;}
 .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: 460px; }
 .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%;}
.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;}
 .DEM, .PCdoB, .PDT, .PHS, .PMDB, .PP, .PPS, .PRB, .PROS, .PRP, .PSB, .PSC, .PSD, .PSDB, .PSDC, .PSL, .PT, .PTB, .PTC, .PTdoB, .PTN, .PV, .PSOL, .PMN, .PR, .Novo{ 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;}
 .PTN{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;}
 .PMN{background-image: url("../images/partidos/pmn.png"); background-repeat: no-repeat;}
 .PR{background-image: url("../images/partidos/pr.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, #resultadoPesquisa_normas{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;}
.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: 46%; margin-right: 20px;}
.transparencia_mos li:last-child{width: calc(92% + 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-weight: 700; 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;}

 /*versão responsiva*/
 /* ----------- Galaxy Tab 7.1 Teste ----------- */
 /* Portrait */
@media 
  (max-device-width: 800px) 
  and (orientation: portrait) { 
    
}

/* Landscape */



@media (min-width: 992px) and (max-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: 104%;}
	/*participe*/
	.redes-sociais{display:none;} .coluna-1-4{width:23%;} .opine{background-position:300px -88px} .tramitacao{background-image:url("")}.visita p{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%;}
	#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 5px 8px 8px; font-size: 0.9em; }
	.icone_tv a, .icone_reuniao a, .icone_reuniao a, .icone_galeria a, .icone_sala a { background-image: none;}
	.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 {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%;}
	#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 25px;} .fale-imagem {float: none;width: auto;} .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;}
}

.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: 40px;
}

#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: 5px;
	color: #fff;
	padding: 6px 15px 8px 15px;
	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: 40px;
}

#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: 4px solid #b2302a;
    text-shadow: 0px 0px 0px;
    border-bottom: 4px solid #ffffff;
	text-shadow: 3px 3px 3px #999 !important;
}

#block-menu-menu-quantidade li a {
    background-color: #88b9d9;
    border-top: 4px solid #88b9d9;
    margin-right: 5px;
	color: #fff;
	padding: 6px 15px 8px 15px;
	background: #88b9d9 none repeat scroll 0% 0%;
	border-bottom: 4px solid #0b486b;
	font-weight: 500;
	
}
#block-menu-menu-quantidade  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 - Quantidade - Estilo quicktabs - Fim */
