/* desktops tela pequena */
@media only screen and (max-width : 1200px) {
   #telefone-topo {width: 26%;}
}
/* tablets */
@media only screen and (max-width : 992px) {
    
    #full-slider-wrapper, #box-ferramentas, #box-tools-1, #box-tools-2 { width: 100%; }
    
    #selecaodecor{display: none;}    
    #telefone-topo{display: none;}
    #div-logo-topo {
        width: 370px;
        height: 160px;
        margin: 0px auto;
        float: none;
        background: #FFF;
        text-align: center;
    }
    #div-menu-topo{margin: 0px auto; padding: 0px 0px;}
    .galeria-fotos, .galeria-videos{width: 30%;}   
    .box-parceiro { margin: 20px auto; float:none; max-width:80%;min-height:150px; text-align:center;}
    #contato { width: 80%;}
    #contato .tb-form { width: 100%; }

    #barra-topo {
        min-height: 110px;
        width: 100%;
        background: #FFFFFF;
}
	
}
/* celulares */
@media only screen and (max-width : 768px) {
    #div-logo-topo{width: 73%;background: #fff;}	
    #div-logo-topo img{padding: 0px 0px; max-width: 100%;}

    #full-slider-wrapper{display: none;}

    #box-ferramentas {min-height: 280px; width: 100%;}	
    .ferramentas{width: 33%; margin: 10px auto;}

    #box-tools-1{min-height: 400px;}
    #texto-conteudo{width: 100%;}
    #ferramenta-noticia{width: 98%;}
    #ultimas-noticias{width: 100%;}
    #ferramenta-noticia h2 { text-align: center; margin-top: 20px;}

    #box-tools-2{min-height: 167px;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: 300px;}
    #rodape-esquerdo { width: 100%; height: 70px; margin-left: 0px;}
    #rodape-meio { width: 100%;}
    #rodape-direito { width: 100%;  height: 50px;}
    #validacoes{margin-top: 0px; }

    .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; position: absolute;}
    .btnenvia, .btnreseta{margin-top: 40%; width: 31%;}
    .tb-form_formulario tr td button {margin-top: 40%;}

}

@media only screen and (max-width : 310px) {

  #wrap-topo {height: 161px;}  
  #div-logo-topo { width: 100%; height: 122px; }
  .menu {position: absolute;margin-top: 1px;}
  .ferramentas p {color: #fff;  font-size: 1.2em;  margin-top: 10px;}
  .ferramentas { width: 30%; margin-left: 3%;}
  #box-ferramentas { min-height: 250px;}
  #box-tools-1 {min-height: 584px;}
  .bx-wrapper .bx-controls-direction a {width: 26px;}

}  