body{
	background: #E6E6E6 url('../imgs/fundo-body.jpg') repeat-x;
	font-family: "Open Sans", serif;
}
.clear{
	clear: both;
}
.borda {
	position: relative;
	background: #FFFFFF url('../imgs/fundo-txt-int.png') repeat-x;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 10px;
}
.fundo{
	background: #FFF;
}
.box-menu{
	background: green;
}
.imagemHome{
	position: relative;
	float: left;
	width: 30%;
	overflow: hidden;
	z-index: 10;
	margin: 0 10px 5px 0;
	border: solid #CECECE 1px;
}

#ativaBusca{
	cursor: pointer;
}
.detalheTitulo {
	position: relative;
	min-width: 100px;
	background: #E1E1E1;
	margin: 20px 0 10px 11px;
	background: #6A6B6C url(../imgs/ponta-title.png) right no-repeat;
	padding: 7px 15px 0 10px;
	float: left;
	font-size: 80%;
	border: none;
	color: white;
	font-weight: bold;
	height: 24px;
}
.noticiasHome{
	margin-bottom: 15px;
}
.noticiasHome a{
	text-decoration: none;
	color: #525354;
}
.noticiasHome span.data{
	font-size: 14px;
	text-align: left;
	display: block;
	color: #D22219;
	border: none;
}
.noticiasHome h2.titulo{
	font-size: 18px;
}
h2{
	text-align: left;
}
.titulosInternos{
	border-bottom: 2px solid #D22219;
	font-size: 1.8em;
	padding-bottom: 12px;
	margin-top: 25px;
	margin-bottom: 20px
}
h3{
	text-align: left;
}
.subTituloNoticias{
	font-size: 18px;
}
.data{
	font-size: 14px;
	text-align: right;
	display: block;
	color: #D22219;
}
.texto{
	display: block;
	text-align: justify;
	font-size: 1em
}

.informativo h3{
	font-size: 1.5em;
	border-bottom: 1px solid #000;
	padding-bottom: 10px
}
.informativo {
	position: relative;
	background: #FFF;
	padding: 30px;
	max-width: 232px;
	margin: 0 auto;
	margin-bottom: 8px;
	background: #FFF url(../imgs/icones/informativo3.png) no-repeat center;
	background-size: contain;
}
.informativo a{
	color: #000;
}
.lateral img{
	margin-bottom: 8px
}
.processoSeletivo img{
	width: 100%;
	max-width: 232px;
}
p{
	font-size: 1em;
}
/*p a{
	display: block;
	text-decoration: none;
	color: #D22219;
}*/
/*.informativo {
    position: relative;
    background: url(../imgs/fundo-informativo.png) no-repeat;
    width: 232px;
    height: 226px;
    float: left;
    }*/

    /*menu cores*/
/*.navbar-nav > li >a{
	color: #FFF;
}
.navbar-nav > li:hover >a, .navbar-nav > li.active >a{
	color: #FFF!important;
}
.active{
	color: #FFF!important;
	font-weight: bold;
	}*/

	.linkAcessibilidade{
		margin-left: 80px;
		padding-top: 10px;
	}
	.midias > li{
		color: #FFF;
	}
	.midias > li >a{
		color: #FFF;
	}
	.midias > li:hover >a, .midias > li.active >a{
		color: #FFF!important;
	}
	.midias .active{
		color: #FFF!important;
		font-weight: bold;
	}

	.midias li a img{
		width: 100%;
		max-width: 20px
	}

	.btnBuscar{
		background: #FFF;
		color: #000;
		border: none;
		transition: none;
	}
	.btnBuscar:hover{
		background: none
	}
	.btnBuscar i{
		color: red;
		font-size: 1.2em;
		font-weight: bold
	}






	.footer{
		/*background: url(../imgs/left-footer.jpg) bottom repeat-x;*/
		background: #CCC;
		z-index: 5;
	}
	.footer h3{
		font-size: 18px;
		background: url(../imgs/listaFooter.png) no-repeat left;
		padding-left: 15px;
	}
	.footer ul{
		list-style: none;
		margin: 0;
		padding: 0; 
	}
	.footer ul li a{
		font-size: 15px;
		color: #525354;
		text-decoration: none;
		padding-left: 10px
	}
	.blocosFooter{
		margin-top: 20px;
		margin-bottom: 20px;	
	}
	.blocosFooter a{
		color: #000;
	}
	.endereco, .copy{
		padding-top: 25px;
		padding-bottom: 25px;
		font-size: 0.8em;
		color: #FFF;
	}
	.backgroundFooter{
		background: url(../imgs/fundo-rodape2.png) repeat-y center;
	}
	.copy span{
		position: relative;
	}
	a.treis{
		position: absolute;
		text-decoration: none;
		right: 0;
	}

	.breadcrumb li a{
		color: green;
	}
	h5{
		text-align: left;
	}

	.missao i{
		text-align: center;
		font-size: 2.5em
	}
	.missao h3{
		position: relative;
		font-weight: bold;
		text-align: center;
	}
	.missao p{
		text-align: center;
	}


	/* CONTRASTE*/
	.contraste{
		background: #000;
	}
	.contraste .borda{
		background: none;
	}
	.contraste .fundo {
		background: none;
	}

	.contraste h2, .contraste span.data{
		color: yellow;
	}

	.contraste img{
		filter: grayscale(1);
	}
	.contraste .box-menu{
		background: #333;
	}
	.contraste .midias > li{
		color: yellow;
	}
	.contraste .midias > li >a{
		color: yellow;
	}
	.contraste .footer{
		background: #111
	}
	.contraste .blocosFooter h3, .contraste .blocosFooter li a{
		color: yellow;
	}
	.contraste .titulosInternos{
		border-color: yellow;
	}
	.contraste .texto, .contraste .subTituloNoticias{
		color: yellow;	
	}

	.vereadores .box{
		display: block;
		overflow: hidden;
		height: 200px;
	}
	.vereadores h4{
		font-size: 1em;
		color: green;
	}
	.vereadores h5{
		font-size: 1.2em;
		color: #000;
	}
	.vereadores span{
		font-size: 0.9em;
		color: green;
	}

