/******************************* CSS RESPONSIVO*******************************/
@media screen and (min-width: 1240px) {	
	.mapa, .bx-controls.bx-has-pager, 
	.conteudo_home, .conteudos, .modulos_destaque, .search_panel, .top, .footer, .conteudos_footer, .bg-banner-text { width: 1240px; margin-left: auto; margin-right: auto; padding: 0; float: none; }	
	.modulos_destaque { overflow: hidden; }
}

@media (max-width: 1024px) {
		
}

@media (max-width: 990px) {
	.imo_slide li .imo_item, .itemsList li { width: 30.33%;}
	.conteudos_footer .conteudo_footer{ display: none;}
	.conteudos_footer .menu_rodape, .conteudos_footer .redes_sociais{ width: 50%; }
	.bg_search, .update_progress{ height: auto; }
	.search_panel, .search_panel .title_search, .search_panel .content_Search{ width: 100%; height: auto; margin: 0;}
	.search_panel .title_search{ background: #000; padding: 10px 20px 0;}
	.content_forms, .form_forms{ width:100%!IMPORTANT;}
	.col-2-4, .col-2-4+.col-2-4{ width: 96%!IMPORTANT; margin: 2%; }
	.imgList li:first-child{width: 20%; height: 100px; margin: 0;} 
	.imgList li:first-child img { min-width: 100%; height: 100%;}
	
	
}

@media (max-width: 768px) {	

	#menu{ display:none; }
	#menu_responsive{ display:block; }
	#menu_responsive { margin: 0; }
	
	.imo_slide li .imo_item, .itemsList li { width: 47%;}
	ul.modulos li{ width: 47%;}
	ul.modulos li:last-child{ width: 50%; margin: 3% 25% 0 28%;}
	.tabela_responsiva { width: 100%!IMPORTANT; }
    .tabela_responsiva td { width: 100%!IMPORTANT; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	ul#banner li img { width: auto; height: 100%; }
		
	
}

@media (max-width: 660px) {
	.search_panel .item{ width: 50%;}
	.search_panel .item40 .select { width: 43%; margin: 0 2% 0 2%; }
	.search_panel .item .select-2 { margin: 0% 0 0 3% !important; width: 43% !important; }
	.btn_search button, .btn_search input[type="submit"] { position: relative; margin: 25px 20% 0 0; }
	.top .redes_sociais{ display: none;}
	.logo img { width: auto; height: 60px;}
	#menu_responsive { margin: -40px 0 0;}
	.extraList li{ 25%;}
	.extraList li img, .energia img, .extraList li span{ max-width: 100%}
	.lista_forms li { width: 93%;}
	.imgList li, .imgList li:first-child{width: 25%;}
	.linguas { margin: 1% 0 0; }
	.linguas ul { height: 26px; } 
	.linguas li { width: 26px; height: 26px; }
	.linguas ul li span, .linguas ul li a { width: 26px; height: 26px; }	
}

@media (max-width: 540px) {
	.conteudos_footer .menu_rodape, .conteudos_footer .redes_sociais{ width: 100%;}
	.tabela_responsiva .texto_24{ font-size: 18px; text-align: center;}
	.search_panel .item40 .select { width: 43%; margin: 0 2% 0 2%; }
	.search_panel .item .select-2 { margin: 0% 0 0 3% !important; width: 43% !important; }
	.btn_search { width: 100%; }
	.btn_search button, .btn_search input[type="submit"] { position: relative; margin: 25px 7% 0 0; }
}

@media (max-width: 460px) {	
	.imo_slide li .imo_item, .itemsList li { width: 97%;}
	ul.modulos li{ width: 97%; border-right: 0px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;}
	ul.modulos li:last-child{ width: 97%; margin: 3% 0 0 3%;}
	.search_panel .item, .search_panel .item40{ width: 100%;}
	.colaborador .img { width: 100%; text-align: center; border-right: 1px solid #CCCCCC;}
	.colaborador .img, .dados, .dados_pessoais { width: 100%;}
	.imgList li, .imgList li:first-child{width: 50%;}
	
}

@media (max-width: 320px) {	

}