Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java	(revision 4620)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java	(revision 4627)
@@ -11,4 +11,5 @@
 import org.openqa.selenium.support.FindBy;
 import org.openqa.selenium.support.PageFactory;
+import org.testng.Assert;
 
 /**
@@ -186,4 +187,10 @@
 	private WebElement searchMessages;
 
+	@FindBy(id = "em_message_search")
+	private WebElement searchBox;
+
+	@FindBy(xpath = "//table[@id='folders_tbl']/tbody/tr[1]/td/table/tbody/tr[1]/td/a[1]")
+	private WebElement searchStart;
+
 	/** Nome da pasta "Caixa de Entrada". */
 	public static final String INBOX_FOLDER = "lINBOXtree_folders";
@@ -220,4 +227,12 @@
 		return PageFactory.initElements(driver, MailSearchPage.class);
 
+	}
+
+	public void setSearchBox(String text) {
+		this.searchBox.sendKeys(text);
+	}
+
+	public void searchStart() {
+		this.searchStart.click();
 	}
 
@@ -342,4 +357,11 @@
 				By.xpath("//div[@id='exmail_main_body']/div[2]/table/tbody/tr[2]/td/div[1]/table[1]/tbody/tr[1]/td[1]/span[@id='tt_d']/img"))
 				.click();
+		this.waitLoading();
+		Alert alert = driver.switchTo().alert();
+		assert (message.equals(alert.getText()));
+		alert.accept();
+	}
+
+	protected void waitLoading() {
 		// Espera pelo "Carregando..." aparecer.
 		waitForElement(By.id("divProgressBar"));
@@ -348,7 +370,4 @@
 		isNotDisplayed(this
 				.waitFindElement(By.id("divProgressBar"), 5000, 1000));
-		Alert alert = driver.switchTo().alert();
-		assert (message.equals(alert.getText()));
-		alert.accept();
 	}
 
