/* desktops tela pequena */
@media only screen and (max-width : 1200px) {
   #telefone-topo {width: 26%;}
   .ferramentas p{font-size: 1.0em;}
    #div-esquerda {width: 30%;float: left;background: #063F80;min-height: 590px;}
   #inewsletter{height: 200px;}
   .bx-wrapper .bx-prev {left: 0%;}
   #bt-ver-news{float: none; margin: 247px auto 0px auto;width: 105px;}
}
/* tablets */
@media only screen and (max-width : 992px) {
    #telefone-topo{display: none;}
    #rede-social-topo{display: none;}
    #wrap-topo{height: 200px;}
    #div-logo-topo {
    width: 370px;
    padding: 30px 0px;
    margin: 0px auto;
    float: none;	   
    text-align: center;
    }
    #div-menu-topo{padding:0px;}
    
    .galeria-fotos, .galeria-videos{width: 30%;}   
    .box-parceiro { margin: 20px auto; float:none; max-width:80%;min-height:150px; text-align:center;}

    #box-tools-1{ min-height: 336px;}

    #validacoes{display: none;}
    #rodape-meio{width: 35%;}

    .ferramentas p{font-size: .8em;}
}
/* celulares */
@media only screen and (max-width : 768px) {
    #div-logo-topo {width: 69%;background: #fff;}
	#div-logo-topo img{padding: -4px 0px; max-width: 100%;}

  #div-esquerda{width: 100%; margin: 0px auto; float: none;}
  #div-direita{width: 100%; margin: 0px auto; float: none;}


	#box-ferramentas {min-height: 755px; width: 100%;}
    .ferramentas p {font-size: 1.5em;}
   	.ferramentas{width: 100%; margin: 10px auto;}

   	#box-tools-1{min-height: 850px;}
   	#texto-conteudo{width: 90%;}
   	#ferramenta-calendario{width: 100%;}
   	#ultimas-noticias{width: 70%;}

   	#box-tools-2{min-height: 320px;width: 100%;}
   	#inewsletter { width: 90%; height: 190px;}
   	#idocumentos { width: 90%;}

    #contato{border:none; width: 80%;position: static;}
    #contato-fundo{width:100%;}

    #wrap-rodape{ min-height: 380px;}
    #rodape-esquerdo { width: 100%;}
    #rodape-meio { width: 100%;}
    #rodape-direito { width: 50%; display: block;}

    .btnenvia, .btnreseta { width: 40%;}
    
    .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; position: absolute;}
}

@media only screen and (max-width : 400px) {
    #div-logo-topo {width: 98%;background: #fff;}
    
}