header{
		color:#FFF;
}
.headereldorado{	
	background-color: #a50308 !important;	
}

.carousel-control.left{	
	background:transparent !important;
	max-height:310px;
}

.carousel-control.right{	
	background:transparent !important;
}

.margLeftRigth15px{	
	 margin-left: 15px;
    margin-right: 15px;
}

.maxWidth360px{	
	max-width:360px;
}

.wid50pr{	
	width:50%;	
}

.mleft0px{	
	margin-left:0px;
}
.carousel-control.left{	
	max-height:270px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -55px;
    margin-top: 78px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -50px;
}

.btnSearch {    
	color:#FFF;
	padding-left: 25px;
    padding-right: 25px;
}

.padTop24Bottom24{	
	padding-top: 24px;
    padding-bottom: 24px;
}

.m0auto{	
	display:block;
	margin:0 auto;
}

.bgWhite{	
	background-color:#fff !important;
}

.noticiaDestaque .panel-footer {
    padding: 3px 15px;
    background-color: #bfcdd6;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top: 0px;
    text-align: center;
}

.noticiaDestaque .panel-body {
    padding: 0px;
}

.noticiaDestaque  {
    border: 0px !important;
}

.noticiaDestaque .panel-footer p a { 
	color:#666;
}

.text-decoration-none{
	text-decoration:none;
}

.navbar{	
	margin-bottom:0px;
	margin-top: 0px;
	min-height:40px;
}

.navbar-default{	
	background-color: transparent;
	border:0px;
	border-radius:0px;
}

.padding-left10px{	
	padding-left:10px !important;
}

.padding-TOP4px{	
	padding-top:4px !important;
}

.margin-top14px{	
	margin-top:14px;
}

.margin-top9px{
	margin-top:9px;
}

.margin-top7px{	
	margin-top:7px;
}

.margin-top3px{	
	margin-top:3px;
}

.margin-bottom0px{
	margin-bottom:0px;
}

.displaynone{	
	display:none;
}

.cpointer{	
	cursor:pointer;
}

.w180px{
	width:180px;
}

.w120px{
	width:120px;
}

.w20porcent{	
	width:20%;
}

.caixa{	
	border:3px solid #000;
	padding: 30px;
    text-align: center;
}

.titulo-item{
	font-size: 9px;
    font-weight: bold;
}

.style1{	
	font-family: Tahoma;
    font-weight: bold;
	text-align:center;
}

.sub-data{	
	font-size:11px;
	color:#337ab7;
}

.alingElement{	
	display: table;
    margin: 0 auto;
}

.menu-topo li a{
	border-right: 1px solid gray;
}

.menu-topo2 li a{
	border-right: 1px solid black;
}

.dropdown-menu li a{
	 border-right:none !important;
}

.ultimo-topo{     
   border-right:none !important;
}

.color666{	
	color:#666;
}

.list-inline{
	padding-top: 8px;
}

.list-inline > li {
    display: inline-block;
    padding-right: 0px;
    padding-left: 0px;
}

.bgtopoEldorado{	
	background-image: url(../../images/fundo_branco_topo.jpg);
    background-position: center top;	
    padding-top: 10px;
    padding-bottom: 10px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color: transparent !important;
}

.listaVereadores  ,.listaUltimasGalerias{
	list-style:none;
	padding: 0px;
	margin-left: 0px;
}

@media (min-width: 700px) and (max-width: 1200px) {	
	.listaVereadores  ,.listaUltimasGalerias{		
		padding: 0px 0px 0px 65px;		
	}
} 

.listaVereadores  li {
	float:left;
	padding:0px 28px 5px 0px;	
	/*max-width: 25%;*/
}
.listaUltimasGalerias li {
	float:left;
	padding:0px 30px 8px 0px;	
}

.textoTopoFormulario{
	text-align: center;
    margin-bottom: 20px;
    font-size: 12px;
	

}
.textoTopoFormulario img{	
	 max-width: 21px;
}

.text-align-center{	
	text-align: center !important;
}

.text-align-left{	
	text-align: left;
}

.text-align-right{	
	text-align: right;
}

#legendas{	
	font-size: 26px;
    color: rgb(0, 51, 0);
	min-height: 78px;
}

#legendas a{	
	color: rgb(0, 51, 0);
}

