public function recuperarInstituicao($id_instituicao){

		$query ="SELECT tbl_instituicao.instituicao          AS instituicao,
						tbl_instituicao.nome                 AS nome,
						tbl_instituicao.unificado            AS unificado,
						tbl_instituicao.endereco             AS endereco,
						tbl_instituicao.numero               AS numero,
						tbl_instituicao.complemento          AS complemento,
						tbl_instituicao.bairro               AS bairro,
						tbl_instituicao.cidade               AS cidade,
						tbl_instituicao.estado               AS estado,
						tbl_instituicao.cep                  AS cep,
						tbl_instituicao.pais                 AS pais
				FROM tbl_instituicao
				WHERE tbl_instituicao.instituicao     = $id_instituicao ";

		$banco = $this->getBancoDados(); 
		$instituicao = NULL; 
		$retorno = $banco->executaSQL($query); 
		if($retorno != NULL) {

			if ($banco->numRows($retorno) == 0){
				throw new Exception("Nenhuma instituicao encontrado.",0);
			}

			while($linha = $banco->fetchArray($retorno)) { 
				$instituicao = new Instituicao(); 
				$instituicao->setId($linha['instituicao']);
				$instituicao->setNome($linha["nome"]);
				$instituicao->setUnificado($linha["unificado"]);
				$instituicao->setEndereco($linha["endereco"]);
				$instituicao->setNumero($linha["numero"]);
				$instituicao->setComplemento($linha["complemento"]);
				$instituicao->setBairro($linha["bairro"]);
				$instituicao->setCidade($linha["cidade"]);
				$instituicao->setEstado($linha["estado"]);
				$instituicao->setCep($linha["cep"]);
				$instituicao->setPais($linha["pais"]);
			}
			return $instituicao; 
		} else {
			throw new Exception("Erro ao recuperar Instituicao ($query)"); 
		}
	}
	
	$instituicao	= addslashes(trim($_POST['instituicao']));
	$nome			= addslashes(trim($_POST['nome']));
	$endereco		= addslashes(trim($_POST['endereco']));
	$numero			= addslashes(trim($_POST['numero']));
	$complemento	= addslashes(trim($_POST['complemento']));
	$bairro			= addslashes(trim($_POST['bairro']));
	$cidade			= addslashes(trim($_POST['cidade']));
	$estado			= addslashes(trim($_POST['estado']));
	$cep			= addslashes(trim($_POST['cep']));

	try {
		$instit = new Instituicao();
		$instit->setId($instituicao);
		$instit->setNome($nome);
		$instit->setUnificado($_login_unificado);
		$instit->setEndereco($endereco);
		$instit->setNumero($numero);
		$instit->setComplemento($complemento);
		$instit->setBairro($bairro);
		$instit->setCidade($cidade);
		$instit->setEstado($estado);
		$instit->setCep($cep);

		$sessionFacade->gravarInstituicao($instit);
		$banco->desconecta(); 
		header("Location: cadastro.instituicao.php?instituicao=".$instit->getId()."&msg_codigo=1");
		exit;
	} catch(Exception $e) { 
		//header("location: cadastrarCliente.php?msg=".$e->getMessage()); 
		array_push($msg_erro,$e->getMessage());