.section {
  padding: 0;
}

/* Tira a altura fixa que esticava o footer */
footer {
  background-color: #228B22;
  color: #FFFFFF;
  padding: 10px 0;      /* controla a altura com padding */
}

/* Footer desta página especificamente (se quiser fino) */
.footer-canoasprev {
  padding-top: 8px;
  padding-bottom: 8px;
}

.footer-canoasprev h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.footer-canoasprev p {
  margin-bottom: 0;
}

.footer-creditos {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 11px;
}


/* barra de menu principal */
.navbar-default {
background: #228B22;

/*border: none;/*0px solid #DCDCDC;*/
}

/* elemento que tem o nome "MeuSite" */
.navbar-default .navbar-brand {
color: #FFFFFF;
}

/* item de menu quando tiver selecionado */
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
color: #000000;
background-color: #000000;
}

/* item de menu */
.navbar-default .navbar-nav>li>a {
color: #FFFFFF;
}

/* mouse over no item de menu */
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
color: #228B22;
background-color: #90EE90;
}

/* item de menu dropdown quando tiver aberto */
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
color: #FFFFFF;
background-color: #FFFFFF;
}
#Home:hover,
#Home:focus {
color: #FFFFFF;
background-color: #228B22;
}

.icon-bar {
width: 100%;
text-align: center;
overflow: auto;
}

.icon-bar a {
width: 20%;
padding: 12px 0;
float: left;
transition: all 0.3s ease;
}

.btn.btn-destaque {
color:#00ae66;
border:none;
border-color:transparent;
background-color: #e0e0e0;
*background-color: #e0e0e0;
background-image: -moz-linear-gradient(top, #FFF, #e0e0e0);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#e0e0e0));
background-image: -webkit-linear-gradient(top, #FFF, #e0e0e0);
background-image: -o-linear-gradient(top, #FFF, #E6E7E8);
background-image: linear-gradient(to bottom, #FFF, #E6E7E8);
}
.btn.btn-destaque:hover {
background-position:top left;
background-color: #E6E7E8;
*background-color: #E6E7E8;
background-image: -moz-linear-gradient(top, #E6E7E8, #D2D3D5);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E6E7E8), to(#D2D3D5));
background-image: -webkit-linear-gradient(top, #E6E7E8, #D2D3D5);
background-image: -o-linear-gradient(top, #E6E7E8, #D2D3D5);
background-image: linear-gradient(to bottom, #E6E7E8, #D2D3D5);
background-repeat: repeat-x;
}
.btn.btn-destaque.active{
background-color: #4F81BC !important;
color:#FFF !important;
background-image:none;
}
.tab-content .tab-pane>a{
color: #00ae66;
text-decoration: none;
padding-top:30px;
padding-bottom:30px:
}
.tab-content .tab-pane>a:hover,
.tab-content .tab-pane>a:focus {
color: #228B22;
}
.iColor{
color: #00ae66;
}
.iColor:hover,
.iColor:focus {
color: #228B22;

}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #FFFFFF;
background-color: #64e56a;
}

.carrocel-text-decorate {
color:#000099; 
text-shadow: 0 0 20px #fff, 0 -10px 20px #fff, 
0 10px 20px #fff, -20px 0 40px #fff, 
20px 0 40px #fff;
}

.map-responsive{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.map-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

#redeCredenciada{
width: 1170px;
height: 790px;
margin-top: -15px;
}

<!--menu mobile-->											
body {
font-family: "Lato", sans-serif;
}

.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0px;
left: 0;
background-color: #00ae66;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
text-align:left;
}

.sidenav a {
padding: 8px 8px 8px 8px;
text-decoration: none;
font-size: 15px;
color: #FFFFFF;
display: block;
transition: 0.3s

}

.sidenav a:hover{
color: #90EE90;
}

.sidenav .closebtn {
position: absolute;
top: 10px;
right: 20px;
font-size: 36px;
margin-left: 50px;
}

@media screen and (max-height: 450px) {
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}
}
<!--fim menu mobile-->
<!--janela modal-->
.modal-dialog{

}	
.modal-footer{
background:#228B22;
}
.modal-header{
background-color:#228B22;
color:#FFFFFF;
}
#chamaModal{
color:#FFFFFF;
text-decoration:none;
}
#chamaModal:hover{
color:#555555;
}

/* Footer geral: tira altura fixa */
footer {
  background-color: #228B22;
  color: #FFFFFF;
  padding: 8px 0;
  height: auto;          /* garante que não use mais a height antiga */
}

/* Footer CANOASPREV (classe que você colocou no PHP) */
.footer-canoasprev {
  padding-top: 8px;
  padding-bottom: 8px;
}

.footer-canoasprev h3 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.footer-canoasprev p {
  margin-bottom: 0;
}

/* Créditos lá embaixo */
.footer-creditos {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 11px;
}

/* Área dos ícones de rede social */
.footer-social {
  padding-top: 6px;
}

/* Links dos ícones lado a lado */
.footer-social .footer-icon {
  display: inline-block;
  margin-left: 6px;
}

/* Aqui é o que realmente faz os ícones ficarem pequenos */
.footer-social .footer-icon img {
  max-height: 46px;   /* teste 22 / 24 / 26 até gostar */
  width: auto;
}


<!--fim janela modal-->