.carousel-indicators {
	line-height: 10px;
}

.clearfix{	
	clear:both;
}

.m0auto{	
	margin:0 auto;
}

.max-w318px{	
	max-width:318px;
}

.w100p{	
	width:100%;
}

.w100px{	
	width:100px;
}

.fs9px{	
	font-size:9px;
}

.fs11px{	
	font-size:11px;
}

.fs13px{	
	font-size:13px;
}

.fs15px{	
	font-size:15.4px;
}


.textoResp {
    width: 0;
    min-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.padding5px{	
	padding:5px;
}

.drawer-controls{	
	padding:10px 0px !important;
}

.paddingRight0px{		
	padding-right:0px;
}

.paddingLeft15px{	
	padding-left:15px;
}

.paddingLeft5px{	
	padding-left:5px;
}

.paddingLeft0px{	
	padding-left:0px;
}

.paddingRight0px{
	padding-right:0px;
}

.paddingRight7px{	
	padding-right:7px;
}

.paddingTop100px{	
	padding-top:100px;
}

.paddingTop0px{	
	padding-top:0px !important;
}

.paddingTop90px{	
	padding-top:90px;
}

.paddingTop7px{	
	padding-top:7px;
}

.padding5px{
	padding:5px;	
}

.mRigthLeft0px{	
	margin-left: 0px;
    margin-right: 0px;
}

.mRigthLeft15px{	
	margin-left: 15px;
    margin-right: 15px;
}

.margin5px{	
	margin:5px;
}

.h26px{	
	height:26px;
}

.h10px{	
	height:10px;
}

.img-responsive-100 {  
    width: 100%!important;
    height: auto!important;
}

.borderNone{	
	border:none;
}

.border5pxAzul{
	border-top: 8px solid #08419c;
	border-color:#105dce !important;
}

.maxWidth48porcent{	
	max-width:48% !important;
}

.textoBox{
	font-size: 14px;
    font-family: arial;
    color: #08419c;
    font-weight: 700;
    text-transform: uppercase;
}

.drawer-controls{	
	top:36% !important;
}

.collapse a{	
	color: rgb(0 ,51 ,0);
}

.form-control{	
	border-radius:0px !important;
}

.maxWidth85{	
	max-width:85%;
}

.tituloPagina{	
	font-family: Tahoma;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #a50308 !important;
    text-align: center;
    margin-top: 0px;
    padding: 9px;
    border: 2px solid #CCC;
}

.tituloPaginaImg{    
    font-weight: bold;  
    text-align: center;
    margin-top: 0px;
    padding: 9px;
  
}

.lista-itens{	
	list-style: none;
    line-height: 20px;
    padding-left: 0px;
}

/**********************************************************Css Menu *********************/
.navbar-default .navbar-nav > li > a{
	text-transform: uppercase;
	color:#FFFFFF;
	padding-top: 1px;
    padding-bottom: 1px;
	margin-top: 10px;
    margin-bottom: 10px;
	font-weight: bold;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #FFF;
    background-color: transparent !important;
}

.dropdown-menu{	
	background: url(https://www.weblinesistemas.com/responsivo/imagens/submenu_azul_new.png);
	border:0px;
	box-shadow: 0 6px 12px #000;	
}

.dropdown-menu > li > a{	
	color:#FFF;
	border-bottom: 1px solid #FFF;
}

.dropdown-menu > li > a:hover{	
	background-color:transparent;
	color:rgb(255, 204, 0);
}

.navbar-nav > li > .dropdown-menu{	
	padding-left:10px;
	padding-right:10px;
}
.nav > li > a {	    
	padding: 10px 14px;
}

/****************************************************************************************/

/**************************************************Rodape*******************************/

footer .copy{	
	text-align:left;
	color:#FFF;
	border-top: 1px solid #FFF;
    font-size: 11px;
    padding: 10px;
}

.mapa_site {
    background-color: #0a3d5c;
    font-family: arial;
    font-size: 12px;
	padding-top: 20px;
	color:#FFF;	
}

.mapa_site a {
    color: #FFF;
}

.mapa_site ul{	
	padding:0px;
	list-style:none;
}

.topo_menu {
    padding: 0 0 10px;
	font-weight:700;
	font-size: 14px;
}

.rodape-margin{
	margin-bottom: 10px;
}

.logo{
	text-align: unset;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.logo{
		text-align: -webkit-center;
	}
} 

/**************************************************************************************/

/****************************************************Vereador**************************/
.areaBtnBuscaVereador h3{	
	margin-bottom: 0px;
    border: 0px;
    padding: 6px;
    font-size: 12px;
	font-weight: 600;
	margin-left:0px !important;
}

/*.areaBtnBuscaVereador > .row > div {	
	border-left:1px  solid #000;
	border-bottom:1px  solid #000;
	padding: 6px;	
}*/

.areaBtnBuscaVereador > .row > .divult{	
	border-right:1px  solid #000;
}

.areaBtnBuscaVereador > .row > div > a > img {	
	margin:0 auto;
	max-height: 30px;
}

.textHistoria{	
	font-weight: bold;
    /*line-height: 14px;*/
    font-size: 13px;
    margin-bottom: 15px;
}

.chamada_noticia {
    display: block;    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
}

/************************************************************************************/

.form_status{	
	text-align:center;
	color:#33cc33;
}

.text-error{
	color:#ff3300;
	
}

/****************************************************Galeria**************************************************/

#container {
	overflow: auto;
	width: 100%;
}

#gallery{				
	padding-left: 18px;
}

