/******************************* CSS RESPONSIVO*******************************/
@media screen and (min-width: 1240px) {	
	#container_forms, .lista_items, .bg-destaques, .top, .container, .footer, .content, .bg-banner-text { width: 1240px; margin-left: auto; margin-right: auto; padding: 0; float: none; }
	.content, .lista_items { padding: 2% 0; }
	#container_forms{ padding: 4% 0;}
	.bg-destaques{ padding: 5% 0;}
	.da-slider img { min-width: 100%; }
	.bg-banner-text { right: 2%; }
	.controls { right: 2%; }
	.home_items, .home_items_2, .destaques-z2, .destaques-z3{ width: 1240px; padding:0; margin: 0 auto; float: none;}
}
@media screen and (min-width: 1340px) {		
	.controls { right: 4%; }
}
@media screen and (min-width: 1440px) {		
	.controls { right: 7%; }
}
@media screen and (min-width: 1540px) {		
	.controls { right: 10%; }
}
@media screen and (min-width: 1640px) {		
	.controls { right: 13%; }
}
@media screen and (min-width: 1740px) {		
	.controls { right: 14%; }
}
@media screen and (min-width: 1840px) {		
	.controls { right: 16%; }
}
@media screen and (min-width: 1940px) {		
	.controls { right: 18%; }
}
@media (max-width: 1200px) {
	.module span { display: none; }
}

@media (max-width: 1024px) {
	#menu{ display:none; }
	#menu_responsive{ display:block; }
	.module{ margin-right: 132px; }	
}

@media (max-width: 990px) {
	.logo { margin-top: 3%; }	
	
	#footer{ width: 94%; padding: 0 3%; margin: 0 0 0 -1px; }
	.home_destaques_artigos ul li { width: 29.33%; }	
	.servicos_destaque ul li { width: 44%; margin: 2%; padding: 2% 1%; }
	.img_fixed { height: 620px; }
	.servicos_destaque { margin: -620px 0 0; }
	.img_fixed img { width: auto; height: 100%; }
	.da-slide h2 { font-size: 50px; line-height: 54px; }
	#itemList li { width: 21%; }
	#menu_responsive { margin: -50px 0 0; }
}
@media (max-width: 810px) {
	
}

@media (max-width: 780px) {
	.destaques li .destaque h3 span + span { font-size: 18px; line-height: 18px;}
	.destaques li .destaque h3 span { font-size: 16px; line-height: 16px;}
	.texto-50 { font-size: 40px; line-height: 42px;}
	.texto-30 { font-size: 25px;}
	.modulo_count{ width: 27%; margin: 3% 3%;}
	.mes { font-size: 25px;}
	.newsList li { width: 46%; }
	.resp-1-2 { width: 50%; }
	.resp-2-2 { width: 100%; }
	#pedido_assistencia{ font-size:18px;}
	.tabela_responsiva { width: 100%; display: block; }
	td.tabela_responsiva { width: 100%!IMPORTANT; }
	.next-section{ display:none;}
	.banner-text{ display: none;}
	.banner-content{display: none;}
	.bg-search { display: none; }
	.module span { display: none; }
	.module{ margin-right: 0px; }
}

@media (max-width: 660px) {
	.destaques li{ width: 47%;}
	.grid-1-3{ width: 47%;}
	.grid-2-3{ width: 97%;}
	.list_items .item-1-3{ width: 48%;}
	.item-2-3{ width: 100%;}
	.item-1-3{ width: 100%; padding: 3% 0 3% 0;}
	.form_forms, .content_forms { width: 100%!IMPORTANT; margin: 0!IMPORTANT;}
	.evento{ width: 94%;}
	.mes { font-size: 36px;}
	.modulo_count span{ font-size: 25px; line-height:35px;}
	.modulo_count span.count { font-size: 37px; line-height: 41px; margin-bottom: 5%;}
	.servicos_destaque ul li { width: 94%; margin: 2%; padding: 2% 1%; }
	.servicos_destaque { margin: 0; }
	.img_fixed { display: none; }	
	.da-slide h2 { font-size: 30px; line-height: 34px; }
	#itemList li { width: 27.33%; padding: 1% 1% 24%; }
	.page_titles, .titles_page { font-size: 34px; line-height: 36px; }
	.titles { font-size: 38px; line-height: 40px; }
	.tabela_responsiva { display: block;}
	.item-2-6 { width: 100%;}
	.item-4-6 { width: 100%;}
	.item-left, .item-right{ padding: 0;}
}

@media (max-width: 600px) {
	.footer-left { width: 100%; }
	.footer-right { width: 100%; text-align: left; }
	.footer-right table { float: left; }
}

@media (max-width: 540px) {
	.newsList li { width: 96%; }
	#parceiros { width: 100%;}
	.list_items .item-1-3{ width: 98%;}
	#pedido_assistencia{width:100%; font-size:22px;}
	.modulo_count { width: 94%; }	
	.ano-top { font-size: 60px; line-height: 68px; }
	.destaques li{ width: 97%;}
	.grid-1-3{ width: 97%;}
	.texto-30 { font-size: 18px;}
	.texto-50 { font-size: 30px; line-height: 32px;}	
}

@media (max-width: 460px) {
	.logo { margin-top: 4%; }
	.logo, .mostra .logo { width: 26% !IMPORTANT; }	
	.home_destaques_artigos ul li { width: 96%; }
	.resp-1-2 { width: 100%; }
	#itemList li { width: 46%;  padding: 1% 1% 35%; }
	.page_titles, .titles_page { font-size: 28px; line-height: 30px; }
	.titles { font-size: 32px; line-height: 34px; }
	.descricao_item { padding: 0; float: none; width: auto;}
	.servico .img {width: 100%; margin: 0;}
	.descricao_servico { padding: 0; width: 100%;}

}