@@ -857,5 +876,6 @@
 	 */
 	public void assertMessage(String message) {
-		assert message.equals(getDisplayedElementContent("em_div_write_msg"));
+		Assert.assertEquals(getDisplayedElementContent("em_div_write_msg"),
+				message);
 	}
 
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java	(revision 4627)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java	(revision 4627)
@@ -0,0 +1,469 @@
+package org.expressolivre.cte.pages.email;
+
+import org.expressolivre.cte.pages.common.Page;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.support.FindBy;
+
+
+/**
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Feb 3, 2011 at 11:03:45 AM
+ * 
+ */
+public class MailPreferencesPage extends Page {
+
+	/** Utilizar nome (CN) ao invÃ©s de login (uid) em pastas compartilhadas? */
+	@FindBy(name = "user[uid2cn]")
+	private WebElement userCNInSharedFolders;
+
+	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
+	@FindBy(name = "user[show_head_msg_full]")
+	private WebElement showHeadMsgFull;
+
+	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
+	@FindBy(name = "user[max_email_per_page]")
+	private WebElement maxEmailPerPage;
+
+	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
+	@FindBy(name = "user[preview_msg_subject]")
+	private WebElement previewMsgSubject;
+
+	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
+	@FindBy(name = "user[preview_msg_tip]")
+	private WebElement previewMsgTip;
+
+	/** View extended information about users* */
+	@FindBy(name = "user[extended_info]")
+	private WebElement extendedInfo;
+
+	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
+	@FindBy(name = "user[save_deleted_msg]")
+	private WebElement saveDeletedMsg;
+
+	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
+	@FindBy(name = "user[delete_trash_messages_after_n_days]")
+	private WebElement deleteTrashMessagesAfterNDays;
+
+	/** VocÃª gostaria de usar mensagens locais? */
+	@FindBy(name = "user[use_local_messages]")
+	private WebElement useLocalMessages;
+
+	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais */
+	@FindBy(name = "user[keep_archived_messages]")
+	private WebElement keepArchivedMessages;
+
+	/** Criar automÃ¡ticamente pastas locais padrÃ£o? */
+	@FindBy(name = "user[auto_create_local]")
+	private WebElement autoCreateLocal;
+
+	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
+	@FindBy(name = "user[delete_and_show_previous_message]")
+	private WebElement deleteAndShowPreviousMessage;
+
+	/** VocÃª quer receber um alerta para mensagens novas? */
+	@FindBy(name = "user[alert_new_msg]")
+	private WebElement alertNewMsg;
+
+	/** Exibir resumo do ExpressoMail na tela inicial do Expresso? */
+	@FindBy(name = "user[mainscreen_showmail]")
+	private WebElement mainScreenShowMail;
+
+	/** VocÃª gostaria de usar a funÃ§Ã£o de desanexar? */
+	@FindBy(name = "user[remove_attachments_function]")
+	private WebElement removeAttachmentsFunction;
+
+	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
+	@FindBy(name = "user[use_important_flag]")
+	private WebElement useImportantFlag;
+
+	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
+	@FindBy(name = "user[use_SpellChecker]")
+	private WebElement useSpellChecker;
+
+	/** Salvar automaticamente as mensagens enviadas na pasta */
+	@FindBy(name = "user[save_in_folder]")
+	private WebElement saveInFolder;
+
+	/**
+	 * Trocar remetente pelo destinatÃ¡rio na coluna QUEM somente na pasta
+	 * Enviado
+	 */
+	@FindBy(name = "user[from_to_sent]")
+	private WebElement fromToSent;
+
+	/** Ocultar menu das pastas? */
+	@FindBy(name = "user[hide_folders]")
+	private WebElement hideFolders;
+
+	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
+	@FindBy(name = "user[search_result_number]")
+	private WebElement searchResultNumber;
+
+	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
+	@FindBy(name = "user[search_characters_number]")
+	private WebElement searchCharactersNumber;
+
+	/** Qual a altura das linhas na lista de mensagens? */
+	@FindBy(name = "user[line_height]")
+	private WebElement lineHeight;
+
+	/**
+	 * VocÃª quer que se aumente o limite de tamanho de emails que sÃ£o mostrados?
+	 */
+	@FindBy(name = "user[max_msg_size]")
+	private WebElement maxMsgSize;
+
+	/** Usar contatos dinÃ¢micos? */
+	@FindBy(name = "user[use_dynamic_contacts]")
+	private WebElement useDynamicContacts;
+
+	/** Usar teclas de atalho? */
+	@FindBy(name = "user[use_shortcuts]")
+	private WebElement useShortcuts;
+
+	/** Salvar rascunhos automaticamente */
+	@FindBy(name = "user[auto_save_draft]")
+	private WebElement autoSaveDraft;
+
+	/** Qual o seu fuso-horÃ¡rio? */
+	@FindBy(name = "user[timezone]")
+	private WebElement timezone;
+
+	/** Aonde a pesquisa rÃ¡pida deve atuar por padrÃ£o? */
+	@FindBy(name = "user[quick_search_default]")
+	private WebElement quickSearchDefault;
+
+	/** Qual o tamanho mÃ¡ximo das imagens inseridas nos emails? */
+	@FindBy(name = "user[image_size]")
+	private WebElement imageSize;
+
+	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
+	@FindBy(name = "user[use_signature_digital_cripto]")
+	private WebElement useSignatureDigitalCripto;
+
+	/** Sempre assinar digitalmente a mensagem? */
+	@FindBy(name = "user[use_signature_digital]")
+	private WebElement useSignatureDigital;
+
+	/** Sempre cifrar digitalmente a mensagem? */
+	@FindBy(name = "user[use_signature_cripto]")
+	private WebElement useSignatureCripto;
+
+	/** Inserir assinatura automaticamente em novas mensagens? */
+	@FindBy(name = "user[use_signature]")
+	private WebElement useSignature;
+
+	/** Tipo de Assinatura */
+	@FindBy(name = "user[type_signature]")
+	private WebElement typeSignature;
+
+	@FindBy(name = "submit")
+	private WebElement savePreferences;
+
+	public MailPreferencesPage(WebDriver driver) {
+		super(driver);
+		// TODO Auto-generated constructor stub
+	}
+
+	public void savePreferences() {
+		this.savePreferences.click();
+	}
+
+	/**
+	 * @param userCNInSharedFolders
+	 *            the userCNInSharedFolders to set
+	 */
+	public void setUserCNInSharedFolders(String userCNInSharedFolders) {
+		System.out.println("setting...");
+		super.setComboValue(this.userCNInSharedFolders, userCNInSharedFolders);
+	}
+
+	/**
+	 * @param showHeadMsgFull
+	 *            the showHeadMsgFull to set
+	 */
+	public void setShowHeadMsgFull(String showHeadMsgFull) {
+		super.setComboValue(this.showHeadMsgFull, showHeadMsgFull);
+	}
+
+	/**
+	 * @param maxEmailPerPage
+	 *            the maxEmailPerPage to set
+	 */
+	public void setMaxEmailPerPage(String maxEmailPerPage) {
+		super.setComboValue(this.maxEmailPerPage, maxEmailPerPage);
+	}
+
+	/**
+	 * @param previewMsgSubject
+	 *            the previewMsgSubject to set
+	 */
+	public void setPreviewMsgSubject(String previewMsgSubject) {
+		super.setComboValue(this.previewMsgSubject, previewMsgSubject);
+	}
+
+	/**
+	 * @param previewMsgTip
+	 *            the previewMsgTip to set
+	 */
+	public void setPreviewMsgTip(String previewMsgTip) {
+		super.setComboValue(this.previewMsgTip, previewMsgTip);
+	}
+
+	/**
+	 * @param extendedInfo
+	 *            the extendedInfo to set
+	 */
+	public void setExtendedInfo(String extendedInfo) {
+		super.setComboValue(this.extendedInfo, extendedInfo);
+	}
+
+	/**
+	 * @param saveDeletedMsg
+	 *            the saveDeletedMsg to set
+	 */
+	public void setSaveDeletedMsg(String saveDeletedMsg) {
+		super.setComboValue(this.saveDeletedMsg, saveDeletedMsg);
+	}
+
+	/**
+	 * @param deleteTrashMessagesAfterNDays
+	 *            the deleteTrashMessagesAfterNDays to set
+	 */
+	public void setDeleteTrashMessagesAfterNDays(
+			String deleteTrashMessagesAfterNDays) {
+		super.setComboValue(this.deleteTrashMessagesAfterNDays,
+				deleteTrashMessagesAfterNDays);
+	}
+
+	/**
+	 * @param useLocalMessages
+	 *            the useLocalMessages to set
+	 */
+	public void setUseLocalMessages(String useLocalMessages) {
+		super.setComboValue(this.useLocalMessages, useLocalMessages);
+	}
+
+	/**
+	 * @param keepArchivedMessages
+	 *            the keepArchivedMessages to set
+	 */
+	public void setKeepArchivedMessages(String keepArchivedMessages) {
+		super.setComboValue(this.keepArchivedMessages, keepArchivedMessages);
+	}
+
+	/**
+	 * @param autoCreateLocal
+	 *            the autoCreateLocal to set
+	 */
+	public void setAutoCreateLocal(String autoCreateLocal) {
+		super.setComboValue(this.autoCreateLocal, autoCreateLocal);
+	}
+
+	/**
+	 * @param deleteAndShowPreviousMessage
+	 *            the deleteAndShowPreviousMessage to set
+	 */
+	public void setDeleteAndShowPreviousMessage(
+			String deleteAndShowPreviousMessage) {
+		super.setComboValue(this.deleteAndShowPreviousMessage,
+				deleteAndShowPreviousMessage);
+	}
+
+	/**
+	 * @param alertNewMsg
+	 *            the alertNewMsg to set
+	 */
+	public void setAlertNewMsg(String alertNewMsg) {
+		super.setComboValue(this.alertNewMsg, alertNewMsg);
+	}
+
+	/**
+	 * @param mainScreenShowMail
+	 *            the mainScreenShowMail to set
+	 */
+	public void setMainScreenShowMail(String mainScreenShowMail) {
+		super.setComboValue(this.mainScreenShowMail, mainScreenShowMail);
+	}
+
+	/**
+	 * @param removeAttachmentsFunction
+	 *            the removeAttachmentsFunction to set
+	 */
+	public void setRemoveAttachmentsFunction(String removeAttachmentsFunction) {
+		super.setComboValue(this.removeAttachmentsFunction,
+				removeAttachmentsFunction);
+	}
+
+	/**
+	 * @param useImportantFlag
+	 *            the useImportantFlag to set
+	 */
+	public void setUseImportantFlag(String useImportantFlag) {
+		super.setComboValue(this.useImportantFlag, useImportantFlag);
+	}
+
+	/**
+	 * @param useSpellChecker
+	 *            the useSpellChecker to set
+	 */
+	public void setUseSpellChecker(String useSpellChecker) {
+		super.setComboValue(this.useSpellChecker, useSpellChecker);
+	}
+
+	/**
+	 * @param saveInFolder
+	 *            the saveInFolder to set
+	 */
+	public void setSaveInFolder(String saveInFolder) {
+		super.setComboValue(this.saveInFolder, saveInFolder);
+	}
+
+	/**
+	 * @param fromToSent
+	 *            the fromToSent to set
+	 */
+	public void setFromToSent(String fromToSent) {
+		super.setComboValue(this.fromToSent, fromToSent);
+	}
+
+	/**
+	 * @param hideFolders
+	 *            the hideFolders to set
+	 */
+	public void setHideFolders(String hideFolders) {
+		super.setComboValue(this.hideFolders, hideFolders);
+	}
+
+	/**
+	 * @param searchResultNumber
+	 *            the searchResultNumber to set
+	 */
+	public void setSearchResultNumber(String searchResultNumber) {
+		super.setComboValue(this.searchResultNumber, searchResultNumber);
+	}
+
+	/**
+	 * @param searchCharactersNumber
+	 *            the searchCharactersNumber to set
+	 */
+	public void setSearchCharactersNumber(String searchCharactersNumber) {
+		super.setComboValue(this.searchCharactersNumber, searchCharactersNumber);
+	}
+
+	/**
+	 * @param lineHeight
+	 *            the lineHeight to set
+	 */
+	public void setLineHeight(String lineHeight) {
+		super.setComboValue(this.lineHeight, lineHeight);
+	}
+
+	/**
+	 * @param maxMsgSize
+	 *            the maxMsgSize to set
+	 */
+	public void setMaxMsgSize(String maxMsgSize) {
+		super.setComboValue(this.maxMsgSize, maxMsgSize);
+	}
+
+	/**
+	 * @param useDynamicContacts
+	 *            the useDynamicContacts to set
+	 */
+	public void setUseDynamicContacts(String useDynamicContacts) {
+		super.setComboValue(this.useDynamicContacts, useDynamicContacts);
+	}
+
+	/**
+	 * @param useShortcuts
+	 *            the useShortcuts to set
+	 */
+	public void setUseShortcuts(String useShortcuts) {
+		super.setComboValue(this.useShortcuts, useShortcuts);
+	}
+
+	/**
+	 * @param autoSaveDraft
+	 *            the autoSaveDraft to set
+	 */
+	public void setAutoSaveDraft(String autoSaveDraft) {
+		super.setComboValue(this.autoSaveDraft, autoSaveDraft);
+	}
+
+	/**
+	 * @param timezone
+	 *            the timezone to set
+	 */
+	public void setTimezone(String timezone) {
+		super.setComboValue(this.timezone, timezone);
+	}
+
+	/**
+	 * @param quickSearchDefault
+	 *            the quickSearchDefault to set
+	 */
+	public void setQuickSearchDefault(String quickSearchDefault) {
+		super.setComboValue(this.quickSearchDefault, quickSearchDefault);
+	}
+
+	/**
+	 * @param imageSize
+	 *            the imageSize to set
+	 */
+	public void setImageSize(String imageSize) {
+		super.setComboValue(this.imageSize, imageSize);
+	}
+
+	/**
+	 * @param useSignatureDigitalCripto
+	 *            the useSignatureDigitalCripto to set
+	 */
+	public void setUseSignatureDigitalCripto(String useSignatureDigitalCripto) {
+		super.setComboValue(this.useSignatureDigitalCripto,
+				useSignatureDigitalCripto);
+	}
+
+	/**
+	 * @param useSignatureDigital
+	 *            the useSignatureDigital to set
+	 */
+	public void setUseSignatureDigital(String useSignatureDigital) {
+		super.setComboValue(this.useSignatureDigital, useSignatureDigital);
+	}
+
+	/**
+	 * @param useSignatureCripto
+	 *            the useSignatureCripto to set
+	 */
+	public void setUseSignatureCripto(String useSignatureCripto) {
+		super.setComboValue(this.useSignatureCripto, useSignatureCripto);
+	}
+
+	/**
+	 * @param useSignature
+	 *            the useSignature to set
+	 */
+	public void setUseSignature(String useSignature) {
+		super.setComboValue(this.useSignature, useSignature);
+	}
+
+	/**
+	 * @param typeSignature
+	 *            the typeSignature to set
+	 */
+	public void setTypeSignature(String typeSignature) {
+		super.setComboValue(this.typeSignature, typeSignature);
+	}
+
+	/**
+	 * @param savePreferences
+	 *            the savePreferences to set
+	 */
+	public void setSavePreferences(String savePreferences) {
+		super.setComboValue(this.savePreferences, savePreferences);
+	}
+
+}
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailAdminPreferencesPage.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailAdminPreferencesPage.java	(revision 4627)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailAdminPreferencesPage.java	(revision 4627)
@@ -0,0 +1,1107 @@
+package org.expressolivre.cte.pages.email;
+
+import org.expressolivre.cte.pages.common.Page;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.support.FindBy;
+
+/**
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on May 11, 2011 at 10:28:33 AM
+ * 
+ */
+public class MailAdminPreferencesPage extends Page {
+
+	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
+	@FindBy(name = "user[show_head_msg_full]")
+	private WebElement userShowHeadMsgFull;
+
+	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
+
+	@FindBy(name = "user[max_email_per_page]")
+	private WebElement userMaxEmailPerPage;
+
+	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
+	@FindBy(name = "user[preview_msg_subject]")
+	private WebElement userPreviewMsgSubject;
+
+	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
+	@FindBy(name = "user[preview_msg_tip]")
+	private WebElement userPreviewMsgTip;
+
+	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
+	@FindBy(name = "user[save_deleted_msg]")
+	private WebElement userSaveDeletedMsg;
+
+	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
+	@FindBy(name = "user[delete_trash_messages_after_n_days]")
+	private WebElement userDeleteTrashMessagesAfterNDays;
+
+	/** VocÃª gostaria de usar mensagens locais? */
+	@FindBy(name = "user[use_local_messages]")
+	private WebElement userUseLocalMessages;
+
+	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais. */
+	@FindBy(name = "user[keep_archived_messages]")
+	private WebElement userKeepArchivedMessages;
+
+	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
+	@FindBy(name = "user[delete_and_show_previous_message]")
+	private WebElement userDeleteAndShowPreviousMessage;
+
+	/** VocÃª quer receber um alerta para mensagens novas? */
+	@FindBy(name = "user[alert_new_msg]")
+	private WebElement userAlertNewMsg;
+
+	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
+	@FindBy(name = "user[use_important_flag]")
+	private WebElement userUseImportantFlag;
+
+	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
+	@FindBy(name = "user[use_SpellChecker]")
+	private WebElement userUseSpellChecker;
+
+	/** Salvar automaticamente as mensagens enviadas na pasta */
+	@FindBy(name = "user[save_in_folder]")
+	private WebElement userSaveInFolder;
+
+	/** Ocultar menu das pastas? */
+	@FindBy(name = "user[hide_folders]")
+	private WebElement userHideFolders;
+
+	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
+	@FindBy(name = "user[search_result_number]")
+	private WebElement userSearchResultNumber;
+
+	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
+	@FindBy(name = "user[search_characters_number]")
+	private WebElement userSearchCharactersNumber;
+
+	/** Qual a altura das linhas na lista de mensagens? */
+	@FindBy(name = "user[line_height]")
+	private WebElement userLineHeight;
+	/** Usar contatos dinÃ¢micos? */
+	@FindBy(name = "user[use_dynamic_contacts]")
+	private WebElement userUseDynamicContacts;
+
+	/** Usar teclas de atalho? */
+	@FindBy(name = "user[use_shortcuts]")
+	private WebElement userUseShortcuts;
+	/** Salvar rascunhos automaticamente */
+	@FindBy(name = "user[auto_save_draft]")
+	private WebElement userAutoSaveDraft;
+
+	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
+	@FindBy(name = "user[use_signature_digital_cripto]")
+	private WebElement userUseSignatureDigitalCripto;
+
+	/** Sempre assinar digitalmente a mensagem? */
+	@FindBy(name = "user[use_signature_digital]")
+	private WebElement userUseSignatureDigital;
+
+	/** Sempre cifrar digitalmente a mensagem? */
+	@FindBy(name = "user[use_signature_cripto]")
+	private WebElement userUseSignatureCripto;
+
+	/** Inserir assinatura automaticamente em novas mensagens? */
+	@FindBy(name = "user[use_signature]")
+	private WebElement userUseSignature;
+
+	/** Tipo de Assinatura */
+	@FindBy(name = "user[type_signature]")
+	private WebElement userTypeSignature;
+
+	/** Assinatura */
+	@FindBy(name = "user[signature]")
+	private WebElement userSignature;
+
+	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
+	@FindBy(name = "default[show_head_msg_full]")
+	private WebElement defaultShowHeadMsgFull;
+
+	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
+	@FindBy(name = "default[max_email_per_page]")
+	private WebElement defaultMaxEmailPerPage;
+
+	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
+	@FindBy(name = "default[preview_msg_subject]")
+	private WebElement defaultPreviewMsgSubject;
+
+	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
+	@FindBy(name = "default[preview_msg_tip]")
+	private WebElement defaultPreviewMsgTip;
+
+	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
+	@FindBy(name = "default[save_deleted_msg]")
+	private WebElement defaultSaveDeletedMsg;
+
+	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
+	@FindBy(name = "default[delete_trash_messages_after_n_days]")
+	private WebElement defaultDeleteTrashMessagesAfterNDays;
+
+	/** VocÃª gostaria de usar mensagens locais? */
+	@FindBy(name = "default[use_local_messages]")
+	private WebElement defaultUseLocalMessages;
+
+	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais */
+	@FindBy(name = "default[keep_archived_messages]")
+	private WebElement defaultKeepArchivedMessages;
+
+	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
+	@FindBy(name = "default[delete_and_show_previous_message]")
+	private WebElement defaultDeleteAndShowPreviousMessage;
+
+	/** VocÃª quer receber um alerta para mensagens novas? */
+	@FindBy(name = "default[alert_new_msg]")
+	private WebElement defaultAlertNewMsg;
+
+	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
+	@FindBy(name = "default[use_important_flag]")
+	private WebElement defaultUseImportantFlag;
+
+	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
+	@FindBy(name = "default[use_SpellChecker]")
+	private WebElement defaultUseSpellChecker;
+
+	/** Salvar automaticamente as mensagens enviadas na pasta */
+	@FindBy(name = "default[save_in_folder]")
+	private WebElement defaultSaveInFolder;
+
+	/** Ocultar menu das pastas? */
+	@FindBy(name = "default[hide_folders]")
+	private WebElement defaultHideFolders;
+
+	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
+	@FindBy(name = "default[search_result_number]")
+	private WebElement defaultSearchResultNumber;
+
+	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
+	@FindBy(name = "default[search_characters_number]")
+	private WebElement defaultSearchCharactersNumber;
+
+	/** Qual a altura das linhas na lista de mensagens? */
+	@FindBy(name = "default[line_height]")
+	private WebElement defaultLineHeight;
+
+	/** Usar contatos dinÃ¢micos? */
+	@FindBy(name = "default[use_dynamic_contacts]")
+	/** Usar teclas de atalho? */
+	private WebElement defaultUseDynamicContacts;
+
+	@FindBy(name = "default[use_shortcuts]")
+	private WebElement defaultUseShortcuts;
+
+	/** Salvar rascunhos automaticamente */
+	@FindBy(name = "default[auto_save_draft]")
+	private WebElement defaultAutoSaveDraft;
+
+	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
+	@FindBy(name = "default[use_signature_digital_cripto]")
+	private WebElement defaultUseSignatureDigitalCripto;
+
+	/** Sempre assinar digitalmente a mensagem? */
+	@FindBy(name = "default[use_signature_digital]")
+	private WebElement defaultUseSignatureDigital;
+
+	/** Sempre cifrar digitalmente a mensagem? */
+	@FindBy(name = "default[use_signature_cripto]")
+	private WebElement defaultUseSignatureCripto;
+
+	/** Inserir assinatura automaticamente em novas mensagens? */
+	@FindBy(name = "default[use_signature]")
+	private WebElement defaultUseSignature;
+
+	/** Tipo de Assinatura */
+	@FindBy(name = "default[type_signature]")
+	private WebElement defaultTypeSignature;
+
+	/** Utilizar nome (CN) ao invÃ©s de login (uid) em pastas compartilhadas? */
+	@FindBy(name = "forced[uid2cn]")
+	private WebElement forcedUid2cn;
+
+	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
+	@FindBy(name = "forced[show_head_msg_full]")
+	private WebElement forcedShowHeadMsgFull;
+
+	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
+	@FindBy(name = "forced[max_email_per_page]")
+	private WebElement forcedMaxEmailPerPage;
+
+	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
+	@FindBy(name = "forced[preview_msg_subject]")
+	private WebElement forcedPreviewMsgSubject;
+
+	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
+	@FindBy(name = "forced[preview_msg_tip]")
+	private WebElement forcedPreviewMsgTip;
+
+	/** Ver informaÃ§Ãµes extendidas nas buscas por usuÃ¡rios? */
+	@FindBy(name = "forced[extended_info]")
+	private WebElement forcedExtendedInfo;
+
+	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
+	@FindBy(name = "forced[save_deleted_msg]")
+	private WebElement forcedSaveDeletedMsg;
+
+	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
+	@FindBy(name = "forced[delete_trash_messages_after_n_days]")
+	private WebElement forcedDeleteTrashMessagesAfterNDays;
+
+	/** VocÃª gostaria de usar mensagens locais? */
+	@FindBy(name = "forced[use_local_messages]")
+	private WebElement forcedUseLocalMessages;
+
+	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais */
+	@FindBy(name = "forced[keep_archived_messages]")
+	private WebElement forcedKeepArchivedMessages;
+
+	/** Criar automÃ¡ticamente pastas locais padrÃ£o? */
+	@FindBy(name = "forced[auto_create_local]")
+	private WebElement forcedAutoCreateLocal;
+
+	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
+	@FindBy(name = "forced[delete_and_show_previous_message]")
+	private WebElement forcedDeleteAndShowPreviousMessage;
+
+	/** VocÃª quer receber um alerta para mensagens novas? */
+	@FindBy(name = "forced[alert_new_msg]")
+	private WebElement forcedAlertNewMsg;
+
+	/** Exibir resumo do ExpressoMail na tela inicial do Expresso? */
+	@FindBy(name = "forced[mainscreen_showmail]")
+	private WebElement forcedMainScreenShowMail;
+
+	/** VocÃª gostaria de usar a funÃ§Ã£o de desanexar? */
+	@FindBy(name = "forced[remove_attachments_function]")
+	private WebElement forcedRemoveAttachmentsFunction;
+
+	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
+	@FindBy(name = "forced[use_important_flag]")
+	private WebElement forcedUseImportantFlag;
+
+	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
+	@FindBy(name = "forced[use_SpellChecker]")
+	private WebElement forcedUseSpellChecker;
+
+	/** Salvar automaticamente as mensagens enviadas na pasta */
+	@FindBy(name = "forced[save_in_folder]")
+	private WebElement forcedSaveInFolder;
+
+	/**
+	 * Trocar remetente pelo destinatÃ¡rio na coluna QUEM somente na pasta
+	 * Enviado
+	 */
+	@FindBy(name = "forced[from_to_sent]")
+	private WebElement forcedFromToSent;
+
+	/** Ocultar menu das pastas? */
+	@FindBy(name = "forced[hide_folders]")
+	private WebElement forcedHideFolders;
+
+	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
+	@FindBy(name = "forced[search_result_number]")
+	private WebElement forcedSearchResultNumber;
+
+	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
+	@FindBy(name = "forced[search_characters_number]")
+	private WebElement forcedSearchCharactersNumber;
+
+	/** Qual a altura das linhas na lista de mensagens? */
+	@FindBy(name = "forced[line_height]")
+	private WebElement forcedLineHeight;
+
+	/**
+	 * VocÃª quer que se aumente o limite de tamanho de emails que sÃ£o mostrados?
+	 */
+	@FindBy(name = "forced[max_msg_size]")
+	private WebElement forcedMaxMsgSize;
+
+	/** Usar contatos dinÃ¢micos? */
+	@FindBy(name = "forced[use_dynamic_contacts]")
+	private WebElement forcedUseDynamicContacts;
+
+	/** Usar teclas de atalho? */
+	@FindBy(name = "forced[use_shortcuts]")
+	private WebElement forcedUseShortcuts;
+
+	/** Salvar rascunhos automaticamente */
+	@FindBy(name = "forced[auto_save_draft]")
+	private WebElement forcedAutoSaveDraft;
+
+	/** Qual o seu fuso-horÃ¡rio? OBS: Nao coloquei todas as opcoes aqui... */
+	@FindBy(name = "forced[timezone]")
+	private WebElement forcedTimezone;
+
+	/** Aonde a pesquisa rÃ¡pida deve atuar por padrÃ£o? */
+	@FindBy(name = "forced[quick_search_default]")
+	private WebElement forcedQuickSearchDefault;
+
+	/** Qual o tamanho mÃ¡ximo das imagens inseridas nos emails? */
+	@FindBy(name = "forced[image_size]")
+	private WebElement forcedImageSize;
+
+	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
+	@FindBy(name = "forced[use_signature_digital_cripto]")
+	private WebElement forcedUseSignatureDigitalCripto;
+
+	/** Sempre assinar digitalmente a mensagem? */
+	@FindBy(name = "forced[use_signature_digital]")
+	private WebElement forcedUseSignatureDigital;
+
+	/** Sempre cifrar digitalmente a mensagem? */
+	@FindBy(name = "forced[use_signature_cripto]")
+	private WebElement forcedUseSignatureCripto;
+
+	/** Inserir assinatura automaticamente em novas mensagens? */
+	@FindBy(name = "forced[use_signature]")
+	private WebElement forcedUseSignature;
+
+	/** Tipo de Assinatura */
+	@FindBy(name = "forced[type_signature]")
+	private WebElement forcedTypeSignature;
+
+	@FindBy(name = "submit")
+	private WebElement savePreferences;
+
+	public MailAdminPreferencesPage(WebDriver driver) {
+		super(driver);
+	}
+
+	public void savePreferences() {
+		this.savePreferences.click();
+	}
+
+	/**
+	 * @param userShowHeadMsgFull
+	 *            the userShowHeadMsgFull to set
+	 */
+	public void setUserShowHeadMsgFull(String userShowHeadMsgFull) {
+		super.setComboValue(this.userShowHeadMsgFull, userShowHeadMsgFull);
+	}
+
+	/**
+	 * @param userMaxEmailPerPage
+	 *            the userMaxEmailPerPage to set
+	 */
+	public void setUserMaxEmailPerPage(String userMaxEmailPerPage) {
+		super.setComboValue(this.userMaxEmailPerPage, userMaxEmailPerPage);
+	}
+
+	/**
+	 * @param userPreviewMsgSubject
+	 *            the userPreviewMsgSubject to set
+	 */
+	public void setUserPreviewMsgSubject(String userPreviewMsgSubject) {
+		super.setComboValue(this.userPreviewMsgSubject, userPreviewMsgSubject);
+	}
+
+	/**
+	 * @param userPreviewMsgTip
+	 *            the userPreviewMsgTip to set
+	 */
+	public void setUserPreviewMsgTip(String userPreviewMsgTip) {
+		super.setComboValue(this.userPreviewMsgTip, userPreviewMsgTip);
+	}
+
+	/**
+	 * @param userSaveDeletedMsg
+	 *            the userSaveDeletedMsg to set
+	 */
+	public void setUserSaveDeletedMsg(String userSaveDeletedMsg) {
+		super.setComboValue(this.userSaveDeletedMsg, userSaveDeletedMsg);
+	}
+
+	/**
+	 * @param userDeleteTrashMessagesAfterNDays
+	 *            the userDeleteTrashMessagesAfterNDays to set
+	 */
+	public void setUserDeleteTrashMessagesAfterNDays(
+			String userDeleteTrashMessagesAfterNDays) {
+		super.setComboValue(this.userDeleteTrashMessagesAfterNDays,
+				userDeleteTrashMessagesAfterNDays);
+	}
+
+	/**
+	 * @param userUseLocalMessages
+	 *            the userUseLocalMessages to set
+	 */
+	public void setUserUseLocalMessages(String userUseLocalMessages) {
+		super.setComboValue(this.userUseLocalMessages, userUseLocalMessages);
+	}
+
+	/**
+	 * @param userKeepArchivedMessages
+	 *            the userKeepArchivedMessages to set
+	 */
+	public void setUserKeepArchivedMessages(String userKeepArchivedMessages) {
+		super.setComboValue(this.userKeepArchivedMessages,
+				userKeepArchivedMessages);
+	}
+
+	/**
+	 * @param userDeleteAndShowPreviousMessage
+	 *            the userDeleteAndShowPreviousMessage to set
+	 */
+	public void setUserDeleteAndShowPreviousMessage(
+			String userDeleteAndShowPreviousMessage) {
+		super.setComboValue(this.userDeleteAndShowPreviousMessage,
+				userDeleteAndShowPreviousMessage);
+	}
+
+	/**
+	 * @param userAlertNewMsg
+	 *            the userAlertNewMsg to set
+	 */
+	public void setUserAlertNewMsg(String userAlertNewMsg) {
+		super.setComboValue(this.userAlertNewMsg, userAlertNewMsg);
+	}
+
+	/**
+	 * @param userUseImportantFlag
+	 *            the userUseImportantFlag to set
+	 */
+	public void setUserUseImportantFlag(String userUseImportantFlag) {
+		super.setComboValue(this.userUseImportantFlag, userUseImportantFlag);
+	}
+
+	/**
+	 * @param userUseSpellChecker
+	 *            the userUseSpellChecker to set
+	 */
+	public void setUserUseSpellChecker(String userUseSpellChecker) {
+		super.setComboValue(this.userUseSpellChecker, userUseSpellChecker);
+	}
+
+	/**
+	 * @param userSaveInFolder
+	 *            the userSaveInFolder to set
+	 */
+	public void setUserSaveInFolder(String userSaveInFolder) {
+		super.setComboValue(this.userSaveInFolder, userSaveInFolder);
+	}
+
+	/**
+	 * @param userHideFolders
+	 *            the userHideFolders to set
+	 */
+	public void setUserHideFolders(String userHideFolders) {
+		super.setComboValue(this.userHideFolders, userHideFolders);
+	}
+
+	/**
+	 * @param userSearchResultNumber
+	 *            the userSearchResultNumber to set
+	 */
+	public void setUserSearchResultNumber(String userSearchResultNumber) {
+		super.setComboValue(this.userSearchResultNumber, userSearchResultNumber);
+	}
+
+	/**
+	 * @param userSearchCharactersNumber
+	 *            the userSearchCharactersNumber to set
+	 */
+	public void setUserSearchCharactersNumber(String userSearchCharactersNumber) {
+		super.setComboValue(this.userSearchCharactersNumber,
+				userSearchCharactersNumber);
+	}
+
+	/**
+	 * @param userLineHeight
+	 *            the userLineHeight to set
+	 */
+	public void setUserLineHeight(String userLineHeight) {
+		super.setComboValue(this.userLineHeight, userLineHeight);
+	}
+
+	/**
+	 * @param userUseDynamicContacts
+	 *            the userUseDynamicContacts to set
+	 */
+	public void setUserUseDynamicContacts(String userUseDynamicContacts) {
+		super.setComboValue(this.userUseDynamicContacts, userUseDynamicContacts);
+	}
+
+	/**
+	 * @param userUseShortcuts
+	 *            the userUseShortcuts to set
+	 */
+	public void setUserUseShortcuts(String userUseShortcuts) {
+		super.setComboValue(this.userUseShortcuts, userUseShortcuts);
+	}
+
+	/**
+	 * @param userAutoSaveDraft
+	 *            the userAutoSaveDraft to set
+	 */
+	public void setUserAutoSaveDraft(String userAutoSaveDraft) {
+		super.setComboValue(this.userAutoSaveDraft, userAutoSaveDraft);
+	}
+
+	/**
+	 * @param userUseSignatureDigitalCripto
+	 *            the userUseSignatureDigitalCripto to set
+	 */
+	public void setUserUseSignatureDigitalCripto(
+			String userUseSignatureDigitalCripto) {
+		super.setComboValue(this.userUseSignatureDigitalCripto,
+				userUseSignatureDigitalCripto);
+	}
+
+	/**
+	 * @param userUseSignatureDigital
+	 *            the userUseSignatureDigital to set
+	 */
+	public void setUserUseSignatureDigital(String userUseSignatureDigital) {
+		super.setComboValue(this.userUseSignatureDigital,
+				userUseSignatureDigital);
+	}
+
+	/**
+	 * @param userUseSignatureCripto
+	 *            the userUseSignatureCripto to set
+	 */
+	public void setUserUseSignatureCripto(String userUseSignatureCripto) {
+		super.setComboValue(this.userUseSignatureCripto, userUseSignatureCripto);
+	}
+
+	/**
+	 * @param userUseSignature
+	 *            the userUseSignature to set
+	 */
+	public void setUserUseSignature(String userUseSignature) {
+		super.setComboValue(this.userUseSignature, userUseSignature);
+	}
+
+	/**
+	 * @param userTypeSignature
+	 *            the userTypeSignature to set
+	 */
+	public void setUserTypeSignature(String userTypeSignature) {
+		super.setComboValue(this.userTypeSignature, userTypeSignature);
+	}
+
+	/**
+	 * @param userSignature
+	 *            the userSignature to set
+	 */
+	public void setUserSignature(String userSignature) {
+		this.userSignature.sendKeys(userSignature);
+	}
+
+	/**
+	 * @param defaultShowHeadMsgFull
+	 *            the defaultShowHeadMsgFull to set
+	 */
+	public void setDefaultShowHeadMsgFull(String defaultShowHeadMsgFull) {
+		super.setComboValue(this.defaultShowHeadMsgFull, defaultShowHeadMsgFull);
+	}
+
+	/**
+	 * @param defaultMaxEmailPerPage
+	 *            the defaultMaxEmailPerPage to set
+	 */
+	public void setDefaultMaxEmailPerPage(String defaultMaxEmailPerPage) {
+		super.setComboValue(this.defaultMaxEmailPerPage, defaultMaxEmailPerPage);
+	}
+
+	/**
+	 * @param defaultPreviewMsgSubject
+	 *            the defaultPreviewMsgSubject to set
+	 */
+	public void setDefaultPreviewMsgSubject(String defaultPreviewMsgSubject) {
+		super.setComboValue(this.defaultPreviewMsgSubject,
+				defaultPreviewMsgSubject);
+	}
+
+	/**
+	 * @param defaultPreviewMsgTip
+	 *            the defaultPreviewMsgTip to set
+	 */
+	public void setDefaultPreviewMsgTip(String defaultPreviewMsgTip) {
+		super.setComboValue(this.defaultPreviewMsgTip, defaultPreviewMsgTip);
+	}
+
+	/**
+	 * @param defaultSaveDeletedMsg
+	 *            the defaultSaveDeletedMsg to set
+	 */
+	public void setDefaultSaveDeletedMsg(String defaultSaveDeletedMsg) {
+		super.setComboValue(this.defaultSaveDeletedMsg, defaultSaveDeletedMsg);
+	}
+
+	/**
+	 * @param defaultDeleteTrashMessagesAfterNDays
+	 *            the defaultDeleteTrashMessagesAfterNDays to set
+	 */
+	public void setDefaultDeleteTrashMessagesAfterNDays(
+			String defaultDeleteTrashMessagesAfterNDays) {
+		super.setComboValue(this.defaultDeleteTrashMessagesAfterNDays,
+				defaultDeleteTrashMessagesAfterNDays);
+	}
+
+	/**
+	 * @param defaultUseLocalMessages
+	 *            the defaultUseLocalMessages to set
+	 */
+	public void setDefaultUseLocalMessages(String defaultUseLocalMessages) {
+		super.setComboValue(this.defaultUseLocalMessages,
+				defaultUseLocalMessages);
+	}
+
+	/**
+	 * @param defaultKeepArchivedMessages
+	 *            the defaultKeepArchivedMessages to set
+	 */
+	public void setDefaultKeepArchivedMessages(
+			String defaultKeepArchivedMessages) {
+		super.setComboValue(this.defaultKeepArchivedMessages,
+				defaultKeepArchivedMessages);
+	}
+
+	/**
+	 * @param defaultDeleteAndShowPreviousMessage
+	 *            the defaultDeleteAndShowPreviousMessage to set
+	 */
+	public void setDefaultDeleteAndShowPreviousMessage(
+			String defaultDeleteAndShowPreviousMessage) {
+		super.setComboValue(this.defaultDeleteAndShowPreviousMessage,
+				defaultDeleteAndShowPreviousMessage);
+	}
+
+	/**
+	 * @param defaultAlertNewMsg
+	 *            the defaultAlertNewMsg to set
+	 */
+	public void setDefaultAlertNewMsg(String defaultAlertNewMsg) {
+		super.setComboValue(this.defaultAlertNewMsg, defaultAlertNewMsg);
+	}
+
+	/**
+	 * @param defaultUseImportantFlag
+	 *            the defaultUseImportantFlag to set
+	 */
+	public void setDefaultUseImportantFlag(String defaultUseImportantFlag) {
+		super.setComboValue(this.defaultUseImportantFlag,
+				defaultUseImportantFlag);
+	}
+
+	/**
+	 * @param defaultUseSpellChecker
+	 *            the defaultUseSpellChecker to set
+	 */
+	public void setDefaultUseSpellChecker(String defaultUseSpellChecker) {
+		super.setComboValue(this.defaultUseSpellChecker, defaultUseSpellChecker);
+	}
+
+	/**
+	 * @param defaultSaveInFolder
+	 *            the defaultSaveInFolder to set
+	 */
+	public void setDefaultSaveInFolder(String defaultSaveInFolder) {
+		super.setComboValue(this.defaultSaveInFolder, defaultSaveInFolder);
+	}
+
+	/**
+	 * @param defaultHideFolders
+	 *            the defaultHideFolders to set
+	 */
+	public void setDefaultHideFolders(String defaultHideFolders) {
+		super.setComboValue(this.defaultHideFolders, defaultHideFolders);
+	}
+
+	/**
+	 * @param defaultSearchResultNumber
+	 *            the defaultSearchResultNumber to set
+	 */
+	public void setDefaultSearchResultNumber(String defaultSearchResultNumber) {
+		super.setComboValue(this.defaultSearchResultNumber,
+				defaultSearchResultNumber);
+	}
+
+	/**
+	 * @param defaultSearchCharactersNumber
+	 *            the defaultSearchCharactersNumber to set
+	 */
+	public void setDefaultSearchCharactersNumber(
+			String defaultSearchCharactersNumber) {
+		super.setComboValue(this.defaultSearchCharactersNumber,
+				defaultSearchCharactersNumber);
+	}
+
+	/**
+	 * @param defaultLineHeight
+	 *            the defaultLineHeight to set
+	 */
+	public void setDefaultLineHeight(String defaultLineHeight) {
+		super.setComboValue(this.defaultLineHeight, defaultLineHeight);
+	}
+
+	/**
+	 * @param defaultUseDynamicContacts
+	 *            the defaultUseDynamicContacts to set
+	 */
+	public void setDefaultUseDynamicContacts(String defaultUseDynamicContacts) {
+		super.setComboValue(this.defaultUseDynamicContacts,
+				defaultUseDynamicContacts);
+	}
+
+	/**
+	 * @param defaultUseShortcuts
+	 *            the defaultUseShortcuts to set
+	 */
+	public void setDefaultUseShortcuts(String defaultUseShortcuts) {
+		super.setComboValue(this.defaultUseShortcuts, defaultUseShortcuts);
+	}
+
+	/**
+	 * @param defaultAutoSaveDraft
+	 *            the defaultAutoSaveDraft to set
+	 */
+	public void setDefaultAutoSaveDraft(String defaultAutoSaveDraft) {
+		super.setComboValue(this.defaultAutoSaveDraft, defaultAutoSaveDraft);
+	}
+
+	/**
+	 * @param defaultUseSignatureDigitalCripto
+	 *            the defaultUseSignatureDigitalCripto to set
+	 */
+	public void setDefaultUseSignatureDigitalCripto(
+			String defaultUseSignatureDigitalCripto) {
+		super.setComboValue(this.defaultUseSignatureDigitalCripto,
+				defaultUseSignatureDigitalCripto);
+	}
+
+	/**
+	 * @param defaultUseSignatureDigital
+	 *            the defaultUseSignatureDigital to set
+	 */
+	public void setDefaultUseSignatureDigital(String defaultUseSignatureDigital) {
+		super.setComboValue(this.defaultUseSignatureDigital,
+				defaultUseSignatureDigital);
+	}
+
+	/**
+	 * @param defaultUseSignatureCripto
+	 *            the defaultUseSignatureCripto to set
+	 */
+	public void setDefaultUseSignatureCripto(String defaultUseSignatureCripto) {
+		super.setComboValue(this.defaultUseSignatureCripto,
+				defaultUseSignatureCripto);
+	}
+
+	/**
+	 * @param defaultUseSignature
+	 *            the defaultUseSignature to set
+	 */
+	public void setDefaultUseSignature(String defaultUseSignature) {
+		super.setComboValue(this.defaultUseSignature, defaultUseSignature);
+	}
+
+	/**
+	 * @param defaultTypeSignature
+	 *            the defaultTypeSignature to set
+	 */
+	public void setDefaultTypeSignature(String defaultTypeSignature) {
+		super.setComboValue(this.defaultTypeSignature, defaultTypeSignature);
+	}
+
+	/**
+	 * @param forcedUid2cn
+	 *            the forcedUid2cn to set
+	 */
+	public void setForcedUid2cn(String forcedUid2cn) {
+		super.setComboValue(this.forcedUid2cn, forcedUid2cn);
+	}
+
+	/**
+	 * @param forcedShowHeadMsgFull
+	 *            the forcedShowHeadMsgFull to set
+	 */
+	public void setForcedShowHeadMsgFull(String forcedShowHeadMsgFull) {
+		super.setComboValue(this.forcedShowHeadMsgFull, forcedShowHeadMsgFull);
+	}
+
+	/**
+	 * @param forcedMaxEmailPerPage
+	 *            the forcedMaxEmailPerPage to set
+	 */
+	public void setForcedMaxEmailPerPage(String forcedMaxEmailPerPage) {
+		super.setComboValue(this.forcedMaxEmailPerPage, forcedMaxEmailPerPage);
+	}
+
+	/**
+	 * @param forcedPreviewMsgSubject
+	 *            the forcedPreviewMsgSubject to set
+	 */
+	public void setForcedPreviewMsgSubject(String forcedPreviewMsgSubject) {
+		super.setComboValue(this.forcedPreviewMsgSubject,
+				forcedPreviewMsgSubject);
+	}
+
+	/**
+	 * @param forcedPreviewMsgTip
+	 *            the forcedPreviewMsgTip to set
+	 */
+	public void setForcedPreviewMsgTip(String forcedPreviewMsgTip) {
+		super.setComboValue(this.forcedPreviewMsgTip, forcedPreviewMsgTip);
+	}
+
+	/**
+	 * @param forcedExtendedInfo
+	 *            the forcedExtendedInfo to set
+	 */
+	public void setForcedExtendedInfo(String forcedExtendedInfo) {
+		super.setComboValue(this.forcedExtendedInfo, forcedExtendedInfo);
+	}
+
+	/**
+	 * @param forcedSaveDeletedMsg
+	 *            the forcedSaveDeletedMsg to set
+	 */
+	public void setForcedSaveDeletedMsg(String forcedSaveDeletedMsg) {
+		super.setComboValue(this.forcedSaveDeletedMsg, forcedSaveDeletedMsg);
+	}
+
+	/**
+	 * @param forcedDeleteTrashMessagesAfterNDays
+	 *            the forcedDeleteTrashMessagesAfterNDays to set
+	 */
+	public void setForcedDeleteTrashMessagesAfterNDays(
+			String forcedDeleteTrashMessagesAfterNDays) {
+		super.setComboValue(this.forcedDeleteTrashMessagesAfterNDays,
+				forcedDeleteTrashMessagesAfterNDays);
+	}
+
+	/**
+	 * @param forcedUseLocalMessages
+	 *            the forcedUseLocalMessages to set
+	 */
+	public void setForcedUseLocalMessages(String forcedUseLocalMessages) {
+		super.setComboValue(this.forcedUseLocalMessages, forcedUseLocalMessages);
+	}
+
+	/**
+	 * @param forcedKeepArchivedMessages
+	 *            the forcedKeepArchivedMessages to set
+	 */
+	public void setForcedKeepArchivedMessages(String forcedKeepArchivedMessages) {
+		super.setComboValue(this.forcedKeepArchivedMessages,
+				forcedKeepArchivedMessages);
+	}
+
+	/**
+	 * @param forcedAutoCreateLocal
+	 *            the forcedAutoCreateLocal to set
+	 */
+	public void setForcedAutoCreateLocal(String forcedAutoCreateLocal) {
+		super.setComboValue(this.forcedAutoCreateLocal, forcedAutoCreateLocal);
+	}
+
+	/**
+	 * @param forcedDeleteAndShowPreviousMessage
+	 *            the forcedDeleteAndShowPreviousMessage to set
+	 */
+	public void setForcedDeleteAndShowPreviousMessage(
+			String forcedDeleteAndShowPreviousMessage) {
+		super.setComboValue(this.forcedDeleteAndShowPreviousMessage,
+				forcedDeleteAndShowPreviousMessage);
+	}
+
+	/**
+	 * @param forcedAlertNewMsg
+	 *            the forcedAlertNewMsg to set
+	 */
+	public void setForcedAlertNewMsg(String forcedAlertNewMsg) {
+		super.setComboValue(this.forcedAlertNewMsg, forcedAlertNewMsg);
+	}
+
+	/**
+	 * @param forcedMainScreenShowMail
+	 *            the forcedMainScreenShowMail to set
+	 */
+	public void setForcedMainScreenShowMail(String forcedMainScreenShowMail) {
+		super.setComboValue(this.forcedMainScreenShowMail,
+				forcedMainScreenShowMail);
+	}
+
+	/**
+	 * @param forcedRemoveAttachmentsFunction
+	 *            the forcedRemoveAttachmentsFunction to set
+	 */
+	public void setForcedRemoveAttachmentsFunction(
+			String forcedRemoveAttachmentsFunction) {
+		super.setComboValue(this.forcedRemoveAttachmentsFunction,
+				forcedRemoveAttachmentsFunction);
+	}
+
+	/**
+	 * @param forcedUseImportantFlag
+	 *            the forcedUseImportantFlag to set
+	 */
+	public void setForcedUseImportantFlag(String forcedUseImportantFlag) {
+		super.setComboValue(this.forcedUseImportantFlag, forcedUseImportantFlag);
+	}
+
+	/**
+	 * @param forcedUseSpellChecker
+	 *            the forcedUseSpellChecker to set
+	 */
+	public void setForcedUseSpellChecker(String forcedUseSpellChecker) {
+		super.setComboValue(this.forcedUseSpellChecker, forcedUseSpellChecker);
+	}
+
+	/**
+	 * @param forcedSaveInFolder
+	 *            the forcedSaveInFolder to set
+	 */
+	public void setForcedSaveInFolder(String forcedSaveInFolder) {
+		super.setComboValue(this.forcedSaveInFolder, forcedSaveInFolder);
+	}
+
+	/**
+	 * @param forcedFromToSent
+	 *            the forcedFromToSent to set
+	 */
+	public void setForcedFromToSent(String forcedFromToSent) {
+		super.setComboValue(this.forcedFromToSent, forcedFromToSent);
+	}
+
+	/**
+	 * @param forcedHideFolders
+	 *            the forcedHideFolders to set
+	 */
+	public void setForcedHideFolders(String forcedHideFolders) {
+		super.setComboValue(this.forcedHideFolders, forcedHideFolders);
+	}
+
+	/**
+	 * @param forcedSearchResultNumber
+	 *            the forcedSearchResultNumber to set
+	 */
+	public void setForcedSearchResultNumber(String forcedSearchResultNumber) {
+		super.setComboValue(this.forcedSearchResultNumber,
+				forcedSearchResultNumber);
+	}
+
+	/**
+	 * @param forcedSearchCharactersNumber
+	 *            the forcedSearchCharactersNumber to set
+	 */
+	public void setForcedSearchCharactersNumber(
+			String forcedSearchCharactersNumber) {
+		super.setComboValue(this.forcedSearchCharactersNumber,
+				forcedSearchCharactersNumber);
+	}
+
+	/**
+	 * @param forcedLineHeight
+	 *            the forcedLineHeight to set
+	 */
+	public void setForcedLineHeight(String forcedLineHeight) {
+		super.setComboValue(this.forcedLineHeight, forcedLineHeight);
+	}
+
+	/**
+	 * @param forcedMaxMsgSize
+	 *            the forcedMaxMsgSize to set
+	 */
+	public void setForcedMaxMsgSize(String forcedMaxMsgSize) {
+		super.setComboValue(this.forcedMaxMsgSize, forcedMaxMsgSize);
+	}
+
+	/**
+	 * @param forcedUseDynamicContacts
+	 *            the forcedUseDynamicContacts to set
+	 */
+	public void setForcedUseDynamicContacts(String forcedUseDynamicContacts) {
+		super.setComboValue(this.forcedUseDynamicContacts,
+				forcedUseDynamicContacts);
+	}
+
+	/**
+	 * @param forcedUseShortcuts
+	 *            the forcedUseShortcuts to set
+	 */
+	public void setForcedUseShortcuts(String forcedUseShortcuts) {
+		super.setComboValue(this.forcedUseShortcuts, forcedUseShortcuts);
+	}
+
+	/**
+	 * @param forcedAutoSaveDraft
+	 *            the forcedAutoSaveDraft to set
+	 */
+	public void setForcedAutoSaveDraft(String forcedAutoSaveDraft) {
+		super.setComboValue(this.forcedAutoSaveDraft, forcedAutoSaveDraft);
+	}
+
+	/**
+	 * @param forcedTimezone
+	 *            the forcedTimezone to set
+	 */
+	public void setForcedTimezone(String forcedTimezone) {
+		super.setComboValue(this.forcedTimezone, forcedTimezone);
+	}
+
+	/**
+	 * @param forcedQuickSearchDefault
+	 *            the forcedQuickSearchDefault to set
+	 */
+	public void setForcedQuickSearchDefault(String forcedQuickSearchDefault) {
+		super.setComboValue(this.forcedQuickSearchDefault,
+				forcedQuickSearchDefault);
+	}
+
+	/**
+	 * @param forcedImageSize
+	 *            the forcedImageSize to set
+	 */
+	public void setForcedImageSize(String forcedImageSize) {
+		super.setComboValue(this.forcedImageSize, forcedImageSize);
+	}
+
+	/**
+	 * @param forcedUseSignatureDigitalCripto
+	 *            the forcedUseSignatureDigitalCripto to set
+	 */
+	public void setForcedUseSignatureDigitalCripto(
+			String forcedUseSignatureDigitalCripto) {
+		super.setComboValue(this.forcedUseSignatureDigitalCripto,
+				forcedUseSignatureDigitalCripto);
+	}
+
+	/**
+	 * @param forcedUseSignatureDigital
+	 *            the forcedUseSignatureDigital to set
+	 */
+	public void setForcedUseSignatureDigital(String forcedUseSignatureDigital) {
+		super.setComboValue(this.forcedUseSignatureDigital,
+				forcedUseSignatureDigital);
+	}
+
+	/**
+	 * @param forcedUseSignatureCripto
+	 *            the forcedUseSignatureCripto to set
+	 */
+	public void setForcedUseSignatureCripto(String forcedUseSignatureCripto) {
+		super.setComboValue(this.forcedUseSignatureCripto,
+				forcedUseSignatureCripto);
+	}
+
+	/**
+	 * @param forcedUseSignature
+	 *            the forcedUseSignature to set
+	 */
+	public void setForcedUseSignature(String forcedUseSignature) {
+		super.setComboValue(this.forcedUseSignature, forcedUseSignature);
+	}
+
+	/**
+	 * @param forcedTypeSignature
+	 *            the forcedTypeSignature to set
+	 */
+	public void setForcedTypeSignature(String forcedTypeSignature) {
+		super.setComboValue(this.forcedTypeSignature, forcedTypeSignature);
+	}
+
+}
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailFolderPage.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailFolderPage.java	(revision 4620)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailFolderPage.java	(revision 4627)
@@ -1,5 +1,4 @@
 package org.expressolivre.cte.pages.email;
 
