diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java
index 7fffe84998369e88c9d2321625d4c336a48546e8..dfa218941e2899a2fb881b99291cd87b1ca8346e 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java
@@ -2,7 +2,10 @@ package br.ufpr.c3sl.estacaojuventude.web;
 
 import java.util.Arrays;
 import java.util.Calendar;
+import java.util.HashSet;
+import java.util.Iterator;
 import java.util.List;
+import java.util.Set;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.validation.Valid;
@@ -23,6 +26,7 @@ import br.ufpr.c3sl.estacaojuventude.Municipio;
 import br.ufpr.c3sl.estacaojuventude.OcorrenciaMunicipal;
 import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
 import br.ufpr.c3sl.estacaojuventude.Programa;
+import br.ufpr.c3sl.estacaojuventude.Tematica;
 import br.ufpr.c3sl.estacaojuventude.Usuario;
 import br.ufpr.c3sl.estacaojuventude.enums.Situacao;
 import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus;
@@ -31,6 +35,80 @@ import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus;
 @Controller
 @RooWebScaffold(path = "ocorrenciamunicipais", formBackingObject = OcorrenciaMunicipal.class)
 public class OcorrenciaMunicipalController {
+	OcorrenciaMunicipal ocorrenciaMunicipalGlobal;
+	
+	private Set<OrgaoExecutor> copySetOrgaoExecutor(Set<OrgaoExecutor> old) {
+		Set<OrgaoExecutor> orgaosExecutoresNovo = new HashSet<OrgaoExecutor>();
+		Set<OrgaoExecutor> orgaosExecutores = old;
+
+		for (Iterator<OrgaoExecutor> o = orgaosExecutores.iterator(); o.hasNext();)
+			orgaosExecutoresNovo.add(OrgaoExecutor.findOrgaoExecutor(o.next().getId()));
+
+		return orgaosExecutoresNovo;
+	}
+	
+	@RequestMapping(value = "/form/{id}", produces = "text/html")
+    public String addSelected(@PathVariable("id") Long id, Model uiModel, HttpServletRequest httpServletRequest) {
+		if (OrgaoExecutor.findOrgaoExecutor(id) != null) {
+			if (ocorrenciaMunicipalGlobal.getOrgaosExecutores() == null) {
+				Set<OrgaoExecutor> orgaosExecutores = new HashSet<OrgaoExecutor>();
+				orgaosExecutores.add(OrgaoExecutor.findOrgaoExecutor(id));
+
+				ocorrenciaMunicipalGlobal.setOrgaosExecutores(orgaosExecutores);
+			}
+			else {
+				Set<OrgaoExecutor> orgaosExecutoresNovo = copySetOrgaoExecutor(ocorrenciaMunicipalGlobal.getOrgaosExecutores());
+				if (orgaosExecutoresNovo.contains(OrgaoExecutor.findOrgaoExecutor(id)))
+					orgaosExecutoresNovo.remove(OrgaoExecutor.findOrgaoExecutor(id));
+				else
+					orgaosExecutoresNovo.add(OrgaoExecutor.findOrgaoExecutor(id));
+				ocorrenciaMunicipalGlobal.setOrgaosExecutores(orgaosExecutoresNovo);
+			}
+		}
+		if (ocorrenciaMunicipalGlobal.getOrgaosExecutores() != null) {
+			Set<OrgaoExecutor> orgaosExecutoresNovo = copySetOrgaoExecutor(ocorrenciaMunicipalGlobal.getOrgaosExecutores());
+			ocorrenciaMunicipalGlobal.setOrgaosExecutores(orgaosExecutoresNovo);
+		}
+		populateEditForm(uiModel, ocorrenciaMunicipalGlobal);
+		ocorrenciaMunicipalGlobal = null;
+		return "ocorrenciamunicipais/create";
+	}
+	
+	@RequestMapping(value = "selecionar", method = RequestMethod.POST, produces = "text/html")
+    public String createSelectForm(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, @RequestParam(value = "tipo", required = false) String type, @RequestParam(value = "op", required = false) Integer op, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
+		ocorrenciaMunicipalGlobal = ocorrenciaMunicipal;
+		
+		if (op == 0) {
+			if (type.equals("orgaosExecutores")) {
+				if (ocorrenciaMunicipal.getOrgaosExecutores() == null)
+					uiModel.addAttribute("orgaoexecutors", OrgaoExecutor.findAllOrgaoExecutors());
+				else {
+					List<OrgaoExecutor> oe = OrgaoExecutor.findAllOrgaoExecutors();
+					oe.removeAll(ocorrenciaMunicipal.getOrgaosExecutores());
+					uiModel.addAttribute("orgaoexecutors", oe);
+				}
+				OrgaoExecutorController oec = new OrgaoExecutorController();
+				oec.addDateTimeFormatPatterns(uiModel);
+				return "orgaoexecutores/select";
+			}
+		}
+		else if (op == 1) {
+			if (type.equals("orgaosExecutores")) {
+				if (ocorrenciaMunicipal.getOrgaosExecutores() != null) {
+					uiModel.addAttribute("orgaoexecutors", ocorrenciaMunicipal.getOrgaosExecutores());
+					OrgaoExecutorController oec = new OrgaoExecutorController();
+					oec.addDateTimeFormatPatterns(uiModel);
+					return "orgaoexecutores/select";
+				}
+				else {
+					populateEditForm(uiModel, ocorrenciaMunicipalGlobal);
+					ocorrenciaMunicipalGlobal = null;
+					return "ocorrenciamunicipais/create";
+				}
+			}
+		}
+		return "uncaughtException";
+	}
 	
 	@RequestMapping(method = RequestMethod.POST, produces = "text/html")
     public String create(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
@@ -197,7 +275,8 @@ public class OcorrenciaMunicipalController {
         lm.add(0, m);
         uiModel.addAttribute("municipios", lm);
         
-        uiModel.addAttribute("orgaoexecutores", OrgaoExecutor.findAllOrgaoExecutors());
+        if (ocorrenciaMunicipal.getOrgaosExecutores() != null)
+        	uiModel.addAttribute("orgaoexecutores", ocorrenciaMunicipal.getOrgaosExecutores());
         
         List<Programa> lp = Programa.findAllProgramasEfetivos();
         Programa p = new Programa();
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java
index a110b6afe91955fec5a7898c9633447ec232ee13..1b5beb7c62b14fd3a0a326253ebae89e5ae094cb 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java
@@ -2,8 +2,10 @@ package br.ufpr.c3sl.estacaojuventude.web;
 
 import java.util.Arrays;
 import java.util.Calendar;
+import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Set;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.validation.Valid;
@@ -34,6 +36,135 @@ import br.ufpr.c3sl.estacaojuventude.enums.TipoTemporalidade;
 @Controller
 @RooWebScaffold(path = "programas", formBackingObject = Programa.class)
 public class ProgramaController {
+	private Programa programaGlobal;
+	
+	private Set<Tematica> copySetTematica(Set<Tematica> old) {
+		Set<Tematica> tematicasNova = new HashSet<Tematica>();
+		Set<Tematica> tematicas = old;
+
+		for (Iterator<Tematica> t = tematicas.iterator(); t.hasNext();)
+			tematicasNova.add(Tematica.findTematica(t.next().getId()));
+		
+		return tematicasNova;
+	}
+	
+	private Set<OrgaoExecutor> copySetOrgaoExecutor(Set<OrgaoExecutor> old) {
+		Set<OrgaoExecutor> orgaosExecutoresNovo = new HashSet<OrgaoExecutor>();
+		Set<OrgaoExecutor> orgaosExecutores = old;
+
+		for (Iterator<OrgaoExecutor> o = orgaosExecutores.iterator(); o.hasNext();)
+			orgaosExecutoresNovo.add(OrgaoExecutor.findOrgaoExecutor(o.next().getId()));
+
+		return orgaosExecutoresNovo;
+	}
+	
+	@RequestMapping(value = "/form/{id}", produces = "text/html")
+    public String addSelected(@PathVariable("id") Long id, Model uiModel, HttpServletRequest httpServletRequest) {
+		if (Tematica.findTematica(id) != null) {
+			if (programaGlobal.getTematicas() == null) {
+				Set<Tematica> tematicas = new HashSet<Tematica>();
+				tematicas.add(Tematica.findTematica(id));
+
+				programaGlobal.setTematicas(tematicas);
+			}
+			else {
+				Set<Tematica> tematicasNova = copySetTematica(programaGlobal.getTematicas());
+				if (tematicasNova.contains(Tematica.findTematica(id)))
+					tematicasNova.remove(Tematica.findTematica(id));
+				else
+					tematicasNova.add(Tematica.findTematica(id));
+				programaGlobal.setTematicas(tematicasNova);
+			}
+		}
+		else if (OrgaoExecutor.findOrgaoExecutor(id) != null) {
+			if (programaGlobal.getOrgaosExecutores() == null) {
+				Set<OrgaoExecutor> orgaosExecutores = new HashSet<OrgaoExecutor>();
+				orgaosExecutores.add(OrgaoExecutor.findOrgaoExecutor(id));
+
+				programaGlobal.setOrgaosExecutores(orgaosExecutores);
+			}
+			else {
+				Set<OrgaoExecutor> orgaosExecutoresNovo = copySetOrgaoExecutor(programaGlobal.getOrgaosExecutores());
+				if (orgaosExecutoresNovo.contains(OrgaoExecutor.findOrgaoExecutor(id)))
+					orgaosExecutoresNovo.remove(OrgaoExecutor.findOrgaoExecutor(id));
+				else
+					orgaosExecutoresNovo.add(OrgaoExecutor.findOrgaoExecutor(id));
+				programaGlobal.setOrgaosExecutores(orgaosExecutoresNovo);
+			}
+		}
+		if (programaGlobal.getTematicas() != null) {
+			Set<Tematica> tematicasNova = copySetTematica(programaGlobal.getTematicas());
+			programaGlobal.setTematicas(tematicasNova);
+		}
+		if (programaGlobal.getOrgaosExecutores() != null) {
+			Set<OrgaoExecutor> orgaosExecutoresNovo = copySetOrgaoExecutor(programaGlobal.getOrgaosExecutores());
+			programaGlobal.setOrgaosExecutores(orgaosExecutoresNovo);
+		}
+		populateEditForm(uiModel, programaGlobal);
+		programaGlobal = null;
+		return "programas/create";
+	}
+	
+	@RequestMapping(value = "selecionar", method = RequestMethod.POST, produces = "text/html")
+    public String createSelectForm(@Valid Programa programa, @RequestParam(value = "tipo", required = false) String type, @RequestParam(value = "op", required = false) Integer op, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
+		programaGlobal = programa;
+		
+		if (op == 0) {
+			if (type.equals("tematicas")) {
+				if (programa.getTematicas() == null)
+					uiModel.addAttribute("tematicas", Tematica.findAllTematicas());
+				else {
+					List<Tematica> t = Tematica.findAllTematicas();
+					t.removeAll(programa.getTematicas());
+					uiModel.addAttribute("tematicas", t);
+				}
+				TematicaController tc = new TematicaController();
+				tc.addDateTimeFormatPatterns(uiModel);
+				return "tematicas/select";
+			}
+			else if (type.equals("orgaosExecutores")) {
+				if (programa.getOrgaosExecutores() == null)
+					uiModel.addAttribute("orgaoexecutors", OrgaoExecutor.findAllOrgaoExecutors());
+				else {
+					List<OrgaoExecutor> oe = OrgaoExecutor.findAllOrgaoExecutors();
+					oe.removeAll(programa.getOrgaosExecutores());
+					uiModel.addAttribute("orgaoexecutors", oe);
+				}
+				OrgaoExecutorController oec = new OrgaoExecutorController();
+				oec.addDateTimeFormatPatterns(uiModel);
+				return "orgaoexecutores/select";
+			}
+		}
+		else if (op == 1) {
+			if (type.equals("tematicas")) {
+				if (programa.getTematicas() != null) {
+					uiModel.addAttribute("tematicas", programa.getTematicas());
+					TematicaController tc = new TematicaController();
+					tc.addDateTimeFormatPatterns(uiModel);
+					return "tematicas/select";
+				}
+				else {
+					populateEditForm(uiModel, programaGlobal);
+					programaGlobal = null;
+					return "programas/create";
+				}
+			}
+			else if (type.equals("orgaosExecutores")) {
+				if (programa.getOrgaosExecutores() != null) {
+					uiModel.addAttribute("orgaoexecutors", programa.getOrgaosExecutores());
+					OrgaoExecutorController oec = new OrgaoExecutorController();
+					oec.addDateTimeFormatPatterns(uiModel);
+					return "orgaoexecutores/select";
+				}
+				else {
+					populateEditForm(uiModel, programaGlobal);
+					programaGlobal = null;
+					return "programas/create";
+				}
+			}
+		}
+		return "uncaughtException";
+	}
 	
 	@RequestMapping(method = RequestMethod.POST, produces = "text/html")
     public String create(@Valid Programa programa, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
@@ -205,8 +336,12 @@ public class ProgramaController {
         
         uiModel.addAttribute("estados", Estado.findAllEstadoes());        
         uiModel.addAttribute("usuarios", Usuario.findAllUsuarios());
-        uiModel.addAttribute("tematicas", Tematica.findAllTematicas());
-        uiModel.addAttribute("orgaoexecutores", OrgaoExecutor.findAllOrgaoExecutors());
+        
+        if (programa.getTematicas() != null)
+        	uiModel.addAttribute("tematicas", programa.getTematicas());
+        if (programa.getOrgaosExecutores() != null)
+        	uiModel.addAttribute("orgaoexecutores", programa.getOrgaosExecutores());
+        
         uiModel.addAttribute("tipostatuses", Arrays.asList(TipoStatus.values()));
         uiModel.addAttribute("situacaos", Arrays.asList(" ", Situacao.Ativo, Situacao.Inativo));
         //uiModel.addAttribute("tipotemporalidades", Arrays.asList(TipoTemporalidade.values()));
diff --git a/src/main/resources/log4j.xml b/src/main/resources/log4j.xml
index 48d084535bb62bbaf9451f5572f0acd7a50ae921..1e76fabc3d969532cf4023a1883047bae9e46ede 100644
--- a/src/main/resources/log4j.xml
+++ b/src/main/resources/log4j.xml
@@ -1,6 +1,41 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
+
+    <appender name="App" class="org.apache.log4j.DailyRollingFileAppender">
+        <param name="File" value="/var/lib/tomcat6/other_logs/app"/>
+        <param name="DatePattern" value="'.'yyyy-MM-dd'.txt'"/>
+        <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
+        </layout>
+        <filter class="org.apache.log4j.varia.StringMatchFilter">
+            <param name="StringToMatch" value="Publishing event in WebApplicationContext for namespace 'participatorio-servlet': ServletRequestHandledEvent:" />
+            <param name="AcceptOnMatch" value="true" />
+        </filter>
+        <filter class="org.apache.log4j.varia.DenyAllFilter"/>
+    </appender>
+    
+    <appender name="Id" class="org.apache.log4j.DailyRollingFileAppender">
+        <param name="File" value="/var/lib/tomcat6/other_logs/id"/>
+        <param name="DatePattern" value="'.'yyyy-MM-dd'.txt'"/>
+        <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
+        </layout>
+    </appender>
+    
+    <appender name="Login" class="org.apache.log4j.DailyRollingFileAppender">
+        <param name="File" value="/var/lib/tomcat6/other_logs/login"/>
+        <param name="DatePattern" value="'.'yyyy-MM-dd'.txt'"/>
+        <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
+        </layout>
+        <filter class="org.apache.log4j.varia.StringMatchFilter">
+            <param name="StringToMatch" value="Authentication success." />
+            <param name="AcceptOnMatch" value="true" />
+        </filter>
+        <filter class="org.apache.log4j.varia.DenyAllFilter"/>
+    </appender>
+
 <!--     <appender class="org.apache.log4j.RollingFileAppender" name="R"> -->
 <!--         <param value="log/application.log" name="File"/> -->
 <!--         <param value="1" name="MaxBackupIndex"/> -->
@@ -103,7 +138,20 @@
 <!--         #</filter> -->
 
     </appender>
-   
+
+    <logger additivity="false" name="org.springframework.web.context.support.XmlWebApplicationContext">
+        <level value="trace"/>
+        <appender-ref ref="App"/>
+    </logger>
+    <logger additivity="false" name="org.hibernate.internal.util.EntityPrinter">
+        <level value="trace"/>
+        <appender-ref ref="Id"/>
+    </logger>
+    <logger additivity="false" name="org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter">
+        <level value="trace"/>
+        <appender-ref ref="Login"/>
+    </logger>
+
     <logger name="org.hibernate.engine.query">
         <level value="trace"/>
     </logger>
diff --git a/src/main/webapp/WEB-INF/tags/form/create.tagx b/src/main/webapp/WEB-INF/tags/form/create.tagx
index 3fc999e88e2fef1998d716231bd3e58c4f7a4779..79740dd24f41a09d0e7f43b9c78e5d224d1ed56d 100644
--- a/src/main/webapp/WEB-INF/tags/form/create.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/create.tagx
@@ -51,7 +51,7 @@
         </c:if>
         <jsp:doBody />
         
-        <!-- <script type="text/javascript">
+        <!--  <script type="text/javascript">
         dojo.require("dijit.form.Button");
         dojo.require("dijit.Dialog");
 
@@ -70,7 +70,7 @@
         }
         </script>
         <button id="buttonTwo" onclick="showDialogTwo();" type="button">Show me!</button> -->
-        
+
         <div class="submit" id="${fn:escapeXml(id)}_submit">
           <spring:message code="button_save" var="save_button" htmlEscape="false" />
           <script type="text/javascript">Spring.addDecoration(new Spring.ValidateAllDecoration({elementId:'proceed', event:'onclick'}));</script>
diff --git a/src/main/webapp/WEB-INF/tags/form/fields/select.tagx b/src/main/webapp/WEB-INF/tags/form/fields/select.tagx
index be13767a7c46437d1ee0ad0a244142462c965117..3ffbb5785049a210fd99a6bc13582d83aa52fe25 100644
--- a/src/main/webapp/WEB-INF/tags/form/fields/select.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/fields/select.tagx
@@ -17,7 +17,6 @@
   
   <jsp:directive.attribute name="hintValue" type="java.lang.String" required="false" rtexprvalue="true" description="Specify the code for a diferent hint to be displayed." />
   <jsp:directive.attribute name="comboboxform" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Indicates if the select can serve as well as an input and it has a warning message for repeated values. (default false)." />
-  <jsp:directive.attribute name="defaultmultiple" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Disable checked multiselect. (default false)" />
   <jsp:directive.attribute name="widthcss" type="java.lang.String" required="false" rtexprvalue="true" description="Specify the width of the input. This will overwrite the default from the css file." />
 
 
@@ -50,7 +49,12 @@
     </c:if>
     
     <c:if test="${empty widthcss}">
-      <c:set value="400px" var="widthcss" />
+      <c:if test="${multiple == false}">
+        <c:set value="400px" var="widthcss" />
+      </c:if>
+      <c:if test="${multiple == true}">
+        <c:set value="438px" var="widthcss" />
+      </c:if>
     </c:if>
     
     <c:set var="sec_field">
@@ -60,10 +64,19 @@
     <c:set var="sec_itemLabel">
       <spring:escapeBody htmlEscape="true" >${itemLabel}</spring:escapeBody>
     </c:set>
+    
+    <c:choose>
+    	<c:when test="${empty hintValue}">
+    		<spring:message argumentSeparator="," arguments="${label}, " code="field_simple_validation" var="sec_field_validation" htmlEscape="false" />
+    	</c:when>
+    	<c:otherwise>
+    		<spring:message code="${hintValue}" var="sec_field_validation" htmlEscape="false" />
+    	</c:otherwise>
+    </c:choose>
 
-    <div id="_${fn:escapeXml(id)}_id" onmouseover="dijit.Tooltip.defaultPosition=['after']" style="width:calc(220px + ${widthcss})">
+    <div id="_${fn:escapeXml(id)}_id" onmouseover="dijit.Tooltip.defaultPosition=['after']" style="width:calc(220px + ${widthcss})" onclick="forceSelection('_${sec_field}_id', '${multiple}', '${disabled}');">
       <c:choose>
-        <c:when test="${not empty items}">
+        <c:when test="${not empty items or multiple == true}">
           <label for="_${sec_field}_id">
             <c:out value="${fn:escapeXml(label)}" />
             <c:if test="${required}">
@@ -133,7 +146,7 @@
                       </c:choose>
                     </c:otherwise>
                   </c:choose>
-                  <br />
+                  <!--  <br /> -->
                   <form:errors cssClass="errors" id="_${sec_field}_error_id" path="${sec_field}" />
                 </c:otherwise>
               </c:choose>
@@ -199,22 +212,13 @@
                       </c:choose>
                     </c:otherwise>
                   </c:choose>
-                  <br />
+                  <!-- <br /> -->
                   <form:errors cssClass="errors" id="_${sec_field}_error_id" path="${sec_field}" />
                 </c:otherwise>
               </c:choose>
             </c:otherwise>
           </c:choose>
           
-          <c:choose>
-             <c:when test="${empty hintValue}">
-               <spring:message argumentSeparator="," arguments="${label}, " code="field_simple_validation" var="sec_field_validation" htmlEscape="false" />
-             </c:when>
-             <c:otherwise>
-               <spring:message code="${hintValue}" var="sec_field_validation" htmlEscape="false" />
-             </c:otherwise>
-          </c:choose>
-          
           <c:choose>
           
             <c:when test="${comboboxform == true}">
@@ -233,6 +237,19 @@
             
             <!-- disabled due to http://jira.springframework.org/browse/ROO-909   dijit.form.MultiSelect    dojox.form.CheckedMultiSelect <c:otherwise> <script type="text/javascript">Spring.addDecoration(new Spring.ElementDecoration({elementId : '_${field}_id', widgetType: 'dojox.form.CheckedMultiSelect', widgetAttrs : {multiple: true}})); </script> </c:otherwise> -->
             
+            <c:when test="${multiple == true}">
+            	<c:if test="${disabled == false}">
+            		<spring:url value="/resources/images/add.png" var="add_image_url" />
+            		<spring:url value="/resources/images/delete.png" var="remove_image_url" />
+            		<c:set var="req" value="${pageContext.request}" />
+            		<c:set var="url">${req.requestURL}</c:set>
+            		<!-- <script type="text/javascript"> alert("${url}"); </script> -->
+            		<c:set var="url">${fn:substring(url, 0, fn:length(url) - fn:length('/WEB-INF/layouts/default.jspx'))}</c:set>
+            		<input id="_${id}_add" style="background:url(${add_image_url}) no-repeat; width:19px;" type="submit" value="adicionar" formaction="${url}${path}/selecionar?tipo=${field}&amp;op=0" />
+            		<input id="_${id}_remove" style="background:url(${remove_image_url}) no-repeat; width:19px;" type="submit" value="remover" formaction="${url}${path}/selecionar?tipo=${field}&amp;op=1" />
+            	</c:if>
+            </c:when>
+            
 <!-- adicionado para checkedmultiselect 
             <c:when test="${multiple == true}">
      			<script type="text/javascript">
@@ -274,8 +291,19 @@
   			connectId: ["_${fn:escapeXml(id)}_id"],
   			label: "${sec_field_validation}",
 		});
+      	
+      	function forceSelection(id, multiple, disabled) {
+      		if (multiple == "true") {
+      			if (disabled == "false") {
+					var lisopt = dojo.byId(id).options;
+ 					for (var x = 0 ; x &lt; lisopt.length ; x++)
+     					lisopt[x].selected = true;
+ 				}
+      		}
+      	}
       </script>
     </div>
     <br />
+    <br />
   </c:if>
 </jsp:root>
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/tags/form/fields/table.tagx b/src/main/webapp/WEB-INF/tags/form/fields/table.tagx
index 743f8a5dfd9a853e1200df6b12d3354d238ee5f0..489cb6a86896205819c57678f0131ea7d90b513a 100644
--- a/src/main/webapp/WEB-INF/tags/form/fields/table.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/fields/table.tagx
@@ -11,6 +11,9 @@
   <jsp:directive.attribute name="delete" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Include 'delete' link into table (default true)" />
   <jsp:directive.attribute name="render" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Indicate if the contents of this tag and all enclosed tags should be rendered (default 'true')" />
   <jsp:directive.attribute name="z" type="java.lang.String" required="false" description="Used for checking if element has been modified (to recalculate simply provide empty string value)" />
+  
+  <jsp:directive.attribute name="select" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Include link to select, used for the multiple select." />
+  <jsp:directive.attribute name="pathShow" type="java.lang.String" required="false" rtexprvalue="true" description="Specify the show button URL path. (used only with select)" />
 
   <c:if test="${empty render or render}">
 
@@ -33,6 +36,10 @@
     <c:if test="${empty delete}">
       <c:set var="delete" value="true" />
     </c:if>
+    
+    <c:if test="${empty select}">
+      <c:set var="select" value="false" />
+    </c:if>
 
     <spring:message var="typeName" code="menu_item_${fn:toLowerCase(fn:split(id,'_')[fn:length(fn:split(id,'_')) - 1])}_new_label" htmlEscape="false" />
     <c:set var="lengths" value="${fn:split(columnMaxLengths, '&#9999;')}" scope="request" />
@@ -142,6 +149,14 @@
               </form:form>
             </c:if>
             
+            <c:if test="${select}">
+              <spring:url value="/resources/images/add.png" var="add_image_url" />
+              <spring:message arguments="${typeName}" code="entity_update" var="update_label" htmlEscape="false" />
+              <a onclick="selectRedirect()" alt="${fn:escapeXml(update_label)}" title="Continuar">
+                <img alt="${fn:escapeXml(update_label)}" class="image" src="${add_image_url}" title="Continuar" />
+              </a>
+            </c:if>
+            
             </td>
             <c:set var="control" value="false" />
     	  </c:if>
@@ -218,8 +233,13 @@
         
         for (var i=0; i &lt; radioElements.length; i++)
         	if(radioElements[i].checked == true) {
-                var pathHeader = window.location.href.substring(0,window.location.href.lastIndexOf("${path}"));
-        		window.location.href=pathHeader+"${path}/"+radioElements[i].value;
+               	var pathHeader = window.location.href.substring(0,window.location.href.lastIndexOf("${path}"));
+                if ("${select}" == "false")
+        			window.location.href=pathHeader+"${path}/"+radioElements[i].value;
+        		else {
+        			var str = "${pathShow}";
+        			window.location.href="../"+str+"/"+radioElements[i].value;
+        		}
         	}
     }
     
@@ -243,6 +263,16 @@
         		return confirm('${delete_confirm_msg}');
         	}
     }
