
/******************************* CSS RESPONSIVO*******************************/
@media screen and (min-width: 1240px) {	
	.top, .container_content, .container_destaques, .section, .section-menu, .footer, .breadcrumb { width: 1240px; margin-left: auto; margin-right: auto; float: none; }	
	.section, .container_destaques { overflow: hidden; }	
}
@media (max-width: 1185px) {	
	ul.navmenu li a { padding: 10px 10px; }
	}
@media (max-width: 1045px) {	
	#menu_responsive { display:block; }
	#menu { display: none; }
	.redes_sociais{ margin: 1% 0 0%;}
	}
@media (max-width: 1024px) {			
	ul.navmenu a { padding: 21px 4px 21px 5px; }
	.galeria li{ width: 25%;}
	.galeria li.border{ width: 24%;}
}

@media (max-width: 990px) {
	.container-1-3, .destaques li, .newsList li, .lista_eventos li { width: 47%;}
	.lista_contatos ul li{ width: 30.33%;}
}
@media (max-width: 768px) {
	.banner-text p{ font-size: 30px;}
	.banner-text p + p { font-size: 18px;}
	#container_left{ display: none!IMPORTANT;}
	#container_right { width: 100%; margin: 0;  padding: 0;  border-left: 0px solid #DDDDDD;}
	.login_left, .login_right{ width: 100%; margin: 0;}
}

@media (max-width: 630px) {
	.member_data{ height: 32px; width:32px;}
	.member_data img{ width: 100%; height: auto;}
	.redes_sociais ul li{ height: 32px; width: 32px;}
	.search { display: none;}
	.container-1-3, .destaques li, .newsList li, .lista_eventos li { width: 97%;}
	.content_forms, .form_forms{ width: 100%!IMPORTANT;}
	.map_content { width: 90%; margin: 0; padding: 5%; bottom: 0; right: 0; top: auto; }
	.conteudo table td { display: block;  width: 100%!IMPORTANT;}
	.conteudo table td img { width: 100%!IMPORTANT; max-width: 100% !IMPORTANT; max-width: -moz-max-content!IMPORTANT; height: auto!IMPORTANT; text-align: center;}
	#section-banner-in { height: 170px; }
	ul.galeria li, ul.galeria li.border { width: 47%;}
	.lista_contatos ul li{ width: 47%;}
}
@media (max-width: 460px) {
	ul.galeria li, ul.galeria li.border, .lista_contatos ul li { width: 97%;}
	.grid-6-12, .grid-4-12, .grid-8-12, .grid-4-12, .grid-3-12{width: 97%!IMPORTANT;}
}
/******************************* TABLE RESPONSIVE *******************************/

@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}

/***************************** END TABLE RESPONSIVE *****************************/