-import org.expressolivre.cte.pages.common.Page;
 import org.openqa.selenium.Alert;
 import org.openqa.selenium.By;
@@ -16,5 +15,5 @@
  * 
  */
-public class MailFolderPage extends Page {
+public class MailFolderPage extends MailPage {
 
 	@FindBy(xpath = "//input[@value='Nova Pasta']")
@@ -26,4 +25,7 @@
 	@FindBy(xpath = "//input[@value='Renomear pasta']")
 	private WebElement renameFolder;
+
+	@FindBy(xpath = "//input[@value='Fechar']")
+	private WebElement closeButton;
 
 	public MailFolderPage(WebDriver driver) {
@@ -48,4 +50,6 @@
 		newFolder.sendKeys(folderName);
 		newFolder.accept();
+
+		super.waitLoading();
 	}
 
@@ -61,4 +65,9 @@
 		this.driver.findElement(
 				By.id("lINBOX/" + rootFolderName + "folders_tree")).click();
+		this.createFolder(subFolderName);
+	}
+
+	public void createLocalFolder(String subFolderName) {
+		this.driver.findElement(By.id("llocal_rootfolders_tree")).click();
 		this.createFolder(subFolderName);
 	}
@@ -148,3 +157,7 @@
 	}
 
+	public void closeWindow() {
+		this.closeButton.click();
+	}
+
 }