+    
+    function selectRedirect(){
+        var radioElements = document.getElementsByName("radioButton");
+        
+        for (var i=0; i &lt; radioElements.length; i++)
+        	if(radioElements[i].checked == true) {
+                var pathHeader = window.location.href.substring(0,window.location.href.lastIndexOf("${path}"));
+        		window.location.href=pathHeader+"/form/"+radioElements[i].value;
+        	}
+    }
     </script>
 
   </c:if>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/create.jspx b/src/main/webapp/WEB-INF/views/localizacoes/create.jspx
index e708950a77a741fde52f4b3f6d7af86ab0b219c7..e9a7f2c43642a50334a8297cb30087c87da30fb5 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/create.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/create.jspx
@@ -7,17 +7,17 @@
         <field:input field="local" hintValue="hint_local" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" z="user-managed"/>
         <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" z="R8VF4nPgbPp/k1CvGN5ciGIcG9o="/>
         <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" z="K2LLo5fbTkJS/fDtHvy8wH1k9zM="/>
-        <field:input widthcss="65px" field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" z="YGTDfkF4UpnxWZnl++b+vmIqr1E="/>
-        <field:input widthcss="35px" field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" z="user-managed"/>
-        <field:input widthcss="35px" field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" z="user-managed"/>
+        <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" widthcss="65px" z="user-managed"/>
+        <field:input field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" widthcss="35px" z="user-managed"/>
+        <field:input field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" widthcss="35px" z="user-managed"/>
         <field:input field="nomeReferencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" z="Xa47YY1HN/qBwALtrICTG729uCY="/>
