h1{
	margin-bottom: 0px !important;
    margin-top: 0px !important;
}
/* banner*/
.banner{
	float:left;	
	width:100%;
	height:500px;
}
.carousel-indicators li {
	border: 1px solid #ccc !important;	
}
.carousel{
	z-index:-4;
}
.carousel, .item, .active {
	height: 500px;
}

.carousel .carousel-inner .bg {
	background-repeat: no-repeat;
	background-size: cover;
}

.carousel .carousel-inner .bg1 {
	background-image: url(../img/banner/banner-1.png);
	background-position: center top;
}

.carousel .carousel-inner .bg2 {
	background-image: url(../img/banner/banner-2.png);
	background-position: center center;
}

.carousel .carousel-inner .bg3 {
	background-image: url(../img/banner/banner-1.png);
	background-position: center bottom;
}
.carousel .carousel-inner .bg4 {
	background-image: url(../img/banner/banner-2.png);
	background-position: center bottom;
}
/*Fim Do Banner*/
/*servicos*/
.servicos{
	float:left;
	width:100%;
	margin-top:15px;
}
.servicos h1{
	float:left;
	padding-left:15px;
	line-height:30px;
	font-family:"nexa_boldregular";
	font-size:18px;
	height:30px;
	border-left:5px solid #AB1382;
}
.servicos ul{
	float:left;
	width:100%;
}
.servicos ul li:last-child{
	margin-right:0px;
}
.servicos ul li {
	width: 153px;
	height:173px;
	list-style-type:none;
	float:left;
}
.servicos ul li a{
	float:left;
	text-decoration:none;
	font-family:"nexa_boldregular";
	font-size:11px;
	text-align:center;
	width:100%;
	color:#000;
}
.servicos ul li a img{
	float:left;
	padding:20px;
}
/*Fim Servicos*/
/*Cliente*/
.cliente{
	float:left;
	width:780px;
	margin-top:40px;
}
.cliente h1{
	float:left;
	padding-left:15px;
	line-height:30px;
	font-family:"nexa_boldregular";
	font-size:18px;
	height:30px;
	border-left:5px solid #AB1382;
}
.cliente ul{
	margin-top:20px;
	float:left;
}
.cliente ul li {
    float: left;
	list-style-type:none;
	padding:20px;
}
.prefeitura{
	width:112px;
	height:112px;
}
/*Fim Cliente*/
/*MAPA*/
.mapa{
	float:left;
	width:450px;
	margin-top:40px;
}
.mapa h1{
	float:left;
	padding-left:15px;
	line-height:30px;
	font-family:"nexa_boldregular";
	font-size:18px;
	height:30px;
	border-left:5px solid #AB1382;
}
.mapa iframe{
	margin:20px 0 0 20px;
}
/*Fim mapa*/
/* Opiniao*/
.opiniao_clientes{
	float:left;
	width:100%;
	margin-top:20px;
}
.opiniao_clientes h1{
	float:left;
	padding-left:15px;
	line-height:30px;
	font-family:"nexa_boldregular";
	font-size:18px;
	height:30px;
	border-left:5px solid #AB1382;
}
.opiniao_clientes ul{
	float:left;
	width:100%;	
	margin-top:20px;
}
.opiniao_clientes ul li:first-child{
	float:left;	
	width:280px;
	margin-left:20px;
	list-style:none;
	border-right: 1px solid #CCC; 
	height:160px;
	padding-right:40px;
}
.opiniao_clientes ul li{
	float:left;	
	width:280px;
	margin-left:30px;
	list-style:none;
	border-right: 1px solid #CCC; 
	height:160px;
	padding-right:30px;
}
.opiniao_clientes ul li:last-child{
	float:left;	
	width:280px;
	margin-left:30px;
	list-style:none;
	border-right: none; 
	height:160px;
	padding-right:30px;
}
.opiniao_clientes ul li > p{
	float:left;	
	text-align:justify;
	padding:0 20px;
	height:100px;
	margin:0px;
}
.aspas_right{
	float:right;
}
p.nome_cliente{
	float:left;
	width:100%;
	font-family:"nexa_boldregular";
	font-size:13px;
	color:#395898;	
	padding-top:10px !important;
	padding-right:0px !important;
	height:20px !important;
	
}
.nome_cliente span{
	float:right;
	font-family:"nexa_lightregular";
	font-size:10px;
	color:#395898;	
}

/* Fim Opiniao*/
/*newsletter*/
.newsletter{
	float:left;
	width:100%;
	background-color:#F1E829;
	height:80px;
	margin-top:50px;	
}
.newsletter h1{
	float:left;
	padding:30px 40px 0 20px;
	margin:0px;
	color:#000;
	font-family:"nexa_boldregular";
	font-size:25px;
}
.newsletter > p{
	float:left;
	padding:25px 0px 0 0px;
	width:334px;
	text-align:center;
	font-family:"nexa_lightregular";
	font-size:13px;
	color:#000;
}
.newsletter form{
	float:left;
	width:500px;
	height:40px;
	margin:20px 20px 0 29px;
}
.newsletter input:first-child{
	margin-left:0px;
}

.newsletter input{
	float:left;
	margin-left:10px;
	padding:10px;
	width:220px;
	height:40px;
}

.newsletter input[type=image] {
	float:left;
	width:40px;
	height:40px;
	padding:0px;
}
/*Fim newsletter*/