Index: vel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/ExpressoMailAdminPreferencesPage.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/ExpressoMailAdminPreferencesPage.java	(revision 4344)
+++ 	(revision )
@@ -1,1107 +1,0 @@
-package org.expressolivre.cte.pages.email;
-
-import org.expressolivre.cte.pages.common.Page;
-import org.openqa.selenium.WebDriver;
-import org.openqa.selenium.WebElement;
-import org.openqa.selenium.support.FindBy;
-
-/**
- * @author L.F.Estivalet (Serpro)
- * 
- *         Created on May 11, 2011 at 10:28:33 AM
- * 
- */
-public class ExpressoMailAdminPreferencesPage extends Page {
-
-	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
-	@FindBy(name = "user[show_head_msg_full]")
-	private WebElement userShowHeadMsgFull;
-
-	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
-
-	@FindBy(name = "user[max_email_per_page]")
-	private WebElement userMaxEmailPerPage;
-
-	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
-	@FindBy(name = "user[preview_msg_subject]")
-	private WebElement userPreviewMsgSubject;
-
-	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
-	@FindBy(name = "user[preview_msg_tip]")
-	private WebElement userPreviewMsgTip;
-
-	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
-	@FindBy(name = "user[save_deleted_msg]")
-	private WebElement userSaveDeletedMsg;
-
-	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
-	@FindBy(name = "user[delete_trash_messages_after_n_days]")
-	private WebElement userDeleteTrashMessagesAfterNDays;
-
-	/** VocÃª gostaria de usar mensagens locais? */
-	@FindBy(name = "user[use_local_messages]")
-	private WebElement userUseLocalMessages;
-
-	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais. */
-	@FindBy(name = "user[keep_archived_messages]")
-	private WebElement userKeepArchivedMessages;
-
-	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
-	@FindBy(name = "user[delete_and_show_previous_message]")
-	private WebElement userDeleteAndShowPreviousMessage;
-
-	/** VocÃª quer receber um alerta para mensagens novas? */
-	@FindBy(name = "user[alert_new_msg]")
-	private WebElement userAlertNewMsg;
-
-	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
-	@FindBy(name = "user[use_important_flag]")
-	private WebElement userUseImportantFlag;
-
-	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
-	@FindBy(name = "user[use_SpellChecker]")
-	private WebElement userUseSpellChecker;
-
-	/** Salvar automaticamente as mensagens enviadas na pasta */
-	@FindBy(name = "user[save_in_folder]")
-	private WebElement userSaveInFolder;
-
-	/** Ocultar menu das pastas? */
-	@FindBy(name = "user[hide_folders]")
-	private WebElement userHideFolders;
-
-	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
-	@FindBy(name = "user[search_result_number]")
-	private WebElement userSearchResultNumber;
-
-	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
-	@FindBy(name = "user[search_characters_number]")
-	private WebElement userSearchCharactersNumber;
-
-	/** Qual a altura das linhas na lista de mensagens? */
-	@FindBy(name = "user[line_height]")
-	private WebElement userLineHeight;
-	/** Usar contatos dinÃ¢micos? */
-	@FindBy(name = "user[use_dynamic_contacts]")
-	private WebElement userUseDynamicContacts;
-
-	/** Usar teclas de atalho? */
-	@FindBy(name = "user[use_shortcuts]")
-	private WebElement userUseShortcuts;
-	/** Salvar rascunhos automaticamente */
-	@FindBy(name = "user[auto_save_draft]")
-	private WebElement userAutoSaveDraft;
-
-	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
-	@FindBy(name = "user[use_signature_digital_cripto]")
-	private WebElement userUseSignatureDigitalCripto;
-
-	/** Sempre assinar digitalmente a mensagem? */
-	@FindBy(name = "user[use_signature_digital]")
-	private WebElement userUseSignatureDigital;
-
-	/** Sempre cifrar digitalmente a mensagem? */
-	@FindBy(name = "user[use_signature_cripto]")
-	private WebElement userUseSignatureCripto;
-
-	/** Inserir assinatura automaticamente em novas mensagens? */
-	@FindBy(name = "user[use_signature]")
-	private WebElement userUseSignature;
-
-	/** Tipo de Assinatura */
-	@FindBy(name = "user[type_signature]")
-	private WebElement userTypeSignature;
-
-	/** Assinatura */
-	@FindBy(name = "user[signature]")
-	private WebElement userSignature;
-
-	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
-	@FindBy(name = "default[show_head_msg_full]")
-	private WebElement defaultShowHeadMsgFull;
-
-	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
-	@FindBy(name = "default[max_email_per_page]")
-	private WebElement defaultMaxEmailPerPage;
-
-	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
-	@FindBy(name = "default[preview_msg_subject]")
-	private WebElement defaultPreviewMsgSubject;
-
-	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
-	@FindBy(name = "default[preview_msg_tip]")
-	private WebElement defaultPreviewMsgTip;
-
-	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
-	@FindBy(name = "default[save_deleted_msg]")
-	private WebElement defaultSaveDeletedMsg;
-
-	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
-	@FindBy(name = "default[delete_trash_messages_after_n_days]")
-	private WebElement defaultDeleteTrashMessagesAfterNDays;
-
-	/** VocÃª gostaria de usar mensagens locais? */
-	@FindBy(name = "default[use_local_messages]")
-	private WebElement defaultUseLocalMessages;
-
-	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais */
-	@FindBy(name = "default[keep_archived_messages]")
-	private WebElement defaultKeepArchivedMessages;
-
-	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
-	@FindBy(name = "default[delete_and_show_previous_message]")
-	private WebElement defaultDeleteAndShowPreviousMessage;
-
-	/** VocÃª quer receber um alerta para mensagens novas? */
-	@FindBy(name = "default[alert_new_msg]")
-	private WebElement defaultAlertNewMsg;
-
-	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
-	@FindBy(name = "default[use_important_flag]")
-	private WebElement defaultUseImportantFlag;
-
-	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
-	@FindBy(name = "default[use_SpellChecker]")
-	private WebElement defaultUseSpellChecker;
-
-	/** Salvar automaticamente as mensagens enviadas na pasta */
-	@FindBy(name = "default[save_in_folder]")
-	private WebElement defaultSaveInFolder;
-
-	/** Ocultar menu das pastas? */
-	@FindBy(name = "default[hide_folders]")
-	private WebElement defaultHideFolders;
-
-	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
-	@FindBy(name = "default[search_result_number]")
-	private WebElement defaultSearchResultNumber;
-
-	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
-	@FindBy(name = "default[search_characters_number]")
-	private WebElement defaultSearchCharactersNumber;
-
-	/** Qual a altura das linhas na lista de mensagens? */
-	@FindBy(name = "default[line_height]")
-	private WebElement defaultLineHeight;
-
-	/** Usar contatos dinÃ¢micos? */
-	@FindBy(name = "default[use_dynamic_contacts]")
-	/** Usar teclas de atalho? */
-	private WebElement defaultUseDynamicContacts;
-
-	@FindBy(name = "default[use_shortcuts]")
-	private WebElement defaultUseShortcuts;
-
-	/** Salvar rascunhos automaticamente */
-	@FindBy(name = "default[auto_save_draft]")
-	private WebElement defaultAutoSaveDraft;
-
-	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
-	@FindBy(name = "default[use_signature_digital_cripto]")
-	private WebElement defaultUseSignatureDigitalCripto;
-
-	/** Sempre assinar digitalmente a mensagem? */
-	@FindBy(name = "default[use_signature_digital]")
-	private WebElement defaultUseSignatureDigital;
-
-	/** Sempre cifrar digitalmente a mensagem? */
-	@FindBy(name = "default[use_signature_cripto]")
-	private WebElement defaultUseSignatureCripto;
-
-	/** Inserir assinatura automaticamente em novas mensagens? */
-	@FindBy(name = "default[use_signature]")
-	private WebElement defaultUseSignature;
-
-	/** Tipo de Assinatura */
-	@FindBy(name = "default[type_signature]")
-	private WebElement defaultTypeSignature;
-
-	/** Utilizar nome (CN) ao invÃ©s de login (uid) em pastas compartilhadas? */
-	@FindBy(name = "forced[uid2cn]")
-	private WebElement forcedUid2cn;
-
-	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
-	@FindBy(name = "forced[show_head_msg_full]")
-	private WebElement forcedShowHeadMsgFull;
-
-	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
-	@FindBy(name = "forced[max_email_per_page]")
-	private WebElement forcedMaxEmailPerPage;
-
-	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
-	@FindBy(name = "forced[preview_msg_subject]")
-	private WebElement forcedPreviewMsgSubject;
-
-	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
-	@FindBy(name = "forced[preview_msg_tip]")
-	private WebElement forcedPreviewMsgTip;
-
-	/** Ver informaÃ§Ãµes extendidas nas buscas por usuÃ¡rios? */
-	@FindBy(name = "forced[extended_info]")
-	private WebElement forcedExtendedInfo;
-
-	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
-	@FindBy(name = "forced[save_deleted_msg]")
-	private WebElement forcedSaveDeletedMsg;
-
-	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
-	@FindBy(name = "forced[delete_trash_messages_after_n_days]")
-	private WebElement forcedDeleteTrashMessagesAfterNDays;
-
-	/** VocÃª gostaria de usar mensagens locais? */
-	@FindBy(name = "forced[use_local_messages]")
-	private WebElement forcedUseLocalMessages;
-
-	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais */
-	@FindBy(name = "forced[keep_archived_messages]")
-	private WebElement forcedKeepArchivedMessages;
-
-	/** Criar automÃ¡ticamente pastas locais padrÃ£o? */
-	@FindBy(name = "forced[auto_create_local]")
-	private WebElement forcedAutoCreateLocal;
-
-	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
-	@FindBy(name = "forced[delete_and_show_previous_message]")
-	private WebElement forcedDeleteAndShowPreviousMessage;
-
-	/** VocÃª quer receber um alerta para mensagens novas? */
-	@FindBy(name = "forced[alert_new_msg]")
-	private WebElement forcedAlertNewMsg;
-
-	/** Exibir resumo do ExpressoMail na tela inicial do Expresso? */
-	@FindBy(name = "forced[mainscreen_showmail]")
-	private WebElement forcedMainScreenShowMail;
-
-	/** VocÃª gostaria de usar a funÃ§Ã£o de desanexar? */
-	@FindBy(name = "forced[remove_attachments_function]")
-	private WebElement forcedRemoveAttachmentsFunction;
-
-	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
-	@FindBy(name = "forced[use_important_flag]")
-	private WebElement forcedUseImportantFlag;
-
-	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
-	@FindBy(name = "forced[use_SpellChecker]")
-	private WebElement forcedUseSpellChecker;
-
-	/** Salvar automaticamente as mensagens enviadas na pasta */
-	@FindBy(name = "forced[save_in_folder]")
-	private WebElement forcedSaveInFolder;
-
-	/**
-	 * Trocar remetente pelo destinatÃ¡rio na coluna QUEM somente na pasta
-	 * Enviado
-	 */
-	@FindBy(name = "forced[from_to_sent]")
-	private WebElement forcedFromToSent;
-
-	/** Ocultar menu das pastas? */
-	@FindBy(name = "forced[hide_folders]")
-	private WebElement forcedHideFolders;
-
-	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
-	@FindBy(name = "forced[search_result_number]")
-	private WebElement forcedSearchResultNumber;
-
-	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
-	@FindBy(name = "forced[search_characters_number]")
-	private WebElement forcedSearchCharactersNumber;
-
-	/** Qual a altura das linhas na lista de mensagens? */
-	@FindBy(name = "forced[line_height]")
-	private WebElement forcedLineHeight;
-
-	/**
-	 * VocÃª quer que se aumente o limite de tamanho de emails que sÃ£o mostrados?
-	 */
-	@FindBy(name = "forced[max_msg_size]")
-	private WebElement forcedMaxMsgSize;
-
-	/** Usar contatos dinÃ¢micos? */
-	@FindBy(name = "forced[use_dynamic_contacts]")
-	private WebElement forcedUseDynamicContacts;
-
-	/** Usar teclas de atalho? */
-	@FindBy(name = "forced[use_shortcuts]")
-	private WebElement forcedUseShortcuts;
-
-	/** Salvar rascunhos automaticamente */
-	@FindBy(name = "forced[auto_save_draft]")
-	private WebElement forcedAutoSaveDraft;
-
-	/** Qual o seu fuso-horÃ¡rio? OBS: Nao coloquei todas as opcoes aqui... */
-	@FindBy(name = "forced[timezone]")
-	private WebElement forcedTimezone;
-
-	/** Aonde a pesquisa rÃ¡pida deve atuar por padrÃ£o? */
-	@FindBy(name = "forced[quick_search_default]")
-	private WebElement forcedQuickSearchDefault;
-
-	/** Qual o tamanho mÃ¡ximo das imagens inseridas nos emails? */
-	@FindBy(name = "forced[image_size]")
-	private WebElement forcedImageSize;
-
-	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
-	@FindBy(name = "forced[use_signature_digital_cripto]")
-	private WebElement forcedUseSignatureDigitalCripto;
-
-	/** Sempre assinar digitalmente a mensagem? */
-	@FindBy(name = "forced[use_signature_digital]")
-	private WebElement forcedUseSignatureDigital;
-
-	/** Sempre cifrar digitalmente a mensagem? */
-	@FindBy(name = "forced[use_signature_cripto]")
-	private WebElement forcedUseSignatureCripto;
-
-	/** Inserir assinatura automaticamente em novas mensagens? */
-	@FindBy(name = "forced[use_signature]")
-	private WebElement forcedUseSignature;
-
-	/** Tipo de Assinatura */
-	@FindBy(name = "forced[type_signature]")
-	private WebElement forcedTypeSignature;
-
-	@FindBy(name = "submit")
-	private WebElement savePreferences;
-
-	public ExpressoMailAdminPreferencesPage(WebDriver driver) {
-		super(driver);
-	}
-
-	public void savePreferences() {
-		this.savePreferences.click();
-	}
-
-	/**
-	 * @param userShowHeadMsgFull
-	 *            the userShowHeadMsgFull to set
-	 */
-	public void setUserShowHeadMsgFull(String userShowHeadMsgFull) {
-		super.setComboValue(this.userShowHeadMsgFull, userShowHeadMsgFull);
-	}
-
-	/**
-	 * @param userMaxEmailPerPage
-	 *            the userMaxEmailPerPage to set
-	 */
-	public void setUserMaxEmailPerPage(String userMaxEmailPerPage) {
-		super.setComboValue(this.userMaxEmailPerPage, userMaxEmailPerPage);
-	}
-
-	/**
-	 * @param userPreviewMsgSubject
-	 *            the userPreviewMsgSubject to set
-	 */
-	public void setUserPreviewMsgSubject(String userPreviewMsgSubject) {
-		super.setComboValue(this.userPreviewMsgSubject, userPreviewMsgSubject);
-	}
-
-	/**
-	 * @param userPreviewMsgTip
-	 *            the userPreviewMsgTip to set
-	 */
-	public void setUserPreviewMsgTip(String userPreviewMsgTip) {
-		super.setComboValue(this.userPreviewMsgTip, userPreviewMsgTip);
-	}
-
-	/**
-	 * @param userSaveDeletedMsg
-	 *            the userSaveDeletedMsg to set
-	 */
-	public void setUserSaveDeletedMsg(String userSaveDeletedMsg) {
-		super.setComboValue(this.userSaveDeletedMsg, userSaveDeletedMsg);
-	}
-
-	/**
-	 * @param userDeleteTrashMessagesAfterNDays
-	 *            the userDeleteTrashMessagesAfterNDays to set
-	 */
-	public void setUserDeleteTrashMessagesAfterNDays(
-			String userDeleteTrashMessagesAfterNDays) {
-		super.setComboValue(this.userDeleteTrashMessagesAfterNDays,
-				userDeleteTrashMessagesAfterNDays);
-	}
-
-	/**
-	 * @param userUseLocalMessages
-	 *            the userUseLocalMessages to set
-	 */
-	public void setUserUseLocalMessages(String userUseLocalMessages) {
-		super.setComboValue(this.userUseLocalMessages, userUseLocalMessages);
-	}
-
-	/**
-	 * @param userKeepArchivedMessages
-	 *            the userKeepArchivedMessages to set
-	 */
-	public void setUserKeepArchivedMessages(String userKeepArchivedMessages) {
-		super.setComboValue(this.userKeepArchivedMessages,
-				userKeepArchivedMessages);
-	}
-
-	/**
-	 * @param userDeleteAndShowPreviousMessage
-	 *            the userDeleteAndShowPreviousMessage to set
-	 */
-	public void setUserDeleteAndShowPreviousMessage(
-			String userDeleteAndShowPreviousMessage) {
-		super.setComboValue(this.userDeleteAndShowPreviousMessage,
-				userDeleteAndShowPreviousMessage);
-	}
-
-	/**
-	 * @param userAlertNewMsg
-	 *            the userAlertNewMsg to set
-	 */
-	public void setUserAlertNewMsg(String userAlertNewMsg) {
-		super.setComboValue(this.userAlertNewMsg, userAlertNewMsg);
-	}
-
-	/**
-	 * @param userUseImportantFlag
-	 *            the userUseImportantFlag to set
-	 */
-	public void setUserUseImportantFlag(String userUseImportantFlag) {
-		super.setComboValue(this.userUseImportantFlag, userUseImportantFlag);
-	}
-
-	/**
-	 * @param userUseSpellChecker
-	 *            the userUseSpellChecker to set
-	 */
-	public void setUserUseSpellChecker(String userUseSpellChecker) {
-		super.setComboValue(this.userUseSpellChecker, userUseSpellChecker);
-	}
-
-	/**
-	 * @param userSaveInFolder
-	 *            the userSaveInFolder to set
-	 */
-	public void setUserSaveInFolder(String userSaveInFolder) {
-		super.setComboValue(this.userSaveInFolder, userSaveInFolder);
-	}
-
-	/**
-	 * @param userHideFolders
-	 *            the userHideFolders to set
-	 */
-	public void setUserHideFolders(String userHideFolders) {
-		super.setComboValue(this.userHideFolders, userHideFolders);
-	}
-
-	/**
-	 * @param userSearchResultNumber
-	 *            the userSearchResultNumber to set
-	 */
-	public void setUserSearchResultNumber(String userSearchResultNumber) {
-		super.setComboValue(this.userSearchResultNumber, userSearchResultNumber);
-	}
-
-	/**
-	 * @param userSearchCharactersNumber
-	 *            the userSearchCharactersNumber to set
-	 */
-	public void setUserSearchCharactersNumber(String userSearchCharactersNumber) {
-		super.setComboValue(this.userSearchCharactersNumber,
-				userSearchCharactersNumber);
-	}
-
-	/**
-	 * @param userLineHeight
-	 *            the userLineHeight to set
-	 */
-	public void setUserLineHeight(String userLineHeight) {
-		super.setComboValue(this.userLineHeight, userLineHeight);
-	}
-
-	/**
-	 * @param userUseDynamicContacts
-	 *            the userUseDynamicContacts to set
-	 */
-	public void setUserUseDynamicContacts(String userUseDynamicContacts) {
-		super.setComboValue(this.userUseDynamicContacts, userUseDynamicContacts);
-	}
-
-	/**
-	 * @param userUseShortcuts
-	 *            the userUseShortcuts to set
-	 */
-	public void setUserUseShortcuts(String userUseShortcuts) {
-		super.setComboValue(this.userUseShortcuts, userUseShortcuts);
-	}
-
-	/**
-	 * @param userAutoSaveDraft
-	 *            the userAutoSaveDraft to set
-	 */
-	public void setUserAutoSaveDraft(String userAutoSaveDraft) {
-		super.setComboValue(this.userAutoSaveDraft, userAutoSaveDraft);
-	}
-
-	/**
-	 * @param userUseSignatureDigitalCripto
-	 *            the userUseSignatureDigitalCripto to set
-	 */
-	public void setUserUseSignatureDigitalCripto(
-			String userUseSignatureDigitalCripto) {
-		super.setComboValue(this.userUseSignatureDigitalCripto,
-				userUseSignatureDigitalCripto);
-	}
-
-	/**
-	 * @param userUseSignatureDigital
-	 *            the userUseSignatureDigital to set
-	 */
-	public void setUserUseSignatureDigital(String userUseSignatureDigital) {
-		super.setComboValue(this.userUseSignatureDigital,
-				userUseSignatureDigital);
-	}
-
-	/**
-	 * @param userUseSignatureCripto
-	 *            the userUseSignatureCripto to set
-	 */
-	public void setUserUseSignatureCripto(String userUseSignatureCripto) {
-		super.setComboValue(this.userUseSignatureCripto, userUseSignatureCripto);
-	}
-
-	/**
-	 * @param userUseSignature
-	 *            the userUseSignature to set
-	 */
-	public void setUserUseSignature(String userUseSignature) {
-		super.setComboValue(this.userUseSignature, userUseSignature);
-	}
-
-	/**
-	 * @param userTypeSignature
-	 *            the userTypeSignature to set
-	 */
-	public void setUserTypeSignature(String userTypeSignature) {
-		super.setComboValue(this.userTypeSignature, userTypeSignature);
-	}
-
-	/**
-	 * @param userSignature
-	 *            the userSignature to set
-	 */
-	public void setUserSignature(String userSignature) {
-		this.userSignature.sendKeys(userSignature);
-	}
-
-	/**
-	 * @param defaultShowHeadMsgFull
-	 *            the defaultShowHeadMsgFull to set
-	 */
-	public void setDefaultShowHeadMsgFull(String defaultShowHeadMsgFull) {
-		super.setComboValue(this.defaultShowHeadMsgFull, defaultShowHeadMsgFull);
-	}
-
-	/**
-	 * @param defaultMaxEmailPerPage
-	 *            the defaultMaxEmailPerPage to set
-	 */
-	public void setDefaultMaxEmailPerPage(String defaultMaxEmailPerPage) {
-		super.setComboValue(this.defaultMaxEmailPerPage, defaultMaxEmailPerPage);
-	}
-
-	/**
-	 * @param defaultPreviewMsgSubject
-	 *            the defaultPreviewMsgSubject to set
-	 */
-	public void setDefaultPreviewMsgSubject(String defaultPreviewMsgSubject) {
-		super.setComboValue(this.defaultPreviewMsgSubject,
-				defaultPreviewMsgSubject);
-	}
-
-	/**
-	 * @param defaultPreviewMsgTip
-	 *            the defaultPreviewMsgTip to set
-	 */
-	public void setDefaultPreviewMsgTip(String defaultPreviewMsgTip) {
-		super.setComboValue(this.defaultPreviewMsgTip, defaultPreviewMsgTip);
-	}
-
-	/**
-	 * @param defaultSaveDeletedMsg
-	 *            the defaultSaveDeletedMsg to set
-	 */
-	public void setDefaultSaveDeletedMsg(String defaultSaveDeletedMsg) {
-		super.setComboValue(this.defaultSaveDeletedMsg, defaultSaveDeletedMsg);
-	}
-
-	/**
-	 * @param defaultDeleteTrashMessagesAfterNDays
-	 *            the defaultDeleteTrashMessagesAfterNDays to set
-	 */
-	public void setDefaultDeleteTrashMessagesAfterNDays(
-			String defaultDeleteTrashMessagesAfterNDays) {
-		super.setComboValue(this.defaultDeleteTrashMessagesAfterNDays,
-				defaultDeleteTrashMessagesAfterNDays);
-	}
-
-	/**
-	 * @param defaultUseLocalMessages
-	 *            the defaultUseLocalMessages to set
-	 */
-	public void setDefaultUseLocalMessages(String defaultUseLocalMessages) {
-		super.setComboValue(this.defaultUseLocalMessages,
-				defaultUseLocalMessages);
-	}
-
-	/**
-	 * @param defaultKeepArchivedMessages
-	 *            the defaultKeepArchivedMessages to set
-	 */
-	public void setDefaultKeepArchivedMessages(
-			String defaultKeepArchivedMessages) {
-		super.setComboValue(this.defaultKeepArchivedMessages,
-				defaultKeepArchivedMessages);
-	}
-
-	/**
-	 * @param defaultDeleteAndShowPreviousMessage
-	 *            the defaultDeleteAndShowPreviousMessage to set
-	 */
-	public void setDefaultDeleteAndShowPreviousMessage(
-			String defaultDeleteAndShowPreviousMessage) {
-		super.setComboValue(this.defaultDeleteAndShowPreviousMessage,
-				defaultDeleteAndShowPreviousMessage);
-	}
-
-	/**
-	 * @param defaultAlertNewMsg
-	 *            the defaultAlertNewMsg to set
-	 */
-	public void setDefaultAlertNewMsg(String defaultAlertNewMsg) {
-		super.setComboValue(this.defaultAlertNewMsg, defaultAlertNewMsg);
-	}
-
-	/**
-	 * @param defaultUseImportantFlag
-	 *            the defaultUseImportantFlag to set
-	 */
-	public void setDefaultUseImportantFlag(String defaultUseImportantFlag) {
-		super.setComboValue(this.defaultUseImportantFlag,
-				defaultUseImportantFlag);
-	}
-
-	/**
-	 * @param defaultUseSpellChecker
-	 *            the defaultUseSpellChecker to set
-	 */
-	public void setDefaultUseSpellChecker(String defaultUseSpellChecker) {
-		super.setComboValue(this.defaultUseSpellChecker, defaultUseSpellChecker);
-	}
-
-	/**
-	 * @param defaultSaveInFolder
-	 *            the defaultSaveInFolder to set
-	 */
-	public void setDefaultSaveInFolder(String defaultSaveInFolder) {
-		super.setComboValue(this.defaultSaveInFolder, defaultSaveInFolder);
-	}
-
-	/**
-	 * @param defaultHideFolders
-	 *            the defaultHideFolders to set
-	 */
-	public void setDefaultHideFolders(String defaultHideFolders) {
-		super.setComboValue(this.defaultHideFolders, defaultHideFolders);
-	}
-
-	/**
-	 * @param defaultSearchResultNumber
-	 *            the defaultSearchResultNumber to set
-	 */
-	public void setDefaultSearchResultNumber(String defaultSearchResultNumber) {
-		super.setComboValue(this.defaultSearchResultNumber,
-				defaultSearchResultNumber);
-	}
-
-	/**
-	 * @param defaultSearchCharactersNumber
-	 *            the defaultSearchCharactersNumber to set
-	 */
-	public void setDefaultSearchCharactersNumber(
-			String defaultSearchCharactersNumber) {
-		super.setComboValue(this.defaultSearchCharactersNumber,
-				defaultSearchCharactersNumber);
-	}
-
-	/**
-	 * @param defaultLineHeight
-	 *            the defaultLineHeight to set
-	 */
-	public void setDefaultLineHeight(String defaultLineHeight) {
-		super.setComboValue(this.defaultLineHeight, defaultLineHeight);
-	}
-
-	/**
-	 * @param defaultUseDynamicContacts
-	 *            the defaultUseDynamicContacts to set
-	 */
-	public void setDefaultUseDynamicContacts(String defaultUseDynamicContacts) {
-		super.setComboValue(this.defaultUseDynamicContacts,
-				defaultUseDynamicContacts);
-	}
-
-	/**
-	 * @param defaultUseShortcuts
-	 *            the defaultUseShortcuts to set
-	 */
-	public void setDefaultUseShortcuts(String defaultUseShortcuts) {
-		super.setComboValue(this.defaultUseShortcuts, defaultUseShortcuts);
-	}
-
-	/**
-	 * @param defaultAutoSaveDraft
-	 *            the defaultAutoSaveDraft to set
-	 */
-	public void setDefaultAutoSaveDraft(String defaultAutoSaveDraft) {
-		super.setComboValue(this.defaultAutoSaveDraft, defaultAutoSaveDraft);
-	}
-
-	/**
-	 * @param defaultUseSignatureDigitalCripto
-	 *            the defaultUseSignatureDigitalCripto to set
-	 */
-	public void setDefaultUseSignatureDigitalCripto(
-			String defaultUseSignatureDigitalCripto) {
-		super.setComboValue(this.defaultUseSignatureDigitalCripto,
-				defaultUseSignatureDigitalCripto);
-	}
-
-	/**
-	 * @param defaultUseSignatureDigital
-	 *            the defaultUseSignatureDigital to set
-	 */
-	public void setDefaultUseSignatureDigital(String defaultUseSignatureDigital) {
-		super.setComboValue(this.defaultUseSignatureDigital,
-				defaultUseSignatureDigital);
-	}
-
-	/**
-	 * @param defaultUseSignatureCripto
-	 *            the defaultUseSignatureCripto to set
-	 */
-	public void setDefaultUseSignatureCripto(String defaultUseSignatureCripto) {
-		super.setComboValue(this.defaultUseSignatureCripto,
-				defaultUseSignatureCripto);
-	}
-
-	/**
-	 * @param defaultUseSignature
-	 *            the defaultUseSignature to set
-	 */
-	public void setDefaultUseSignature(String defaultUseSignature) {
-		super.setComboValue(this.defaultUseSignature, defaultUseSignature);
-	}
-
-	/**
-	 * @param defaultTypeSignature
-	 *            the defaultTypeSignature to set
-	 */
-	public void setDefaultTypeSignature(String defaultTypeSignature) {
-		super.setComboValue(this.defaultTypeSignature, defaultTypeSignature);
-	}
-
-	/**
-	 * @param forcedUid2cn
-	 *            the forcedUid2cn to set
-	 */
-	public void setForcedUid2cn(String forcedUid2cn) {
-		super.setComboValue(this.forcedUid2cn, forcedUid2cn);
-	}
-
-	/**
-	 * @param forcedShowHeadMsgFull
-	 *            the forcedShowHeadMsgFull to set
-	 */
-	public void setForcedShowHeadMsgFull(String forcedShowHeadMsgFull) {
-		super.setComboValue(this.forcedShowHeadMsgFull, forcedShowHeadMsgFull);
-	}
-
-	/**
-	 * @param forcedMaxEmailPerPage
-	 *            the forcedMaxEmailPerPage to set
-	 */
-	public void setForcedMaxEmailPerPage(String forcedMaxEmailPerPage) {
-		super.setComboValue(this.forcedMaxEmailPerPage, forcedMaxEmailPerPage);
-	}
-
-	/**
-	 * @param forcedPreviewMsgSubject
-	 *            the forcedPreviewMsgSubject to set
-	 */
-	public void setForcedPreviewMsgSubject(String forcedPreviewMsgSubject) {
-		super.setComboValue(this.forcedPreviewMsgSubject,
-				forcedPreviewMsgSubject);
-	}
-
-	/**
-	 * @param forcedPreviewMsgTip
-	 *            the forcedPreviewMsgTip to set
-	 */
-	public void setForcedPreviewMsgTip(String forcedPreviewMsgTip) {
-		super.setComboValue(this.forcedPreviewMsgTip, forcedPreviewMsgTip);
-	}
-
-	/**
-	 * @param forcedExtendedInfo
-	 *            the forcedExtendedInfo to set
-	 */
-	public void setForcedExtendedInfo(String forcedExtendedInfo) {
-		super.setComboValue(this.forcedExtendedInfo, forcedExtendedInfo);
-	}
-
-	/**
-	 * @param forcedSaveDeletedMsg
-	 *            the forcedSaveDeletedMsg to set
-	 */
-	public void setForcedSaveDeletedMsg(String forcedSaveDeletedMsg) {
-		super.setComboValue(this.forcedSaveDeletedMsg, forcedSaveDeletedMsg);
-	}
-
-	/**
-	 * @param forcedDeleteTrashMessagesAfterNDays
-	 *            the forcedDeleteTrashMessagesAfterNDays to set
-	 */
-	public void setForcedDeleteTrashMessagesAfterNDays(
-			String forcedDeleteTrashMessagesAfterNDays) {
-		super.setComboValue(this.forcedDeleteTrashMessagesAfterNDays,
-				forcedDeleteTrashMessagesAfterNDays);
-	}
-
-	/**
-	 * @param forcedUseLocalMessages
-	 *            the forcedUseLocalMessages to set
-	 */
-	public void setForcedUseLocalMessages(String forcedUseLocalMessages) {
-		super.setComboValue(this.forcedUseLocalMessages, forcedUseLocalMessages);
-	}
-
-	/**
-	 * @param forcedKeepArchivedMessages
-	 *            the forcedKeepArchivedMessages to set
-	 */
-	public void setForcedKeepArchivedMessages(String forcedKeepArchivedMessages) {
-		super.setComboValue(this.forcedKeepArchivedMessages,
-				forcedKeepArchivedMessages);
-	}
-
-	/**
-	 * @param forcedAutoCreateLocal
-	 *            the forcedAutoCreateLocal to set
-	 */
-	public void setForcedAutoCreateLocal(String forcedAutoCreateLocal) {
-		super.setComboValue(this.forcedAutoCreateLocal, forcedAutoCreateLocal);
-	}
-
-	/**
-	 * @param forcedDeleteAndShowPreviousMessage
-	 *            the forcedDeleteAndShowPreviousMessage to set
-	 */
-	public void setForcedDeleteAndShowPreviousMessage(
-			String forcedDeleteAndShowPreviousMessage) {
-		super.setComboValue(this.forcedDeleteAndShowPreviousMessage,
-				forcedDeleteAndShowPreviousMessage);
-	}
-
-	/**
-	 * @param forcedAlertNewMsg
-	 *            the forcedAlertNewMsg to set
-	 */
-	public void setForcedAlertNewMsg(String forcedAlertNewMsg) {
-		super.setComboValue(this.forcedAlertNewMsg, forcedAlertNewMsg);
-	}
-
-	/**
-	 * @param forcedMainScreenShowMail
-	 *            the forcedMainScreenShowMail to set
-	 */
-	public void setForcedMainScreenShowMail(String forcedMainScreenShowMail) {
-		super.setComboValue(this.forcedMainScreenShowMail,
-				forcedMainScreenShowMail);
-	}
-
-	/**
-	 * @param forcedRemoveAttachmentsFunction
-	 *            the forcedRemoveAttachmentsFunction to set
-	 */
-	public void setForcedRemoveAttachmentsFunction(
-			String forcedRemoveAttachmentsFunction) {
-		super.setComboValue(this.forcedRemoveAttachmentsFunction,
-				forcedRemoveAttachmentsFunction);
-	}
-
-	/**
-	 * @param forcedUseImportantFlag
-	 *            the forcedUseImportantFlag to set
-	 */
-	public void setForcedUseImportantFlag(String forcedUseImportantFlag) {
-		super.setComboValue(this.forcedUseImportantFlag, forcedUseImportantFlag);
-	}
-
-	/**
-	 * @param forcedUseSpellChecker
-	 *            the forcedUseSpellChecker to set
-	 */
-	public void setForcedUseSpellChecker(String forcedUseSpellChecker) {
-		super.setComboValue(this.forcedUseSpellChecker, forcedUseSpellChecker);
-	}
-
-	/**
-	 * @param forcedSaveInFolder
-	 *            the forcedSaveInFolder to set
-	 */
-	public void setForcedSaveInFolder(String forcedSaveInFolder) {
-		super.setComboValue(this.forcedSaveInFolder, forcedSaveInFolder);
-	}
-
-	/**
-	 * @param forcedFromToSent
-	 *            the forcedFromToSent to set
-	 */
-	public void setForcedFromToSent(String forcedFromToSent) {
-		super.setComboValue(this.forcedFromToSent, forcedFromToSent);
-	}
-
-	/**
-	 * @param forcedHideFolders
-	 *            the forcedHideFolders to set
-	 */
-	public void setForcedHideFolders(String forcedHideFolders) {
-		super.setComboValue(this.forcedHideFolders, forcedHideFolders);
-	}
-
-	/**
-	 * @param forcedSearchResultNumber
-	 *            the forcedSearchResultNumber to set
-	 */
-	public void setForcedSearchResultNumber(String forcedSearchResultNumber) {
-		super.setComboValue(this.forcedSearchResultNumber,
-				forcedSearchResultNumber);
-	}
-
-	/**
-	 * @param forcedSearchCharactersNumber
-	 *            the forcedSearchCharactersNumber to set
-	 */
-	public void setForcedSearchCharactersNumber(
-			String forcedSearchCharactersNumber) {
-		super.setComboValue(this.forcedSearchCharactersNumber,
-				forcedSearchCharactersNumber);
-	}
-
-	/**
-	 * @param forcedLineHeight
-	 *            the forcedLineHeight to set
-	 */
-	public void setForcedLineHeight(String forcedLineHeight) {
-		super.setComboValue(this.forcedLineHeight, forcedLineHeight);
-	}
-
-	/**
-	 * @param forcedMaxMsgSize
-	 *            the forcedMaxMsgSize to set
-	 */
-	public void setForcedMaxMsgSize(String forcedMaxMsgSize) {
-		super.setComboValue(this.forcedMaxMsgSize, forcedMaxMsgSize);
-	}
-
-	/**
-	 * @param forcedUseDynamicContacts
-	 *            the forcedUseDynamicContacts to set
-	 */
-	public void setForcedUseDynamicContacts(String forcedUseDynamicContacts) {
-		super.setComboValue(this.forcedUseDynamicContacts,
-				forcedUseDynamicContacts);
-	}
-
-	/**
-	 * @param forcedUseShortcuts
-	 *            the forcedUseShortcuts to set
-	 */
-	public void setForcedUseShortcuts(String forcedUseShortcuts) {
-		super.setComboValue(this.forcedUseShortcuts, forcedUseShortcuts);
-	}
-
-	/**
-	 * @param forcedAutoSaveDraft
-	 *            the forcedAutoSaveDraft to set
-	 */
-	public void setForcedAutoSaveDraft(String forcedAutoSaveDraft) {
-		super.setComboValue(this.forcedAutoSaveDraft, forcedAutoSaveDraft);
-	}
-
-	/**
-	 * @param forcedTimezone
-	 *            the forcedTimezone to set
-	 */
-	public void setForcedTimezone(String forcedTimezone) {
-		super.setComboValue(this.forcedTimezone, forcedTimezone);
-	}
-
-	/**
-	 * @param forcedQuickSearchDefault
-	 *            the forcedQuickSearchDefault to set
-	 */
-	public void setForcedQuickSearchDefault(String forcedQuickSearchDefault) {
-		super.setComboValue(this.forcedQuickSearchDefault,
-				forcedQuickSearchDefault);
-	}
-
-	/**
-	 * @param forcedImageSize
-	 *            the forcedImageSize to set
-	 */
-	public void setForcedImageSize(String forcedImageSize) {
-		super.setComboValue(this.forcedImageSize, forcedImageSize);
-	}
-
-	/**
-	 * @param forcedUseSignatureDigitalCripto
-	 *            the forcedUseSignatureDigitalCripto to set
-	 */
-	public void setForcedUseSignatureDigitalCripto(
-			String forcedUseSignatureDigitalCripto) {
-		super.setComboValue(this.forcedUseSignatureDigitalCripto,
-				forcedUseSignatureDigitalCripto);
-	}
-
-	/**
-	 * @param forcedUseSignatureDigital
-	 *            the forcedUseSignatureDigital to set
-	 */
-	public void setForcedUseSignatureDigital(String forcedUseSignatureDigital) {
-		super.setComboValue(this.forcedUseSignatureDigital,
-				forcedUseSignatureDigital);
-	}
-
-	/**
-	 * @param forcedUseSignatureCripto
-	 *            the forcedUseSignatureCripto to set
-	 */
-	public void setForcedUseSignatureCripto(String forcedUseSignatureCripto) {
-		super.setComboValue(this.forcedUseSignatureCripto,
-				forcedUseSignatureCripto);
-	}
-
-	/**
-	 * @param forcedUseSignature
-	 *            the forcedUseSignature to set
-	 */
-	public void setForcedUseSignature(String forcedUseSignature) {
-		super.setComboValue(this.forcedUseSignature, forcedUseSignature);
-	}
-
-	/**
-	 * @param forcedTypeSignature
-	 *            the forcedTypeSignature to set
-	 */
-	public void setForcedTypeSignature(String forcedTypeSignature) {
-		super.setComboValue(this.forcedTypeSignature, forcedTypeSignature);
-	}
-
-}
Index: vel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/ExpressoMailPreferencesPage.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/ExpressoMailPreferencesPage.java	(revision 3782)
+++ 	(revision )
@@ -1,469 +1,0 @@
-package org.expressolivre.cte.pages.email;
-
-import org.expressolivre.cte.pages.common.Page;
-import org.openqa.selenium.WebDriver;
-import org.openqa.selenium.WebElement;
-import org.openqa.selenium.support.FindBy;
-
-
-/**
- * @author L.F.Estivalet (Serpro)
- * 
- *         Created on Feb 3, 2011 at 11:03:45 AM
- * 
- */
-public class ExpressoMailPreferencesPage extends Page {
-
-	/** Utilizar nome (CN) ao invÃ©s de login (uid) em pastas compartilhadas? */
-	@FindBy(name = "user[uid2cn]")
-	private WebElement userCNInSharedFolders;
-
-	/** VocÃª deseja exibir automaticamente o cabecalho da mensagem? */
-	@FindBy(name = "user[show_head_msg_full]")
-	private WebElement showHeadMsgFull;
-
-	/** Qual o nÃºmero mÃ¡ximo de mensagens por pÃ¡gina? */
-	@FindBy(name = "user[max_email_per_page]")
-	private WebElement maxEmailPerPage;
-
-	/** PrÃ©-visualizar a mensagem na coluna Assunto? */
-	@FindBy(name = "user[preview_msg_subject]")
-	private WebElement previewMsgSubject;
-
-	/** PrÃ©-visualizar a mensagem em uma caixa tool-tip? */
-	@FindBy(name = "user[preview_msg_tip]")
-	private WebElement previewMsgTip;
-
-	/** View extended information about users* */
-	@FindBy(name = "user[extended_info]")
-	private WebElement extendedInfo;
-
-	/** Salvar mensagens excluÃ­das na pasta Lixeira? */
-	@FindBy(name = "user[save_deleted_msg]")
-	private WebElement saveDeletedMsg;
-
-	/** Apagar mensagens apÃ³s quantos dias na lixeira? */
-	@FindBy(name = "user[delete_trash_messages_after_n_days]")
-	private WebElement deleteTrashMessagesAfterNDays;
-
-	/** VocÃª gostaria de usar mensagens locais? */
-	@FindBy(name = "user[use_local_messages]")
-	private WebElement useLocalMessages;
-
-	/** AÃ§Ã£o desejada ao arquivar mensagem nas pastas locais */
-	@FindBy(name = "user[keep_archived_messages]")
-	private WebElement keepArchivedMessages;
-
-	/** Criar automÃ¡ticamente pastas locais padrÃ£o? */
-	@FindBy(name = "user[auto_create_local]")
-	private WebElement autoCreateLocal;
-
-	/** Exibir mensagem anterior, apÃ³s apagar mensagem atual? */
-	@FindBy(name = "user[delete_and_show_previous_message]")
-	private WebElement deleteAndShowPreviousMessage;
-
-	/** VocÃª quer receber um alerta para mensagens novas? */
-	@FindBy(name = "user[alert_new_msg]")
-	private WebElement alertNewMsg;
-
-	/** Exibir resumo do ExpressoMail na tela inicial do Expresso? */
-	@FindBy(name = "user[mainscreen_showmail]")
-	private WebElement mainScreenShowMail;
-
-	/** VocÃª gostaria de usar a funÃ§Ã£o de desanexar? */
-	@FindBy(name = "user[remove_attachments_function]")
-	private WebElement removeAttachmentsFunction;
-
-	/** VocÃª gostaria de usar a flag de importante na ediÃ§Ã£o de emails? */
-	@FindBy(name = "user[use_important_flag]")
-	private WebElement useImportantFlag;
-
-	/** Quer usar o corretor ortogrÃ¡fico no editor de emails? */
-	@FindBy(name = "user[use_SpellChecker]")
-	private WebElement useSpellChecker;
-
-	/** Salvar automaticamente as mensagens enviadas na pasta */
-	@FindBy(name = "user[save_in_folder]")
-	private WebElement saveInFolder;
-
-	/**
-	 * Trocar remetente pelo destinatÃ¡rio na coluna QUEM somente na pasta
-	 * Enviado
-	 */
-	@FindBy(name = "user[from_to_sent]")
-	private WebElement fromToSent;
-
-	/** Ocultar menu das pastas? */
-	@FindBy(name = "user[hide_folders]")
-	private WebElement hideFolders;
-
-	/** Qual o nÃºmero mÃ¡ximo de resultados na busca de e-mails? */
-	@FindBy(name = "user[search_result_number]")
-	private WebElement searchResultNumber;
-
-	/** Qual Ã© o nÃºmero mÃ­nimo de caracteres ao pesquisar contatos? */
-	@FindBy(name = "user[search_characters_number]")
-	private WebElement searchCharactersNumber;
-
-	/** Qual a altura das linhas na lista de mensagens? */
-	@FindBy(name = "user[line_height]")
-	private WebElement lineHeight;
-
-	/**
-	 * VocÃª quer que se aumente o limite de tamanho de emails que sÃ£o mostrados?
-	 */
-	@FindBy(name = "user[max_msg_size]")
-	private WebElement maxMsgSize;
-
-	/** Usar contatos dinÃ¢micos? */
-	@FindBy(name = "user[use_dynamic_contacts]")
-	private WebElement useDynamicContacts;
-
-	/** Usar teclas de atalho? */
-	@FindBy(name = "user[use_shortcuts]")
-	private WebElement useShortcuts;
-
-	/** Salvar rascunhos automaticamente */
-	@FindBy(name = "user[auto_save_draft]")
-	private WebElement autoSaveDraft;
-
-	/** Qual o seu fuso-horÃ¡rio? */
-	@FindBy(name = "user[timezone]")
-	private WebElement timezone;
-
-	/** Aonde a pesquisa rÃ¡pida deve atuar por padrÃ£o? */
-	@FindBy(name = "user[quick_search_default]")
-	private WebElement quickSearchDefault;
-
-	/** Qual o tamanho mÃ¡ximo das imagens inseridas nos emails? */
-	@FindBy(name = "user[image_size]")
-	private WebElement imageSize;
-
-	/** Possibilitar assinar/cifrar digitalmente a mensagem? */
-	@FindBy(name = "user[use_signature_digital_cripto]")
-	private WebElement useSignatureDigitalCripto;
-
-	/** Sempre assinar digitalmente a mensagem? */
-	@FindBy(name = "user[use_signature_digital]")
-	private WebElement useSignatureDigital;
-
-	/** Sempre cifrar digitalmente a mensagem? */
-	@FindBy(name = "user[use_signature_cripto]")
-	private WebElement useSignatureCripto;
-
-	/** Inserir assinatura automaticamente em novas mensagens? */
-	@FindBy(name = "user[use_signature]")
-	private WebElement useSignature;
-
-	/** Tipo de Assinatura */
-	@FindBy(name = "user[type_signature]")
-	private WebElement typeSignature;
-
-	@FindBy(name = "submit")
-	private WebElement savePreferences;
-
-	public ExpressoMailPreferencesPage(WebDriver driver) {
-		super(driver);
-		// TODO Auto-generated constructor stub
-	}
-
-	public void savePreferences() {
-		this.savePreferences.click();
-	}
-
-	/**
-	 * @param userCNInSharedFolders
-	 *            the userCNInSharedFolders to set
-	 */
-	public void setUserCNInSharedFolders(String userCNInSharedFolders) {
-		System.out.println("setting...");
-		super.setComboValue(this.userCNInSharedFolders, userCNInSharedFolders);
-	}
-
-	/**
-	 * @param showHeadMsgFull
-	 *            the showHeadMsgFull to set
-	 */
-	public void setShowHeadMsgFull(String showHeadMsgFull) {
-		super.setComboValue(this.showHeadMsgFull, showHeadMsgFull);
-	}
-
-	/**
-	 * @param maxEmailPerPage
-	 *            the maxEmailPerPage to set
-	 */
-	public void setMaxEmailPerPage(String maxEmailPerPage) {
-		super.setComboValue(this.maxEmailPerPage, maxEmailPerPage);
-	}
-
-	/**
-	 * @param previewMsgSubject
-	 *            the previewMsgSubject to set
-	 */
-	public void setPreviewMsgSubject(String previewMsgSubject) {
-		super.setComboValue(this.previewMsgSubject, previewMsgSubject);
-	}
-
-	/**
-	 * @param previewMsgTip
-	 *            the previewMsgTip to set
-	 */
-	public void setPreviewMsgTip(String previewMsgTip) {
-		super.setComboValue(this.previewMsgTip, previewMsgTip);
-	}
-
-	/**
-	 * @param extendedInfo
-	 *            the extendedInfo to set
-	 */
-	public void setExtendedInfo(String extendedInfo) {
-		super.setComboValue(this.extendedInfo, extendedInfo);
-	}
-
-	/**
-	 * @param saveDeletedMsg
-	 *            the saveDeletedMsg to set
-	 */
-	public void setSaveDeletedMsg(String saveDeletedMsg) {
-		super.setComboValue(this.saveDeletedMsg, saveDeletedMsg);
-	}
-
-	/**
-	 * @param deleteTrashMessagesAfterNDays
-	 *            the deleteTrashMessagesAfterNDays to set
-	 */
-	public void setDeleteTrashMessagesAfterNDays(
-			String deleteTrashMessagesAfterNDays) {
-		super.setComboValue(this.deleteTrashMessagesAfterNDays,
-				deleteTrashMessagesAfterNDays);
-	}
-
-	/**
-	 * @param useLocalMessages
-	 *            the useLocalMessages to set
-	 */
-	public void setUseLocalMessages(String useLocalMessages) {
-		super.setComboValue(this.useLocalMessages, useLocalMessages);
-	}
-
-	/**
-	 * @param keepArchivedMessages
-	 *            the keepArchivedMessages to set
-	 */
-	public void setKeepArchivedMessages(String keepArchivedMessages) {
-		super.setComboValue(this.keepArchivedMessages, keepArchivedMessages);
-	}
-
-	/**
-	 * @param autoCreateLocal
-	 *            the autoCreateLocal to set
-	 */
-	public void setAutoCreateLocal(String autoCreateLocal) {
-		super.setComboValue(this.autoCreateLocal, autoCreateLocal);
-	}
-
-	/**
-	 * @param deleteAndShowPreviousMessage
-	 *            the deleteAndShowPreviousMessage to set
-	 */
-	public void setDeleteAndShowPreviousMessage(
-			String deleteAndShowPreviousMessage) {
-		super.setComboValue(this.deleteAndShowPreviousMessage,
-				deleteAndShowPreviousMessage);
-	}
-
-	/**
-	 * @param alertNewMsg
-	 *            the alertNewMsg to set
-	 */
-	public void setAlertNewMsg(String alertNewMsg) {
-		super.setComboValue(this.alertNewMsg, alertNewMsg);
-	}
-
-	/**
-	 * @param mainScreenShowMail
-	 *            the mainScreenShowMail to set
-	 */
-	public void setMainScreenShowMail(String mainScreenShowMail) {
-		super.setComboValue(this.mainScreenShowMail, mainScreenShowMail);
-	}
-
-	/**
-	 * @param removeAttachmentsFunction
-	 *            the removeAttachmentsFunction to set
-	 */
-	public void setRemoveAttachmentsFunction(String removeAttachmentsFunction) {
-		super.setComboValue(this.removeAttachmentsFunction,
-				removeAttachmentsFunction);
-	}
-
-	/**
-	 * @param useImportantFlag
-	 *            the useImportantFlag to set
-	 */
-	public void setUseImportantFlag(String useImportantFlag) {
-		super.setComboValue(this.useImportantFlag, useImportantFlag);
-	}
-
-	/**
-	 * @param useSpellChecker
-	 *            the useSpellChecker to set
-	 */
-	public void setUseSpellChecker(String useSpellChecker) {
-		super.setComboValue(this.useSpellChecker, useSpellChecker);
-	}
-
-	/**
-	 * @param saveInFolder
-	 *            the saveInFolder to set
-	 */
-	public void setSaveInFolder(String saveInFolder) {
-		super.setComboValue(this.saveInFolder, saveInFolder);
-	}
-
-	/**
-	 * @param fromToSent
-	 *            the fromToSent to set
-	 */
-	public void setFromToSent(String fromToSent) {
-		super.setComboValue(this.fromToSent, fromToSent);
-	}
-
-	/**
-	 * @param hideFolders
-	 *            the hideFolders to set
-	 */
-	public void setHideFolders(String hideFolders) {
-		super.setComboValue(this.hideFolders, hideFolders);
-	}
-
-	/**
-	 * @param searchResultNumber
-	 *            the searchResultNumber to set
-	 */
-	public void setSearchResultNumber(String searchResultNumber) {
-		super.setComboValue(this.searchResultNumber, searchResultNumber);
-	}
-
-	/**
-	 * @param searchCharactersNumber
-	 *            the searchCharactersNumber to set
-	 */
-	public void setSearchCharactersNumber(String searchCharactersNumber) {
-		super.setComboValue(this.searchCharactersNumber, searchCharactersNumber);
-	}
-
-	/**
-	 * @param lineHeight
-	 *            the lineHeight to set
-	 */
-	public void setLineHeight(String lineHeight) {
-		super.setComboValue(this.lineHeight, lineHeight);
-	}
-
-	/**
-	 * @param maxMsgSize
-	 *            the maxMsgSize to set
-	 */
-	public void setMaxMsgSize(String maxMsgSize) {
-		super.setComboValue(this.maxMsgSize, maxMsgSize);
-	}
-
-	/**
-	 * @param useDynamicContacts
-	 *            the useDynamicContacts to set
-	 */
-	public void setUseDynamicContacts(String useDynamicContacts) {
-		super.setComboValue(this.useDynamicContacts, useDynamicContacts);
-	}
-
-	/**
-	 * @param useShortcuts
-	 *            the useShortcuts to set
-	 */
-	public void setUseShortcuts(String useShortcuts) {
-		super.setComboValue(this.useShortcuts, useShortcuts);
-	}
-
-	/**
-	 * @param autoSaveDraft
-	 *            the autoSaveDraft to set
-	 */
-	public void setAutoSaveDraft(String autoSaveDraft) {
-		super.setComboValue(this.autoSaveDraft, autoSaveDraft);
-	}
-
-	/**
-	 * @param timezone
-	 *            the timezone to set
-	 */
-	public void setTimezone(String timezone) {
-		super.setComboValue(this.timezone, timezone);
-	}
-
-	/**
-	 * @param quickSearchDefault
-	 *            the quickSearchDefault to set
-	 */
-	public void setQuickSearchDefault(String quickSearchDefault) {
-		super.setComboValue(this.quickSearchDefault, quickSearchDefault);
-	}
-
-	/**
-	 * @param imageSize
-	 *            the imageSize to set
-	 */
-	public void setImageSize(String imageSize) {
-		super.setComboValue(this.imageSize, imageSize);
-	}
-
-	/**
-	 * @param useSignatureDigitalCripto
-	 *            the useSignatureDigitalCripto to set
-	 */
-	public void setUseSignatureDigitalCripto(String useSignatureDigitalCripto) {
-		super.setComboValue(this.useSignatureDigitalCripto,
-				useSignatureDigitalCripto);
-	}
-
-	/**
-	 * @param useSignatureDigital
-	 *            the useSignatureDigital to set
-	 */
-	public void setUseSignatureDigital(String useSignatureDigital) {
-		super.setComboValue(this.useSignatureDigital, useSignatureDigital);
-	}
-
-	/**
-	 * @param useSignatureCripto
-	 *            the useSignatureCripto to set
-	 */
-	public void setUseSignatureCripto(String useSignatureCripto) {
-		super.setComboValue(this.useSignatureCripto, useSignatureCripto);
-	}
-
-	/**
-	 * @param useSignature
-	 *            the useSignature to set
-	 */
-	public void setUseSignature(String useSignature) {
-		super.setComboValue(this.useSignature, useSignature);
-	}
-
-	/**
-	 * @param typeSignature
-	 *            the typeSignature to set
-	 */
-	public void setTypeSignature(String typeSignature) {
-		super.setComboValue(this.typeSignature, typeSignature);
-	}
-
-	/**
-	 * @param savePreferences
-	 *            the savePreferences to set
-	 */
-	public void setSavePreferences(String savePreferences) {
-		super.setComboValue(this.savePreferences, savePreferences);
-	}
-
-}
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java	(revision 3782)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java	(revision 4627)
@@ -1,4 +1,5 @@
 package org.expressolivre.cte.pages.common;
 