-        <field:input widthcss="85px" field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" z="user-managed"/>
+        <field:input field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" widthcss="85px" z="user-managed"/>
         <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
-        <field:input widthcss="30px" field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+        <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="30px" z="user-managed"/>
         <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_status" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/>
         <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/>
         <field:datetime dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" render="false" z="user-managed"/>
-        <field:select widthcss="60px" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" z="TmQUfFwMMNFrKULyHhvdA4EiGIo="/>
+        <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="user-managed"/>
         <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Localizacao" render="${not empty dependencies}" z="amxA8+e0EPwKgmIH7qv1LRMRRzA="/>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/update.jspx b/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
index e41e9def811ae31d376b549646da0b6542d2e66d..fba211d6c63e5d0cc93b0e70321c00de85439571 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
@@ -8,16 +8,16 @@
             <field:input field="local" hintValue="hint_local" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" z="user-managed"/>
             <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" z="R8VF4nPgbPp/k1CvGN5ciGIcG9o="/>
             <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" z="K2LLo5fbTkJS/fDtHvy8wH1k9zM="/>
-            <field:input widthcss="65px" field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" z="YGTDfkF4UpnxWZnl++b+vmIqr1E="/>
-            <field:input widthcss="35px" field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" z="user-managed"/>
-            <field:input widthcss="35px" field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" z="user-managed"/>
+            <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" widthcss="65px" z="user-managed"/>
+            <field:input field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" widthcss="35px" z="user-managed"/>
+            <field:input field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" widthcss="35px" z="user-managed"/>
             <field:input field="nomeReferencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" z="Xa47YY1HN/qBwALtrICTG729uCY="/>
