diff --git a/pandora_console/operation/agentes/estado_alertas.php b/pandora_console/operation/agentes/estado_alertas.php
index b352f7d11f..92f5436a61 100644
--- a/pandora_console/operation/agentes/estado_alertas.php
+++ b/pandora_console/operation/agentes/estado_alertas.php
@@ -11,11 +11,11 @@ if (comprueba_login() == 0) {
  	if ((give_acl($id_user, 0, "AR")==1) or (give_acl($id_user,0,"AW")) or (dame_admin($id_user)==1)) {
 
 	if (isset($_GET["id_agente"])){
+		echo "<h3>".$lang_label["alert_listing"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3324' target='_help' class='help'><span>".$lang_label["help"]."</span></a></h3>";
 		$id_agente = $_GET["id_agente"];
 		$query_gen='SELECT talerta_agente_modulo.id_alerta, talerta_agente_modulo.descripcion, talerta_agente_modulo.last_fired, talerta_agente_modulo.times_fired, tagente_modulo.nombre, talerta_agente_modulo.dis_max, talerta_agente_modulo.dis_min, talerta_agente_modulo.max_alerts, talerta_agente_modulo.time_threshold, talerta_agente_modulo.min_alerts, talerta_agente_modulo.id_agente_modulo, tagente_modulo.id_agente_modulo FROM tagente_modulo, talerta_agente_modulo WHERE tagente_modulo.id_agente = '.$id_agente.' AND tagente_modulo.id_agente_modulo = talerta_agente_modulo.id_agente_modulo order by tagente_modulo.nombre';
 		$result_gen=mysql_query($query_gen);
 		if (mysql_num_rows ($result_gen)) {
-			echo "<h3>".$lang_label["alert_listing"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3324' target='_help' class='help'><span>".$lang_label["help"]."</span></a></h3>";
 			echo "<table cellpadding='3' cellspacing='3' width=750 border=0>";
 			echo "<tr><th>".$lang_label["type"]."<th>".$lang_label["name"]."</th><th>".$lang_label["description"]."</th><th>".$lang_label["min_max"]."</th><th>".$lang_label["time_threshold"]."</th><th>".$lang_label["last_fired"]."</th><th>".$lang_label["times_fired"]."</th><th>".$lang_label["status"]."</th>";
 			$color=1;
@@ -43,7 +43,7 @@ if (comprueba_login() == 0) {
 			}
 			echo '<tr><td colspan="9"><div class="raya"></div></td></tr></table>';
 		}
-		else echo "- <font class='red'>".$lang_label["no_alerts"]."</font>";
+		else echo "<font class='red'>".$lang_label["no_alerts"]."</font>";
 	}
 	else 
 	{
@@ -97,15 +97,7 @@ if (comprueba_login() == 0) {
 
 		$result=mysql_query($sql);
 		if (mysql_num_rows($result)){
-			echo "<td class='f9l30'>";
-			echo "<img src='images/dot_red.gif'> - ".$lang_label["fired"];
-			echo "&nbsp;&nbsp;</td>";
-			echo "<td class='f9'>";
-			echo "<img src='images/dot_green.gif'> - ".$lang_label["not_fired"];
-			echo "</td></tr></table>";
-			echo "<br>";
-			echo "<table cellpadding='3' cellspacing='3'>";
-			echo "<tr><th>ID</th><th>".$lang_label["type"]."</th><th>".$lang_label["description"]."</th><th>".$lang_label["last_fired"]."</th><th>".$lang_label["times_fired"]."</th><th>".$lang_label["status"]."</th>";
+			$string='';
 			$color=1;
 			while ($row=mysql_fetch_array($result)){ //while there are agents
 				if ($row["disabled"] == 0) {
@@ -123,21 +115,39 @@ if (comprueba_login() == 0) {
 								$tdcolor = "datos2";
 								$color = 1;
 							}
-							echo "<tr><td class='".$tdcolor."'><a href='index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=".$id_agente."'><b>".$nombre_agente."</b>";
-							echo "<td class='".$tdcolor."'>".dame_nombre_alerta($data["id_alerta"]);
-							echo "<td class='".$tdcolor."'>".$data["descripcion"];
-							echo "<td class='".$tdcolor."'>".$data["last_fired"];
-							echo "<td class='".$tdcolor."'>".$data["times_fired"];
+							if (!isset($string)) {$string='';}
+							$string=$string."<tr><td class='".$tdcolor."'><a href='index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=".$id_agente."'><b>".$nombre_agente."</b>";
+							$string=$string."<td class='".$tdcolor."'>".dame_nombre_alerta($data["id_alerta"]);
+							$string=$string."<td class='".$tdcolor."'>".$data["descripcion"];
+							$string=$string."<td class='".$tdcolor."'>".$data["last_fired"];
+							$string=$string."<td class='".$tdcolor."'>".$data["times_fired"];
 							if ($data["times_fired"] <> 0)
-								echo "<td class='".$tdcolor."' align='center'><img src='images/dot_red.gif'>";
+								$string=$string."<td class='".$tdcolor."' align='center'><img src='images/dot_red.gif'>";
 							else
-								echo "<td class='".$tdcolor."' align='center'><img src='images/dot_green.gif'>";
+								$string=$string."<td class='".$tdcolor."' align='center'><img src='images/dot_green.gif'>";
 						}
-					} //end result
+					} else if($ag_group>1) {unset($string);} //end result
+					
 				} //end disabled=0
+				
 			} //end while
-			echo "<tr><td colspan='6'><div class='raya'></div></td></tr></table>";
-		} else echo "<tr><td></td></tr><tr><td><font class='red'>". $lang_label["no_agent"].$lang_label["no_agent_alert"]."</table>";
+			if (isset($string)) {
+				echo "<td class='f9l30'>";
+				echo "<img src='images/dot_red.gif'> - ".$lang_label["fired"];
+				echo "&nbsp;&nbsp;</td>";
+				echo "<td class='f9'>";
+				echo "<img src='images/dot_green.gif'> - ".$lang_label["not_fired"];
+				echo "</td></tr></table>";
+				echo "<br>";
+				echo "<table cellpadding='3' cellspacing='3'>";
+				echo "<tr><th>ID</th><th>".$lang_label["type"]."</th><th>".$lang_label["description"]."</th><th>".$lang_label["last_fired"]."</th><th>".$lang_label["times_fired"]."</th><th>".$lang_label["status"]."</th>";
+				echo $string; //built table of alerts
+				echo "<tr><td colspan='6'><div class='raya'></div></td></tr></table>";
+			}
+			else {
+				echo "<tr><td></td></tr><tr><td><font class='red'>".$lang_label["no_alert"]."</font></td></tr></table>";
+			}
+		} else echo "<tr><td></td></tr><tr><td><font class='red'>". $lang_label["no_agent"].$lang_label["no_agent_alert"]."</td></tr></table>";
 	}
 } //end acl
 } //end login
