/*
CSS comum a todas as sessoes
*/
a:hover{
	text-decoration: none;
}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea{
	/* font-family: 'Cabin', sans-serif;  */
	font-family: sans-serif; 
	font-weight: 400;
}
#bg{width:100%;float:left;}
div.page:after{width:980px;content:".";display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
.center{margin:0 auto;}
#header{width:100%;float:left;}
#menu{width:100%;float:left;margin:0;}
#menu li{margin:0 10px 0 0;padding:0;float:left;list-style:none;}
#main{width:100%;float:left;}
#col-left{width:200px;float:left;margin-right:15px;}
#col-right{width:200px;float:right;margin-left:15px;}
#col-mid{width:550px;float:left;}
#footer{width:100%;float:left;}
#header,#main,#footer{position:relative;}

#desenvolvidopor {
    bottom: 200px;
    position: fixed;
    right: 0;
    z-index: 9999;
}
.page{
	width:960px;}
	
body{
	background:#f7f6f6 url(../images/min/bgs/textura.png) no-repeat center top;
	color: #a0a0a0;
}
a,a:hover{
	color: #a0a0a0;
}


.bar-natal {
    position: fixed;
    width: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    background-color: red;
    padding: 15px;
    text-align: center;
}

.no-gutters {
    margin: 0;
}

.bar-natal p {
    font-family:Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    color: #fff;
    text-align: right;
    font-size: 14px;
}

.bar-natal .sino-com-folhas {

    position: absolute;
    width: 90px;
    top: -20px;
    left: 0px;
}

.atendimento-carrossel img{
	width: 100px;
	padding:25px;
	display: flex;
	margin: auto;
}

.aplicativo-z img{
	padding: 20px 32px 10px 32px;
	width: 80px;
}

.aplicativo-z p{
	text-align: center;
}

#logo-zoom{
	width: 35px;
	position: relative;
	left:10px;
	top: -2px;
	padding:2px;
}


.texto-sobreposto{
	display: table;
	position: relative;
	top: 30px;
	margin: auto;
	z-index: 20;
}

.texto-sobreposto h3{
	background-color: #f7f6f6;
	padding: 0px 35px 0px 35px;
	color: #666
}

.atendimento{
	float: left;
	margin-top: -40px;
	margin-bottom:40px;
}
.atendimento-carrossel p{
	text-align: center!important;
}

.atendimento .carousel-indicators {
	left: 49%;
	top: auto;
    bottom: -20px;

}

/* The colour of the indicators */
.atendimento .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.atendimento .carousel-indicators .active {
background: #707070;
}

.carousel-control{
	background-color: transparent;
	border: transparent;
	top: 50%;
}
.carousel-control img{
	border-radius: 50%;
	box-shadow: 1px 1px 6px #000;
}

/* @media(max-width: 991px){
	.atendimento .carousel-indicators li {
    width: 25px;
    height: 25px;
    margin: 0px 10px 0px 10px;
	}

	.atendimento .carousel-indicators {
		bottom: -40px!important;
		left: 45%;
	}
	.atendimento{
		margin-bottom: 55px;
	}
}
*/


@media(min-width: 992px) {

	.bar-natal p {
		font-size: 16px;
    	text-align: center;
	}

	.bar-natal .sino-com-folhas {
		width: 120px;
	}
}
	
#header{
	background: url(../images/min/bgs/bg-topo.png) repeat-x center top;
	height:270px;
}
.topo{
	height: 270px;
	width: 980px;
	position: relative;
}
/*.topo{
	height: 270px;
	width: 1091px;
	position: relative;
}*/
#marca{
	position: absolute;
	left: 0;
	top: 92px;
}
#menu li{
	font-size: 15px;
	margin: 0;
}
#menu li a{
	color: #959595;
	padding: 20px 23px;
	float: left;
}
/*#menu li a{
	color: #959595;
	padding: 20px 27px;
	float: left;
}*/
#menu li a:hover{
	background: #008a36;
	color: #fff;
	
}
.banne-full{
	float: left;
	width: 100%;
	margin: 30px 0;
}
.camara-municipal{
	position: absolute;
	top:120px;
	right: 0;
}
#col-mid{
	width: 630px;
}
#col-right{
	width: 300px;
}
ul#outras-noticias{
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
}
ul#outras-noticias li{
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.cont-noticias{
	float: right;
	width: 310px;
}
.cont-noticias h3{
font-size: 20px;
	margin: 0;
	line-height: 20px;
}
h3,h3 a{
	color: #210d66;
}
h1.titulo {
	float: left;
	width: 100%;
	color: #605F5F;
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 3px solid #EBEAEA;
	margin-top: 0;
	line-height: 22px;
	padding-bottom: 11px;
}
ul.listagem-noticias{
	margin:  0 0 10px 0;
	list-style-type: none;
	float: left;
	width: 100%;
}
ul.listagem-noticias li{
	float: left;
	font-size: 18px;
	width: 100%;
	color: #605f5f;
	margin-bottom: 15px;
}
ul.listagem-noticias li a{
	color: #605f5f;
	float: left;
	width: 100%;
}
ul.listagem-noticias li span{
	float: left;
	font-size: 10px;
	width: 100%;
	color: #b9b8b8;
}
.botoes-redes-sociais{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 30px;
	z-index: 100;
}
.transparencia{
	position: relative;
	top: 7px;
	z-index: 90;
}

