diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog
index 3b0d5f3a76..d9ac5b713b 100644
--- a/pandora_console/ChangeLog
+++ b/pandora_console/ChangeLog
@@ -1,3 +1,13 @@
+2012-05-22  Sancho Lerena <slerena@artica.es>
+
+        * include/functions_ui.php: Added definition for module unknown.
+
+        * operation/agentes/status_monitor.php: unknown modules are always
+        drawn in grey. Fixed inconsistent behaviour.
+
+        * images/status_sets/color_text/module_unknown.png: Missing image.
+
+
 2012-05-22  Junichi Satoh  <junichi@rworks.jp>
 
 	* operation/messages/message_edit.php,
diff --git a/pandora_console/images/status_sets/color_text/module_unknown.png b/pandora_console/images/status_sets/color_text/module_unknown.png
new file mode 100755
index 0000000000..03e06e3283
Binary files /dev/null and b/pandora_console/images/status_sets/color_text/module_unknown.png differ
diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index db80ad36e8..5dc8d9bede 100644
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -1580,6 +1580,7 @@ define ('STATUS_MODULE_OK', 'module_ok.png');
 define ('STATUS_MODULE_CRITICAL', 'module_critical.png');
 define ('STATUS_MODULE_WARNING', 'module_warning.png');
 define ('STATUS_MODULE_NO_DATA', 'module_no_data.png');
+define ('STATUS_MODULE_UNKNOWN', 'module_unknown.png');
 
 define ('STATUS_AGENT_CRITICAL', 'agent_critical.png');
 define ('STATUS_AGENT_WARNING', 'agent_warning.png');
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index c7fb1d7f40..ba15557066 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -601,13 +601,13 @@ foreach ($result as $row) {
 		$last_status =  modules_get_agentmodule_last_status($row['id_agente_modulo']);
 		switch($last_status) {
 			case 0:
-				$data[5] = ui_print_status_image(STATUS_MODULE_OK, __('UNKNOWN')." - ".__('Last status')." ".__('NORMAL').": ".$row["datos"], true);
+				$data[5] = ui_print_status_image(STATUS_MODULE_UNKNOWN, __('UNKNOWN')." - ".__('Last status')." ".__('NORMAL').": ".$row["datos"], true);
 				break;
 			case 1:
-				$data[5] = ui_print_status_image(STATUS_MODULE_CRITICAL, __('UNKNOWN')." - ".__('Last status')." ".__('CRITICAL').": ".$row["datos"], true);
+				$data[5] = ui_print_status_image(STATUS_MODULE_UNKNOWN, __('UNKNOWN')." - ".__('Last status')." ".__('CRITICAL').": ".$row["datos"], true);
 				break;
 			case 2:
-				$data[5] = ui_print_status_image(STATUS_MODULE_WARNING, __('UNKNOWN')." - ".__('Last status')." ".__('WARNING').": ".$row["datos"], true);
+				$data[5] = ui_print_status_image(STATUS_MODULE_UNKNOWN, __('UNKNOWN')." - ".__('Last status')." ".__('WARNING').": ".$row["datos"], true);
 				break;
 		}
 	}