footer{
  display: block;
  width:100%;
}

.footer-geral{
  background-color: #191919;
  margin-bottom: 0px;
}

.footer-geral a{
  color: #999999;
  text-decoration: none;
}

.footer-geral a:hover{
  text-decoration:underline;	
}

.footer-geral ul{
  display: block;
  float: left;
  width: 185px;
}

.footer-geral ul li{
  list-style: none;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.footer-geral ul li ul li {
    list-style: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #999;
    line-height: 30px;
}

.icon{
	position:absolute;
  	margin-top:9px;
}

.linha:before, .row:after{
  content: " ";
  display: table;
}

.footer-conteudo{
  background-color: #191919;
  margin-bottom: 0px;
  margin-top: 2em;
}

.grid-10{
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.img-logo{
  height: 60px;
  margin-top:16px;
}

.endereco p{
    padding: 0 0 0 35px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #CCC;
    font-weight: bold;
  	font-size: 0.9em;
}

@media screen and (min-width: 320px) {
  	footer,.footer-geral{
  	  height:1123px;
  	}
  
  	.links-gov ul li{
      margin-bottom:15px;
    }
}

@media screen and (min-width: 768px) {
 	footer,.footer-geral{
  	  height: 618px;
  	}

  	.grid-10{
  	  height:585px;

  	}
  	.grid-2{
      float: left;
    }
}

@media screen and (min-width: 1024px) {
    
  	footer,.footer-geral{
  	  height:350px;
  	}
  
  	

    .grid-2{
      float: left;
      width: 19.666667%;
    }

    .grid-10{
      width: 1150px;
      height:315px;
      padding-left: 25px;
      padding-right: 25px;
      margin: auto;
    }
  
    .links-gov{
      padding-left:19px;
    }
    .links-gov ul{
      padding-left:0;
    }
    
}

@media screen and (min-width: 1200px) {
	.grid-1{
      width: 6%;
      float: left;
    }
}

@media screen and (min-width: 1900px) {
	.grid-1{
      float: left;
      width: 17.333333%;
    }
}
