/******************************* CSS RESPONSIVO*******************************/
@media screen and (min-width: 1240px) {	
	.banner_description, .top, .content_footer, .footer, .content-100, .testemunhos { width: 1240px; margin-left: auto; margin-right: auto; padding: 0; float: none; }
	.lista_modulos_laterais li { width: 60px; }
	.lista_modulos_laterais li:last-child { border-bottom: 1px solid #AAAAAA; }
	.lista_modulos_laterais li a, .lista_modulos li span { padding: 15px; }
	.lista_modulos_laterais li a .img, .lista_modulos li span .img { width: 30px; height: 30px; }
	.page_title { width: 1240px; margin: 0 auto; padding: 0; float: none;}
}

@media (max-width: 1239px) {
	#menu_responsive { display: block; }	
	#menu { display: none; }	
}
@media (max-width: 990px) {
	.mod-1-4 { width: 50% !important;}
	.destaques li.mod-3-3{ min-height: 235px;}
	.td_resp { display: block; width: 100%!IMPORTANT;}
	.content_footer img { max-width: 100%; height: auto;}
	
	}

@media (max-width: 780px) {
	.testemunho.mod-1-3 { width: 47%; }	
	.content img{ max-width: 100%; height: auto;}	
	.content_40, .content_60 { width: 100%; padding: 0;}
}

@media (max-width: 660px) {
	.lista_ofertas ul.list_items li{ width: 97%;}
	
}

@media (max-width: 540px) {
	.lista_modulos_laterais li { padding: 0px; }
	.lista_modulos_laterais li a, .lista_modulos li span { width: 20px; padding: 5px; }
	.lista_modulos_laterais li .img { width: 100%; }
	.lista_modulos_laterais li .img img { width: 100%; }
	.testemunho.mod-1-3 { width: 97%; }
}

@media (max-height: 570px) {	
	.lista_modulos_laterais li { padding: 0px; }
	.lista_modulos_laterais li a, .lista_modulos li span { width: 20px; padding: 5px; }
	.lista_modulos_laterais li .img { width: 100%; }
	.lista_modulos_laterais li .img img { width: 100%; }

}
@media (max-width: 460px) { 
.logo { width: 60px;}
.mod-1-4 { width: 100% !important; min-height: 225px;}
.content_footer table tr td {display: block; width: 100%;}
}
@media (max-width: 420px) {
	
}
