$(document).ready(function() {
	$('div.lista-expansivel> div').hide(); 
	$('div.lista-expansivel> h3').click(function() {
       	var $nextDiv = $(this).next();
        var $visibleSiblings = $nextDiv.siblings('div:visible');
		if ($(this).attr('class').indexOf('campo_focus') != -1) {
			$('div.lista-expansivel h3').removeClass('campo_focus');
		}
		else {
			$('div.lista-expansivel h3').removeClass('campo_focus');
			$(this).addClass('campo_focus');
		}
		if ($visibleSiblings.length ) {
			$visibleSiblings.slideUp('fast', function() {
				$nextDiv.slideToggle('fast');
			});
		} else {
		 	$nextDiv.slideToggle('fast');
		}
	});
});