-            <field:input widthcss="85px" field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" z="user-managed"/>
+            <field:input field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" widthcss="85px" z="user-managed"/>
             <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
-            <field:input widthcss="30px" field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="30px" z="user-managed"/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_status" items="${tipostatuses}" path="tipostatuses" z="TEwrKKSHtWZlxHF78UJ71aVsuQs="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="wmo7IEAN0Eh+oOhrkuA9jfhDQnw="/>
-            <field:select widthcss="60px" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" z="TmQUfFwMMNFrKULyHhvdA4EiGIo="/>
+            <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="user-managed"/>
             <field:datetime dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" render="false" z="user-managed"/>
             <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" z="user-managed"/>
         </form:update>
@@ -28,16 +28,16 @@
             <field:input field="local" hintValue="hint_local" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" z="F+5PMRrsFY8daKJAKHiD++Q/zM0="/>
             <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" z="R8VF4nPgbPp/k1CvGN5ciGIcG9o="/>
             <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" z="K2LLo5fbTkJS/fDtHvy8wH1k9zM="/>
-            <field:input widthcss="65px" field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" z="YGTDfkF4UpnxWZnl++b+vmIqr1E="/>
-            <field:input widthcss="35px" field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" z="0Egfy+HjrWVXrGtXzQ/w4nb9YTA="/>
-            <field:input widthcss="35px" field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" z="xZvGYpfbHtzLW7dEgKoAV55BuJE="/>
+            <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" widthcss="65px" z="YGTDfkF4UpnxWZnl++b+vmIqr1E="/>
+            <field:input field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" widthcss="35px" z="0Egfy+HjrWVXrGtXzQ/w4nb9YTA="/>
+            <field:input field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" mask="##:##" max="5" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*:[0-9]*" widthcss="35px" z="xZvGYpfbHtzLW7dEgKoAV55BuJE="/>
             <field:input field="nomeReferencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" z="Xa47YY1HN/qBwALtrICTG729uCY="/>