.gallery {
	list-style: none;
	margin: 0;
	padding: 0;				
}

.gallery li {
	margin: 4px;
		float: left;
		position: relative;
		width: 144px;
		overflow: hidden;
		border: 1px solid #dddddd ;
		padding: 6px;
		font-family: arial;
		font-size: 13px;
		height: 160px;
}

.gallery img {
	background: #fff;
	border: solid 1px #dddddd ;
	padding: 5px;
}

#gal_categoria {
/*	width:500px;
	margin:10px; */
	padding:0;
	/* background:url('./galerias/imagens/bg_<?=$tipo;?>.png') no-repeat; */ 
	position:relartive;				
	text-align:center;
/*	padding-top: 48px; */
}

#escolhaGalerias {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration:none;
	color:#000000;
}

#gal_categoria	.border-button-style{	
	padding-bottom: 10px;
	border-bottom: 1px #282828 solid;
	border-bottom-style: dashed;
	margin-bottom: 10px;
}

/********************************************************************************************************/

/******************************************************Acessibilidade************************************/
.list-group-horizontal .list-group-item {
    margin-bottom: 0;
    margin-left: -4px;
    margin-right: 0;
}

.list-group-horizontal .list-group-item {
    display: inline-block;
}

.gap-right {
  margin-right: 4px 
}

.linksOpcoesAcesso {
    color: #5e5e5e;
	font-size:12px;
	 font-weight:bold;
	text-align: center;
}

.linksOpcoesAcesso div p{
	padding-top: 9px;
	    min-height: 53px;
}

.linksOpcoesAcesso  .imgPaddingTop14px{
	/*padding-top: 14px;*/
}

.linksOpcoesAcesso a {
    color: #5e5e5e;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.w80Porc{  
	width: 80%;
}.w25Porc{  
	width: 25%;
}.w20Porc{  
	width: 20%;
}.w14Porc{  
	width: 14%;
}.w12Porc{  
	width: 12%;
}

.liAcessibilidade {
    padding: 0px;
}