+import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
@@ -31,4 +32,5 @@
 	 */
 	public void login(String username, String password) {
+		super.waitForElement(By.name("user"));
 		this.username.clear();
 		this.username.sendKeys(username);
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/MailPreferencesTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/MailPreferencesTestCase.java	(revision 4627)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/MailPreferencesTestCase.java	(revision 4627)
@@ -0,0 +1,53 @@
+package org.expressolivre.cte.email;
+
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+
+import org.apache.commons.lang.StringUtils;
+import org.expressolivre.cte.common.BaseTestCase;
+import org.expressolivre.cte.common.Config;
+import org.expressolivre.cte.pages.email.MailPreferencesPage;
+import org.testng.annotations.Test;
+
+/**
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Feb 3, 2011 at 11:07:04 AM
+ * 
+ */
+public class MailPreferencesTestCase extends BaseTestCase {
+
+	@Test
+	public void test() throws IllegalArgumentException, IllegalAccessException,
+			InvocationTargetException {
+		openPreferencesPage();
+		MailPreferencesPage prefs = openEmailPreferencesPage();
+
+		// Percorre todos os metodos "setters" da classe
+		// ExpressoMailPreferencesPage para mudar o valor de cada preferencia.
+		Method[] methods = MailPreferencesPage.class.getMethods();
+		for (Method method : methods) {
+			// Nao pegar os metodos setComboValue e setSavePreferences que nao
+			// tem correspondentes no arquivo de configuracao.
+			if (method.getName().startsWith("set")
+					&& !method.getName().equals("setComboValue")
+					&& !method.getName().equals("setSavePreferences")) {
+				String name = StringUtils.uncapitalize(method.getName()
+						.substring(3));
+				System.out.println(name);
+
+				// Apenas chama o metodo se a preferencia correspondente ao
+				// metodo get estiver definida no arquivo de configuracao.
+				if (Config.getInstance().getEmailPreference(name) != null) {
+					String[] values = Config.getInstance()
+							.getEmailPreference(name).split(",");
+					System.out.println(name + " " + values[0]);
+					method.invoke(prefs, values[0]);
+				}
+			}
+		}
+		prefs.savePreferences();
+
+	}
+
+}
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/MailAdminPreferencesTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/MailAdminPreferencesTestCase.java	(revision 4627)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/MailAdminPreferencesTestCase.java	(revision 4627)
@@ -0,0 +1,71 @@
+package org.expressolivre.cte.email;
+
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+
+import org.apache.commons.lang.StringUtils;
+import org.expressolivre.cte.common.BaseTestCase;
+import org.expressolivre.cte.common.Config;
+import org.expressolivre.cte.pages.email.MailAdminPreferencesPage;
+import org.testng.annotations.Test;
+
+/**
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Mai 11, 2011 at 2:07:45 PM
+ * 
+ */
+public class MailAdminPreferencesTestCase extends BaseTestCase {
+
+	/**
+	 * Teste deve ser executando somente por usuario administrador.
+	 * 
+	 * @throws IllegalArgumentException
+	 * @throws IllegalAccessException
+	 * @throws InvocationTargetException
+	 */
+	@Test
+	public void test() throws IllegalArgumentException, IllegalAccessException,
+			InvocationTargetException {
+		openPreferencesPage();
+
+		MailAdminPreferencesPage prefs = openEmailAdminPreferencesPage();
+		setPreferences(prefs, "user");
+		prefs = openEmailAdminDefaultPreferencesPage();
+		setPreferences(prefs, "default");
+		prefs = openEmailAdminForcedPreferencesPage();
+		setPreferences(prefs, "forced");
+
+	}
+
+	private void setPreferences(MailAdminPreferencesPage prefs,
+			String pref) throws IllegalArgumentException,
+			IllegalAccessException, InvocationTargetException {
+		// Percorre todos os metodos "setters" da classe
+		// ExpressoMailAdminPreferencesPage para mudar o valor de cada
+		// preferencia.
+		Method[] methods = MailAdminPreferencesPage.class.getMethods();
+		for (Method method : methods) {
+			// Nao pegar os metodos setComboValue e setSavePreferences que nao
+			// tem correspondentes no arquivo de configuracao.
+			if (method.getName().startsWith("set")
+					&& !method.getName().equals("setComboValue")
+					&& !method.getName().equals("setSavePreferences")) {
+				String name = StringUtils.uncapitalize(method.getName()
+						.substring(3));
+
+				if (name.startsWith(pref)) {
+					// Apenas chama o metodo se a preferencia correspondente ao
+					// metodo get estiver definida no arquivo de configuracao.
+					String val = Config.getInstance().getEmailAdminPreference(
+							name);
+					if (val != null) {
+						method.invoke(prefs, val);
+					}
+				}
+			}
+		}
+		prefs.savePreferences();
+
+	}
+}
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPalavraChaveTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPalavraChaveTestCase.java	(revision 4627)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPalavraChaveTestCase.java	(revision 4627)
@@ -0,0 +1,31 @@
+package org.expressolivre.cte.email.pesquisar;
+
+import org.expressolivre.cte.common.BaseEmailTestCase;
+import org.expressolivre.cte.common.Config;
+import org.testng.annotations.Test;
+
+/**
+ * Suite:[FUN02.8] Pesquisar Mensagens
+ * 
+ * Caso de Teste: EL-617:Pesquisa rapida de mensagens
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-617
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Jun 20, 2011 at 11:17:10 AM
+ * 
+ */
+public class PesquisarEmailPalavraChaveTestCase extends BaseEmailTestCase {
+
+	@Test
+	public void pesquisaEmailPalavraChave() {
+		mp.setSearchBox(EMAIL_ASSUNTO);
+		mp.searchStart();
+
+		// 1 na pasta enviados e 1 na caixa de entrada.
+		mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa",
+				"2"));
+	}
+}
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/MoverEmailSelecionadoTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/MoverEmailSelecionadoTestCase.java	(revision 4620)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/MoverEmailSelecionadoTestCase.java	(revision 4627)
@@ -29,4 +29,5 @@
 		// Cria pasta de teste para mover o email.
 		MailFolderPage mfp = mp.editFolder();