.transparencia img{
	width: 620px;
}
.twitterbt{float: left;}
.facebt, .instagbt, .flickrbt{float: left;margin-left: 8px;}


#footer{
	height: 260px;
	background: url(../images/min/bgs/bg-rodape.png) repeat-x;
	margin-top: 60px;
}
.rodape{
	width: 960px;
	position: relative;
}
.rodape h1{
	color: #02431b;
	font-size: 32px;
}
.ultirodape{
	margin-right: 0;
}
ul.lista-rodape{
	margin: 0;
	float: left;
	width: 200px;
	margin-right: 20px;
}
ul.lista-rodape li {
	background: url(../images/min/icones/ico-rodape.png) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 15px;
	list-style-type: none;
}
ul.lista-rodape li  a{
	color: #ccd8cf;
}
ul.lista-rodape li:hover {
	background: url(../images/min/icones/ico-rodape-hover.png) no-repeat left center;

}
ul.lista-rodape li  a:hover{
	color: #02431b;
}
.dados-rodape {
	position: absolute;
	top: 222px;
	left: 5%;
	/*left: 187px;*/
	color: white;
}
.box{
	float: left;
	width: 240px;
	margin-bottom: 30px;
	background: #fff;
	padding: 30px;
}
.box h2 {
	font-size: 20px;
	color: #008936;
	line-height: 22px;
	text-transform: uppercase;
	margin: 0 10px 10px 0;
}
.patrocinadores{
	float: left;
}
.box h3 span{
	color:#c1c1c1;
	float: left;
	width: 100%;
	font-size: 12px
}
.box h3{
	line-height: 17px;
}
.box h3,.box h3 a{
	color: #605f5f;
	font-size: 13px;
}
.maisalguns{
	float: right;
}
.box-telecentro{
	float: left;
	background: url(../images/min/botoes/telecentro.png) no-repeat center center;
	width: 300px;
	height: 153px;
	position: relative;
}
#baixar-telecentro{
	position: absolute;
	width: 80px;
	height: 25px;
	position: absolute;
	bottom: 31px;
	left: 65px;
}
#ler-telecentro{
	position: absolute;
	width: 68px;
	height: 25px;
	position: absolute;
	bottom: 31px;
	left: 154px;
}
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #ededed;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
    background-color: #fcfcfd;
    border: 1px solid #F5F5F5;
    padding-top: 4px;
    text-align: center;
    width: 310px;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
      /*width: 310px;*/
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.wp-caption-text {
    font-size: 11px;
    font-style: italic;
    margin: 0;
    padding-bottom: 0;
}
.campo-informativo p,.campo-informativo label,#wp-email-capture-name-widget{
	display:none !important;}
	
h2.tit-noticia{
	float: left;
	width: 100%;
	color: #1f0b66;
	font-size: 25px;
	line-height: 20px;
	margin: 0 0 20px 0;
	
}
h2.tit-noticia span{
	color: #c1c1c1;
	float: left;
	width: 100%;
	font-size: 12px;
}
.texto{
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
}
.texto p{
	font-weight: 400;
}
.submenu{
	float: left;
	top: 60px !important;
	width: 270px !important;
	display: none;;
	background: #008a36 !important;
}

.submenu li a{
	color: #fff;
	padding: 5px 5px 10px 30px !important;
}

#menu #transp{
	width: 295px !important;
}

#menu li a:hover{
	background: #008a36;
	color: #fff;
	
}
#menu li.sfHover{
	background: #008a36 !important;
}
#menu li.sfHover a{
	background: #008a36 !important;
	color: #fff !important;

}