-            <field:input widthcss="85px" field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" z="ilHU4xzXIRkjlxIl1dQI1DEoICM="/>
+            <field:input field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" widthcss="85px" z="ilHU4xzXIRkjlxIl1dQI1DEoICM="/>
             <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="k189k964O3HRRnp3TNb0GDfmZts="/>
-            <field:input widthcss="30px" field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="UmLVOAQqGSoB5tMvB5qExH6t+2U="/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="30px" z="UmLVOAQqGSoB5tMvB5qExH6t+2U="/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_status" items="${tipostatuses}" path="tipostatuses" render="false" z="TEwrKKSHtWZlxHF78UJ71aVsuQs="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="wmo7IEAN0Eh+oOhrkuA9jfhDQnw="/>
-            <field:select widthcss="60px" disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" z="TmQUfFwMMNFrKULyHhvdA4EiGIo="/>
+            <field:select disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="TmQUfFwMMNFrKULyHhvdA4EiGIo="/>
             <field:datetime dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" render="false" z="pImNeT8/39/Wb1z+XFVm5NIkE8g="/>
             <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" z="r/snZeahy/A/oRhyMa0+SE1qVfU="/>
         </form:update>
diff --git a/src/main/webapp/WEB-INF/views/municipios/create.jspx b/src/main/webapp/WEB-INF/views/municipios/create.jspx
index 72d5fe214339a2ff48a548a307e905a483cbc24a..7c6edb06a582598b9e1e399aea0519f27191e64d 100644
--- a/src/main/webapp/WEB-INF/views/municipios/create.jspx
+++ b/src/main/webapp/WEB-INF/views/municipios/create.jspx
@@ -3,9 +3,9 @@
     <jsp:directive.page contentType="text/html;charset=UTF-8"/>
     <jsp:output omit-xml-declaration="yes"/>
     <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Municipio" modelAttribute="municipio" path="/municipios" render="${empty dependencies}" z="38ISssqudMTSD9vTMbyC3gTOksQ=">
-    	<field:select field="nome" comboboxform="true" disableFormBinding="true" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_nome" itemValue="id" items="${municipios}" path="/municipios" z="user-managed"/>
-<!--         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_nome" z="9CD68eDTj0MN11p89Mok7Gxph7s="/> -->
-        <field:select widthcss="170px" field="uf" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" itemValue="id" items="${estadoes}" path="/estados" z="wqt+9tlb6etcws03aPTvjNKd23Y="/>
+        <field:select comboboxform="true" disableFormBinding="true" field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_nome" itemValue="id" items="${municipios}" path="/municipios" z="user-managed"/>
+        <!--         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_nome" z="9CD68eDTj0MN11p89Mok7Gxph7s="/> -->
+        <field:select field="uf" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" itemValue="id" items="${estadoes}" path="/estados" widthcss="170px" z="user-managed"/>
         <field:datetime dateTimePattern="${municipio_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_ultimaAlteracao" render="false" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Municipio" render="${not empty dependencies}" z="mAGartg0k3x1a19/nsEdqxdvEgE="/>
diff --git a/src/main/webapp/WEB-INF/views/municipios/update.jspx b/src/main/webapp/WEB-INF/views/municipios/update.jspx
index d52933cf62d5d71e7fc57b3239bada1ddc85ee48..4fe1ddb0bbd048f4ad13dc532db8f25f61700496 100644
--- a/src/main/webapp/WEB-INF/views/municipios/update.jspx
+++ b/src/main/webapp/WEB-INF/views/municipios/update.jspx
@@ -4,7 +4,7 @@
     <jsp:output omit-xml-declaration="yes"/>
     <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Municipio" modelAttribute="municipio" path="/municipios" versionField="Version" z="YvEHRCvNeN/FYWFrZdXkE+hKbPo=">
         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_nome" z="9CD68eDTj0MN11p89Mok7Gxph7s="/>
-        <field:select widthcss="170px" field="uf" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" itemValue="id" items="${estadoes}" path="/estados" z="wqt+9tlb6etcws03aPTvjNKd23Y="/>
+        <field:select field="uf" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" itemValue="id" items="${estadoes}" path="/estados" widthcss="170px" z="user-managed"/>
         <field:datetime dateTimePattern="${municipio_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_ultimaAlteracao" render="false" z="user-managed"/>
     </form:update>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx
index 0425f7c2d137455f5c1783fc19503d0c8e7e60e0..d6d2597a29bc83d3c00e5181478a7cb9d69347d8 100644
--- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx
+++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx
@@ -5,18 +5,18 @@
     <form:create id="fc_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" modelAttribute="ocorrenciaMunicipal" path="/ocorrenciamunicipais" render="${empty dependencies}" z="fo6q8lg/xzZrtO1TWfNK0cjMjdk=">
         <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="6peHWMq5LFS5h3Dz8xNLNeBW9Rc="/>
         <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" itemValue="id" items="${municipios}" path="/municipios" z="NxsdqY2KIR81ibrmaLuEwZFQ0QM="/>
-        <field:select field="orgaosExecutores" hintValue="hint_orgaos_executores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/>
+        <field:select field="orgaosExecutores" hintValue="hint_orgaos_executores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/ocorrenciamunicipais" z="user-managed"/>
         <field:textarea field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="user-managed"/>
         <!--         <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> -->
         <field:input field="comoAcessar" hintValue="hint_como_acessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="user-managed"/>
-        <field:datetime widthcss="65px" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="SnoxZpFJimS9Hgu2QRtYQhwrynM="/>
-        <field:datetime widthcss="65px" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="zG2O+nEyxvpomiBDk1/UbBTttNs="/>
+        <field:datetime dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" widthcss="65px" z="user-managed"/>
+        <field:datetime dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" widthcss="65px" z="user-managed"/>
         <field:select field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" render="false" z="user-managed"/>
-        <field:input widthcss="30px" field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+        <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="30px" z="user-managed"/>
         <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/>
         <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/>
         <field:datetime dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" render="false" z="user-managed"/>
-        <field:select widthcss="60px" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" z="3kKRCsPIT4jGs1s9EuBQ4Z4w7kQ="/>
+        <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="user-managed"/>
         <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" render="${not empty dependencies}" z="ame9911g+go04TVYVVTrRJK0UOs="/>
diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx
index 55add13789b7039f62674e855ce0f6983ac72ed3..0c756c72fd93ab08263df4aa6089ae07c3843c15 100644
--- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx
+++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx
@@ -6,17 +6,17 @@
         <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" modelAttribute="ocorrenciaMunicipal" path="/ocorrenciamunicipais" versionField="Version" z="nMo5OaMVW8SlDiU52IsDoc4ZZZ8=">
             <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="6peHWMq5LFS5h3Dz8xNLNeBW9Rc="/>
             <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" itemValue="id" items="${municipios}" path="/municipios" z="NxsdqY2KIR81ibrmaLuEwZFQ0QM="/>
-            <field:select field="orgaosExecutores" hintValue="hint_orgaos_executores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/>
+            <field:select field="orgaosExecutores" hintValue="hint_orgaos_executores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/ocorrenciamunicipais" z="user-managed"/>
             <field:textarea field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="user-managed"/>
             <!--             <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> -->
             <field:input field="comoAcessar" hintValue="hint_como_acessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="user-managed"/>
-            <field:datetime widthcss="65px" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="user-managed"/>
-            <field:datetime widthcss="65px" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="user-managed"/>
-            <field:select defaultmultiple="true" disabled="true" field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" z="user-managed"/>
-            <field:input widthcss="30px" field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" widthcss="65px" z="user-managed"/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" widthcss="65px" z="user-managed"/>
+            <field:select disabled="true" field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" z="user-managed"/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="30px" z="user-managed"/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" z="F0r/fUzTX6lkoHa0mAWk5JT7EF8="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="Babmxc8XdBqVIn8xbkYKIAy+glA="/>
-            <field:select widthcss="60px" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" z="3kKRCsPIT4jGs1s9EuBQ4Z4w7kQ="/>
+            <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="user-managed"/>
             <field:datetime dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" render="false" z="user-managed"/>
             <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" z="user-managed"/>
         </form:update>