+
 		mfp.createNewFolder(EMAIL_PASTA_TESTE);
 
@@ -38,5 +39,5 @@
 		// Apaga pasta de teste.
 		mfp.deleteFolder(EMAIL_PASTA_TESTE, false);
-		mp.assertMessage(MSG_EMAIL_PASTA_REMOVIDA);
+		mfp.closeWindow();
 	}
 }
Index: vel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailAdminPreferencesTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailAdminPreferencesTestCase.java	(revision 4344)
+++ 	(revision )
@@ -1,71 +1,0 @@
-package org.expressolivre.cte.email;
-
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-
-import org.apache.commons.lang.StringUtils;
-import org.expressolivre.cte.common.Config;
-import org.expressolivre.cte.common.PreferencesTestCase;
-import org.expressolivre.cte.pages.email.ExpressoMailAdminPreferencesPage;
-import org.testng.annotations.Test;
-
-/**
- * @author L.F.Estivalet (Serpro)
- * 
- *         Created on Mai 11, 2011 at 2:07:45 PM
- * 
- */
-public class ExpressoMailAdminPreferencesTestCase extends PreferencesTestCase {
-
-	/**
-	 * Teste deve ser executando somente por usuario administrador.
-	 * 
-	 * @throws IllegalArgumentException
-	 * @throws IllegalAccessException
-	 * @throws InvocationTargetException
-	 */
-	@Test
-	public void test() throws IllegalArgumentException, IllegalAccessException,
-			InvocationTargetException {
-		openPreferencesPage();
-
-		ExpressoMailAdminPreferencesPage prefs = openEmailAdminPreferencesPage();
-		setPreferences(prefs, "user");
-		prefs = openEmailAdminDefaultPreferencesPage();
-		setPreferences(prefs, "default");
-		prefs = openEmailAdminForcedPreferencesPage();
-		setPreferences(prefs, "forced");
-
-	}
-
-	private void setPreferences(ExpressoMailAdminPreferencesPage prefs,
-			String pref) throws IllegalArgumentException,
-			IllegalAccessException, InvocationTargetException {
-		// Percorre todos os metodos "setters" da classe
-		// ExpressoMailAdminPreferencesPage para mudar o valor de cada
-		// preferencia.
-		Method[] methods = ExpressoMailAdminPreferencesPage.class.getMethods();
-		for (Method method : methods) {
-			// Nao pegar os metodos setComboValue e setSavePreferences que nao
-			// tem correspondentes no arquivo de configuracao.
-			if (method.getName().startsWith("set")
-					&& !method.getName().equals("setComboValue")
-					&& !method.getName().equals("setSavePreferences")) {
-				String name = StringUtils.uncapitalize(method.getName()
-						.substring(3));
-
-				if (name.startsWith(pref)) {
-					// Apenas chama o metodo se a preferencia correspondente ao
-					// metodo get estiver definida no arquivo de configuracao.
-					String val = Config.getInstance().getEmailAdminPreference(
-							name);
-					if (val != null) {
-						method.invoke(prefs, val);
-					}
-				}
-			}
-		}
-		prefs.savePreferences();
-
-	}
-}
Index: vel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailPreferencesTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailPreferencesTestCase.java	(revision 3799)
+++ 	(revision )
@@ -1,53 +1,0 @@
-package org.expressolivre.cte.email;
-
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-
-import org.apache.commons.lang.StringUtils;
-import org.expressolivre.cte.common.Config;
-import org.expressolivre.cte.common.PreferencesTestCase;
-import org.expressolivre.cte.pages.email.ExpressoMailPreferencesPage;
-import org.testng.annotations.Test;
-
-/**
- * @author L.F.Estivalet (Serpro)
- * 
- *         Created on Feb 3, 2011 at 11:07:04 AM
- * 
- */
-public class ExpressoMailPreferencesTestCase extends PreferencesTestCase {
-
-	@Test
-	public void test() throws IllegalArgumentException, IllegalAccessException,
-			InvocationTargetException {
-		openPreferencesPage();
-		ExpressoMailPreferencesPage prefs = openEmailPreferencesPage();
-
-		// Percorre todos os metodos "setters" da classe
-		// ExpressoMailPreferencesPage para mudar o valor de cada preferencia.
-		Method[] methods = ExpressoMailPreferencesPage.class.getMethods();
-		for (Method method : methods) {
-			// Nao pegar os metodos setComboValue e setSavePreferences que nao
-			// tem correspondentes no arquivo de configuracao.
-			if (method.getName().startsWith("set")
-					&& !method.getName().equals("setComboValue")
-					&& !method.getName().equals("setSavePreferences")) {
-				String name = StringUtils.uncapitalize(method.getName()
-						.substring(3));
-				System.out.println(name);
-
-				// Apenas chama o metodo se a preferencia correspondente ao
-				// metodo get estiver definida no arquivo de configuracao.
-				if (Config.getInstance().getEmailPreference(name) != null) {
-					String[] values = Config.getInstance()
-							.getEmailPreference(name).split(",");
-					System.out.println(name + " " + values[0]);
-					method.invoke(prefs, values[0]);
-				}
-			}
-		}
-		prefs.savePreferences();
-
-	}
-
-}
Index: /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java	(revision 3789)
+++ /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java	(revision 4627)
@@ -3,4 +3,6 @@
 import org.expressolivre.cte.pages.common.LoginPage;
 import org.expressolivre.cte.pages.common.PreferencesPage;
