diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.py b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.py
index b2470b2b957d0fb2b556b5f0e47958c4978568f0..1bd7b6dbb5cb858e9086fb2d32d52d66b7103906 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.py
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.py
@@ -18,6 +18,11 @@ css = "default_theme_css_url"
 font = "default_theme_font_css_url_list"
 param = "?format=png"
 
+# theme content might not be visible on the default View
+lookup_skin = blank
+if skin:
+  lookup_skin = "?portal_skin=" + skin
+
 theme_logo_list = []
 theme_logo_dict = {}
 theme_reference = None
@@ -49,5 +54,9 @@ theme_dict["theme_css_font_list"] = []
 theme_font_list = context.Base_getTemplateParameter(font) or []
 for font in theme_font_list:
   theme_dict["theme_css_font_list"].append(font + pdf)
-theme_dict["theme_css_url"] = context.Base_getTemplateParameter(css) or context.Base_getTemplateParameter(css) or blank
+theme_css_url = context.Base_getTemplateParameter(css)
+if theme_css_url:
+  theme_dict["theme_css_url"] = context.Base_getTemplateParameter(css) + lookup_skin
+else:
+  theme_dict["theme_css_url"] = blank
 return theme_dict
diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.xml b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.xml
index f44f25bd91d5e75fceabfcfc170d131fcfeea97e..4e82abf144c7abcae7d9a800203ec6534d9204de 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.xml
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_getThemeDict.xml
@@ -50,7 +50,7 @@
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string>doc_format=None, css_path=None</string> </value>
+            <value> <string>doc_format=None, css_path=None, skin=None</string> </value>
         </item>
         <item>
             <key> <string>id</string> </key>
diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsLetter.py b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsLetter.py
index 6be0998c18ae4e53bc260b4b0c72c91b1a926eac..cea719d05957526f3d830c426aff44d722ebf509 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsLetter.py
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsLetter.py
@@ -90,7 +90,7 @@ if letter_reference is None:
 letter_full_reference = '-'.join([letter_reference, letter_version, letter_language])
 
 # --------------------------- Layout Parameters --------------------------------
-letter_theme = letter.Base_getThemeDict(doc_format=letter_format, css_path="template_css/letter")
+letter_theme = letter.Base_getThemeDict(doc_format=letter_format, css_path="template_css/letter", skin="Letter")
 
 # --------------------------- Source/Destination -------------------------------
 letter_source = letter.Base_getSourceDict(
diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsReport.py b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsReport.py
index 7d1e57c868f25f0832ea034b7a99a10af88c1735..eec3c2e540b9e930181674294fe3e6cc0702419b 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsReport.py
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/Base_viewAsReport.py
@@ -129,7 +129,7 @@ doc_full_reference = '-'.join([doc_reference, doc_version, doc_language])
 doc_short_date = doc_modification_date.strftime('%Y-%m-%d')
 
 # ------------------------------- Theme ----------------------------------------
-doc_theme = doc.Base_getThemeDict(doc_format=doc_format, css_path="template_css/book")
+doc_theme = doc.Base_getThemeDict(doc_format=doc_format, css_path="template_css/book", skin="Book")
 
 # --------------------------- Source/Destination -------------------------------
 doc_source = doc.Base_getSourceDict(
diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsBook.py b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsBook.py
index c6635198477ec9aa496900d42dee1b9a5f1a7763..73b923fc03d729c690a6f0b04b0979e98a1a926f 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsBook.py
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsBook.py
@@ -106,7 +106,7 @@ if book_reference is None:
 book_full_reference = '-'.join([book_reference, book_version, book_language])
 
 # ------------------------------- Theme ----------------------------------------
-book_theme = book.Base_getThemeDict(doc_format=book_format, css_path="template_css/book")
+book_theme = book.Base_getThemeDict(doc_format=book_format, css_path="template_css/book", skin="Book")
 
 # --------------------------- Source/Destination -------------------------------
 book_source = book.Base_getSourceDict(
diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsLeaflet.py b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsLeaflet.py
index 92677ab51654889366e7b6af53cfa91ec01ab7fc..812a1a07a25d101dbd04fa67d6c52f65252229f7 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsLeaflet.py
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsLeaflet.py
@@ -75,7 +75,7 @@ if leaflet_reference is None:
 leaflet_full_reference = '-'.join([leaflet_reference, leaflet_version, leaflet_language])
 
 # ---------------------------- Theme Parameters --------------------------------
-leaflet_theme = leaflet.Base_getThemeDict(doc_format=leaflet_format, css_path="template_css/leaflet")
+leaflet_theme = leaflet.Base_getThemeDict(doc_format=leaflet_format, css_path="template_css/leaflet", skin="Leaflet")
 
 if override_leaflet_header_title and override_leaflet_header_title != blank:
   leaflet_theme["theme_logo_description"] = html_quote(override_leaflet_header_title)
@@ -267,7 +267,6 @@ if leaflet_format == "pdf":
       footer_spacing=3
     )
   )
-
   return leaflet.WebPage_finishPdfCreation(
     doc_download=leaflet_download,
     doc_save=leaflet_save,
diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsRelease.py b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsRelease.py
index bf0b059c925b7928508d34699de80949d0b29e7f..33898390d294d4476c40b10a4686936c1f438ee5 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsRelease.py
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsRelease.py
@@ -77,7 +77,7 @@ if release_reference is None:
 release_full_reference = '-'.join([release_reference, release_version, release_language])
 
 # ---------------------------- Theme Parameters --------------------------------
-release_theme = release.Base_getThemeDict(doc_format=release_format, css_path="template_css/release")
+release_theme = release.Base_getThemeDict(doc_format=release_format, css_path="template_css/release", skin="Release")
 release_css = ''.join([
   'html .ci-press-release .ci-press-release-logo:before {',
     'background: url("%s") center no-repeat;' % (release_theme.get("theme_logo_url")),
diff --git a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsSlideshow.py b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsSlideshow.py
index 636bfa123daf127493f870b54dc6ebf8902cedaa..3139dcad40aa5df95e375d7f51c00d523069ec06 100644
--- a/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsSlideshow.py
+++ b/bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_viewAsSlideshow.py
@@ -219,7 +219,7 @@ if doc_reference is None:
 doc_full_reference = '-'.join([doc_reference, doc_version, doc_language])
 
 # --------------------------- Layout Parameters --------------------------------
-doc_theme = doc.Base_getThemeDict(doc_format=doc_format, css_path="template_css/slide")
+doc_theme = doc.Base_getThemeDict(doc_format=doc_format, css_path="template_css/slide", skin="Slide")
 doc_css = ''.join(['.ci-slideshow-intro.present:not(.slide-background):before {',
   'content: "%s";' % (doc_theme.get("theme_logo_description")),
   'background: #FFF url("%s") center no-repeat;' % (doc.Base_setUrl(path=doc_theme.get("theme_logo_url"), display="medium")),