@@ -25,17 +25,17 @@
         <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" modelAttribute="ocorrenciaMunicipal" path="/ocorrenciamunicipais" versionField="Version" z="nMo5OaMVW8SlDiU52IsDoc4ZZZ8=">
             <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="6peHWMq5LFS5h3Dz8xNLNeBW9Rc="/>
             <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" itemValue="id" items="${municipios}" path="/municipios" z="NxsdqY2KIR81ibrmaLuEwZFQ0QM="/>
-            <field:select field="orgaosExecutores" hintValue="hint_orgaos_executores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/>
+            <field:select field="orgaosExecutores" hintValue="hint_orgaos_executores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/ocorrenciamunicipais" z="user-managed"/>
             <field:textarea field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/>
             <!--             <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> -->
             <field:input field="comoAcessar" hintValue="hint_como_acessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="37Av0vUvTAzeQQX4WrRT2KMcj7w="/>
-            <field:datetime widthcss="65px" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="G0XGhemETMWseRmD4VKjlzifEJ8="/>
-            <field:datetime widthcss="65px" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/>
-            <field:select defaultmultiple="true" disabled="true" field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" z="user-managed"/>
-            <field:input widthcss="30px" field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" widthcss="65px" z="G0XGhemETMWseRmD4VKjlzifEJ8="/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" widthcss="65px" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/>
+            <field:select disabled="true" field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" z="user-managed"/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="30px" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" render="false" z="F0r/fUzTX6lkoHa0mAWk5JT7EF8="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="Babmxc8XdBqVIn8xbkYKIAy+glA="/>
-            <field:select widthcss="60px" disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" z="3kKRCsPIT4jGs1s9EuBQ4Z4w7kQ="/>
+            <field:select disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="3kKRCsPIT4jGs1s9EuBQ4Z4w7kQ="/>
             <field:datetime dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" render="false" z="OUpU0b2nUWoYaZanPl42QQFEIzE="/>
             <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" z="uHfTR/Gl2nh2vC/fb7veorHuNIY="/>
         </form:update>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx
index cf107e8d1b0dce1f0c6f7d74d591420c943db0ac..d337c41cd01342448967b24745614b789b69812f 100644
--- a/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx
@@ -4,17 +4,17 @@
     <jsp:output omit-xml-declaration="yes"/>
     <form:create id="fc_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" modelAttribute="orgaoExecutor" path="/orgaoexecutores" render="${empty dependencies}" z="ySSBiOgc68ijzLxGB8mEHSqYtyU=">
         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" z="JSU8dOb3wOb6yJZPU+35CzdY2oQ="/>