.mesaDiretora .box{
		display: block;
		overflow: hidden;
		height: 250px;
	}
	.mesaDiretora h4{
		font-size: 1em;
		color: green;
	}
	.mesaDiretora h5{
		font-size: 1.2em;
		color: #000;
	}
	.mesaDiretora span{
		font-size: 0.9em;
		color: green;
	}

	.boxCapas{
		position: relative;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.legislaturas{
		position: relative;
		margin: 0 0 0 20px;
		padding: 0; 
		list-style: none;
	}
	.legislaturas li a{
		color: #000;
		text-decoration: none;
		padding: 10px;
		border-bottom: dotted #6A6B6C 0.15em;
		display: block;
	}
	.licitacoes{
		position: relative;
		margin: 0 0 0 20px;
		padding: 0; 
		list-style: none;
	}
	.licitacoes li a{
		color: #000;
		text-decoration: none;
		padding: 10px;
		padding-left: 40px;
		border-bottom: dotted #6A6B6C 0.15em;
		display: block;
		background: url(../imgs/iconDownload.png) left no-repeat;
	}
	.convenios{
		position: relative;
		margin: 0 0 0 20px;
		padding: 0; 
		list-style: none;
	}
	.convenios h4{
		text-align: left;
		font-weight: bold;
	}
	.convenios h3{
		font-size: 1.5rem;
	}
	.convenios li{
		color: #000;
		text-decoration: none;
		padding: 10px;
		border-bottom: dotted #6A6B6C 0.15em;
		display: block;
		/*background: url(../imgs/iconDownload.png) left no-repeat;*/
	}
	.convenios li span{
		display: block;
		font-weight: bold;
	}
	.expresidentes{
		margin-bottom: 15px;
	}
	.expresidentes .box{
		display: block;
		overflow: hidden;
		height: 300px;
	}



	.active>.page-link, .page-link.active {
		z-index: 3;
		color: #FFF;
		background-color: green;
		border-color: green;
	}
	.pagination li a{
		color: green;
	}

	.list{
		position: relative;
		margin: 0 0 0 20px;
		padding: 0; 
		list-style: none;
	}
	.list li a{
		color: #000;
		text-decoration: none;
		padding: 10px;
		border-bottom: dotted #6A6B6C 0.15em;
		display: block;
	}
	.list li a span{
		color: green;
	}

	.jornal h4{
		font-size: 1.3em
	}
	.jornal span{
		display: block;
		color: green;
	}
	.jornal a{
		text-align: center;
		background: url(../imgs/iconDownload.png) left no-repeat;
		padding: 8px 0 8px 30px;
		text-decoration: none;
		color: green;
	}
	

	a.box-ico-ouvidoria{
		position: relative;
		width: 43%;
		padding: 25px 15px;
		float: left;
		margin: 5px 5px;
		display: block;
		overflow: hidden;
		background: #F3886F;
		text-decoration: none;
	}
	a.box-ico-ouvidoria i{
		position: absolute;
		top: 20px;
		right: -5px;
		color: #FFF;
	}
	a.box-ico-ouvidoria span{
		position: relative;
		display: block;
		font-size: 25px;
		color: #FFF;
		font-weight: bold;
	}
	a.box-ico-ouvidoria p{
		color: #FFF;
		font-size: 14px;
		width: 80%!important;
	}


	@media(max-width: 960px){
		.menuTopo{
			margin: 0;
			padding: 0;
			list-style: none
		}
		.menuTopo li{
			float: left;
		}
		.menuTopo li a{
			color: #FFF;
			float: left;
			margin: 0 15px;
			text-align: center;
			display: block;
			border: 1px solid red
		}
		.menuTopo li a img{
			width: 24px
		}
	}