diff --git a/pandora_console/operation/agentes/estado_generalagente.php b/pandora_console/operation/agentes/estado_generalagente.php
index f29ceacff5..7b481d7c0d 100644
--- a/pandora_console/operation/agentes/estado_generalagente.php
+++ b/pandora_console/operation/agentes/estado_generalagente.php
@@ -121,4 +121,4 @@ if (comprueba_login() == 0) {
 	
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/pandora_console/operation/agentes/estado_grupo.php b/pandora_console/operation/agentes/estado_grupo.php
index 302ee6dabd..e442f0b3d7 100644
--- a/pandora_console/operation/agentes/estado_grupo.php
+++ b/pandora_console/operation/agentes/estado_grupo.php
@@ -16,6 +16,7 @@ if (comprueba_login() == 0)
 
 	$sql1='SELECT * FROM tgrupo';
 	$result2=mysql_query($sql1);
+	if (mysql_num_rows($result2)){
 	while ($row=mysql_fetch_array($result2)){
 		if ($row["id_grupo"]!=1)
 		  if (give_acl($iduser_temp,$row["id_grupo"], "AR") == 1)
@@ -54,6 +55,7 @@ if (comprueba_login() == 0)
 		$existen_agentes =0;
 		$sql1="SELECT * FROM tagente WHERE disabled=0 AND id_grupo =".$migrupo;
 		if ($result1=mysql_query($sql1))
+
 			while ($row1 = mysql_fetch_array($result1)){
 				$existen_agentes =1;
 				$id_agente=$row1["id_agente"];
@@ -163,6 +165,10 @@ if (comprueba_login() == 0)
 		echo "</tr>";
 	}
 	echo "</table>";
+	}
+	else {
+		echo '<tr><td></td></tr><tr><td class="red">'.$lang_label["no_agent"].'</td></tr></table>';
+	}
 }
 else {
 	audit_db($id_user,$REMOTE_ADDR, "ACL Violation","Trying to access Agent view (Grouped)");
diff --git a/pandora_console/operation/agentes/estado_monitores.php b/pandora_console/operation/agentes/estado_monitores.php
index a60b1126c5..be641baa36 100644
--- a/pandora_console/operation/agentes/estado_monitores.php
+++ b/pandora_console/operation/agentes/estado_monitores.php
@@ -13,15 +13,13 @@ if (comprueba_login() == 0) {
 	if (isset($_GET["id_agente"])){
 		$id_agente = $_GET["id_agente"];
 	}
-
+	echo "<h3>".$lang_label["monitor_listing"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3323' target='_help' class='help'>&nbsp;<span>".$lang_label["help"]."</span></a></h3>";
 	// Get all module from agent
 	$sql_t='SELECT * FROM tagente_estado, tagente_modulo WHERE tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.id_agente='.$id_agente.' order by tagente_modulo.nombre';
 	$result_t=mysql_query($sql_t);
 	if (mysql_num_rows ($result_t)) {
-		echo "<h3>".$lang_label["monitor_listing"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3323' target='_help' class='help'>&nbsp;<span>".$lang_label["help"]."</span></a></h3>";
-		echo "<table width='750' cellpadding=3 cellspacing=3>";
-		echo "<tr><th>".$lang_label["type"]."<th>".$lang_label["module_name"]."<th>".$lang_label["description"]."<th>".$lang_label["status"]."<th>".$lang_label["interval"]."<th>".$lang_label["last_contact"];
 		$color=0;
+		$string='';
 		while ($row_t=mysql_fetch_array($result_t)){
 			# For evey module in the status table
 			$est_modulo = $row_t["nombre"];
@@ -55,33 +53,39 @@ if (comprueba_login() == 0) {
 				else
 					$agent_down = 0;
 				
-				echo "<tr>";
-				echo "<td class='".$tdcolor."'>".$est_tipo;
-				echo "<td class='".$tdcolor."'>".$est_modulo;
-				echo "<td class='".$tdcolor."f9'>".substr($est_description,0,32);
+				if (!isset($string)) {$string='';}
+				$string=$string."<tr><td class='".$tdcolor."'>".$est_tipo;
+				$string=$string."<td class='".$tdcolor."'>".$est_modulo;
+				$string=$string."<td class='".$tdcolor."f9'>".substr($est_description,0,32);
 				// echo "<td class='datos'>".$row3["datos"];
 				if ($agent_down == 1)
-					echo "<td class='".$tdcolor."' align='center'><img src='images/b_down.gif'>";
+					$string=$string."<td class='".$tdcolor."' align='center'><img src='images/b_down.gif'>";
 				else	
 					if ($est_estado == 1)
 						if ($est_cambio ==1)
-							echo "<td class='".$tdcolor."' align='center'><img src='images/b_yellow.gif'>";
+							$string=$string."<td class='".$tdcolor."' align='center'><img src='images/b_yellow.gif'>";
 						else
-							echo "<td class='".$tdcolor."' align='center'><img src='images/b_red.gif'>";
+							$string=$string."<td class='".$tdcolor."' align='center'><img src='images/b_red.gif'>";
 					else
-						echo "<td class='".$tdcolor."' align='center'><img src='images/b_green.gif'>";
-				echo "<td class='".$tdcolor."'>";
-				echo $temp_interval;
-				echo "<td class='".$tdcolor."f9'>";
+						$string=$string."<td class='".$tdcolor."' align='center'><img src='images/b_green.gif'>";
+				$string=$string."<td class='".$tdcolor."'>".$temp_interval;
+				$string=$string."<td class='".$tdcolor."f9'>";
 				if ($agent_down == 1) // Si el agente esta down, lo mostramos en negrita y en rojo
-					echo "<b><font color='red'>";
-	
-				echo $row_t["timestamp"];
+					$string=$string."<b><font color='red'>";
+					$string=$string.$row_t["timestamp"]."</font></b>";
 			}
+			else unset($string);
 		}
+	if (isset($string)) {
+	echo "<table width='750' cellpadding=3 cellspacing=3><tr></th><th>".$lang_label["type"]."<th>".$lang_label["module_name"]."</th><th>".$lang_label["description"]."</th><th>".$lang_label["status"]."</th><th>".$lang_label["interval"]."</th><th>".$lang_label["last_contact"]."</th></tr>";
+	echo $string;
 	echo '<tr><td colspan="7"><div class="raya"></div></td></tr></table>';
 	}
+	else {
+		echo "<font class='red'>".$lang_label["no_monitors"]."</font>";
+		}
+	}
 	else 
-		echo "- <font class='red'>".$lang_label["no_monitors"]."</font>";
+		echo "<font class='red'>".$lang_label["no_monitors"]."</font>";
 }
 ?>
\ No newline at end of file
diff --git a/pandora_console/operation/agentes/estado_ultimopaquete.php b/pandora_console/operation/agentes/estado_ultimopaquete.php
index 9b6835d46d..219b0610a7 100644
--- a/pandora_console/operation/agentes/estado_ultimopaquete.php
+++ b/pandora_console/operation/agentes/estado_ultimopaquete.php
@@ -72,9 +72,9 @@ if (comprueba_login() == 0) {
 	//$sql3='SELECT * FROM tagente_modulo WHERE id_agente = '.$id_agente.' order by id_module_group';
 	$label_group=0;
 	$last_label = "";
+	echo "<h3>".$lang_label["last_data_chunk"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3322' target='_help' class='help'>&nbsp;<span>".$lang_label["help"]."</span></a></h3>";
 	$result3=mysql_query($sql3);
 	if (mysql_num_rows ($result3)) {
-	echo "<h3>".$lang_label["last_data_chunk"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3322' target='_help' class='help'>&nbsp;<span>".$lang_label["help"]."</span></a></h3>";
 	echo "<table width='750' cellpadding='3' cellspacing='3'><th>X<th>".$lang_label["module_name"];
 	echo "<th>".$lang_label["type"]."<th>".$lang_label["int"]."<th>".$lang_label["description"]."<th>".$lang_label["data"]."<th>".$lang_label["graph"]."<th>".$lang_label["raw_data"]."<th>".$lang_label["timestamp"];
 	$texto='';
@@ -176,6 +176,6 @@ if (comprueba_login() == 0) {
 	}
 	echo '<tr><td colspan="9"><div class="raya"></div></td></tr></table>';
 }
-else echo "- <font class='red'>".$lang_label["no_modules"]."</font>";
+else echo "<font class='red'>".$lang_label["no_modules"]."</font>";
 }
 ?>
\ No newline at end of file
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index a33d8afdef..6fae856a38 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -91,12 +91,11 @@ if (comprueba_login() == 0) {
 		
 	echo "</table>";
 	echo "<br>";
-	
+	$color =1;
 	$result=mysql_query($sql);
 	if (mysql_num_rows($result)){
-		echo "<table cellpadding='3' cellspacing='3' width='750'>";
-		echo "<tr><th>".$lang_label["agent"]."</th><th>".$lang_label["type"]."</th><th>".$lang_label["name"]."</th><th>".$lang_label["description"]."</th><th>".$lang_label["max_min"]."</th><th>".$lang_label["interval"]."</th><th>".$lang_label["status"]."</th><th>".$lang_label["timestamp"]."</th>";
-		while ($row=mysql_fetch_array($result)){ //while there are agents
+		$string='';
+		while ($row=mysql_fetch_array($result)){ //while there are agents	
 			if ($row["disabled"] == 0) {
 				if ((isset($ag_modulename)) && ($ag_modulename != "---"))
 					$query_gen='SELECT * FROM tagente_modulo WHERE id_agente = '.$row["id_agente"].' AND nombre = "'.entrada_limpia($_POST["ag_modulename"]).'" AND ( (id_tipo_modulo = 2) OR (id_tipo_modulo = 9) OR (id_tipo_modulo = 12) OR (id_tipo_modulo = 18) OR (id_tipo_modulo = 6))';
@@ -105,33 +104,45 @@ if (comprueba_login() == 0) {
 				$result_gen=mysql_query($query_gen);
 				if (mysql_num_rows ($result_gen)) {
 					while ($data=mysql_fetch_array($result_gen)){
-						echo "<tr>";
-						echo "<td class='datos'><b><a href='index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=".$data["id_agente"]."'>".dame_nombre_agente($data["id_agente"])."</A></B>";
-						echo "<td class='datos'>";
-						echo "<img src='images/".$iconindex[$data["id_tipo_modulo"]]."' border=0>";
-						echo "<td class='datos'>".$data["nombre"];
-						echo "<td class='datosf9'>".substr($data["descripcion"],0,30);
-						echo "<td class='datos' width=25>".$data["max"]."/".$data["min"];
-						echo "<td class='datos' width=25>";
-						if ($data["module_interval"] == 0){
-							echo give_agentinterval($data["id_agente"]);
+						if ($color == 1){
+							$tdcolor="datos";
+							$color =0;
 						} else {
-							echo $data["module_interval"];
+							$tdcolor="datos2";
+							$color =1;
+						}
+						if (!isset($string)) {$string='';}
+						$string=$string."<tr><td class='$tdcolor'><b>";
+						$string=$string."<a href='index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=".$data["id_agente"]."'>".dame_nombre_agente($data["id_agente"])."</a></b>";
+						$string=$string."<td class='$tdcolor'>";
+						$string=$string."<img src='images/".$iconindex[$data["id_tipo_modulo"]]."' border=0>";
+						$string=$string."<td class='$tdcolor'>".$data["nombre"];
+						$string=$string."<td class='".$tdcolor."f9'>".substr($data["descripcion"],0,30);
+						$string=$string."<td class='$tdcolor' width=25>".$data["max"]."/".$data["min"];
+						$string=$string."<td class='$tdcolor' width=25>";
+						if ($data["module_interval"] == 0){
+							$string=$string.give_agentinterval($data["id_agente"]);
+						} else {
+							$string=$string.$data["module_interval"];
 						}
 						$query_gen2='SELECT * FROM tagente_estado WHERE id_agente_modulo = '.$data["id_agente_modulo"];
 						$result_gen2=mysql_query($query_gen2);
 						$data2=mysql_fetch_array($result_gen2);
-						echo "<td class='datos' align='center' width=20>";
+						$string=$string."<td class='$tdcolor' align='center' width=20>";
 						if ($data2["datos"] > 0){
-							echo "<img src='images/b_green.gif'>";
+							$string=$string."<img src='images/b_green.gif'>";
 						} else {
-							echo "<img src='images/b_red.gif'>";
+							$string=$string."<img src='images/b_red.gif'>";
 						}
-						echo "<td class='datosf9' width='140'>".$data2["timestamp"];
+						$string=$string."<td class='".$tdcolor."f9' width='140'>".$data2["timestamp"]."</td></tr>";
 					}
 				}
+				else unset($string);
 			}
 		}
+		if (isset($string)) {
+		echo "<table cellpadding='3' cellspacing='3' width='750'><tr><th>".$lang_label["agent"]."</th><th>".$lang_label["type"]."</th><th>".$lang_label["name"]."</th><th>".$lang_label["description"]."</th><th>".$lang_label["max_min"]."</th><th>".$lang_label["interval"]."</th><th>".$lang_label["status"]."</th><th>".$lang_label["timestamp"]."</th>";
+		echo $string; //the built table of monitors
 		echo "<tr><td colspan='8'><div class='raya'></div></td></tr></table>";
 		echo "<br><table>";
 		echo "<tr><td class='f9i'>";
@@ -139,6 +150,10 @@ if (comprueba_login() == 0) {
 		echo "<td class='f9i'>";
 		echo "<img src='images/b_red.gif'> - ".$lang_label["red_light"]."</td>";
 		echo "</table>";
+		}
+		else {
+		echo "<font class='red'>".$lang_label["no_monitors_g"]."</font>";
+		}
 	} else {
 		echo "<font class='red'>".$lang_label["no_agent"]."</font>";
 	}