-        <field:input widthcss="105px" field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" mask="upperCase" z="user-managed"/>
+        <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" mask="upperCase" widthcss="105px" z="user-managed"/>
         <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" validationMessageCode="field_invalid_url" validationRegex="(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?" z="user-managed"/>
         <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" z="tTcJ375UKIKQWJiq30XNmeti03c="/>
         <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_logradouro" z="k/1XFT6R2/obR+osepiqSAJabF8="/>
         <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_bairro" z="C0AhYYllc9NQKj6P/OsWQ/cbgBs="/>
-        <field:input widthcss="65px" field="cep" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_cep" z="ILuzChXwBHnMrHaIU+6ybP7k5Q8="/>
+        <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_cep" widthcss="65px" z="user-managed"/>
         <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_municipio" itemValue="id" items="${municipios}" path="/municipios" z="TsmVkI/NlGQHwdhUUjgjQ8bprz4="/>
         <field:input field="contato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" z="N464inkZDRkVnlMA8hpmvvyzs7g="/>
         <field:datetime dateTimePattern="${orgaoExecutor_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_ultimaAlteracao" render="false" z="user-managed"/>
         <field:input field="emailContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_emailContato" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
-        <field:input widthcss="85px" field="telefoneContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_telefoneContato" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" z="user-managed"/>
+        <field:input field="telefoneContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_telefoneContato" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" widthcss="85px" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" render="${not empty dependencies}" z="AAjeOEHmudaMpa7oWwH71C1aVn0="/>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/select.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/select.jspx
new file mode 100644
index 0000000000000000000000000000000000000000..1d9d5ca7fc636a8ba7774801c791bb499d021473
--- /dev/null
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/select.jspx
@@ -0,0 +1,16 @@
+<?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_estacaojuventude_OrgaoExecutor" items="${orgaoexecutors}" z="Z75Wq7FKUsUQ4WyEoWMeHCLz8kc=">
+        <table:table data="${orgaoexecutors}" id="l_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" path="/selecionar" pathShow="orgaoexecutores" select="true" create="false" update="false" delete="false" z="77kvkW0OLjM9ozefcO8lyVZcE7k=">
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" property="nome" z="Nb1HHrIB4nT34G5ENgbZ4P1B7Yc="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" property="sigla" z="OdynEuYFIhbss8UVfHuegrmoXbg="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" property="site" z="fi4sWOmLlqPfWJlWyeBGNMBJSIY="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" property="endereco" z="xRg5mKxaqkl5+QrPEaMk1g4m7Pc="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_logradouro" property="logradouro" z="6ITGeQZjLaUhB0Q1CkB8Zy5kiKI="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_bairro" property="bairro" z="yXzETeUJkCbswa2Y8knWAqvH2x8="/>
+            <table:column date="true" dateTimePattern="${orgaoExecutor_ultimaalteracao_date_format}" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_ultimaAlteracao" property="ultimaAlteracao" render="false" z="user-managed"/>
+        </table:table>
+    </page:list>
+</div>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx
index b5d68d8ed27cd1154a83693e1292b88952661b64..37f5ab8f79adcfb7059f12647cf66b60a83daf75 100644
--- a/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx
@@ -4,16 +4,16 @@
     <jsp:output omit-xml-declaration="yes"/>
     <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" modelAttribute="orgaoExecutor" path="/orgaoexecutores" versionField="Version" z="qhAPqI2XG7T0uM9aqy7UKyzZ7Bc=">
         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" z="JSU8dOb3wOb6yJZPU+35CzdY2oQ="/>
-        <field:input widthcss="105px" field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" mask="upperCase" z="user-managed"/>
+        <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" mask="upperCase" widthcss="105px" z="user-managed"/>
         <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" validationMessageCode="field_invalid_url" validationRegex="(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?" z="user-managed"/>
         <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" z="tTcJ375UKIKQWJiq30XNmeti03c="/>
         <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_logradouro" z="k/1XFT6R2/obR+osepiqSAJabF8="/>
         <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_bairro" z="C0AhYYllc9NQKj6P/OsWQ/cbgBs="/>
-        <field:input widthcss="65px" field="cep" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_cep" z="ILuzChXwBHnMrHaIU+6ybP7k5Q8="/>
+        <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_cep" widthcss="65px" z="user-managed"/>
         <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_municipio" itemValue="id" items="${municipios}" path="/municipios" z="TsmVkI/NlGQHwdhUUjgjQ8bprz4="/>
         <field:input field="contato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" z="N464inkZDRkVnlMA8hpmvvyzs7g="/>
         <field:input field="emailContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_emailContato" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
-        <field:input widthcss="85px" field="telefoneContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_telefoneContato" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" z="user-managed"/>
+        <field:input field="telefoneContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_telefoneContato" mask="(##)####-####" max="13" validationMessageCode="field_invalid_integer" validationRegex="[(][0-9]*[)][0-9]*-[0-9]*" widthcss="85px" z="user-managed"/>
         <field:datetime dateTimePattern="${orgaoExecutor_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_ultimaAlteracao" render="false" z="user-managed"/>
     </form:update>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/views.xml b/src/main/webapp/WEB-INF/views/orgaoexecutores/views.xml
index bb4e5040705fbca3c73852644f8e0b9848ac6d96..bebd67eab6c37447a04ec86fef7c3d1ddeec2169 100644
--- a/src/main/webapp/WEB-INF/views/orgaoexecutores/views.xml
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/views.xml
@@ -13,4 +13,8 @@
 <definition extends="default" name="orgaoexecutores/update">
         <put-attribute name="body" value="/WEB-INF/views/orgaoexecutores/update.jspx"/>
     </definition>
+    
+    <definition extends="default" name="orgaoexecutores/select">
+        <put-attribute name="body" value="/WEB-INF/views/orgaoexecutores/select.jspx"/>
+    </definition>
 </tiles-definitions>
diff --git a/src/main/webapp/WEB-INF/views/programas/create.jspx b/src/main/webapp/WEB-INF/views/programas/create.jspx
index 33ccbd7649380b854c03072341d92d018481b311..0a18e6710e4cc502b09fded8c81726042e1d360b 100644
--- a/src/main/webapp/WEB-INF/views/programas/create.jspx
+++ b/src/main/webapp/WEB-INF/views/programas/create.jspx
@@ -5,8 +5,8 @@
     <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Programa" modelAttribute="programa" path="/programas" render="${empty dependencies}" z="4CwEj0Kjtq3ryFdtSYMf8VPjNc0=">
         <field:input field="nomeOficial" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" z="bc3pz/2g/oVwZE1Aey76ZJhx0bM="/>
         <field:input field="nomeDivulgacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" z="fDxR3dnr61JMbaTs4rcE9iFHkpU="/>
-        <field:input widthcss="105px" field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" z="kGLlUDsbNNGnqG06eMJbJB4OBXs="/>
-        <field:select widthcss="80px" field="nivel" hintValue="hint_nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" z="user-managed"/>
+        <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" widthcss="105px" z="user-managed"/>
+        <field:select field="nivel" hintValue="hint_nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" widthcss="80px" z="user-managed"/>
         <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="eOYwLQ5Izpu/YxZLnKEgD3nNJDc="/>
         <field:input field="leiCriacao" hintValue="hint_lei_criacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" z="user-managed"/>
         <field:textarea field="descricao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_descricao" z="user-managed"/>
@@ -15,22 +15,22 @@
         <!--         <field:input field="objetivos" id="c_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" z="/qg0ht0rwAM9BGySe//YuL0vAJE="/> -->
         <field:textarea field="beneficios" hintValue="hint_beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="user-managed"/>
         <!--         <field:input field="beneficios" hintValue="hint_beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="user-managed"/> -->
-        <field:datetime widthcss="65px" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/>
-        <field:select widthcss="90px" field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/>
+        <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" widthcss="65px" z="user-managed"/>
+        <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" widthcss="90px" z="user-managed"/>
         <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/>
-        <field:input widthcss="25px" field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
-        <field:input widthcss="25px" field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+        <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="25px" z="user-managed"/>
+        <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="25px" z="user-managed"/>
         <field:textarea field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="user-managed"/>
         <!--         <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> -->
         <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/>
-        <field:select field="tematicas" hintValue="hint_tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/tematicas" z="user-managed"/>
-        <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/>
+        <field:select field="tematicas" hintValue="hint_tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/programas" z="user-managed"/>
+        <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/programas" z="user-managed"/>
         <field:textarea field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="user-managed"/>
         <!--         <field:input field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="Jbi+j14QiuxyUynDmEoZrpR6n1Q="/> -->
         <field:select field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" path="/ocorrenciamunicipais" render="false" z="user-managed"/>
         <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/>
         <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/>
-        <field:select widthcss="60px" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
+        <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="user-managed"/>
         <field:datetime dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" render="false" z="user-managed"/>
         <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_observacao" z="user-managed"/>
     </form:create>
diff --git a/src/main/webapp/WEB-INF/views/programas/update.jspx b/src/main/webapp/WEB-INF/views/programas/update.jspx
index aa67726a88a07007d45881c4fda65962367b2fd9..08abc8e47f5d955ef3342e2cb2b6b5e0e9c4c6dd 100644
--- a/src/main/webapp/WEB-INF/views/programas/update.jspx
+++ b/src/main/webapp/WEB-INF/views/programas/update.jspx
@@ -6,8 +6,8 @@
         <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Programa" modelAttribute="programa" path="/programas" versionField="Version" z="BzUMrk0HIxfhgMsvGQoaUtv2sDc=">
             <field:input field="nomeOficial" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" z="bc3pz/2g/oVwZE1Aey76ZJhx0bM="/>
             <field:input field="nomeDivulgacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" z="fDxR3dnr61JMbaTs4rcE9iFHkpU="/>
-            <field:input widthcss="105px" field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" z="kGLlUDsbNNGnqG06eMJbJB4OBXs="/>
-            <field:select widthcss="80px" field="nivel" hintValue="hint_nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" z="user-managed"/>
+            <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" widthcss="105px" z="user-managed"/>
+            <field:select field="nivel" hintValue="hint_nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" widthcss="80px" z="user-managed"/>
             <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="eOYwLQ5Izpu/YxZLnKEgD3nNJDc="/>
             <field:input field="leiCriacao" hintValue="hint_lei_criacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" z="user-managed"/>
             <field:textarea field="descricao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_descricao" z="user-managed"/>
@@ -16,22 +16,22 @@
             <!--             <field:input field="objetivos" id="c_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" z="/qg0ht0rwAM9BGySe//YuL0vAJE="/> -->
             <field:textarea field="beneficios" hintValue="hint_beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="user-managed"/>
             <!--             <field:input field="beneficios" hintValue="hint_beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="user-managed"/> -->
-            <field:datetime widthcss="65px" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/>
-            <field:select widthcss="90px" field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/>
+            <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" widthcss="65px" z="user-managed"/>
+            <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" widthcss="90px" z="user-managed"/>
             <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/>
-            <field:input widthcss="25px" field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
-            <field:input widthcss="25px" field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+            <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="25px" z="user-managed"/>
+            <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="25px" z="user-managed"/>
             <field:textarea field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="user-managed"/>
             <!--             <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> -->
             <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/>
-            <field:select defaultmultiple="true" field="tematicas" hintValue="hint_tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/tematicas" z="user-managed"/>
-            <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/>
+            <field:select field="tematicas" hintValue="hint_tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/programas" z="user-managed"/>
+            <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/programas" z="user-managed"/>
             <field:textarea field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="user-managed"/>
             <!--             <field:input field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="Jbi+j14QiuxyUynDmEoZrpR6n1Q="/> -->
-            <field:select defaultmultiple="true" disabled="true" field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" path="/ocorrenciamunicipais" z="user-managed"/>
-            <field:select widthcss="80px" field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" z="TWynnY2LlkTLv9vJJ6PYF11yQk0="/>
+            <field:select disabled="true" field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" path="/ocorrenciamunicipais" z="user-managed"/>
+            <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" widthcss="80px" z="user-managed"/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="gyBHEGJXuWI8xAN+JR0Z6EVyhMY="/>
-            <field:select widthcss="60px" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
+            <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="user-managed"/>
             <field:datetime dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" render="false" z="user-managed"/>
             <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_observacao" z="user-managed"/>
         </form:update>
@@ -40,8 +40,8 @@
         <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Programa" modelAttribute="programa" path="/programas" versionField="Version" z="BzUMrk0HIxfhgMsvGQoaUtv2sDc=">
             <field:input field="nomeOficial" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" z="bc3pz/2g/oVwZE1Aey76ZJhx0bM="/>
             <field:input field="nomeDivulgacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" z="fDxR3dnr61JMbaTs4rcE9iFHkpU="/>
-            <field:input widthcss="105px" field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" z="kGLlUDsbNNGnqG06eMJbJB4OBXs="/>
-            <field:select widthcss="80px" field="nivel" hintValue="hint_nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" z="4pOFZ4tGHsIhD/80BTEdnPGN92g="/>
+            <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" widthcss="105px" z="kGLlUDsbNNGnqG06eMJbJB4OBXs="/>
+            <field:select field="nivel" hintValue="hint_nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" widthcss="80px" z="4pOFZ4tGHsIhD/80BTEdnPGN92g="/>
             <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="eOYwLQ5Izpu/YxZLnKEgD3nNJDc="/>
             <field:input field="leiCriacao" hintValue="hint_lei_criacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" z="AZrkYSbMNxVniZDEPO3UIZomuUc="/>
             <field:textarea field="descricao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_descricao" z="j8K3uhuqABUcYWZtDUVA1uw0H/U="/>
@@ -50,22 +50,22 @@
             <!--             <field:input field="objetivos" id="c_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" z="/qg0ht0rwAM9BGySe//YuL0vAJE="/> -->
             <field:textarea field="beneficios" hintValue="hint_beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="user-managed"/>
             <!--             <field:input field="beneficios" hintValue="hint_beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="4K86Z102Fj1BJX3DXRy1cvG+9Uc="/> -->
-            <field:datetime widthcss="65px" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/>
-            <field:select widthcss="90px" field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/>
+            <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" widthcss="65px" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/>
+            <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" widthcss="90px" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/>
             <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/>
-            <field:input widthcss="25px" field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/>
-            <field:input widthcss="25px" field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/>
+            <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="25px" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/>
+            <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" widthcss="25px" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/>
             <field:textarea field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/>
             <!--             <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> -->
             <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/>
-            <field:select defaultmultiple="true" field="tematicas" hintValue="hint_tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/tematicas" z="user-managed"/>
-            <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/>
+            <field:select field="tematicas" hintValue="hint_tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/programas" z="user-managed"/>
+            <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/programas" z="user-managed"/>
             <field:textarea field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="Jbi+j14QiuxyUynDmEoZrpR6n1Q="/>
             <!--             <field:input field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="Jbi+j14QiuxyUynDmEoZrpR6n1Q="/> -->
-            <field:select defaultmultiple="true" disabled="true" field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" path="/ocorrenciamunicipais" render="false" z="user-managed"/>
-            <field:select widthcss="80px" field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" render="false" z="TWynnY2LlkTLv9vJJ6PYF11yQk0="/>
+            <field:select disabled="true" field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" path="/ocorrenciamunicipais" render="false" z="user-managed"/>
+            <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" render="false" widthcss="80px" z="TWynnY2LlkTLv9vJJ6PYF11yQk0="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="gyBHEGJXuWI8xAN+JR0Z6EVyhMY="/>
-            <field:select widthcss="60px" disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
+            <field:select disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" widthcss="60px" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
             <field:datetime dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" render="false" z="e3c4w4glZu09OLB7kWuvESpucp4="/>
             <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_observacao" z="pwr4FRP1megERSCEyZJma2fystE="/>
         </form:update>
diff --git a/src/main/webapp/WEB-INF/views/tematicas/select.jspx b/src/main/webapp/WEB-INF/views/tematicas/select.jspx
new file mode 100644
index 0000000000000000000000000000000000000000..a463e7fc9c1ed72637131346d0628448441df38c
--- /dev/null
+++ b/src/main/webapp/WEB-INF/views/tematicas/select.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_estacaojuventude_Tematica" items="${tematicas}" z="MRTzJk6UBaZxzbzq09vvG3QhiKI=">
+        <table:table data="${tematicas}" id="l_br_ufpr_c3sl_estacaojuventude_Tematica" path="/selecionar" pathShow="tematicas" select="true" create="false" update="false" delete="false" z="5UTKhzGvJkHKGpz6cI1k1Hew3hU=">
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_Tematica_nome" property="nome" z="c++22l4tUCHvBf9JTVpdKI0bEJY="/>
+            <table:column date="true" dateTimePattern="${tematica_ultimaalteracao_date_format}" id="c_br_ufpr_c3sl_estacaojuventude_Tematica_ultimaAlteracao" property="ultimaAlteracao" render="false" z="user-managed"/>
+        </table:table>
+    </page:list>
+</div>
diff --git a/src/main/webapp/WEB-INF/views/tematicas/views.xml b/src/main/webapp/WEB-INF/views/tematicas/views.xml
index c67fde67a4d6faf02bd6d184b6634e0a36f5da79..9ba339ccdf16529d3e6e48800fc5a05f3beff2f7 100644
--- a/src/main/webapp/WEB-INF/views/tematicas/views.xml
+++ b/src/main/webapp/WEB-INF/views/tematicas/views.xml
@@ -13,4 +13,8 @@
 <definition extends="default" name="tematicas/update">
         <put-attribute name="body" value="/WEB-INF/views/tematicas/update.jspx"/>
     </definition>
+    
+    <definition extends="default" name="tematicas/select">
+        <put-attribute name="body" value="/WEB-INF/views/tematicas/select.jspx"/>
+    </definition>
 </tiles-definitions>
diff --git a/src/main/webapp/WEB-INF/views/usuarios/create.jspx b/src/main/webapp/WEB-INF/views/usuarios/create.jspx
index 6e4c5ba4df948241846f0c99c04d2ef5b524d3cd..6ab469011b83150fa36d15b73a78a5980ac37430 100644
--- a/src/main/webapp/WEB-INF/views/usuarios/create.jspx
+++ b/src/main/webapp/WEB-INF/views/usuarios/create.jspx
@@ -4,9 +4,9 @@
     <jsp:output omit-xml-declaration="yes"/>
     <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Usuario" modelAttribute="usuario" path="/usuarios" render="${empty dependencies}" z="K3lyZrkxOQob6ItWBoyP6LO4cdw=">
         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_nome" z="hMJcdadfvu2hwJwJKi5CKCoqpok="/>
-        <field:input widthcss="200px" field="login" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_login" z="MCyjd6eDKgCQTL4oAbflJHm/exc="/>
-        <field:input widthcss="200px" field="senha" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_senha" required="true" type="password" z="user-managed"/>
-        <field:select widthcss="105px" field="permissao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="UpNHcSyQuceS2GTSKBzw+t01YpU="/>
+        <field:input field="login" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_login" widthcss="200px" z="user-managed"/>
+        <field:input field="senha" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_senha" required="true" type="password" widthcss="200px" z="user-managed"/>
+        <field:select field="permissao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" widthcss="105px" z="user-managed"/>
         <field:datetime dateTimePattern="${usuario_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_ultimaAlteracao" render="false" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Usuario" render="${not empty dependencies}" z="TcO0zHHk2z7G91j+FtFCFjHXv6w="/>
diff --git a/src/main/webapp/WEB-INF/views/usuarios/update.jspx b/src/main/webapp/WEB-INF/views/usuarios/update.jspx
index 4a3b59181c4db1e9c758c3bee4a7bfd301674bef..8cc6d722b05e06e0758f755d7d04b6016d51f295 100644
--- a/src/main/webapp/WEB-INF/views/usuarios/update.jspx
+++ b/src/main/webapp/WEB-INF/views/usuarios/update.jspx
@@ -4,9 +4,9 @@
     <jsp:output omit-xml-declaration="yes"/>
     <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Usuario" modelAttribute="usuario" path="/usuarios" versionField="Version" z="Ysj1N9nW2rFIXzZ0G2/2VMeMGNk=">
         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_nome" z="hMJcdadfvu2hwJwJKi5CKCoqpok="/>
-        <field:input widthcss="200px" field="login" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_login" z="MCyjd6eDKgCQTL4oAbflJHm/exc="/>
-        <field:input widthcss="200px" field="senha" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_senha" required="true" type="password" z="user-managed"/>
-        <field:select widthcss="105px" field="permissao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="UpNHcSyQuceS2GTSKBzw+t01YpU="/>
+        <field:input field="login" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_login" widthcss="200px" z="user-managed"/>
+        <field:input field="senha" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_senha" required="true" type="password" widthcss="200px" z="user-managed"/>
+        <field:select field="permissao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" widthcss="105px" z="user-managed"/>
         <field:datetime dateTimePattern="${usuario_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_ultimaAlteracao" render="false" z="user-managed"/>
     </form:update>
 </div>
diff --git a/src/main/webapp/styles/standard.css b/src/main/webapp/styles/standard.css
index e15844b826fd233828efabf089726ff76e832d1a..411305c17256c4ef71f21576ff66cd254272f4b9 100644
--- a/src/main/webapp/styles/standard.css
+++ b/src/main/webapp/styles/standard.css
@@ -273,7 +273,7 @@ tr:nth-child(odd) {
 }
 tr:nth-child(even) {
 	background-color: #0F469D;
-	color: #fff;
+	color: #999;
 }
 
 table {