.fundoAcessibilidade {
    background: red;
    background: -webkit-linear-gradient(#fbfbfb, #f0f0f0);
    background: -o-linear-gradient(#fbfbfb, #f0f0f0);
    background: -moz-linear-gradient(#fbfbfb, #f0f0f0);
    background: linear-gradient(#fbfbfb, #f0f0f0);
    height: 56px;
    display: table;
    text-align: center;
    width: 100%;
}

/*******************************************************************************************************/

/*********************************************Busca Avancada*********************************************/

.form-busca .form-control {
	height:30px;	
}

.form-busca .form-group {
    margin-bottom: 10px;
}

.help{	
	font-size:12px;
}

/******************************************************************************************************/

/***************************************************Table*********************************************/

.table-active, .table-active>td, .table-active>th {
    background-color: rgba(0,0,0,.075);
}


/*********************************************************************************************************/

/********************************************************************Noticias****************************/
.titulo_noticia {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 20px;    
    text-decoration: none;
}

.subtitulo_noticia {
    display: block;
    margin-bottom: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.chamada-noticia {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.titulo_noticia {	  
	    font-size: 14px;
	    font-weight: bold;      
	}

	.carousel-caption {
		bottom: 90px;	
	}
} 
/*****************************************************************************************************/


/*******************************************************Vereador*************************************/


.listagem-cargos-vereador ul{
	
	padding-left:0px;
	list-style:none;
	font-size:10px;
}

.listagem-cargos-vereador ul li ul li{
	
	padding-left:20px;
	
}

/************************************************************************************************/

.select2-container--default .select2-selection--single{
	border-radius:0px !important;
	    height: 34px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	
	line-height:34px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-top:3px !important;
}
.input-group[class*="col-"]{
	
	width:100%;
}
.select2-selection--single {
  overflow: hidden;
  text-overflow: ellipse;
}

.form-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}


/********************ligthbox****************/


#lightbox .modal-content {
    display: inline-block;
    text-align: center;   
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;
    
    z-index:1032;
}
.topo_texto {
    font-family: 'GothamBook';
    padding: 47px 0px 10px 0px;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
	text-shadow: 2px 2px 4px #969494;
}

.imgLogoTopo{
	
	position: relative;    
    margin-top: -70px;
}
.carousel-caption {    
    left: 3%;    
	text-align:left;
	padding-bottom: 35px;	
}

@media only screen and (max-width: 600px) {
	.carousel-caption {	
		padding-bottom: 0px;	
	}
} 
.carousel-caption div{	
	color:yellow;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{
	color:#FFF;
	font-size:35px !important;
}


.bgAzulEscuro{		
	background-image: url(../imagens/px_blue_topo.jpg);
    border-bottom: 2px solid #4d7488;
    padding-top: 7px;
}

.noticiaDestaque .panel-footer {    
    min-height: 65px;
}

.textAlingnLeft {
    text-align: left;
}


/*foto capa*/
/*.nome_camara .title{
  color:#fff;
  margin: 0;
  position:relative;
  font-size: 30px;
  bottom:315px;
  margin-left: 510px;
}

.nome_camara .title2{
	color:#fff;
 	 margin: 0;
	position: relative;
	font-size: 17px;
	bottom: 305px;
	margin-left: 582px;
}

.nome_camara .title .title2{
  display:block;
}*/
/*foto capa*/

/* acesso rapido */
.alinha-center {   
    display: flex;   
    margin-top: -145px;
}

.icone{
    border-radius: 4px;
    margin: 0px 0px 0px 19px;
    background-color: #FFF;
}

.alinha{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    height: inherit;
}

.icone a {
    height: inherit;
    text-decoration: none;
}

.iconeAnimado:hover > .divIcone {
	margin-top: -12px;
	transition: all 0.2s;
}
.iconeAnimado > .divIcone {
	transition: all 0.2s;
}

.divIcone a {
	height: inherit;
	text-decoration: none;
}

figure {
    margin: 0;
}

.text-alinha{
    font-size: 15px;    
    color: #000;    
}

@media (min-width: 992px) and (max-width: 1200px) {	
	.text-alinha{
	    font-size: 12px;       
	}

	.alinha{		
	    height: 100px;
	    width: 135px; 
	}
} 

@media only screen and (min-width: 1200px) {
	.icone {
	    height: 100px;
	    width: calc(88%/6);
	}
}

@media only screen and (max-width: 991px) {	
	.icone{
		width: 250px;
    	height: 125px;
    	margin-top: 15px;
    	display: inline-table;
	}
	.alinha-center {   
	    display: contents; /*table*/    
	}
	.alinha {    	
    	 margin-bottom: 10px;
    	 border: 1px solid #ededed;
	}
	.text-alinha{
		margin-left: 10px;
	}
} 

@media only screen and (max-width: 992px) {

	.alinha-center {  	    
	    margin-top: 10px;
	}
	.alinha {    	
    	 margin-bottom: 10px;    	     	 
	}
	.text-alinha{
		/*margin-left: 10px;*/
	}
} 
/* acesso rapido */

/*MEIO PAGINA*/
.tag_pagina {
    font-size: 18px;
    border-bottom: 2px solid #F5F5F5;
    padding-bottom: 10px;
    color: #a50308 !important;
}

.bgColorCinza{	
	background-color:#f7f7f7;
	/*border-radius: 4px;*/
}

.linhaSessao1{
	padding-top: 20px;
    margin: 10px;
    padding: 15px 0px 10px 5px;
    border-bottom: 1px solid #FFF;
    font-size: 18px;
    color:#000;
}
.linhaSessao2{	
	margin:10px;
	padding: 0px 0px 0px 5px;
	color:#000;	
}
.linhaSessao3{
	border-bottom: 1px solid #FFF;
	margin:10px;
	padding: 0px 0px 10px 5px;
	color:#000;
}
.linhaSessao4{
	margin:10px;
	padding: 0px 0px 0px 5px;
	text-decoration: underline;
}
/*MEIO PAGINA*/

/*ULTIMAS NOTICIAS*/
.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  background-color: #fff;
  /*width: 100%;*/
  padding: 20px;
  margin-bottom: 30px; 
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.data-style{
	color: #8c8b8b;
}

.ultimas-title{	
	text-align: -webkit-center;
	margin-top: 30px; 
	font-size: 15px;   
}

.noticias-title{
	text-align: -webkit-center;
	font-size: 18px;   
    color: #a50308 !important;
    margin-top: -10px;
    margin-bottom: 35px;   
}

.ver-todas{
	 font-size: 12px;
    background-color: #fff;
    border: 1px solid #a50308 !important;
    padding: 10px;
    font-family: arial;
    color: #a50308 !important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}
/*ULTIMAS NOTICIAS*/

/*VEREADORES*/
.card-vereador {
    text-align: center;
    background: #FFF;
    padding: 20px;
    width: 160px;
    /*height: auto;*/
    border-radius: 3px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);  	
    margin-bottom: 30px;
    margin-top: 100px;
}   
.title {
	margin: 0;
}  
.title {
    padding-top: 10px;
    font-size: 16px;
    font-weight: bold;
    min-height: 75px;
}

.vereador-margin{
	margin-left: 100px;
}

.cpointer-vereador{
	display: table !important;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.vereador-margin{
		margin-left: 0px;
	}
} 
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
	.vereador-margin{
		margin-left: 0px;
	}

	#alinha-margin{
		margin-left: 75px;
	}
} 
@media only screen and (max-width: 1200px) {
	.vereador-margin{
		margin-left: 0px;
	}
} 
/*VEREADORES*/


/*PAGINA VEREADOR INTERNA*/

.titulo-barra{	
    background-color: #a50308 !important;    
    padding: 5px 0px 10px 10px;
    color: #FFF;  
    display: table; 
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
	margin-top: 1px;
}

.menu-vereador{		 
    list-style: none;
}

.menu-vereador li{		
	float: left;
	padding: 10px 10px 0px 15px;
	font-size: 15px;
}

.nome-vereador{
	padding: 5px 0px 0px 0px;
    font-size: 22px;    
}

.nome-vereador a{
	text-decoration: none;
	color: #FFF;
}

/*.nome-vereador a:hover,
.nome-vereador a:active {	
	font-size: 100%;
	border-bottom: 2px solid #FFF;
}*/

.propo-text{
	color: #FFF; 
	font-size: 25px; 
	/*margin-left: 40px;*/
}

.name-propo{
	color: #fff;
	font-size: 25px;
}

.ver a{
	color: #fff;
	text-decoration: none;	
}

.fundo-vereador{
	background-image: url('../../images/fundo_capa_vereador.jpg'); 
	background-repeat: no-repeat; 
	width:100%; 
	background-position: top;
}

.historia-vereador{
	text-align: -webkit-center;
    font-size: 25px;
    color: #a50308 !important;
    margin-bottom: 15px; 
    font-weight: bold;  
}

.destaque-noticia-vereador{
	text-align: -webkit-center;
    font-size: 25px;
    color: #a50308 !important;
    margin-bottom: 15px;
    font-weight: bold;	
}

.margin-ultimas{
	margin-top:30px;	
}

.ultimas-noticias-vereador {
    text-align: -webkit-center;
    font-size: 25px;
    color: #a50308 !important;
    margin-bottom: 15px;
    font-weight: bold;
}

.alinhamento-proposituras{
	text-align: center; 
	margin-top: 20%;
	/*border: 1px solid #FFF;*/
}

@media (min-width: 700px) and (max-width: 1000px) {	
	.alinhamento-proposituras{		
		margin-top: 0%;	
		display: inline-table;	
	}
}

.botImprimirRelatorioVotacao {
    float: right;
    padding: 5px;
    background-color: #333;
    color: #fff;
    display: table;
    clear: both;
}


@media only screen and (max-width: 600px) {
	.margin-ultimas{
		margin-top:0px;	
	}
	.nome-vereador{
		text-align: -webkit-center;
	}

	.menu-vereador li{			
		padding: 5px 45px 0px 10px;		
	}

	.linha-vereador{
		border-bottom: 1px solid #FFF;
	}

	.alinhamento-proposituras {	   
	    margin-top: 3%;
	}

	.fundo-proposituras{
	   background-color: #205b93; 
	   padding: 10px;
	}
}

@media (min-width: 600px) and (max-width: 990px) {	
	.fundo-proposituras{
	   background-color: #205b93; 
	   padding: 10px;
	}
}
/*PAGINA VEREADOR INTERNA*/

/*PAGINA CONTATO VEREADOR*/
.fundo-contato{
    background-image: url(../../images/fundo_contato_vereador.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
 }  

 .texto-contato{
 	color: #fff;
    font-size: 30px;
    text-align: -webkit-center;
    margin-bottom: 40px;
    font-weight: bold;
 }

 .mail-fone{
 	color: #fff;
    font-size: 15px;
    text-align: -webkit-center;   
 }

 @media only screen and (max-width: 600px) {
	.mail-fone{	 	
	    font-size: 13px;	     
	 }
} 
/*PAGINA CONTATO VEREADOR*/


/*PAGINA BUSCA FILTER LEIS*/ 
.busca-leis{
	padding: 5px 0px 0px 0px;
    font-size: 23px;
    font-weight: bold;
}

.breadcrumb{
	background-color: #FFF!important;
}

.fa-2x {    
    color: #a50308 !important;
}

hr{
	margin-top: 0px !important;
    margin-bottom: 15px !important;
}

.div-autor  ul{
	overflow:hidden; 
	overflow-y:scroll;
	height:200px; 
	width:100%;
}

.div-tipo  ul{
	overflow:hidden; 
	overflow-y:scroll;
	height:200px; 
	width:100%;
}

.bold{
	font-weight: bold;
}

.list-group-item:last-child {
    margin-bottom: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: 5px 5px #f1f1f1;
}

.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.linha-arq{
	border-right: 1px solid #f1f1f1;
}

.barra-pesquisa{
	background: #f1f1f1;
	padding: 10px;
}

.labelTag{
	margin-right: 5px;
}

.linha-separador{
	border-top: 1px solid #eee;
	margin-top: 10px;
    margin-bottom: 10px;    
}

.icone-checked{
	padding: 0px 0px 0px 185px;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.linha-arq{
		border-right: 0px;
	}

	.labelTag{
		font-size: 16px;	
		display: inline-table;
    	margin-bottom: 5px;	
	}

	.div-tipo  ul{
		overflow: visible;
	    overflow-y: auto;
	    height: auto;	
	}

	.div-autor  ul{
		overflow: visible;
	    overflow-y: auto;
	    height: auto;	
	}

	.icone-checked{
		padding: 0px 0px 0px 170px;
	}
}

@media (min-width: 700px) and (max-width: 1280px) {
	.labelTag{
		font-size: 16px;	
		display: inline-table;
    	margin-bottom: 5px;	
	}	
} 
/*PAGINA BUSCA FILTER LEIS*/ 

/*PAGINA BUSCA FILTER PROPOSITURAS*/ 

.titulo-pagina{
	padding: 5px 0px 0px 0px;
    font-size: 23px;
    font-weight: bold;
}

.div-situacao  ul{
	overflow:hidden; 
	overflow-y:scroll;
	height:200px; 
	width:100%;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.div-situacao  ul{
		overflow: visible;
	    overflow-y: auto;
	    height: auto;	
	}

	.label{
		white-space: unset;
	}

	.titulo-pagina{		
	    font-size: 18px;	    
	}
} 
/*PAGINA BUSCA FILTER PROPOSITURAS*/ 


/*PAGINA VEREADORES LEGISLATURA*/ 
.card-height{
   height: 300px;
   border-bottom: 6px solid #205b93;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.card-height{
	   height: auto;
	}
} 

@media (min-width: 700px) and (max-width: 1280px) {	
	.card-height {
    	height: auto !important;
	}
} 
/*PAGINA VEREADORES LEGISLATURA*/ 

/**LISTAGEM LEGISTALTURAS**/

.bg-legislatura {
    background-color: #f9f9f9; /*#e6f6ff*/
    margin-top: 20px;
    width: 100%;
    padding: 10px;
    float: left;
    border-radius: 4px;
}

.icone_bank {
    float: left;   
    margin-top: 2px;      
    margin-right: 10px;
    color: #205b93;
}

.titulo_legislatura {
    float: left;
    width: 70%;    
    font-size: 19px;   
}

.data_legislatura {
    float: left;
    width: 70%;    
    font-size: 13px;
    color: #747474;
    margin-left: 5px;
}
.icone_abrir {
    float: right;
    margin-top: -15px;   
}
/**LISTAGEM LEGISTALTURAS**/

/*PAGINA MESA DIRETORA*/ 
.mesa-card{   
   border-bottom: 6px solid #205b93;
}
/*PAGINA MESA DIRETORA*/ 

/*TOPO SITE*/
@media (min-width: 700px) and (max-width: 1280px) {	
	.navbar-default .navbar-nav > li > a {
    	font-size: 12px !important;
	}
} 

/*TOPO SITE*/

/*AGENDA EVENTOS*/
.transmissao{
	text-align: -webkit-center;
	font-weight: bold;
	font-size: 17px;     
    color: #a50308 !important;
}

.maisEvento{
	text-align: -webkit-right;
}

.maisEvento a{
	text-decoration:none;
}

.dataHora{
	font-size: 16px;
}

.evento{
	font-size: 16px;
}

.descricao{
	font-size: 16px;
}
/*AGENDA EVENTOS*/

/*LINKS UTEIS*/
.linksUteis{
	font-size: 25px;    
}

.linksUteis a{
	text-decoration: none;
	color: #000;
}

.linksUteis a:hover{	
	color: #205b93;
}
/*LINKS UTEIS*/

.fotoVereadoresPequena {
    width: 100px;
}

.topoitem{
	color:grey;
	float:right;
	text-align:center;
}

.topoitems{
	display:flex;
	align-items:center;
}
@media only screen and (max-width: 600px) {
	.topoitems{
		display:contents;		
	}
	.topoitem{
		float:left;		
	}
} 

.telefonetopo, .localizacaotopo{
	font-size:20px;
	padding:10px;
	border-radius: 40px;
	border-color: #80808063;
	border-width:1px;
	border-style:solid;
	color:#a50308 !important;
	min-width: 40px;	
}

.telefonetopo{
	transform: rotate(90deg);
}

.paragrafostopo{
	font-size:17px;
	display:flex;
	align-items:center;
}

.botaofaleconosco{
	border-color: #a50308 !important;
	width: 215px;
	height: 57px;
	padding: 20px;
	font-size: 19px;
	border-radius: 11px;
	align-items: center;
	display: flex;
	border-style: solid;
	border-width:1px;
}

.button-primary-outline:hover, .button-primary-outline:active{
	background-color: #a50308 !important;
	border-color:#a50308 !important;
}

.content-original{
	position:absolute;
	top:25%;
	left:22%;
}

.headCalendario {
    text-align: center;
    padding: 8px;
    border-top-left-radius: 3px;
    color: white;
    border-top-right-radius: 3px;
    font-weight: bolder;
    box-shadow: 0px 0px 3px rgb(0 156 230 / 50%);
    padding-top: 10px !important;
    background: #2c79c1;
}

.imgCalendario {
    width: 16px;
    margin-bottom: 5px;
    margin-right: 5px;
}
img {
    vertical-align: middle;
}

.calenth {
    text-align: center;
    background: #f5f5f5;
    color: black;
}

.mes-calendario{
	color: #a50308;
}

.mes-calendario:hover{
	color: #a50308;
}	


[aria-label] {
	position: relative;
}

[aria-label]::after {
	content: attr(aria-label);
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 5000;
	pointer-events: none;
	padding: 8px 10px;
	text-decoration: none;
	font-size: .9em;
	color: #fff;
	background-color: #a50308 !important;
}

[aria-label]:hover::after {
	display: block;
}