diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
index 7eedaecc5bffac14c2d6622f38dfce583dfc4589..8847b2201ff5e28a675a22ad6b3d0d107dea8b43 100644
--- a/.settings/org.eclipse.core.resources.prefs
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -1,4 +1,4 @@
-#Wed Feb 06 10:54:03 BRST 2013
+#Wed Jun 26 11:20:05 BRT 2013
 eclipse.preferences.version=1
 encoding//src/main/java=UTF-8
 encoding//src/main/resources=UTF-8
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Estado.java b/src/main/java/br/ufpr/c3sl/participatorio/Estado.java
new file mode 100644
index 0000000000000000000000000000000000000000..e004247134f0b0f12d25c95b85ded8149817fe1e
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Estado.java
@@ -0,0 +1,15 @@
+package br.ufpr.c3sl.participatorio;
+
+import org.springframework.roo.addon.javabean.RooJavaBean;
+import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
+import org.springframework.roo.addon.tostring.RooToString;
+
+@RooJavaBean
+@RooToString
+@RooJpaActiveRecord
+public class Estado {
+
+	private String nome;
+	
+	private String sigla;
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Configurable.aj b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Configurable.aj
new file mode 100644
index 0000000000000000000000000000000000000000..b1fcf4b102f8640f5769ca18b0be7da3a3d40bb5
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Configurable.aj
@@ -0,0 +1,13 @@
+// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
+// You may push code into the target .java compilation unit if you wish to edit any member(s).
+
+package br.ufpr.c3sl.participatorio;
+
+import br.ufpr.c3sl.participatorio.Estado;
+import org.springframework.beans.factory.annotation.Configurable;
+
+privileged aspect Estado_Roo_Configurable {
+    
+    declare @type: Estado: @Configurable;
+    
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_JavaBean.aj
new file mode 100644
index 0000000000000000000000000000000000000000..7fa10c30c00dbc2a2bcbb04e9fb030dbc6f7be9e
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_JavaBean.aj
@@ -0,0 +1,26 @@
+// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
+// You may push code into the target .java compilation unit if you wish to edit any member(s).
+
+package br.ufpr.c3sl.participatorio;
+
+import br.ufpr.c3sl.participatorio.Estado;
+
+privileged aspect Estado_Roo_JavaBean {
+    
+    public String Estado.getNome() {
+        return this.nome;
+    }
+    
+    public void Estado.setNome(String nome) {
+        this.nome = nome;
+    }
+    
+    public String Estado.getSigla() {
+        return this.sigla;
+    }
+    
+    public void Estado.setSigla(String sigla) {
+        this.sigla = sigla;
+    }
+    
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Jpa_ActiveRecord.aj b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Jpa_ActiveRecord.aj
new file mode 100644
index 0000000000000000000000000000000000000000..a2be757dc394210f59c270235ff06011d40e4cee
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Jpa_ActiveRecord.aj
@@ -0,0 +1,77 @@
+// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
+// You may push code into the target .java compilation unit if you wish to edit any member(s).
+
+package br.ufpr.c3sl.participatorio;
+
+import br.ufpr.c3sl.participatorio.Estado;
+import java.util.List;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import org.springframework.transaction.annotation.Transactional;
+
+privileged aspect Estado_Roo_Jpa_ActiveRecord {
+    
+    @PersistenceContext
+    transient EntityManager Estado.entityManager;
+    
+    public static final EntityManager Estado.entityManager() {
+        EntityManager em = new Estado().entityManager;
+        if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)");
+        return em;
+    }
+    
+    public static long Estado.countEstadoes() {
+        return entityManager().createQuery("SELECT COUNT(o) FROM Estado o", Long.class).getSingleResult();
+    }
+    
+    public static List<Estado> Estado.findAllEstadoes() {
+        return entityManager().createQuery("SELECT o FROM Estado o", Estado.class).getResultList();
+    }
+    
+    public static Estado Estado.findEstado(Long id) {
+        if (id == null) return null;
+        return entityManager().find(Estado.class, id);
+    }
+    
+    public static List<Estado> Estado.findEstadoEntries(int firstResult, int maxResults) {
+        return entityManager().createQuery("SELECT o FROM Estado o", Estado.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList();
+    }
+    
+    @Transactional
+    public void Estado.persist() {
+        if (this.entityManager == null) this.entityManager = entityManager();
+        this.entityManager.persist(this);
+    }
+    
+    @Transactional
+    public void Estado.remove() {
+        if (this.entityManager == null) this.entityManager = entityManager();
+        if (this.entityManager.contains(this)) {
+            this.entityManager.remove(this);
+        } else {
+            Estado attached = Estado.findEstado(this.id);
+            this.entityManager.remove(attached);
+        }
+    }
+    
+    @Transactional
+    public void Estado.flush() {
+        if (this.entityManager == null) this.entityManager = entityManager();
+        this.entityManager.flush();
+    }
+    
+    @Transactional
+    public void Estado.clear() {
+        if (this.entityManager == null) this.entityManager = entityManager();
+        this.entityManager.clear();
+    }
+    
+    @Transactional
+    public Estado Estado.merge() {
+        if (this.entityManager == null) this.entityManager = entityManager();
+        Estado merged = this.entityManager.merge(this);
+        this.entityManager.flush();
+        return merged;
+    }
+    
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Jpa_Entity.aj b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Jpa_Entity.aj
new file mode 100644
index 0000000000000000000000000000000000000000..fc58a47c55e98023f58893edae669aff2fba989e
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_Jpa_Entity.aj
@@ -0,0 +1,43 @@
+// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
+// You may push code into the target .java compilation unit if you wish to edit any member(s).
+
+package br.ufpr.c3sl.participatorio;
+
+import br.ufpr.c3sl.participatorio.Estado;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.Version;
+
+privileged aspect Estado_Roo_Jpa_Entity {
+    
+    declare @type: Estado: @Entity;
+    
+    @Id
+    @GeneratedValue(strategy = GenerationType.AUTO)
+    @Column(name = "id")
+    private Long Estado.id;
+    
+    @Version
+    @Column(name = "version")
+    private Integer Estado.version;
+    
+    public Long Estado.getId() {
+        return this.id;
+    }
+    
+    public void Estado.setId(Long id) {
+        this.id = id;
+    }
+    
+    public Integer Estado.getVersion() {
+        return this.version;
+    }
+    
+    public void Estado.setVersion(Integer version) {
+        this.version = version;
+    }
+    
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_ToString.aj b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_ToString.aj
new file mode 100644
index 0000000000000000000000000000000000000000..5091e2754ec40614081b948202de22fded3c1e41
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Estado_Roo_ToString.aj
@@ -0,0 +1,16 @@
+// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
+// You may push code into the target .java compilation unit if you wish to edit any member(s).
+
+package br.ufpr.c3sl.participatorio;
+
+import br.ufpr.c3sl.participatorio.Estado;
+import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+privileged aspect Estado_Roo_ToString {
+    
+    public String Estado.toString() {
+        return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE);
+    }
+    
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java b/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java
index ffeff75734d6bcd11162b87559af40eb4d647039..06f27adb2f5629b615ac3a8f9d0e8d121a6f33bd 100644
--- a/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java
@@ -61,6 +61,9 @@ public class Projeto {
 		private String municipio;
 		
 		private String cep;
+		
+		@OneToOne
+		private Estado uf;
 	
 	@Column(columnDefinition="text")
 	private String responsavel;
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj
index 0bf1b8bac12b18a49baaa25e0d144d0cacf145a6..b53ba4e586226681da9813a94f6c888ee5206265 100644
--- a/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj
@@ -3,6 +3,7 @@
 
 package br.ufpr.c3sl.participatorio;
 
+import br.ufpr.c3sl.participatorio.Estado;
 import br.ufpr.c3sl.participatorio.Ministerio;
 import br.ufpr.c3sl.participatorio.Projeto;
 import br.ufpr.c3sl.participatorio.Usuario;
@@ -120,6 +121,14 @@ privileged aspect Projeto_Roo_JavaBean {
         this.cep = cep;
     }
     
+    public Estado Projeto.getUf() {
+        return this.uf;
+    }
+    
+    public void Projeto.setUf(Estado uf) {
+        this.uf = uf;
+    }
+    
     public String Projeto.getResponsavel() {
         return this.responsavel;
     }
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java
index 6e76b2c9ecfbb330fa64e359d9460fdccd688c28..b38c58ec121ea10eaa6b394bc14d6f8cd5106c66 100644
--- a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java
+++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java
@@ -5,6 +5,7 @@ import org.springframework.format.FormatterRegistry;
 import org.springframework.format.support.FormattingConversionServiceFactoryBean;
 import org.springframework.roo.addon.web.mvc.controller.converter.RooConversionService;
 
+import br.ufpr.c3sl.participatorio.Estado;
 import br.ufpr.c3sl.participatorio.Ministerio;
 import br.ufpr.c3sl.participatorio.Projeto;
 import br.ufpr.c3sl.participatorio.Usuario;
@@ -49,4 +50,12 @@ public class ApplicationConversionServiceFactoryBean extends FormattingConversio
         };
     }
 	
+	public Converter<Estado, String> getEstadoToStringConverter() {
+        return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.participatorio.Estado, java.lang.String>() {
+            public String convert(Estado estado) {
+                return new StringBuilder().append(estado.getNome()).append(" - ").append(estado.getSigla()).toString();
+            }
+        };
+    }
+	
 }
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj
index 7095a34bd2db5ca401c301c174db525c2eb3dbbd..049b2dc371b9bdadcecba0eef62b409780a5c097 100644
--- a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj
+++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj
@@ -3,6 +3,7 @@
 
 package br.ufpr.c3sl.participatorio.web;
 
+import br.ufpr.c3sl.participatorio.Estado;
 import br.ufpr.c3sl.participatorio.Ministerio;
 import br.ufpr.c3sl.participatorio.Projeto;
 import br.ufpr.c3sl.participatorio.Usuario;
@@ -15,6 +16,22 @@ privileged aspect ApplicationConversionServiceFactoryBean_Roo_ConversionService
     
     declare @type: ApplicationConversionServiceFactoryBean: @Configurable;
     
+    public Converter<Long, Estado> ApplicationConversionServiceFactoryBean.getIdToEstadoConverter() {
+        return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.participatorio.Estado>() {
+            public br.ufpr.c3sl.participatorio.Estado convert(java.lang.Long id) {
+                return Estado.findEstado(id);
+            }
+        };
+    }
+    
+    public Converter<String, Estado> ApplicationConversionServiceFactoryBean.getStringToEstadoConverter() {
+        return new org.springframework.core.convert.converter.Converter<java.lang.String, br.ufpr.c3sl.participatorio.Estado>() {
+            public br.ufpr.c3sl.participatorio.Estado convert(String id) {
+                return getObject().convert(getObject().convert(id, Long.class), Estado.class);
+            }
+        };
+    }
+    
     public Converter<Long, Ministerio> ApplicationConversionServiceFactoryBean.getIdToMinisterioConverter() {
         return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.participatorio.Ministerio>() {
             public br.ufpr.c3sl.participatorio.Ministerio convert(java.lang.Long id) {
@@ -64,6 +81,9 @@ privileged aspect ApplicationConversionServiceFactoryBean_Roo_ConversionService
     }
     
     public void ApplicationConversionServiceFactoryBean.installLabelConverters(FormatterRegistry registry) {
+        registry.addConverter(getEstadoToStringConverter());
+        registry.addConverter(getIdToEstadoConverter());
+        registry.addConverter(getStringToEstadoConverter());
         registry.addConverter(getMinisterioToStringConverter());
         registry.addConverter(getIdToMinisterioConverter());
         registry.addConverter(getStringToMinisterioConverter());
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/EstadoController.java b/src/main/java/br/ufpr/c3sl/participatorio/web/EstadoController.java
new file mode 100644
index 0000000000000000000000000000000000000000..0249da2a1455ab8cbab44943587d50f258cfd275
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/web/EstadoController.java
@@ -0,0 +1,12 @@
+package br.ufpr.c3sl.participatorio.web;
+
+import br.ufpr.c3sl.participatorio.Estado;
+import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@RequestMapping("/estados")
+@Controller
+@RooWebScaffold(path = "estados", formBackingObject = Estado.class)
+public class EstadoController {
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/EstadoController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/EstadoController_Roo_Controller.aj
new file mode 100644
index 0000000000000000000000000000000000000000..cc034c148081eb4f0e12c50b3b62ec0d4b0a38ac
--- /dev/null
+++ b/src/main/java/br/ufpr/c3sl/participatorio/web/EstadoController_Roo_Controller.aj
@@ -0,0 +1,102 @@
+// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
+// You may push code into the target .java compilation unit if you wish to edit any member(s).
+
+package br.ufpr.c3sl.participatorio.web;
+
+import br.ufpr.c3sl.participatorio.Estado;
+import br.ufpr.c3sl.participatorio.web.EstadoController;
+import java.io.UnsupportedEncodingException;
+import javax.servlet.http.HttpServletRequest;
+import javax.validation.Valid;
+import org.springframework.ui.Model;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.util.UriUtils;
+import org.springframework.web.util.WebUtils;
+
+privileged aspect EstadoController_Roo_Controller {
+    
+    @RequestMapping(method = RequestMethod.POST, produces = "text/html")
+    public String EstadoController.create(@Valid Estado estado, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
+        if (bindingResult.hasErrors()) {
+            populateEditForm(uiModel, estado);
+            return "estados/create";
+        }
+        uiModel.asMap().clear();
+        estado.persist();
+        return "redirect:/estados/" + encodeUrlPathSegment(estado.getId().toString(), httpServletRequest);
+    }
+    
+    @RequestMapping(params = "form", produces = "text/html")
+    public String EstadoController.createForm(Model uiModel) {
+        populateEditForm(uiModel, new Estado());
+        return "estados/create";
+    }
+    
+    @RequestMapping(value = "/{id}", produces = "text/html")
+    public String EstadoController.show(@PathVariable("id") Long id, Model uiModel) {
+        uiModel.addAttribute("estado", Estado.findEstado(id));
+        uiModel.addAttribute("itemId", id);
+        return "estados/show";
+    }
+    
+    @RequestMapping(produces = "text/html")
+    public String EstadoController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) {
+        if (page != null || size != null) {
+            int sizeNo = size == null ? 10 : size.intValue();
+            final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo;
+            uiModel.addAttribute("estados", Estado.findEstadoEntries(firstResult, sizeNo));
+            float nrOfPages = (float) Estado.countEstadoes() / sizeNo;
+            uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages));
+        } else {
+            uiModel.addAttribute("estados", Estado.findAllEstadoes());
+        }
+        return "estados/list";
+    }
+    
+    @RequestMapping(method = RequestMethod.PUT, produces = "text/html")
+    public String EstadoController.update(@Valid Estado estado, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
+        if (bindingResult.hasErrors()) {
+            populateEditForm(uiModel, estado);
+            return "estados/update";
+        }
+        uiModel.asMap().clear();
+        estado.merge();
+        return "redirect:/estados/" + encodeUrlPathSegment(estado.getId().toString(), httpServletRequest);
+    }
+    
+    @RequestMapping(value = "/{id}", params = "form", produces = "text/html")
+    public String EstadoController.updateForm(@PathVariable("id") Long id, Model uiModel) {
+        populateEditForm(uiModel, Estado.findEstado(id));
+        return "estados/update";
+    }
+    
+    @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html")
+    public String EstadoController.delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) {
+        Estado estado = Estado.findEstado(id);
+        estado.remove();
+        uiModel.asMap().clear();
+        uiModel.addAttribute("page", (page == null) ? "1" : page.toString());
+        uiModel.addAttribute("size", (size == null) ? "10" : size.toString());
+        return "redirect:/estados";
+    }
+    
+    void EstadoController.populateEditForm(Model uiModel, Estado estado) {
+        uiModel.addAttribute("estado", estado);
+    }
+    
+    String EstadoController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) {
+        String enc = httpServletRequest.getCharacterEncoding();
+        if (enc == null) {
+            enc = WebUtils.DEFAULT_CHARACTER_ENCODING;
+        }
+        try {
+            pathSegment = UriUtils.encodePathSegment(pathSegment, enc);
+        } catch (UnsupportedEncodingException uee) {}
+        return pathSegment;
+    }
+    
+}
diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java
index dbb832d3949b57eae36312856f1616aed1e44c2a..a6144211293cd7dcadd4493473722b845c9fa069 100644
--- a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java
+++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java
@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestParam;
 
+import br.ufpr.c3sl.participatorio.Estado;
 import br.ufpr.c3sl.participatorio.Ministerio;
 import br.ufpr.c3sl.participatorio.Projeto;
 import br.ufpr.c3sl.participatorio.Usuario;
@@ -59,6 +60,8 @@ public class ProjetoController {
     		}
     		else
     			bindingResult.addError(new ObjectError("", "Projeto avaliado, você não tem permissão para modificar esse projeto."));
+    		
+    		projeto.setEstado(p.getEstado());
     	}
     	
         if (bindingResult.hasErrors()) {
@@ -67,7 +70,6 @@ public class ProjetoController {
         }
         
         projeto.setUsuario(p.getUsuario());
-        projeto.setEstado(p.getEstado());
         
         uiModel.asMap().clear();
         projeto.merge();
@@ -192,6 +194,7 @@ public class ProjetoController {
         lp.add(0, p);
         uiModel.addAttribute("projetos", lp);
         
+        uiModel.addAttribute("estados", Estado.findAllEstadoes());        
         uiModel.addAttribute("usuarios", Usuario.findAllUsuarios());
         uiModel.addAttribute("tipoacaos", Arrays.asList(TipoAcao.values()));
         uiModel.addAttribute("tipodemandas", Arrays.asList(TipoDemanda.values()));
diff --git a/src/main/resources/META-INF/spring/applicationContext-security.xml b/src/main/resources/META-INF/spring/applicationContext-security.xml
index 5b6b27b2db99716a2367d474ef57c5d05de3ea65..0dc15ba211bfbd7f84d9897b03295a9e9ea1801e 100644
--- a/src/main/resources/META-INF/spring/applicationContext-security.xml
+++ b/src/main/resources/META-INF/spring/applicationContext-security.xml
@@ -20,6 +20,9 @@
         <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" />
         <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" method="POST" />
         
+        <intercept-url pattern="/estados**" access="hasRole('Administrador')"/>
+        <intercept-url pattern="/estados**" access="hasRole('Administrador')" method="POST" />
+        
 <!--         <intercept-url pattern="/projetoes/listEfetivos" access="permitAll" /> -->
         
         <intercept-url pattern="/**" access="isAuthenticated()" />
diff --git a/src/main/webapp/WEB-INF/i18n/application.properties b/src/main/webapp/WEB-INF/i18n/application.properties
index 5a20f54dd4b079b88057e25aca17cfd1da78be14..1393c952c6fc897743121eb9518940b53d2e5111 100644
--- a/src/main/webapp/WEB-INF/i18n/application.properties
+++ b/src/main/webapp/WEB-INF/i18n/application.properties
@@ -2,6 +2,13 @@
 #Wed Feb 06 10:50:26 BRST 2013
 application_name=Banco de Dados Estação Juventude
 
+label_br_ufpr_c3sl_participatorio_estado=Estado
+label_br_ufpr_c3sl_participatorio_estado_id=Id
+label_br_ufpr_c3sl_participatorio_estado_nome=Nome
+label_br_ufpr_c3sl_participatorio_estado_plural=Estados
+label_br_ufpr_c3sl_participatorio_estado_sigla=Sigla
+label_br_ufpr_c3sl_participatorio_estado_version=Versão
+
 label_br_ufpr_c3sl_participatorio_ministerio=Ministério
 label_br_ufpr_c3sl_participatorio_ministerio_id=Id
 label_br_ufpr_c3sl_participatorio_ministerio_nome=Nome do Ministério
@@ -56,6 +63,7 @@ label_br_ufpr_c3sl_participatorio_projeto_telefones=Telefones
 
 # Temporalidade - ( ) Temporario ( ) Permanente
 label_br_ufpr_c3sl_participatorio_projeto_temporalidade=*Temporalidade
+label_br_ufpr_c3sl_participatorio_projeto_uf=UF
 
 label_br_ufpr_c3sl_participatorio_projeto_usuario=Usuário
 label_br_ufpr_c3sl_participatorio_projeto_version=Versão
@@ -73,6 +81,9 @@ label_br_ufpr_c3sl_participatorio_usuario_newpass=Nova Senha
 menu_category_ministerio_label=Ministério
 menu_category_projeto_label=Projeto
 menu_category_usuario_label=Usuário
+menu_category_estado_label=Estado
+menu_item_estado_list_label=Estados
+menu_item_estado_new_label=Estado
 menu_item_ministerio_list_label=Ministérios
 menu_item_ministerio_new_label=Ministério
 menu_item_projeto_list_label=Projetos
diff --git a/src/main/webapp/WEB-INF/views/estados/create.jspx b/src/main/webapp/WEB-INF/views/estados/create.jspx
new file mode 100644
index 0000000000000000000000000000000000000000..4bacba1bfc416be5421680e30f5f816788c7decc
--- /dev/null
+++ b/src/main/webapp/WEB-INF/views/estados/create.jspx
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<div xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0">
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    <jsp:output omit-xml-declaration="yes"/>
+    <form:create id="fc_br_ufpr_c3sl_participatorio_Estado" modelAttribute="estado" path="/estados" render="${empty dependencies}" z="user-managed">
+        <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Estado_nome" z="kXivqGNIKFoBdGFRzajK11wpc28="/>
+        <field:input field="sigla" id="c_br_ufpr_c3sl_participatorio_Estado_sigla" z="A/PQeqwgsj2lqzkh75BK0uvkjlc="/>
+    </form:create>
+    <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_participatorio_Estado" render="${not empty dependencies}" z="YJdIek1Aj9DTQNYX7eRu+/BY5Nk="/>
+</div>
diff --git a/src/main/webapp/WEB-INF/views/estados/list.jspx b/src/main/webapp/WEB-INF/views/estados/list.jspx
new file mode 100644
index 0000000000000000000000000000000000000000..54a0e14891a88e76e9c837cfdf45ddc928f54dd9
--- /dev/null
+++ b/src/main/webapp/WEB-INF/views/estados/list.jspx
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0">
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    <jsp:output omit-xml-declaration="yes"/>
+    <page:list id="pl_br_ufpr_c3sl_participatorio_Estado" items="${estados}" z="user-managed">
+        <table:table data="${estados}" id="l_br_ufpr_c3sl_participatorio_Estado" path="/estados" z="user-managed">
+            <table:column id="c_br_ufpr_c3sl_participatorio_Estado_nome" property="nome" z="zj47CZjvrixf9I1PFk9YK++Sc10="/>
+            <table:column id="c_br_ufpr_c3sl_participatorio_Estado_sigla" property="sigla" z="UNlntAzy0QHSxWoD6jtEx337FGs="/>
+        </table:table>
+    </page:list>
+</div>
diff --git a/src/main/webapp/WEB-INF/views/estados/show.jspx b/src/main/webapp/WEB-INF/views/estados/show.jspx
new file mode 100644
index 0000000000000000000000000000000000000000..1e85dfcf6c1a57277d719ec60afe118e622fc1d3
--- /dev/null
+++ b/src/main/webapp/WEB-INF/views/estados/show.jspx
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0">
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    <jsp:output omit-xml-declaration="yes"/>
+    <page:show id="ps_br_ufpr_c3sl_participatorio_Estado" object="${estado}" path="/estados" z="user-managed">
+        <field:display field="nome" id="s_br_ufpr_c3sl_participatorio_Estado_nome" object="${estado}" z="36R/GzDDADORoBioLZaMFjXMgdY="/>
+        <field:display field="sigla" id="s_br_ufpr_c3sl_participatorio_Estado_sigla" object="${estado}" z="XlQHhfVPFQnfcuadq01f6EnV6pw="/>
+    </page:show>
+</div>
diff --git a/src/main/webapp/WEB-INF/views/estados/update.jspx b/src/main/webapp/WEB-INF/views/estados/update.jspx
new file mode 100644
index 0000000000000000000000000000000000000000..7b88d2c5a6bc96822846071f31654c7c0e03571e
--- /dev/null
+++ b/src/main/webapp/WEB-INF/views/estados/update.jspx
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    <jsp:output omit-xml-declaration="yes"/>
+    <form:update id="fu_br_ufpr_c3sl_participatorio_Estado" modelAttribute="estado" path="/estados" versionField="Version" z="user-managed">
+        <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Estado_nome" z="kXivqGNIKFoBdGFRzajK11wpc28="/>
+        <field:input field="sigla" id="c_br_ufpr_c3sl_participatorio_Estado_sigla" z="A/PQeqwgsj2lqzkh75BK0uvkjlc="/>
+    </form:update>
+</div>
diff --git a/src/main/webapp/WEB-INF/views/estados/views.xml b/src/main/webapp/WEB-INF/views/estados/views.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0aa2a25faba46f50a77368556004d34766e6215f
--- /dev/null
+++ b/src/main/webapp/WEB-INF/views/estados/views.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">
+<tiles-definitions>
+    <definition extends="default" name="estados/list">
+        <put-attribute name="body" value="/WEB-INF/views/estados/list.jspx"/>
+    </definition>
+<definition extends="default" name="estados/show">
+        <put-attribute name="body" value="/WEB-INF/views/estados/show.jspx"/>
+    </definition>
+<definition extends="default" name="estados/create">
+        <put-attribute name="body" value="/WEB-INF/views/estados/create.jspx"/>
+    </definition>
+<definition extends="default" name="estados/update">
+        <put-attribute name="body" value="/WEB-INF/views/estados/update.jspx"/>
+    </definition>
+</tiles-definitions>
diff --git a/src/main/webapp/WEB-INF/views/menu.jspx b/src/main/webapp/WEB-INF/views/menu.jspx
index 9a7a8ae66938614ec42e6b69166ccab46f0f1a4b..09cd0914583d9534e7cff750c87463cd8adba8f5 100644
--- a/src/main/webapp/WEB-INF/views/menu.jspx
+++ b/src/main/webapp/WEB-INF/views/menu.jspx
@@ -5,7 +5,7 @@
     <menu:menu id="_menu" z="nZaf43BjUg1iM0v70HJVEsXDopc=">
         <menu:category id="c_projeto" z="l9PWsmyhBz6vdxQqJihZDnWRr4o=">
             <menu:item id="i_projeto_new" messageCode="global_menu_new" url="/projetos?form" z="user-managed"/>
-            <!--             <menu:item id="i_projeto_list" messageCode="global_menu_list" url="/projetoes?page=1&amp;size=${empty param.size ? 10 : param.size}" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> -->
+            <!--             <menu:item id="i_projeto_list" messageCode="global_menu_list" url="/projetos?page=1&amp;size=${empty param.size ? 10 : param.size}" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> -->
             <menu:item id="i_projeto_list" messageCode="my_projects" url="/projetos/meusprojetos" z="user-managed"/>
             <menu:item id="i_projeto_list" messageCode="global_menu_list_candidato" url="/projetos/listCandidatos" z="user-managed"/>
             <menu:item id="i_projeto_list" messageCode="global_menu_list_efetivo" url="/projetos/listEfetivos" z="user-managed"/>
@@ -21,5 +21,9 @@
                 <menu:item id="i_usuario_list" messageCode="global_menu_list" url="/usuarios" z="user-managed"/>
             </menu:category>
         </sec:authorize>
+<!--         <menu:category id="c_estado" z="R0VnER9YYkIt+dO11st4rxP96qg="> -->
+<!--             <menu:item id="i_estado_new" messageCode="global_menu_new" url="/estados?form" z="user-managed"/> -->
+<!--             <menu:item id="i_estado_list" messageCode="global_menu_list" url="/estados" z="user-managed"/> -->
+<!--         </menu:category> -->
     </menu:menu>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/projetos/create.jspx b/src/main/webapp/WEB-INF/views/projetos/create.jspx
index 14852fe1201b5f2cee1df1e4cfa94c57e482742f..2cf94bdc01aefc86a5d16dc7a1f3b3b5ca9db4f5 100644
--- a/src/main/webapp/WEB-INF/views/projetos/create.jspx
+++ b/src/main/webapp/WEB-INF/views/projetos/create.jspx
@@ -5,7 +5,7 @@
     <form:create id="fc_br_ufpr_c3sl_participatorio_Projeto" modelAttribute="projeto" path="/projetos" render="${empty dependencies}" z="LcDNxOLIimV3mQ7YNyGnsVXmDqQ=">
         <field:select field="pai" id="c_br_ufpr_c3sl_participatorio_Projeto_pai" itemValue="id" items="${projetos}" path="/projetos" z="user-managed"/>
         <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Projeto_nome" z="5egNGMKHSYOQCuslpB7cYfsCJns="/>
-        <field:select field="demanda" id="c_br_ufpr_c3sl_participatorio_Projeto_demanda" items="${tipodemandas}" path="tipodemandas" z="LZLJJHDisgTZb2HVM3SXZRFRKZo="/>
+        <field:select field="demanda" id="c_br_ufpr_c3sl_participatorio_Projeto_demanda" items="${tipodemandas}" multiple="true" path="tipodemandas" z="user-managed"/>
         <field:select field="acao" id="c_br_ufpr_c3sl_participatorio_Projeto_acao" items="${tipoacaos}" path="tipoacaos" z="TknEprFT06hffWHIizWjHzzhBB8="/>
         <!--         <field:input field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="gKzGjxAdyPnPD7zoeTc+ZPLtejY="/> -->
         <field:textarea field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="user-managed"/>
@@ -17,25 +17,26 @@
         <field:input field="bairro" id="c_br_ufpr_c3sl_participatorio_Projeto_bairro" z="4IENKq7T4UaF0f/0uwCBcT3xtlI="/>
         <field:input field="municipio" id="c_br_ufpr_c3sl_participatorio_Projeto_municipio" z="IRx9hrCWxHAzvD0dA+1xxmH/V90="/>
         <field:input field="cep" id="c_br_ufpr_c3sl_participatorio_Projeto_cep" z="gVIPRkUIL6GZ45ZU0ehzfXTt4CU="/>
+        <field:select field="uf" id="c_br_ufpr_c3sl_participatorio_Projeto_uf" itemValue="id" items="${estados}" path="/estados" z="FN3ukzxHlf2ptqgnf3iClzkIypg="/>
         <field:input field="responsavel" id="c_br_ufpr_c3sl_participatorio_Projeto_responsavel" z="qHPooL9WJIOr9aiVpu272tRcYlg="/>
         <field:input field="telefones" id="c_br_ufpr_c3sl_participatorio_Projeto_telefones" z="XN9R1Y3TkGJDhJjNR7Ac+uUA10g="/>
         <field:input field="email" id="c_br_ufpr_c3sl_participatorio_Projeto_email" validationMessageCode="field_invalid_email" z="wec+yBsxP/CfoGtMjMYu8XOiz8E="/>
         <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_participatorio_Projeto_publicoAlvo" z="rfW62fR8G11PyQwsAU15sdK6804="/>
         <field:input field="formaAcesso" id="c_br_ufpr_c3sl_participatorio_Projeto_formaAcesso" z="HY3pNe95ZaxAxVS55E5bDnn84FE="/>
         <field:input field="site" id="c_br_ufpr_c3sl_participatorio_Projeto_site" z="UtAhbsHkmV/py/BCglNJT4jnKNk="/>
-<!--         <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> -->
-		<field:textarea field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="user-managed"/>
+        <!--         <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> -->
+        <field:textarea field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="user-managed"/>
         <field:input field="noticias" id="c_br_ufpr_c3sl_participatorio_Projeto_noticias" z="QvhayaNYZLWbn4Kdz/1ukvJWaQw="/>
         <field:input field="horarioFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_horarioFuncionamento" z="/wgLwa6KbhG4wv0vWFn869KF4hg="/>
-        <field:select field="diasFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_diasFuncionamento" items="${tipodiassemanas}" path="tipodiassemanas" z="+BjTvC5bM2N7YGK48eWFIePY8Ks="/>
+        <field:select field="diasFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_diasFuncionamento" items="${tipodiassemanas}" multiple="true" path="tipodiassemanas" z="user-managed"/>
         <field:input field="estrutura" id="c_br_ufpr_c3sl_participatorio_Projeto_estrutura" z="BMTcTzuUYCoKhXapXah2VN/qPuE="/>
         <field:input field="responsaveis" id="c_br_ufpr_c3sl_participatorio_Projeto_responsaveis" z="gmi09GGEpF9pDXN7/aviynR3tBs="/>
         <field:input field="telefoneMinisterio" id="c_br_ufpr_c3sl_participatorio_Projeto_telefoneMinisterio" z="UGH0aw3XZuQmgwr0sIS1O9KhHbQ="/>
         <field:input field="orcamento" id="c_br_ufpr_c3sl_participatorio_Projeto_orcamento" z="sJO2DC6kqSRPUz5DC5eA/bddxvc="/>
-<!--         <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> -->
-		<field:textarea field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="user-managed"/>
-<!--         <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> -->
-		<field:textarea field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="user-managed"/>
+        <!--         <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> -->
+        <field:textarea field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="user-managed"/>
+        <!--         <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> -->
+        <field:textarea field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="user-managed"/>
         <field:select field="temporalidade" id="c_br_ufpr_c3sl_participatorio_Projeto_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="DxeDx4ck5sWIKaomza63nyKiAeQ="/>
         <field:checkbox field="possuiMonitoramento" id="c_br_ufpr_c3sl_participatorio_Projeto_possuiMonitoramento" z="/JVVLQICEG8G6erZgd6P7rhoNqM="/>
         <field:input field="estadosMunicipioComPrograma" id="c_br_ufpr_c3sl_participatorio_Projeto_estadosMunicipioComPrograma" z="XOH+gInejGvAnV1UOGHZHSlh0kw="/>
diff --git a/src/main/webapp/WEB-INF/views/projetos/show.jspx b/src/main/webapp/WEB-INF/views/projetos/show.jspx
index 87644ed8bab43d45399312adb205808b7503358b..dce3d1b974e32c238370aacbeb4e12b36bddb8cd 100644
--- a/src/main/webapp/WEB-INF/views/projetos/show.jspx
+++ b/src/main/webapp/WEB-INF/views/projetos/show.jspx
@@ -16,6 +16,7 @@
         <field:display field="bairro" id="s_br_ufpr_c3sl_participatorio_Projeto_bairro" object="${projeto}" z="3ZCePyHKnaz5YWxSPoF9ruIUGgM="/>
         <field:display field="municipio" id="s_br_ufpr_c3sl_participatorio_Projeto_municipio" object="${projeto}" z="DcdSDhxOxkqkd5V7r+QIjFPISPY="/>
         <field:display field="cep" id="s_br_ufpr_c3sl_participatorio_Projeto_cep" object="${projeto}" z="h2INizgFtGHENL1zTlGj8RzYASs="/>
+        <field:display field="uf" id="s_br_ufpr_c3sl_participatorio_Projeto_uf" object="${projeto}" z="M5MExfxocGad8HBxU9Fb65FXsLU="/>
         <field:display field="responsavel" id="s_br_ufpr_c3sl_participatorio_Projeto_responsavel" object="${projeto}" z="69bymzXlQBFLm1MLDdyBWxNnT1Q="/>
         <field:display field="telefones" id="s_br_ufpr_c3sl_participatorio_Projeto_telefones" object="${projeto}" z="EHi6lsxuyNDv167TejS+qseIGbY="/>
         <field:display field="email" id="s_br_ufpr_c3sl_participatorio_Projeto_email" object="${projeto}" z="aGC3uOYrEG/v868j6HanVCKAG0I="/>
diff --git a/src/main/webapp/WEB-INF/views/projetos/showcandidatos.jspx b/src/main/webapp/WEB-INF/views/projetos/showcandidatos.jspx
index 4b682764470fac1b5a1ac9501fb5cc2d300c18c9..ba0c835a5775c02bd9ef22f13fb115a3df29516a 100644
--- a/src/main/webapp/WEB-INF/views/projetos/showcandidatos.jspx
+++ b/src/main/webapp/WEB-INF/views/projetos/showcandidatos.jspx
@@ -24,6 +24,7 @@
         <field:display field="bairro" id="s_br_ufpr_c3sl_participatorio_Projeto_bairro" object="${projeto}" z="3ZCePyHKnaz5YWxSPoF9ruIUGgM="/>
         <field:display field="municipio" id="s_br_ufpr_c3sl_participatorio_Projeto_municipio" object="${projeto}" z="DcdSDhxOxkqkd5V7r+QIjFPISPY="/>
         <field:display field="cep" id="s_br_ufpr_c3sl_participatorio_Projeto_cep" object="${projeto}" z="h2INizgFtGHENL1zTlGj8RzYASs="/>
+        <field:display field="uf" id="s_br_ufpr_c3sl_participatorio_Projeto_uf" object="${projeto}" z="M5MExfxocGad8HBxU9Fb65FXsLU="/>
         <field:display field="responsavel" id="s_br_ufpr_c3sl_participatorio_Projeto_responsavel" object="${projeto}" z="69bymzXlQBFLm1MLDdyBWxNnT1Q="/>
         <field:display field="telefones" id="s_br_ufpr_c3sl_participatorio_Projeto_telefones" object="${projeto}" z="EHi6lsxuyNDv167TejS+qseIGbY="/>
         <field:display field="email" id="s_br_ufpr_c3sl_participatorio_Projeto_email" object="${projeto}" z="aGC3uOYrEG/v868j6HanVCKAG0I="/>
diff --git a/src/main/webapp/WEB-INF/views/projetos/update.jspx b/src/main/webapp/WEB-INF/views/projetos/update.jspx
index 2acfedba6186227c62485923e951f4ecc4447f2a..7f06ab088d7a1979ef1719053a7010036577a63c 100644
--- a/src/main/webapp/WEB-INF/views/projetos/update.jspx
+++ b/src/main/webapp/WEB-INF/views/projetos/update.jspx
@@ -5,10 +5,10 @@
     <form:update id="fu_br_ufpr_c3sl_participatorio_Projeto" modelAttribute="projeto" path="/projetos" versionField="Version" z="1gEn/bkHq9U+2e8X6W36Iph02fo=">
         <field:select field="pai" id="c_br_ufpr_c3sl_participatorio_Projeto_pai" itemValue="id" items="${projetos}" path="/projetos" z="user-managed"/>
         <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Projeto_nome" z="5egNGMKHSYOQCuslpB7cYfsCJns="/>
-        <field:select field="demanda" id="c_br_ufpr_c3sl_participatorio_Projeto_demanda" items="${tipodemandas}" path="tipodemandas" z="LZLJJHDisgTZb2HVM3SXZRFRKZo="/>
+        <field:select field="demanda" id="c_br_ufpr_c3sl_participatorio_Projeto_demanda" items="${tipodemandas}" multiple="true" path="tipodemandas" z="user-managed"/>
         <field:select field="acao" id="c_br_ufpr_c3sl_participatorio_Projeto_acao" items="${tipoacaos}" path="tipoacaos" z="TknEprFT06hffWHIizWjHzzhBB8="/>
-<!--         <field:input field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="gKzGjxAdyPnPD7zoeTc+ZPLtejY="/> -->
-		<field:textarea field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="user-managed"/>
+        <!--         <field:input field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="gKzGjxAdyPnPD7zoeTc+ZPLtejY="/> -->
+        <field:textarea field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="user-managed"/>
         <field:select field="ministerio" id="c_br_ufpr_c3sl_participatorio_Projeto_ministerio" itemValue="id" items="${ministerios}" path="/ministerios" z="64Y1pviPhH0YUpX4/TLAcEiNf8A="/>
         <field:input field="objetivo" id="c_br_ufpr_c3sl_participatorio_Projeto_objetivo" z="7NQc7nBdNKGMsVO2gcJ58+nFc0E="/>
         <field:input field="rua" id="c_br_ufpr_c3sl_participatorio_Projeto_rua" z="NZ6M3HEDzpkKDIvxyk8iZYFchQA="/>
@@ -17,25 +17,26 @@
         <field:input field="bairro" id="c_br_ufpr_c3sl_participatorio_Projeto_bairro" z="4IENKq7T4UaF0f/0uwCBcT3xtlI="/>
         <field:input field="municipio" id="c_br_ufpr_c3sl_participatorio_Projeto_municipio" z="IRx9hrCWxHAzvD0dA+1xxmH/V90="/>
         <field:input field="cep" id="c_br_ufpr_c3sl_participatorio_Projeto_cep" z="gVIPRkUIL6GZ45ZU0ehzfXTt4CU="/>
+        <field:select field="uf" id="c_br_ufpr_c3sl_participatorio_Projeto_uf" itemValue="id" items="${estados}" path="/estados" z="FN3ukzxHlf2ptqgnf3iClzkIypg="/>
         <field:input field="responsavel" id="c_br_ufpr_c3sl_participatorio_Projeto_responsavel" z="qHPooL9WJIOr9aiVpu272tRcYlg="/>
         <field:input field="telefones" id="c_br_ufpr_c3sl_participatorio_Projeto_telefones" z="XN9R1Y3TkGJDhJjNR7Ac+uUA10g="/>
         <field:input field="email" id="c_br_ufpr_c3sl_participatorio_Projeto_email" validationMessageCode="field_invalid_email" z="wec+yBsxP/CfoGtMjMYu8XOiz8E="/>
         <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_participatorio_Projeto_publicoAlvo" z="rfW62fR8G11PyQwsAU15sdK6804="/>
         <field:input field="formaAcesso" id="c_br_ufpr_c3sl_participatorio_Projeto_formaAcesso" z="HY3pNe95ZaxAxVS55E5bDnn84FE="/>
         <field:input field="site" id="c_br_ufpr_c3sl_participatorio_Projeto_site" z="UtAhbsHkmV/py/BCglNJT4jnKNk="/>
-<!--         <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> -->
+        <!--         <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> -->
         <field:textarea field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="user-managed"/>
         <field:input field="noticias" id="c_br_ufpr_c3sl_participatorio_Projeto_noticias" z="QvhayaNYZLWbn4Kdz/1ukvJWaQw="/>
         <field:input field="horarioFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_horarioFuncionamento" z="/wgLwa6KbhG4wv0vWFn869KF4hg="/>
-        <field:select field="diasFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_diasFuncionamento" items="${tipodiassemanas}" path="tipodiassemanas" z="+BjTvC5bM2N7YGK48eWFIePY8Ks="/>
+        <field:select field="diasFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_diasFuncionamento" items="${tipodiassemanas}" multiple="true" path="tipodiassemanas" z="user-managed"/>
         <field:input field="estrutura" id="c_br_ufpr_c3sl_participatorio_Projeto_estrutura" z="BMTcTzuUYCoKhXapXah2VN/qPuE="/>
         <field:input field="responsaveis" id="c_br_ufpr_c3sl_participatorio_Projeto_responsaveis" z="gmi09GGEpF9pDXN7/aviynR3tBs="/>
         <field:input field="telefoneMinisterio" id="c_br_ufpr_c3sl_participatorio_Projeto_telefoneMinisterio" z="UGH0aw3XZuQmgwr0sIS1O9KhHbQ="/>
         <field:input field="orcamento" id="c_br_ufpr_c3sl_participatorio_Projeto_orcamento" z="sJO2DC6kqSRPUz5DC5eA/bddxvc="/>
-<!--         <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> -->
+        <!--         <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> -->
         <field:textarea field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="user-managed"/>
-<!--         <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> -->
-		<field:textarea field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="user-managed"/>
+        <!--         <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> -->
+        <field:textarea field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="user-managed"/>
         <field:select field="temporalidade" id="c_br_ufpr_c3sl_participatorio_Projeto_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="DxeDx4ck5sWIKaomza63nyKiAeQ="/>
         <field:checkbox field="possuiMonitoramento" id="c_br_ufpr_c3sl_participatorio_Projeto_possuiMonitoramento" z="/JVVLQICEG8G6erZgd6P7rhoNqM="/>
         <field:input field="estadosMunicipioComPrograma" id="c_br_ufpr_c3sl_participatorio_Projeto_estadosMunicipioComPrograma" z="XOH+gInejGvAnV1UOGHZHSlh0kw="/>
diff --git a/src/main/webapp/styles/standard.css b/src/main/webapp/styles/standard.css
index a91600c3bfef4f4976eec5d549c356c2cf41472e..e15844b826fd233828efabf089726ff76e832d1a 100644
--- a/src/main/webapp/styles/standard.css
+++ b/src/main/webapp/styles/standard.css
@@ -144,7 +144,7 @@ input, textarea, select {
 }
 
 select{
-	width:183px;
+	width:403px;
 	line-height:17px;
 	color:#0F469D;
 	background-color:#FFF;/*#ABC8F0;*/
@@ -438,7 +438,8 @@ fieldset th {
 	min-height:5.5em !important;
 	max-height:22em !important;
 	overflow-y: auto !important;
-	max-width: 400px;
+	max-width: 394px;
+	min-width: 394px;
 }
 
 .dijitTextBox {