+import org.expressolivre.cte.pages.email.MailAdminPreferencesPage;
+import org.expressolivre.cte.pages.email.MailPreferencesPage;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
@@ -72,4 +74,44 @@
 
 	/**
+	 * Abre pagina de preferencias do modulo ExpressoMail
+	 * 
+	 * @return
+	 */
+	public MailPreferencesPage openEmailPreferencesPage() {
+		driver.get(URL_PREFERENCES_EMAIL);
+		return PageFactory.initElements(driver, MailPreferencesPage.class);
+	}
+
+	/**
+	 * Abre pagina de preferencias administrativas do modulo ExpressoMail.
+	 * 
+	 * @return
+	 */
+	public MailAdminPreferencesPage openEmailAdminPreferencesPage() {
+		driver.get(URL_PREFERENCES_EMAIL);
+		return PageFactory.initElements(driver, MailAdminPreferencesPage.class);
+	}
+
+	/**
+	 * Abre pagina de preferencias administrativas do modulo ExpressoMail.
+	 * 
+	 * @return
+	 */
+	public MailAdminPreferencesPage openEmailAdminDefaultPreferencesPage() {
+		driver.get(URL_DEFAULT_PREFERENCES_EMAIL);
+		return PageFactory.initElements(driver, MailAdminPreferencesPage.class);
+	}
+
+	/**
+	 * Abre pagina de preferencias administrativas do modulo ExpressoMail.
+	 * 
+	 * @return
+	 */
+	public MailAdminPreferencesPage openEmailAdminForcedPreferencesPage() {
+		driver.get(URL_FORCED_PREFERENCES_EMAIL);
+		return PageFactory.initElements(driver, MailAdminPreferencesPage.class);
+	}
+
+	/**
 	 * TODO Rever esse metodo. Foi o unico jeito que consegui fazer pegar o
 	 * numero total de mensagens importantes. O metodo apenas aguarda 5 segundos
Index: vel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/PreferencesTestCase.java
===================================================================
--- /devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/PreferencesTestCase.java	(revision 4344)
+++ 	(revision )
@@ -1,59 +1,0 @@
-package org.expressolivre.cte.common;
-
-import org.expressolivre.cte.pages.email.ExpressoMailAdminPreferencesPage;
-import org.expressolivre.cte.pages.email.ExpressoMailPreferencesPage;
-import org.openqa.selenium.support.PageFactory;
-
-/**
- * @author L.F.Estivalet (Serpro)
- * 
- *         Created on Feb 18, 2011 at 2:26:23 PM
- * 
- */
-public class PreferencesTestCase extends BaseTestCase {
-
-	/**
-	 * Abre pagina de preferencias do modulo ExpressoMail
-	 * 
-	 * @return
-	 */
-	public ExpressoMailPreferencesPage openEmailPreferencesPage() {
-		driver.get(URL_PREFERENCES_EMAIL);
-		return PageFactory.initElements(driver,
-				ExpressoMailPreferencesPage.class);
-	}
-
-	/**
-	 * Abre pagina de preferencias administrativas do modulo ExpressoMail.
-	 * 
-	 * @return
-	 */
-	public ExpressoMailAdminPreferencesPage openEmailAdminPreferencesPage() {
-		driver.get(URL_PREFERENCES_EMAIL);
-		return PageFactory.initElements(driver,
-				ExpressoMailAdminPreferencesPage.class);
-	}
-
-	/**
-	 * Abre pagina de preferencias administrativas do modulo ExpressoMail.
-	 * 
-	 * @return
-	 */
-	public ExpressoMailAdminPreferencesPage openEmailAdminDefaultPreferencesPage() {
-		driver.get(URL_DEFAULT_PREFERENCES_EMAIL);
-		return PageFactory.initElements(driver,
-				ExpressoMailAdminPreferencesPage.class);
-	}
-
-	/**
-	 * Abre pagina de preferencias administrativas do modulo ExpressoMail.
-	 * 
-	 * @return
-	 */
-	public ExpressoMailAdminPreferencesPage openEmailAdminForcedPreferencesPage() {
-		driver.get(URL_FORCED_PREFERENCES_EMAIL);
-		return PageFactory.initElements(driver,
-				ExpressoMailAdminPreferencesPage.class);
-	}
-
-}
Index: /devel/testlink/automation2.0/src/test/resources/valores.properties
===================================================================
--- /devel/testlink/automation2.0/src/test/resources/valores.properties	(revision 4606)
+++ /devel/testlink/automation2.0/src/test/resources/valores.properties	(revision 4627)
@@ -9,10 +9,13 @@
 # Email que será utilizado para receber as mensagens enviadas pelos casos de teste de cópia, cópia oculta
 email.teste.2=luiz.f.estivalet@gmail.com
