diff --git a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java
index f554a8267ef2aed0ea1784fae97b6355415d8124..052f05526c07ad0deeeeef82b9e8791a174a9ac7 100644
--- a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java
+++ b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java
@@ -1,5 +1,6 @@
 package fr.soleil.docking.infonode;
 
+import java.awt.Color;
 import java.beans.PropertyChangeEvent;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -40,14 +41,17 @@ public class InfoNodeDockingManager extends ADockingManager {
     @Override
     public JComponent getDockingArea() {
         if (rootWindow == null) {
-            rootWindow = (RootWindow) createNewDockingArea();
+            rootWindow = (RootWindow) createNewDockingArea(null);
         }
         return rootWindow;
     }
 
     @Override
-    public JComponent createNewDockingArea() {
+    public JComponent createNewDockingArea(Color background) {
         RootWindow result = new RootWindow(new MyViewSerializer(viewFactory));
+        if (background != null) {
+            result.getRootWindowProperties().getWindowAreaProperties().setBackgroundColor(background);
+        }
         for (IView view : viewFactory.getViews()) {
             DockingUtil.addWindow((View) view, rootWindow);
         }