diff --git a/useful/stg312/line-s.png b/useful/stg312/line-s.png
new file mode 100644
index 0000000000000000000000000000000000000000..e31f6bdeeb96e538e0891b249fc0fb06003b207a
Binary files /dev/null and b/useful/stg312/line-s.png differ
diff --git a/useful/stg312/openslx_gui b/useful/stg312/openslx_gui
index 6bcb70548ab041c18e438a225b8f37ddeb7cd7ae..fe7678d8c4ad35803162d26870156e3838025da1 100755
Binary files a/useful/stg312/openslx_gui and b/useful/stg312/openslx_gui differ
diff --git a/useful/stg312/openslx_gui.c b/useful/stg312/openslx_gui.c
index 4da53e6631e4100d8b934e5f005926725be1b3bd..90575f0051693ad8d15a18f6bdd5f0a1637de80b 100644
--- a/useful/stg312/openslx_gui.c
+++ b/useful/stg312/openslx_gui.c
@@ -47,10 +47,10 @@ void tela_upload_antigo(GtkWidget *w,gpointer p){
     #endif /*DEBUG*/
 
     upload_in_progress = fopen(".progress.out", "a+"); //Abre o arquivo para ler os dados do upload antigo, abre com a+ para poder dar rewind
-    printf("Linha %d\n", __LINE__);
+
     rewind(upload_in_progress);
     fscanf(upload_in_progress, "%s", old_upload);
-    printf("Linha %d\n", __LINE__);
+
     fscanf(upload_in_progress, "%s", old_upload);
     fscanf(upload_in_progress, "%s", old_upload);
     gtk_label_set_text(GTK_LABEL(label_nome_imagem), old_upload);
diff --git a/useful/stg312/openslx_gui_v01.glade b/useful/stg312/openslx_gui_v01.glade
index 43f2e4391434e20f001431a9c086b96ed2a2960f..5d8603d0f0ede995bb5776f6b07acc75ff8db1e3 100644
--- a/useful/stg312/openslx_gui_v01.glade
+++ b/useful/stg312/openslx_gui_v01.glade
@@ -1180,8 +1180,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkButton" id="button_help_2a_tela">
-                    <property name="label" translatable="yes">2a Tela</property>
+                  <object class="GtkButton" id="button_help_pacotes">
+                    <property name="label" translatable="yes">Instalação 
+de pacotes</property>
                     <property name="name">2</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
@@ -1195,8 +1196,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkButton" id="button_help_3a_tela">
-                    <property name="label" translatable="yes">3a Tela</property>
+                  <object class="GtkButton" id="button_help_criacao">
+                    <property name="label" translatable="yes">Criação do
+  sistema</property>
                     <property name="name">3</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
@@ -1210,8 +1212,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkButton" id="button_help_4a_tela">
-                    <property name="label" translatable="yes">4a Tela</property>
+                  <object class="GtkButton" id="button_help_upload">
+                    <property name="label" translatable="yes">Upload do
+  sistema</property>
                     <property name="name">4</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
@@ -1225,8 +1228,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkButton" id="button_help_5a_tela">
-                    <property name="label" translatable="yes">5a Tela</property>
+                  <object class="GtkButton" id="button_help_confirmacao">
+                    <property name="label" translatable="yes">Confirmação
+  de upload</property>
                     <property name="name">5</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
@@ -1255,14 +1259,144 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <child>
-                      <object class="GtkLabel" id="label_help_info">
+                      <object class="GtkBox" id="box1">
                         <property name="visible">True</property>
                         <property name="can_focus">False</property>
-                        <property name="label" translatable="yes">Janela de finalização &amp; Upload da imagem!\n\n
-Agora sua imagem já está completa!\n
-Clique em \"Upload!\" para fazer o Upload\n
-dela para nosso site! Possibilitando o uso dela\n
-em outras máquinas!</property>
+                        <property name="orientation">vertical</property>
+                        <child>
+                          <object class="GtkLabel" id="label_titulo">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="label" translatable="yes">Título da página de help,
+Diz o que a página é</property>
+                            <property name="justify">center</property>
+                            <property name="wrap">True</property>
+                            <attributes>
+                              <attribute name="font-desc" value="&lt;Enter Value&gt; 20"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkImage" id="image11">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="pixbuf">line-s.png</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label2">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="margin_top">5</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">O que essa página faz?</property>
+                            <attributes>
+                              <attribute name="font-desc" value="Sans Bold Italic 10"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">2</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkImage" id="image9">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="pixbuf">line-s.png</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">3</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label_descricao">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="yalign">0</property>
+                            <property name="label" translatable="yes">Descrição da página de help
+o que ela faz</property>
+                            <property name="wrap">True</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">4</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkImage" id="image8">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="pixbuf">line-s.png</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">5</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label1">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="margin_top">5</property>
+                            <property name="xalign">0</property>
+                            <property name="yalign">0</property>
+                            <property name="label" translatable="yes">Como faço o que quero nessa janela?</property>
+                            <attributes>
+                              <attribute name="font-desc" value="Sans Bold Italic 10"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">6</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkImage" id="image10">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="pixbuf">line-s.png</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">7</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label_conteudo">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="yalign">0</property>
+                            <property name="label" translatable="yes">Conteudo da página de Help
+
+O que o usuário deve fazer pra continaur com o processo</property>
+                            <property name="wrap">True</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">8</property>
+                          </packing>
+                        </child>
                       </object>
                     </child>
                   </object>
diff --git a/useful/stg312/upload-utils.c b/useful/stg312/upload-utils.c
index 31ac060e51c433e33ec11eb5e77947cd8ab05fd1..ec4c5b5e3fcceef8fa3f1f053167a8f64addb4de 100644
--- a/useful/stg312/upload-utils.c
+++ b/useful/stg312/upload-utils.c
@@ -73,10 +73,9 @@ int checa_upload_antigo(){
      #endif /*DEBUG*/
 
     upload_in_progress = fopen(".progress.out", "a+"); //Abre o arquivo que contem os dados do upload antigo
-    printf("Linha %d\n", __LINE__);
+
     rewind(upload_in_progress);
     fscanf(upload_in_progress, "%s", old_upload);
-    printf("Linha %d\n", __LINE__);
 
     puts(old_upload);
     if(!(strcmp(old_upload, "Upload"))){
@@ -448,7 +447,7 @@ int faz_login(GtkWidget *w, gpointer p){
          #endif /*DEBUG*/
         if(checa_sucesso_do_login()){ //Se o login foi bem sucedido, pega as informações do usuário
 
-            printf("Linha %d\n", __LINE__);
+
             char *data2="request=getinfo"; //Muda a requisição para getinfo, recebendo os dados do usuario
             curl_easy_setopt(curl, CURLOPT_WRITEDATA, dados_do_user);
             curl_easy_setopt(curl, CURLOPT_POST, 1);
diff --git a/useful/stg312/utils.c b/useful/stg312/utils.c
index cea7ff9d967825ccd3c45c3249af31e967e0c2bc..48f2297d7415e1e8fee897c2e8e50b6dba3641b3 100644
--- a/useful/stg312/utils.c
+++ b/useful/stg312/utils.c
@@ -227,10 +227,12 @@ void altera_texto_help(GtkWidget *w, gpointer p){
 
 	const char *nome;
 	int nome_int;
-	GtkWidget *label;
+	GtkWidget *label_titulo, *label_conteudo, *label_descricao;
 
 	dados *data_ant = p; //Pega os dados recebidos pela chamada da função
-	label = data_ant->dado1;
+	label_titulo = data_ant->dado1;
+	label_descricao = data_ant->dado2;
+	label_conteudo = data_ant->dado3;
 
 	nome = gtk_widget_get_name(w);
 
@@ -240,23 +242,28 @@ void altera_texto_help(GtkWidget *w, gpointer p){
 	switch (nome_int){
 
 		case 1:
-			gtk_label_set_text(GTK_LABEL(label), "Janela Principal!\n\nNessa janela escolha o que deseja fazer no sofware!\n\nClique no botão Gerar sua Imagem para iniciar o\nprocesso de criação de imagem!");
+			gtk_label_set_text(GTK_LABEL(label_titulo), "Janela Inicial");
+			gtk_label_set_text(GTK_LABEL(label_descricao), "Nessa janela você pode escolher o que deseja fazer no software");
 		break;
 
 		case 2:
-			gtk_label_set_text(GTK_LABEL(label), "Janela de instalação de pacotes!\n\nNesta janela clique em algum dos botões para abrir\no assistente de instalação de pacotes do Ubuntu ou\num shell para instalar manualmente os pacotes\ndesejados.\n\nAo instalar todos os pacotes necessários para sua\nimagem clique em \"Pronto!\" para ser levado para o\npróximo passo!");
+			gtk_label_set_text(GTK_LABEL(label_titulo), "Instalação de pacotes");
+			gtk_label_set_text(GTK_LABEL(label_descricao), "Instale os pacotes que deseja em seu sistema novo nessa janela");
 		break;
 
 		case 3:
-			gtk_label_set_text(GTK_LABEL(data_ant->dado1), "Janela de geração da imagem!\n\nNesta janela escolha o local onde será gerada a\nimagem por meio do escolhedor de arquivos!\n\nEste local não pode ser nenhum dos seguintes:\n/src\n/etc\n/var\n...\n\nInforme também o nome desejado para a versão!\nPode ser qualquer nome permitido pelo linux!\nEx: minha-versao_linux, escola-XXXXXXX_versão02\n\nInforme um identificador de versão no campo Versão\nque será utilizado para controle de versão!\nEx: .r1, .v1, .v2, .versão3, .tipo2\n\nApós escolher todos esses dados, clique em \"Gerar!\"\npara gerar sua imagem e ser levado à janela de compactação!");
+			gtk_label_set_text(GTK_LABEL(label_titulo), "Criação do sistema novo");
+			gtk_label_set_text(GTK_LABEL(label_descricao), "Crie o seu sistema novo nessa janela");
 		break;
 
 		case 4:
-			gtk_label_set_text(GTK_LABEL(data_ant->dado1), "Janela de compactação!\n\nNessa janela a sua imagem já foi gerada! Agora só\nfalta gerar uma versão compactada dela para ser\nutilizada por nós!\n\nCaso deseje manter a versão descompactada,\ndesmarque a opção ao lado do botão. Manter ou \ndeletar a versão integral NÃO afeta de maneira \nalguma o funcionamento do software. Mas por \nquestões de espaço guarde a imagem não\ncompactada somente se quiser.\n\nQuando quiser iniciar o processo de compactação\nclique em \"Compactar!\"!\nOBS: Não tente utilizar o computador durante esse estágio,\nele consome muitos recursos da máquina e\nisso a deixa muito lenta.");
+            gtk_label_set_text(GTK_LABEL(label_titulo), "Upload do sistema");
+			gtk_label_set_text(GTK_LABEL(label_descricao), "Faça o upload do seu sistema por essa janela");
 		break;
 
 		case 5:
-			gtk_label_set_text(GTK_LABEL(data_ant->dado1), "Janela de finalização & Upload da imagem!\n\nAgora sua imagem já está completa!\nClique em \"Upload!\" para fazer o Upload\ndela para nosso site! Possibilitando o uso dela\nem outras máquinas!");
+			gtk_label_set_text(GTK_LABEL(label_titulo), "Confirmação de upload");
+			gtk_label_set_text(GTK_LABEL(label_descricao), "Entre no site e configure sua imagem se desejar por essa janela");
 		break;
 	}
 
@@ -269,7 +276,7 @@ void help_screen(GtkWidget *w, gpointer p){
         puts("help_screen");
        puts("");
      #endif /*DEBUG*/
-	GtkWidget *window_help, *button_help_inicio, *button_help_2a_tela, *button_help_3a_tela, *button_help_4a_tela, *button_help_5a_tela, *label_help_info;
+	GtkWidget *window_help, *button_help_inicio, *button_help_pacotes, *button_help_criacao, *button_help_upload, *button_help_confirmacao, *label_titulo, *label_descricao, *label_conteudo;
 	GtkBuilder *builder;
 
 
@@ -277,22 +284,25 @@ void help_screen(GtkWidget *w, gpointer p){
 	gtk_builder_add_from_file (builder, "openslx_gui_v01.glade", NULL); //Carrega as coisas do arquivo .glade para utilizar nos widgets
 
 	button_help_inicio = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_inicio"));
-	button_help_2a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_2a_tela"));
-	button_help_3a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_3a_tela"));
-	button_help_4a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_4a_tela"));
-	button_help_5a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_5a_tela"));
-	label_help_info = GTK_WIDGET(gtk_builder_get_object(builder, "label_help_info"));
+	button_help_pacotes= GTK_WIDGET(gtk_builder_get_object(builder, "button_help_pacotes"));
+	button_help_upload = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_upload"));
+	button_help_criacao = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_criacao"));
+	button_help_confirmacao = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_confirmacao"));
+	label_titulo = GTK_WIDGET(gtk_builder_get_object(builder, "label_titulo"));
+	label_descricao = GTK_WIDGET(gtk_builder_get_object(builder, "label_descricao"));
+	label_conteudo = GTK_WIDGET(gtk_builder_get_object(builder, "label_conteudo"));
 
 	struct dados *data = malloc(sizeof(*data));;
-	data->dado1 = label_help_info;
+	data->dado1 = label_titulo;
+	data->dado2 = label_descricao;
+	data->dado3 = label_conteudo;
 
 	window_help = GTK_WIDGET(gtk_builder_get_object(builder, "window_help"));
-	g_signal_connect(button_help_5a_tela, "clicked", G_CALLBACK(altera_texto_help), data);
-	g_signal_connect(button_help_4a_tela, "clicked", G_CALLBACK(altera_texto_help), data);
-	g_signal_connect(button_help_3a_tela, "clicked", G_CALLBACK(altera_texto_help), data);
-	g_signal_connect(button_help_2a_tela, "clicked", G_CALLBACK(altera_texto_help), data);
+	g_signal_connect(button_help_pacotes, "clicked", G_CALLBACK(altera_texto_help), data);
+	g_signal_connect(button_help_criacao, "clicked", G_CALLBACK(altera_texto_help), data);
+	g_signal_connect(button_help_upload, "clicked", G_CALLBACK(altera_texto_help), data);
+	g_signal_connect(button_help_confirmacao, "clicked", G_CALLBACK(altera_texto_help), data);
 	g_signal_connect(button_help_inicio, "clicked", G_CALLBACK(altera_texto_help), data);
-	//g_signal_connect(window_help, "destroy", G_CALLBACK(destroi_help), NULL);
 
 	gtk_widget_show_all(window_help);