+email.teste.2=luiz-fernando.estivalet@serpro.gov.br
 # Email que será utilizado para receber as mensagens enviadas pelos casos de teste de cópia, cópia oculta
 email.teste.3=luizfernando_estivalet@yahoo.com
+email.teste.3=luiz-fernando.estivalet@serpro.gov.br
 email.invalido=bla
 email.remetente=Luiz Fernando Estivalet
 # Email que será utilizado para receber as mensagens enviadas pelos casos de teste de para envio de múltiplos destinatários
 email.teste.multiplos=luiz-fernando.estivalet@serpro.gov.br, luizfernando_estivalet@yahoo.com
+email.teste.multiplos=luiz-fernando.estivalet@serpro.gov.br, luiz-fernando.estivalet@serpro.gov.br
 email.pasta.teste=Selenium
 email.pasta.teste2=Webdriver
Index: /devel/testlink/automation2.0/[FUN02.2] - LerMensagem.xml
===================================================================
--- /devel/testlink/automation2.0/[FUN02.2] - LerMensagem.xml	(revision 4606)
+++ /devel/testlink/automation2.0/[FUN02.2] - LerMensagem.xml	(revision 4627)
@@ -5,14 +5,46 @@
 	<test name="Abrir emails" preserve-order="true">
 		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" >
+			    <methods>
+			    	<exclude name="enviarEmailComAcentoNoAssunto"/>
+			    </methods>
+			</class>
 			<class name="org.expressolivre.cte.email.ler.MarcarEmailImportanteTestCase" />
-			<class name="org.expressolivre.cte.email.ler.MarcarEmailNormalTestCase" />
-			<class name="org.expressolivre.cte.email.ler.MarcarEmailNaoLidoTestCase" />
+			<!-- TODO tive que retirar e colocar em outros testes pois sempre falhava...
+			          muito estranho...investigar! 
+			class name="org.expressolivre.cte.email.ler.MarcarEmailNormalTestCase" />
+			<class name="org.expressolivre.cte.email.ler.MarcarEmailNaoLidoTestCase" /-->
 			<class name="org.expressolivre.cte.email.ler.BloquearUsuarioTestCase" />
 			<class name="org.expressolivre.cte.email.ler.ApagarEmailAbertoTestCase" />
+			<!-- class name="org.expressolivre.cte.email.compor.EnviarEmailAnexoTestCase" />
+			<class name="org.expressolivre.cte.email.ler.RemoverAnexoTestCase" /-->
+		</classes>
+	</test>	
+
+	<test name="Alterar flags" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" >
+			    <methods>
+			    	<exclude name="enviarEmailComAcentoNoAssunto"/>
+			    </methods>
+			</class>
+			<class name="org.expressolivre.cte.email.ler.MarcarEmailImportanteTestCase" />
+		</classes>
+	</test>	
+
+	<test name="Alterar flags nao lido e normal" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.ler.MarcarEmailNormalTestCase" />
+			<class name="org.expressolivre.cte.email.ler.MarcarEmailNaoLidoTestCase"/>
+		</classes>
+	</test>	
+
+	<test name="Ler email com anexo" preserve-order="true">
+		<classes>
 			<class name="org.expressolivre.cte.email.compor.EnviarEmailAnexoTestCase" />
 			<class name="org.expressolivre.cte.email.ler.RemoverAnexoTestCase" />
 		</classes>
 	</test>	
+
 
 	<test name="Apagar emails recebidos" preserve-order="true">
Index: /devel/testlink/automation2.0/[FUN02.8] - PesquisarMensagem.xml
===================================================================
--- /devel/testlink/automation2.0/[FUN02.8] - PesquisarMensagem.xml	(revision 4606)
+++ /devel/testlink/automation2.0/[FUN02.8] - PesquisarMensagem.xml	(revision 4627)
@@ -178,3 +178,30 @@
 	</test>
 
+	<test name="Pesquisar rapida de mensagens" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase"/>
+			<class name="org.expressolivre.cte.email.pesquisar.PesquisarEmailPalavraChaveTestCase"/>
+		</classes>
+	</test>	
+
+	<test name="Apagar emails recebidos" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+
+	<test name="Apagar emails enviados" preserve-order="true">
+		<parameter name="folder" value="lINBOX/Senttree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+ 
+	<test name="Limpar lixeira" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
+		</classes>
+	</test>
+
 </suite>
