Version 0.1.22 0.1.22
authorThierry Florac <thierry.florac@onf.fr>
Fri, 28 Dec 2018 11:05:40 +0100
changeset 317 46c78cc30b74
parent 316 c12f6c3ac809
child 318 088a31dbed81
Version 0.1.22
buildout.cfg
docs/HISTORY.txt
setup.py
src/__init__.py
src/pyams_default_theme.egg-info/PKG-INFO
src/pyams_default_theme.egg-info/SOURCES.txt
src/pyams_default_theme.egg-info/requires.txt
src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.mo
src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po
src/pyams_default_theme/locales/pyams_default_theme.pot
src/pyams_default_theme/resources/css/pyams-default.css
src/pyams_default_theme/resources/css/pyams-default.css.map
src/pyams_default_theme/resources/css/pyams-default.min.css
src/pyams_default_theme/resources/js/pyams-default.js
src/pyams_default_theme/resources/js/pyams-default.min.js
src/pyams_default_theme/resources/less/pyams-default.less
--- a/buildout.cfg	Fri Dec 28 10:50:56 2018 +0100
+++ b/buildout.cfg	Fri Dec 28 11:05:40 2018 +0100
@@ -79,4 +79,4 @@
 eggs = pyams_default_theme [test]
 
 [versions]
-pyams_default_theme = 0.1.21
+pyams_default_theme = 0.1.22
--- a/docs/HISTORY.txt	Fri Dec 28 10:50:56 2018 +0100
+++ b/docs/HISTORY.txt	Fri Dec 28 11:05:40 2018 +0100
@@ -1,6 +1,19 @@
 History
 =======
 
+0.1.22
+------
+ - added ReStructuredText and Markdown raw code paragraphs renderers
+ - added interface and default adapter to render search results
+ - added shared content specificities support
+ - updated search results view
+ - added glossary feature support
+ - added thesaurus term views (used by glossary)
+ - replaced footer simple links with menus
+ - updated inner navigation portlet renderer template
+ - updated default audio paragraph renderer
+ - updated static resources
+
 0.1.21
 ------
  - updated resources and styles
--- a/setup.py	Fri Dec 28 10:50:56 2018 +0100
+++ b/setup.py	Fri Dec 28 11:05:40 2018 +0100
@@ -22,7 +22,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.21'
+version = '0.1.22'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
@@ -58,9 +58,10 @@
           # -*- Extra requirements: -*-
           'pyams_content',
           'pyams_skin',
+          'pyahocorasick',
           'pyramid',
           'zope.component',
-          'zope.interface',
+          'zope.interface'
       ],
       entry_points={
           'fanstatic.libraries': [
--- a/src/pyams_default_theme.egg-info/PKG-INFO	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme.egg-info/PKG-INFO	Fri Dec 28 11:05:40 2018 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pyams-default-theme
-Version: 0.1.21
+Version: 0.1.22
 Summary: PyAMS default theme
 Home-page: http://hg.ztfy.org/pyams/pyams_default_theme
 Author: Thierry Florac
@@ -11,6 +11,19 @@
         History
         =======
         
+        0.1.22
+        ------
+         - added ReStructuredText and Markdown raw code paragraphs renderers
+         - added interface and default adapter to render search results
+         - added shared content specificities support
+         - updated search results view
+         - added glossary feature support
+         - added thesaurus term views (used by glossary)
+         - replaced footer simple links with menus
+         - updated inner navigation portlet renderer template
+         - updated default audio paragraph renderer
+         - updated static resources
+        
         0.1.21
         ------
          - updated resources and styles
--- a/src/pyams_default_theme.egg-info/SOURCES.txt	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme.egg-info/SOURCES.txt	Fri Dec 28 11:05:40 2018 +0100
@@ -2,6 +2,7 @@
 setup.py
 docs/HISTORY.txt
 docs/README.txt
+src/__init__.py
 src/pyams_default_theme/__init__.py
 src/pyams_default_theme/include.py
 src/pyams_default_theme/layer.py
@@ -67,6 +68,8 @@
 src/pyams_default_theme/component/paragraph/templates/milestone-default.pt
 src/pyams_default_theme/component/paragraph/templates/pictogram-default.pt
 src/pyams_default_theme/component/paragraph/templates/raw-default.pt
+src/pyams_default_theme/component/paragraph/templates/raw-markdown.pt
+src/pyams_default_theme/component/paragraph/templates/raw-rest.pt
 src/pyams_default_theme/component/paragraph/templates/raw-source-code.pt
 src/pyams_default_theme/component/paragraph/templates/verbatim-default.pt
 src/pyams_default_theme/component/paragraph/templates/verbatim-left.pt
@@ -87,6 +90,11 @@
 src/pyams_default_theme/features/footer/skin/__init__.py
 src/pyams_default_theme/features/footer/skin/templates/simple-footer.pt
 src/pyams_default_theme/features/footer/zmi/__init__.py
+src/pyams_default_theme/features/glossary/__init__.py
+src/pyams_default_theme/features/glossary/sitemap.py
+src/pyams_default_theme/features/glossary/templates/glossary-sitemap.pt
+src/pyams_default_theme/features/glossary/templates/glossary-term.pt
+src/pyams_default_theme/features/glossary/templates/glossary.pt
 src/pyams_default_theme/features/header/__init__.py
 src/pyams_default_theme/features/header/interfaces.py
 src/pyams_default_theme/features/header/skin/__init__.py
@@ -107,18 +115,25 @@
 src/pyams_default_theme/features/search/__init__.py
 src/pyams_default_theme/features/search/portlet/__init__.py
 src/pyams_default_theme/features/search/portlet/interfaces.py
+src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt
+src/pyams_default_theme/features/search/portlet/templates/search-result.pt
 src/pyams_default_theme/features/search/portlet/templates/search-results.pt
 src/pyams_default_theme/features/share/__init__.py
 src/pyams_default_theme/features/share/portlet/__init__.py
 src/pyams_default_theme/features/share/portlet/templates/toolbox.pt
 src/pyams_default_theme/features/sitemap/__init__.py
+src/pyams_default_theme/features/sitemap/interfaces.py
 src/pyams_default_theme/features/sitemap/templates/humans.pt
 src/pyams_default_theme/features/sitemap/templates/robots.pt
 src/pyams_default_theme/features/sitemap/templates/root-sitemap.pt
 src/pyams_default_theme/features/sitemap/templates/tool-sitemap.pt
 src/pyams_default_theme/features/thesaurus/__init__.py
 src/pyams_default_theme/features/thesaurus/interfaces.py
-src/pyams_default_theme/features/thesaurus/templates/glossary.pt
+src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt
+src/pyams_default_theme/features/thesaurus/templates/footer.pt
+src/pyams_default_theme/features/thesaurus/templates/header.pt
+src/pyams_default_theme/features/thesaurus/templates/html.pt
+src/pyams_default_theme/features/thesaurus/templates/illustration.pt
 src/pyams_default_theme/interfaces/__init__.py
 src/pyams_default_theme/locales/pyams_default_theme.pot
 src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.mo
@@ -139,22 +154,30 @@
 src/pyams_default_theme/resources/less/pyams-default.less
 src/pyams_default_theme/shared/__init__.py
 src/pyams_default_theme/shared/common/__init__.py
+src/pyams_default_theme/shared/common/head.py
+src/pyams_default_theme/shared/common/interfaces.py
 src/pyams_default_theme/shared/common/navigation.py
 src/pyams_default_theme/shared/common/oid.py
 src/pyams_default_theme/shared/common/opengraph.py
+src/pyams_default_theme/shared/common/specificities.py
 src/pyams_default_theme/shared/common/summary.py
 src/pyams_default_theme/shared/common/url.py
 src/pyams_default_theme/shared/common/portlet/__init__.py
 src/pyams_default_theme/shared/common/portlet/head.py
+src/pyams_default_theme/shared/common/portlet/specificities.py
 src/pyams_default_theme/shared/common/portlet/title.py
 src/pyams_default_theme/shared/common/portlet/templates/head.pt
 src/pyams_default_theme/shared/common/portlet/templates/title.pt
+src/pyams_default_theme/shared/common/templates/specificities-paragraph.pt
 src/pyams_default_theme/shared/form/__init__.py
 src/pyams_default_theme/shared/imagemap/__init__.py
 src/pyams_default_theme/shared/imagemap/templates/imagemap-default.pt
 src/pyams_default_theme/shared/imagemap/templates/render.pt
 src/pyams_default_theme/shared/logo/__init__.py
 src/pyams_default_theme/shared/logo/templates/logos-default.pt
+src/pyams_default_theme/shared/resource/__init__.py
+src/pyams_default_theme/shared/resource/templates/search-result.pt
+src/pyams_default_theme/shared/resource/templates/specificities.pt
 src/pyams_default_theme/shared/site/__init__.py
 src/pyams_default_theme/shared/site/breadcrumb.py
 src/pyams_default_theme/shared/site/folder.py
--- a/src/pyams_default_theme.egg-info/requires.txt	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme.egg-info/requires.txt	Fri Dec 28 11:05:40 2018 +0100
@@ -1,6 +1,7 @@
 setuptools
 pyams_content
 pyams_skin
+pyahocorasick
 pyramid
 zope.component
 zope.interface
Binary file src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.mo has changed
--- a/src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po	Fri Dec 28 11:05:40 2018 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2018-12-04 16:42+0100\n"
+"POT-Creation-Date: 2018-12-27 23:09+0100\n"
 "PO-Revision-Date: 2017-06-07 12:41+0200\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -16,10 +16,262 @@
 "Generated-By: Lingua 4.13\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: src/pyams_default_theme/skin.py:35
+#: src/pyams_default_theme/skin.py:31
 msgid "PyAMS default skin"
 msgstr "Skin par défaut (PyAMS)"
 
+#: src/pyams_default_theme/viewlet/logo/templates/logo.pt:5
+msgid "Back home"
+msgstr "Revenir à l'accueil"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:30
+msgid "First menu label"
+msgstr "Libellé sélection 1"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:31
+msgid "Label associated with first level options menu"
+msgstr "Libellé associé au premier niveau de sélection"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:34
+msgid "Second menu label"
+msgstr "Libellé sélection 2"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:35
+msgid "Label associated with second level options menu"
+msgstr "Libellé associé au second niveau de sélection"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:53
+msgid "Horizontal list with vertical illustrations"
+msgstr "Liste horizontale avec illustrations verticales (par défaut)"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:64
+msgid "Horizontal list with tabs and horizontal illustrations"
+msgstr "Liste horizontale avec onglets et illustrations panoramiques"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:75
+msgid "Horizontal carousel with full width illustrations"
+msgstr "Carousel horizontal avec illustrations en pleine largeur"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:86
+#: src/pyams_default_theme/shared/site/portlet/__init__.py:58
+msgid "Vertical panels with panoramic illustrations"
+msgstr "Panneaux verticaux avec illustrations panoramiques"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:100
+msgid "Vertical list with small horizontal menus illustrations"
+msgstr "Liste verticale avec illustrations horizontales"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:122
+msgid "Double-level selection navigation"
+msgstr "Navigation par sélection à deux niveaux"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:32
+#: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:32
+#: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:47
+msgid "Previous"
+msgstr "Précédent"
+
+#: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:37
+#: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:36
+#: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:53
+msgid "Next"
+msgstr "Suivant"
+
+#: src/pyams_default_theme/features/share/portlet/__init__.py:35
+msgid "Default toolbox"
+msgstr "Par défaut"
+
+#: src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:7
+#: src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:9
+msgid "Print page"
+msgstr "Imprimer la page"
+
+#: src/pyams_default_theme/features/thesaurus/templates/footer.pt:6
+msgid "Note"
+msgstr "Note"
+
+#: src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:4
+msgid "Term family:"
+msgstr "Famille :"
+
+#: src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:9
+msgid "Specific terms:"
+msgstr "Termes spécifiques :"
+
+#: src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:16
+msgid "Associated terms:"
+msgstr "Termes associés :"
+
+#: src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:23
+msgid "Synonyms:"
+msgstr "Synonymes :"
+
+#: src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:30
+msgid "See:"
+msgstr "Voir :"
+
+#: src/pyams_default_theme/features/renderer/__init__.py:61
+msgid "Hidden content"
+msgstr "NON affiché"
+
+#: src/pyams_default_theme/features/glossary/templates/glossary-term.pt:27
+msgid "Close"
+msgstr "Fermer"
+
+#: src/pyams_default_theme/features/header/interfaces.py:28
+msgid "Apply on root?"
+msgstr "Appliquer sur l'accueil ?"
+
+#: src/pyams_default_theme/features/header/interfaces.py:29
+msgid ""
+"If 'no', header settings will not be applied on site root but only on inner "
+"sites"
+msgstr ""
+"Si 'non', l'en-tête de page ne sera pas utilisé à l'accueil du site, mais "
+"pourra être hérité dans les pages intérieures"
+
+#: src/pyams_default_theme/features/header/interfaces.py:34
+msgid "Banner image"
+msgstr "Bandeau"
+
+#: src/pyams_default_theme/features/header/interfaces.py:35
+msgid "Image displayed as header background"
+msgstr "Image affichée en tête de page"
+
+#: src/pyams_default_theme/features/header/interfaces.py:38
+msgid "Logo"
+msgstr "Logo"
+
+#: src/pyams_default_theme/features/header/interfaces.py:39
+msgid "Logo displayed in header"
+msgstr "Logo superposé au bandeau"
+
+#: src/pyams_default_theme/features/header/interfaces.py:42
+msgid "Search form target"
+msgstr "Cible de la recherche"
+
+#: src/pyams_default_theme/features/header/interfaces.py:43
+msgid "Site or folder handling site search"
+msgstr "Site ou rubrique qui prend en charge la recherche"
+
+#: src/pyams_default_theme/features/header/skin/__init__.py:120
+msgid "Hidden header"
+msgstr "NON affiché"
+
+#: src/pyams_default_theme/features/header/skin/__init__.py:143
+msgid "PyAMS simple header with banner and tabs"
+msgstr "PyAMS: en-tête simple avec bandeau et onglets de navigation"
+
+#: src/pyams_default_theme/features/header/skin/templates/simple-header.pt:13
+msgid "Toggle navigation"
+msgstr "Menu de navigation"
+
+#: src/pyams_default_theme/features/header/skin/templates/simple-header.pt:57
+msgid "Search..."
+msgstr "Recherche..."
+
+#: src/pyams_default_theme/features/header/skin/templates/simple-header.pt:59
+#: src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt:7
+msgid "Search"
+msgstr "Chercher"
+
+#: src/pyams_default_theme/features/header/zmi/__init__.py:70
+msgid "Top menus"
+msgstr "Menus de navigation"
+
+#: src/pyams_default_theme/features/footer/interfaces.py:31
+msgid "Copyright"
+msgstr "Copyright"
+
+#: src/pyams_default_theme/features/footer/interfaces.py:32
+msgid "Copyright mention displayed in page footer"
+msgstr "Mention affichée dans le pied de page"
+
+#: src/pyams_default_theme/features/footer/skin/__init__.py:104
+msgid "Hidden footer"
+msgstr "NON affiché"
+
+#: src/pyams_default_theme/features/footer/skin/__init__.py:127
+msgid "PyAMS simple footer with links"
+msgstr "PyAMS: pied de page simple avec liens"
+
+#: src/pyams_default_theme/features/footer/zmi/__init__.py:53
+msgid "Footer menus"
+msgstr "Menus du pied de page"
+
+#: src/pyams_default_theme/features/search/__init__.py:77
+#: src/pyams_default_theme/shared/site/folder.py:60
+msgid "Consult folder"
+msgstr "Consulter la rubrique"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:29
+msgid "Display results count?"
+msgstr "Afficher le nombre de résultats ?"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:30
+msgid "If 'no', results count will not be displayed"
+msgstr "Si 'non', le nombre de résultats ne sera pas affiché"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:34
+msgid "Allow results sorting?"
+msgstr "Autoriser le tri ?"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:35
+msgid "If 'no', results will not be sortable"
+msgstr "Si 'non', les résultats ne pourront pas être triés par l'utilisateur"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:39
+msgid "Allow pagination?"
+msgstr "Autoriser la pagination ?"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:40
+msgid "If 'no', results will not be paginated"
+msgstr "Si 'non', les résultats seront affichés sur une seule page"
+
+#: src/pyams_default_theme/features/search/portlet/__init__.py:72
+msgid "Default search results"
+msgstr "Affichage des résultats, sans facettes (par défaut)"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:17
+msgid "${count} result(s) found"
+msgstr "${count} résultat(s) trouvé(s)"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:20
+msgid "No result found!"
+msgstr "Aucun résultat."
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:30
+msgid "Sort by relevance"
+msgstr "Trier par pertinence"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:33
+msgid "Sort by publication date"
+msgstr "Trier par date de publication"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:37
+msgid "Page length:"
+msgstr "Résultats par page :"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:55
+msgid "Pagination"
+msgstr "Pagination"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:63
+msgid "Previous page"
+msgstr "Page précédente"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:83
+msgid "Next page"
+msgstr "Page suivante"
+
+#: src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt:7
+msgid "Your search"
+msgstr "Votre recherche"
+
+#: src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt:14
+msgid "Refine search"
+msgstr "Affiner la recherche"
+
 #: src/pyams_default_theme/component/gallery/__init__.py:34
 msgid "Default grid gallery renderer"
 msgstr "Par défaut"
@@ -28,111 +280,10 @@
 msgid "Carousel gallery renderer"
 msgstr "Carousel horizontal"
 
-#: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:32
-#: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:47
-#: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:32
-msgid "Previous"
-msgstr "Précédent"
-
-#: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:36
-#: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:53
-#: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:37
-msgid "Next"
-msgstr "Suivant"
-
-#: src/pyams_default_theme/component/keynumber/__init__.py:48
-msgid "Default key numbers renderer"
-msgstr "Par défaut"
-
-#: src/pyams_default_theme/component/keynumber/portlet/__init__.py:55
-msgid "Horizontal list with carousel"
-msgstr "Liste horizontale (par défaut)"
-
-#: src/pyams_default_theme/component/keynumber/portlet/__init__.py:64
-msgid "Vertical list"
-msgstr "Liste verticale"
-
-#: src/pyams_default_theme/component/illustration/__init__.py:162
-msgid "Centered illustration before text"
-msgstr "Illustration centrée avant le texte"
-
-#: src/pyams_default_theme/component/illustration/__init__.py:173
-msgid "Small illustration on the left"
-msgstr "Illustration sur la gauche"
-
-#: src/pyams_default_theme/component/illustration/__init__.py:187
-msgid "Small illustration on the right"
-msgstr "Illustration sur la droite"
-
-#: src/pyams_default_theme/component/illustration/__init__.py:201
-msgid "Centered illustration after text"
-msgstr "Illustration centrée après le texte"
-
-#: src/pyams_default_theme/component/illustration/interfaces/__init__.py:41
-msgid "Zoom on click?"
-msgstr "Zoom sur clic ?"
-
-#: src/pyams_default_theme/component/illustration/interfaces/__init__.py:42
-msgid "If 'yes', a click on illustration thumbnail is required to zoom"
-msgstr ""
-"Si 'oui', un clic sur la vignette de l'illustration est nécessaire pour "
-"zoomer sur l'image"
-
-#: src/pyams_default_theme/component/paragraph/milestone.py:36
-msgid "Default milestones renderer"
-msgstr "Par défaut"
-
-#: src/pyams_default_theme/component/paragraph/keypoint.py:34
-msgid "Default key points renderer"
-msgstr "Par défaut"
-
-#: src/pyams_default_theme/component/paragraph/map.py:92
-msgid "Default map renderer"
-msgstr "Par défaut"
-
-#: src/pyams_default_theme/component/paragraph/video.py:34
-#: src/pyams_default_theme/component/video/__init__.py:35
-msgid "Default video renderer"
-msgstr "Par défaut"
-
 #: src/pyams_default_theme/component/paragraph/pictogram.py:34
 msgid "Default pictograms renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/component/paragraph/audio.py:35
-msgid "Default audio renderer"
-msgstr "Par défaut"
-
-#: src/pyams_default_theme/component/paragraph/frame.py:151
-msgid "Default frame renderer"
-msgstr "Encadré en pleine largeur (par défaut)"
-
-#: src/pyams_default_theme/component/paragraph/frame.py:162
-#: src/pyams_default_theme/component/paragraph/verbatim.py:84
-msgid "Small frame on the left"
-msgstr "Encadré placé sur la gauche"
-
-#: src/pyams_default_theme/component/paragraph/frame.py:173
-#: src/pyams_default_theme/component/paragraph/verbatim.py:95
-msgid "Small frame on the right"
-msgstr "Encadré placé sur la droite"
-
-#: src/pyams_default_theme/component/paragraph/verbatim.py:75
-msgid "Default verbatim renderer"
-msgstr "Encadré en pleine largeur (par défaut)"
-
-#: src/pyams_default_theme/component/paragraph/html.py:40
-msgid "Default raw HTML renderer"
-msgstr "Code HTML brut (par défaut)"
-
-#: src/pyams_default_theme/component/paragraph/html.py:65
-msgid "Formatted source code renderer"
-msgstr "Code source formatté"
-
-#: src/pyams_default_theme/component/paragraph/html.py:97
-msgid "Default rich text renderer"
-msgstr "Par défaut"
-
 #: src/pyams_default_theme/component/paragraph/contact.py:82
 msgid "Default contact renderer"
 msgstr "Encadré en pleine largeur (par défaut)"
@@ -142,88 +293,77 @@
 msgid "contact-button-label"
 msgstr "Contacter"
 
-#: src/pyams_default_theme/component/paragraph/zmi/map.py:62
-msgid "Don't use default map configuration"
-msgstr "Ne pas utiliser la configuration de carte par défaut"
-
-#: src/pyams_default_theme/component/paragraph/portlet/__init__.py:39
-msgid "Default paragraphs renderer"
+#: src/pyams_default_theme/component/paragraph/keypoint.py:34
+msgid "Default key points renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/component/paragraph/portlet/__init__.py:96
-msgid "Default paragraphs navigation"
+#: src/pyams_default_theme/component/paragraph/video.py:34
+#: src/pyams_default_theme/component/video/__init__.py:35
+msgid "Default video renderer"
+msgstr "Par défaut"
+
+#: src/pyams_default_theme/component/paragraph/milestone.py:36
+msgid "Default milestones renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/component/paragraph/portlet/templates/content.pt:13
-msgid "Previous and next topics"
-msgstr "Contenus précédent et suivant"
+#: src/pyams_default_theme/component/paragraph/html.py:40
+msgid "Default raw HTML renderer"
+msgstr "Code HTML brut (par défaut)"
+
+#: src/pyams_default_theme/component/paragraph/html.py:65
+msgid "Formatted source code renderer"
+msgstr "Code source formatté"
+
+#: src/pyams_default_theme/component/paragraph/html.py:93
+msgid "ReStructuredText renderer"
+msgstr "Texte au format ReStructuredText"
 
-#: src/pyams_default_theme/component/paragraph/interfaces/map.py:34
-msgid "Don't use default configuration?"
-msgstr "Ne pas utiliser la configuration par défaut ?"
+#: src/pyams_default_theme/component/paragraph/html.py:113
+msgid "Markdown renderer"
+msgstr "Texte au format Markdown"
+
+#: src/pyams_default_theme/component/paragraph/html.py:137
+msgid "Default rich text renderer"
+msgstr "Par défaut"
+
+#: src/pyams_default_theme/component/paragraph/verbatim.py:75
+msgid "Default verbatim renderer"
+msgstr "Encadré en pleine largeur (par défaut)"
 
-#: src/pyams_default_theme/component/paragraph/interfaces/map.py:38
-msgid "Use default configuration?"
-msgstr "Utiliser la configuration par défaut ?"
+#: src/pyams_default_theme/component/paragraph/verbatim.py:84
+#: src/pyams_default_theme/component/paragraph/frame.py:162
+msgid "Small frame on the left"
+msgstr "Encadré placé sur la gauche"
+
+#: src/pyams_default_theme/component/paragraph/verbatim.py:95
+#: src/pyams_default_theme/component/paragraph/frame.py:173
+msgid "Small frame on the right"
+msgstr "Encadré placé sur la droite"
 
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:25
+#: src/pyams_default_theme/component/paragraph/frame.py:151
+msgid "Default frame renderer"
+msgstr "Encadré en pleine largeur (par défaut)"
+
+#: src/pyams_default_theme/component/paragraph/map.py:92
+msgid "Default map renderer"
+msgstr "Par défaut"
+
+#: src/pyams_default_theme/component/paragraph/audio.py:34
+msgid "Default audio renderer"
+msgstr "Par défaut"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/contact.py:25
 #: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:22
-#: src/pyams_default_theme/component/paragraph/interfaces/contact.py:25
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:25
 msgid "Left"
 msgstr "Gauche"
 
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:26
+#: src/pyams_default_theme/component/paragraph/interfaces/contact.py:26
 #: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:23
-#: src/pyams_default_theme/component/paragraph/interfaces/contact.py:26
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:26
 msgid "Right"
 msgstr "Droite"
 
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:27
-#: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:24
-msgid "Center (full width)"
-msgstr "Centré (pleine largeur)"
-
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:37
-msgid "Show associations?"
-msgstr "Afficher les liens et pièces jointes ?"
-
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:38
-msgid "If 'no', associations will not be displayed"
-msgstr ""
-"Si 'non', les liens et pièces jointes ne seront pas affichés même s'il "
-"existe des éléments visibles"
-
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:45
-msgid "Pictogram"
-msgstr "Pictogramme"
-
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:46
-msgid "Name of the pictogram associated with this frame paragraph"
-msgstr "Nom du pictogramme associé à cet encadré"
-
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:60
-#: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:34
-msgid "Relative width"
-msgstr "Largeur relative"
-
-#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:61
-msgid ""
-"Relative width used by this frame, relative to it's parent, given as columns "
-"count; full width counts for 12 columns"
-msgstr ""
-"Largeur relative de ce bloc par rapport au bloc dans lequel il s'intègre. "
-"Cette largeur est indiquée en nombre de colonnes, la largeur totale étant de "
-"12 colonnes."
-
-#: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:35
-msgid ""
-"Relative width used by this paragraph, relative to it's parent, given as "
-"columns count; full width counts for 12 columns"
-msgstr ""
-"Largeur relative de ce bloc par rapport au bloc dans lequel il s'intègre. "
-"Cette largeur est indiquée en nombre de colonnes, la largeur totale étant de "
-"12 colonnes."
-
 #: src/pyams_default_theme/component/paragraph/interfaces/contact.py:36
 msgid "Show photo?"
 msgstr "Afficher la photo ?"
@@ -262,6 +402,106 @@
 "Vous pouvez remplacer le libellé par défaut du bouton de contact qui sera "
 "affiché en front-office en l'indiquant ici"
 
+#: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:24
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:27
+msgid "Center (full width)"
+msgstr "Centré (pleine largeur)"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:34
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:60
+msgid "Relative width"
+msgstr "Largeur relative"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:35
+msgid ""
+"Relative width used by this paragraph, relative to it's parent, given as "
+"columns count; full width counts for 12 columns"
+msgstr ""
+"Largeur relative de ce bloc par rapport au bloc dans lequel il s'intègre. "
+"Cette largeur est indiquée en nombre de colonnes, la largeur totale étant de "
+"12 colonnes."
+
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:37
+msgid "Show associations?"
+msgstr "Afficher les liens et pièces jointes ?"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:38
+msgid "If 'no', associations will not be displayed"
+msgstr ""
+"Si 'non', les liens et pièces jointes ne seront pas affichés même s'il "
+"existe des éléments visibles"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:45
+msgid "Pictogram"
+msgstr "Pictogramme"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:46
+msgid "Name of the pictogram associated with this frame paragraph"
+msgstr "Nom du pictogramme associé à cet encadré"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/frame.py:61
+msgid ""
+"Relative width used by this frame, relative to it's parent, given as columns "
+"count; full width counts for 12 columns"
+msgstr ""
+"Largeur relative de ce bloc par rapport au bloc dans lequel il s'intègre. "
+"Cette largeur est indiquée en nombre de colonnes, la largeur totale étant de "
+"12 colonnes."
+
+#: src/pyams_default_theme/component/paragraph/interfaces/map.py:34
+msgid "Don't use default configuration?"
+msgstr "Ne pas utiliser la configuration par défaut ?"
+
+#: src/pyams_default_theme/component/paragraph/interfaces/map.py:38
+msgid "Use default configuration?"
+msgstr "Utiliser la configuration par défaut ?"
+
+#: src/pyams_default_theme/component/paragraph/templates/audio-default.pt:25
+msgid "Your browser can not play audio files"
+msgstr "Votre navigateur ne prend pas en charge la lecture des fichiers sons"
+
+#: src/pyams_default_theme/component/paragraph/zmi/map.py:62
+msgid "Don't use default map configuration"
+msgstr "Ne pas utiliser la configuration de carte par défaut"
+
+#: src/pyams_default_theme/component/paragraph/portlet/__init__.py:39
+msgid "Default paragraphs renderer"
+msgstr "Par défaut"
+
+#: src/pyams_default_theme/component/paragraph/portlet/__init__.py:96
+msgid "Default paragraphs navigation"
+msgstr "Par défaut"
+
+#: src/pyams_default_theme/component/paragraph/portlet/templates/content.pt:13
+msgid "Previous and next topics"
+msgstr "Contenus précédent et suivant"
+
+#: src/pyams_default_theme/component/illustration/__init__.py:162
+msgid "Centered illustration before text"
+msgstr "Illustration centrée avant le texte"
+
+#: src/pyams_default_theme/component/illustration/__init__.py:173
+msgid "Small illustration on the left"
+msgstr "Illustration sur la gauche"
+
+#: src/pyams_default_theme/component/illustration/__init__.py:187
+msgid "Small illustration on the right"
+msgstr "Illustration sur la droite"
+
+#: src/pyams_default_theme/component/illustration/__init__.py:201
+msgid "Centered illustration after text"
+msgstr "Illustration centrée après le texte"
+
+#: src/pyams_default_theme/component/illustration/interfaces/__init__.py:41
+msgid "Zoom on click?"
+msgstr "Zoom sur clic ?"
+
+#: src/pyams_default_theme/component/illustration/interfaces/__init__.py:42
+msgid "If 'yes', a click on illustration thumbnail is required to zoom"
+msgstr ""
+"Si 'oui', un clic sur la vignette de l'illustration est nécessaire pour "
+"zoomer sur l'image"
+
 #: src/pyams_default_theme/component/association/__init__.py:47
 msgid "Default associations renderer"
 msgstr "Par défaut"
@@ -320,20 +560,26 @@
 "Si 'oui', seuls les blocs de contenu désignés comme ancres seront "
 "sélectionnés"
 
-#: src/pyams_default_theme/shared/common/summary.py:38
-#: src/pyams_default_theme/shared/site/link.py:70
-#: src/pyams_default_theme/shared/site/link.py:108
-msgid "Consult content"
-msgstr "Accéder au contenu"
-
-#: src/pyams_default_theme/shared/common/portlet/title.py:37
-msgid "Default title renderer"
+#: src/pyams_default_theme/component/keynumber/__init__.py:48
+msgid "Default key numbers renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/shared/common/portlet/head.py:33
-msgid "Default header renderer"
+#: src/pyams_default_theme/component/keynumber/portlet/__init__.py:55
+msgid "Horizontal list with carousel"
+msgstr "Liste horizontale (par défaut)"
+
+#: src/pyams_default_theme/component/keynumber/portlet/__init__.py:64
+msgid "Vertical list"
+msgstr "Liste verticale"
+
+#: src/pyams_default_theme/shared/imagemap/__init__.py:52
+msgid "Default imagemap renderer"
 msgstr "Par défaut"
 
+#: src/pyams_default_theme/shared/imagemap/templates/render.pt:2
+msgid "Image map preview"
+msgstr "Aperçu des zones cliquables"
+
 #: src/pyams_default_theme/shared/view/templates/render.pt:2
 msgid "View result items"
 msgstr "Aperçu du contenu de la vue"
@@ -344,10 +590,6 @@
 "ATTENTION : la sélection des éléments affichés dans cet aperçu ne tient pas "
 "compte du contexte éventuellement paramétré dans la vue"
 
-#: src/pyams_default_theme/shared/view/portlet/__init__.py:48
-msgid "Simple vertical view"
-msgstr "Liste verticale simple"
-
 #: src/pyams_default_theme/shared/view/portlet/interfaces.py:24
 msgid "Display illustrations?"
 msgstr "Afficher les illustrations ?"
@@ -373,200 +615,135 @@
 msgid "Number of items per page, if pagination is enabled"
 msgstr "Nombre de résultats par page, si la pagination est activée"
 
-#: src/pyams_default_theme/shared/imagemap/__init__.py:52
-msgid "Default imagemap renderer"
-msgstr "Par défaut"
+#: src/pyams_default_theme/shared/view/portlet/__init__.py:47
+msgid "Simple vertical view"
+msgstr "Liste verticale simple"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:47
+msgid "Original country:"
+msgstr "Pays d'origine :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:51
+msgid "Author:"
+msgstr "Auteur :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:55
+msgid "Drawer:"
+msgstr "Dessinateur :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:59
+msgid "Colourist:"
+msgstr "Coloriste :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:63
+msgid "Lettering:"
+msgstr "Lettrage :"
 
-#: src/pyams_default_theme/shared/imagemap/templates/render.pt:2
-msgid "Image map preview"
-msgstr "Aperçu des zones cliquables"
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:67
+msgid "Producer:"
+msgstr "Producteur :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:71
+msgid "Director:"
+msgstr "Réalisateur :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:75
+msgid "Actors:"
+msgstr "Acteurs :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:79
+msgid "Editor:"
+msgstr "Éditeur :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:83
+msgid "Collection:"
+msgstr "Collection :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:87
+msgid "Series:"
+msgstr "Série :"
 
-#: src/pyams_default_theme/shared/site/folder.py:60
-#: src/pyams_default_theme/features/search/__init__.py:77
-msgid "Consult folder"
-msgstr "Consulter la rubrique"
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:91
+msgid "Volume:"
+msgstr "Volume :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:95
+msgid "Format:"
+msgstr "Format :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:99
+msgid "Release year:"
+msgstr "Année de parution :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:103
+msgid "Awards:"
+msgstr "Récompenses :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:111
+msgid "Number of pages:"
+msgstr "Nombre de pages : "
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:115
+msgid "Editor reference:"
+msgstr "Référence chez l'éditeur :"
 
-#: src/pyams_default_theme/shared/site/portlet/__init__.py:48
-msgid "Site container summary"
-msgstr "Par défaut"
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:119
+msgid "ISBN number:"
+msgstr "Numéro ISBN :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:123
+msgid "Price:"
+msgstr "Prix :"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:124
+msgid "€ ${price}"
+msgstr "${price} €"
 
-#: src/pyams_default_theme/shared/site/portlet/__init__.py:58
-#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:86
-msgid "Vertical panels with panoramic illustrations"
-msgstr "Panneaux verticaux avec illustrations panoramiques"
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:132
+msgid "Summary"
+msgstr "Résumé"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:137
+msgid "Synopsis"
+msgstr "Synopsis"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:142
+msgid "Publisher's words"
+msgstr "Nos commentaires"
+
+#: src/pyams_default_theme/shared/resource/templates/specificities.pt:147
+msgid "More resource info:"
+msgstr "Plus d'informations :"
 
 #: src/pyams_default_theme/shared/logo/__init__.py:34
 msgid "Default logos renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/viewlet/logo/templates/logo.pt:5
-msgid "Back home"
-msgstr "Revenir à l'accueil"
+#: src/pyams_default_theme/shared/common/summary.py:38
+#: src/pyams_default_theme/shared/site/link.py:70
+#: src/pyams_default_theme/shared/site/link.py:108
+msgid "Consult content"
+msgstr "Accéder au contenu"
 
-#: src/pyams_default_theme/features/renderer/__init__.py:66
-msgid "Hidden content"
-msgstr "NON affiché"
-
-#: src/pyams_default_theme/features/share/portlet/__init__.py:35
-msgid "Default toolbox"
+#: src/pyams_default_theme/shared/common/specificities.py:37
+msgid "Default specificities paragraph renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:7
-#: src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:9
-msgid "Print page"
-msgstr "Imprimer la page"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:53
-msgid "Horizontal list with vertical illustrations"
-msgstr "Liste horizontale avec illustrations verticales (par défaut)"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:64
-msgid "Horizontal list with tabs and horizontal illustrations"
-msgstr "Liste horizontale avec onglets et illustrations panoramiques"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:75
-msgid "Horizontal carousel with full width illustrations"
-msgstr "Carousel horizontal avec illustrations en pleine largeur"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:100
-msgid "Vertical list with small horizontal menus illustrations"
-msgstr "Liste verticale avec illustrations horizontales"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:123
-msgid "Double-level selection navigation"
-msgstr "Navigation par sélection à deux niveaux"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:30
-msgid "First menu label"
-msgstr "Libellé sélection 1"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:31
-msgid "Label associated with first level options menu"
-msgstr "Libellé associé au premier niveau de sélection"
-
-#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:34
-msgid "Second menu label"
-msgstr "Libellé sélection 2"
+#: src/pyams_default_theme/shared/common/portlet/specificities.py:36
+msgid "Default specificities renderer"
+msgstr "Par défaut"
 
-#: src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:35
-msgid "Label associated with second level options menu"
-msgstr "Libellé associé au second niveau de sélection"
-
-#: src/pyams_default_theme/features/footer/interfaces.py:31
-msgid "Copyright"
-msgstr "Copyright"
-
-#: src/pyams_default_theme/features/footer/interfaces.py:32
-msgid "Copyright mention displayed in page footer"
-msgstr "Mention affichée dans le pied de page"
-
-#: src/pyams_default_theme/features/footer/zmi/__init__.py:64
-msgid "Footer links"
-msgstr "Liens du pied de page"
-
-#: src/pyams_default_theme/features/footer/skin/__init__.py:104
-msgid "Hidden footer"
-msgstr "NON affiché"
-
-#: src/pyams_default_theme/features/footer/skin/__init__.py:127
-msgid "PyAMS simple footer with links"
-msgstr "PyAMS: pied de page simple avec liens"
-
-#: src/pyams_default_theme/features/search/portlet/__init__.py:52
-msgid "Default search results"
-msgstr "Affichage des résultats, sans facette (par défaut)"
-
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:24
-msgid "Display results count?"
-msgstr "Afficher le nombre de résultats ?"
-
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:25
-msgid "If 'no', results count will not be displayed"
-msgstr "Si 'non', le nombre de résultats ne sera pas affiché"
-
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:29
-msgid "Allow results sorting?"
-msgstr "Autoriser le tri ?"
+#: src/pyams_default_theme/shared/common/portlet/title.py:33
+msgid "Default title renderer"
+msgstr "Par défaut"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:30
-msgid "If 'no', results will not be sortable"
-msgstr "Si 'non', les résultats ne pourront pas être triés par l'utilisateur"
-
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:34
-msgid "Allow pagination?"
-msgstr "Autoriser la pagination ?"
-
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:35
-msgid "If 'no', results will not be paginated"
-msgstr "Si 'non', les résultats seront affichés sur une seule page"
-
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:10
-msgid "${count} result(s) found"
-msgstr "${count} résultat(s) trouvé(s)"
-
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:13
-msgid "No result found!"
-msgstr "Aucun résultat."
-
-#: src/pyams_default_theme/features/header/interfaces.py:28
-msgid "Apply on root?"
-msgstr "Appliquer sur l'accueil ?"
-
-#: src/pyams_default_theme/features/header/interfaces.py:29
-msgid ""
-"If 'no', header settings will not be applied on site root but only on inner "
-"sites"
-msgstr ""
-"Si 'non', l'en-tête de page ne sera pas utilisé à l'accueil du site, mais "
-"pourra être hérité dans les pages intérieures"
-
-#: src/pyams_default_theme/features/header/interfaces.py:34
-msgid "Banner image"
-msgstr "Bandeau"
-
-#: src/pyams_default_theme/features/header/interfaces.py:35
-msgid "Image displayed as header background"
-msgstr "Image affichée en tête de page"
+#: src/pyams_default_theme/shared/common/portlet/head.py:33
+msgid "Default header renderer"
+msgstr "Par défaut"
 
-#: src/pyams_default_theme/features/header/interfaces.py:38
-msgid "Logo"
-msgstr "Logo"
-
-#: src/pyams_default_theme/features/header/interfaces.py:39
-msgid "Logo displayed in header"
-msgstr "Logo superposé au bandeau"
-
-#: src/pyams_default_theme/features/header/interfaces.py:42
-msgid "Search form target"
-msgstr "Cible de la recherche"
-
-#: src/pyams_default_theme/features/header/interfaces.py:43
-msgid "Site or folder handling site search"
-msgstr "Site ou rubrique qui prend en charge la recherche"
-
-#: src/pyams_default_theme/features/header/zmi/__init__.py:70
-msgid "Top menus"
-msgstr "Menus de navigation"
-
-#: src/pyams_default_theme/features/header/skin/__init__.py:120
-msgid "Hidden header"
-msgstr "NON affiché"
-
-#: src/pyams_default_theme/features/header/skin/__init__.py:143
-msgid "PyAMS simple header with banner and tabs"
-msgstr "PyAMS: en-tête simple avec bandeau et onglets de navigation"
-
-#: src/pyams_default_theme/features/header/skin/templates/simple-header.pt:13
-msgid "Toggle navigation"
-msgstr "Menu de navigation"
-
-#: src/pyams_default_theme/features/header/skin/templates/simple-header.pt:57
-msgid "Search..."
-msgstr "Recherche..."
-
-#: src/pyams_default_theme/features/header/skin/templates/simple-header.pt:59
-msgid "Search"
-msgstr "Chercher"
+#: src/pyams_default_theme/shared/site/portlet/__init__.py:48
+msgid "Site container summary"
+msgstr "Par défaut"
 
 #~ msgid "Top tabs"
 #~ msgstr "Onglets de navigation"
--- a/src/pyams_default_theme/locales/pyams_default_theme.pot	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/locales/pyams_default_theme.pot	Fri Dec 28 11:05:40 2018 +0100
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2018-12-04 16:42+0100\n"
+"POT-Creation-Date: 2018-12-27 23:09+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,10 +16,260 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Lingua 3.10.dev0\n"
 
-#: ./src/pyams_default_theme/skin.py:35
+#: ./src/pyams_default_theme/skin.py:31
 msgid "PyAMS default skin"
 msgstr ""
 
+#: ./src/pyams_default_theme/viewlet/logo/templates/logo.pt:5
+msgid "Back home"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:30
+msgid "First menu label"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:31
+msgid "Label associated with first level options menu"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:34
+msgid "Second menu label"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:35
+msgid "Label associated with second level options menu"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:53
+msgid "Horizontal list with vertical illustrations"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:64
+msgid "Horizontal list with tabs and horizontal illustrations"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:75
+msgid "Horizontal carousel with full width illustrations"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:86
+#: ./src/pyams_default_theme/shared/site/portlet/__init__.py:58
+msgid "Vertical panels with panoramic illustrations"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:100
+msgid "Vertical list with small horizontal menus illustrations"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:122
+msgid "Double-level selection navigation"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:32
+#: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:32
+#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:47
+msgid "Previous"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:37
+#: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:36
+#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:53
+msgid "Next"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/share/portlet/__init__.py:35
+msgid "Default toolbox"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:7
+#: ./src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:9
+msgid "Print page"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/thesaurus/templates/footer.pt:6
+msgid "Note"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:4
+msgid "Term family:"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:9
+msgid "Specific terms:"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:16
+msgid "Associated terms:"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:23
+msgid "Synonyms:"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/thesaurus/templates/associated-terms.pt:30
+msgid "See:"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/renderer/__init__.py:61
+msgid "Hidden content"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/glossary/templates/glossary-term.pt:27
+msgid "Close"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:28
+msgid "Apply on root?"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:29
+msgid ""
+"If 'no', header settings will not be applied on site root but only on inner "
+"sites"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:34
+msgid "Banner image"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:35
+msgid "Image displayed as header background"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:38
+msgid "Logo"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:39
+msgid "Logo displayed in header"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:42
+msgid "Search form target"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/interfaces.py:43
+msgid "Site or folder handling site search"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/skin/__init__.py:120
+msgid "Hidden header"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/skin/__init__.py:143
+msgid "PyAMS simple header with banner and tabs"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/skin/templates/simple-header.pt:13
+msgid "Toggle navigation"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/skin/templates/simple-header.pt:57
+msgid "Search..."
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/skin/templates/simple-header.pt:59
+#: ./src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt:7
+msgid "Search"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/header/zmi/__init__.py:70
+msgid "Top menus"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/footer/interfaces.py:31
+msgid "Copyright"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/footer/interfaces.py:32
+msgid "Copyright mention displayed in page footer"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/footer/skin/__init__.py:104
+msgid "Hidden footer"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/footer/skin/__init__.py:127
+msgid "PyAMS simple footer with links"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/footer/zmi/__init__.py:53
+msgid "Footer menus"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/__init__.py:77
+#: ./src/pyams_default_theme/shared/site/folder.py:60
+msgid "Consult folder"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:29
+msgid "Display results count?"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:30
+msgid "If 'no', results count will not be displayed"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:34
+msgid "Allow results sorting?"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:35
+msgid "If 'no', results will not be sortable"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:39
+msgid "Allow pagination?"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:40
+msgid "If 'no', results will not be paginated"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/__init__.py:72
+msgid "Default search results"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:17
+msgid "${count} result(s) found"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:20
+msgid "No result found!"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:30
+msgid "Sort by relevance"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:33
+msgid "Sort by publication date"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:37
+msgid "Page length:"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:55
+msgid "Pagination"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:63
+msgid "Previous page"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:83
+msgid "Next page"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt:7
+msgid "Your search"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt:14
+msgid "Refine search"
+msgstr ""
+
 #: ./src/pyams_default_theme/component/gallery/__init__.py:34
 msgid "Default grid gallery renderer"
 msgstr ""
@@ -28,109 +278,10 @@
 msgid "Carousel gallery renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:32
-#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:47
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:32
-msgid "Previous"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:36
-#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:53
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:37
-msgid "Next"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/keynumber/__init__.py:48
-msgid "Default key numbers renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/keynumber/portlet/__init__.py:55
-msgid "Horizontal list with carousel"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/keynumber/portlet/__init__.py:64
-msgid "Vertical list"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/illustration/__init__.py:162
-msgid "Centered illustration before text"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/illustration/__init__.py:173
-msgid "Small illustration on the left"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/illustration/__init__.py:187
-msgid "Small illustration on the right"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/illustration/__init__.py:201
-msgid "Centered illustration after text"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/illustration/interfaces/__init__.py:41
-msgid "Zoom on click?"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/illustration/interfaces/__init__.py:42
-msgid "If 'yes', a click on illustration thumbnail is required to zoom"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/milestone.py:36
-msgid "Default milestones renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/keypoint.py:34
-msgid "Default key points renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/map.py:92
-msgid "Default map renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/video.py:34
-#: ./src/pyams_default_theme/component/video/__init__.py:35
-msgid "Default video renderer"
-msgstr ""
-
 #: ./src/pyams_default_theme/component/paragraph/pictogram.py:34
 msgid "Default pictograms renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/audio.py:35
-msgid "Default audio renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/frame.py:151
-msgid "Default frame renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/frame.py:162
-#: ./src/pyams_default_theme/component/paragraph/verbatim.py:84
-msgid "Small frame on the left"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/frame.py:173
-#: ./src/pyams_default_theme/component/paragraph/verbatim.py:95
-msgid "Small frame on the right"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/verbatim.py:75
-msgid "Default verbatim renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/html.py:40
-msgid "Default raw HTML renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/html.py:65
-msgid "Formatted source code renderer"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/html.py:97
-msgid "Default rich text renderer"
-msgstr ""
-
 #: ./src/pyams_default_theme/component/paragraph/contact.py:82
 msgid "Default contact renderer"
 msgstr ""
@@ -140,80 +291,77 @@
 msgid "contact-button-label"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/zmi/map.py:62
-msgid "Don't use default map configuration"
+#: ./src/pyams_default_theme/component/paragraph/keypoint.py:34
+msgid "Default key points renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/video.py:34
+#: ./src/pyams_default_theme/component/video/__init__.py:35
+msgid "Default video renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/milestone.py:36
+msgid "Default milestones renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/portlet/__init__.py:39
-msgid "Default paragraphs renderer"
+#: ./src/pyams_default_theme/component/paragraph/html.py:40
+msgid "Default raw HTML renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/portlet/__init__.py:96
-msgid "Default paragraphs navigation"
+#: ./src/pyams_default_theme/component/paragraph/html.py:65
+msgid "Formatted source code renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/html.py:93
+msgid "ReStructuredText renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/html.py:113
+msgid "Markdown renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/portlet/templates/content.pt:13
-msgid "Previous and next topics"
+#: ./src/pyams_default_theme/component/paragraph/html.py:137
+msgid "Default rich text renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/interfaces/map.py:34
-msgid "Don't use default configuration?"
+#: ./src/pyams_default_theme/component/paragraph/verbatim.py:75
+msgid "Default verbatim renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/verbatim.py:84
+#: ./src/pyams_default_theme/component/paragraph/frame.py:162
+msgid "Small frame on the left"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/interfaces/map.py:38
-msgid "Use default configuration?"
+#: ./src/pyams_default_theme/component/paragraph/verbatim.py:95
+#: ./src/pyams_default_theme/component/paragraph/frame.py:173
+msgid "Small frame on the right"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/frame.py:151
+msgid "Default frame renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:25
+#: ./src/pyams_default_theme/component/paragraph/map.py:92
+msgid "Default map renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/audio.py:34
+msgid "Default audio renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/contact.py:25
 #: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:22
-#: ./src/pyams_default_theme/component/paragraph/interfaces/contact.py:25
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:25
 msgid "Left"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:26
+#: ./src/pyams_default_theme/component/paragraph/interfaces/contact.py:26
 #: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:23
-#: ./src/pyams_default_theme/component/paragraph/interfaces/contact.py:26
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:26
 msgid "Right"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:27
-#: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:24
-msgid "Center (full width)"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:37
-msgid "Show associations?"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:38
-msgid "If 'no', associations will not be displayed"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:45
-msgid "Pictogram"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:46
-msgid "Name of the pictogram associated with this frame paragraph"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:60
-#: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:34
-msgid "Relative width"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:61
-msgid ""
-"Relative width used by this frame, relative to it's parent, given as columns "
-"count; full width counts for 12 columns"
-msgstr ""
-
-#: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:35
-msgid ""
-"Relative width used by this paragraph, relative to it's parent, given as "
-"columns count; full width counts for 12 columns"
-msgstr ""
-
 #: ./src/pyams_default_theme/component/paragraph/interfaces/contact.py:36
 msgid "Show photo?"
 msgstr ""
@@ -246,6 +394,96 @@
 msgid "Custom label of the contact button displayed by front-office template"
 msgstr ""
 
+#: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:24
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:27
+msgid "Center (full width)"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:34
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:60
+msgid "Relative width"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/verbatim.py:35
+msgid ""
+"Relative width used by this paragraph, relative to it's parent, given as "
+"columns count; full width counts for 12 columns"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:37
+msgid "Show associations?"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:38
+msgid "If 'no', associations will not be displayed"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:45
+msgid "Pictogram"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:46
+msgid "Name of the pictogram associated with this frame paragraph"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/frame.py:61
+msgid ""
+"Relative width used by this frame, relative to it's parent, given as columns "
+"count; full width counts for 12 columns"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/map.py:34
+msgid "Don't use default configuration?"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/interfaces/map.py:38
+msgid "Use default configuration?"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/templates/audio-default.pt:25
+msgid "Your browser can not play audio files"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/zmi/map.py:62
+msgid "Don't use default map configuration"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/portlet/__init__.py:39
+msgid "Default paragraphs renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/portlet/__init__.py:96
+msgid "Default paragraphs navigation"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/paragraph/portlet/templates/content.pt:13
+msgid "Previous and next topics"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/illustration/__init__.py:162
+msgid "Centered illustration before text"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/illustration/__init__.py:173
+msgid "Small illustration on the left"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/illustration/__init__.py:187
+msgid "Small illustration on the right"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/illustration/__init__.py:201
+msgid "Centered illustration after text"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/illustration/interfaces/__init__.py:41
+msgid "Zoom on click?"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/illustration/interfaces/__init__.py:42
+msgid "If 'yes', a click on illustration thumbnail is required to zoom"
+msgstr ""
+
 #: ./src/pyams_default_theme/component/association/__init__.py:47
 msgid "Default associations renderer"
 msgstr ""
@@ -300,18 +538,24 @@
 msgid "If 'yes', only paragraphs set as 'anchors' will be selected"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/common/summary.py:38
-#: ./src/pyams_default_theme/shared/site/link.py:70
-#: ./src/pyams_default_theme/shared/site/link.py:108
-msgid "Consult content"
+#: ./src/pyams_default_theme/component/keynumber/__init__.py:48
+msgid "Default key numbers renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/component/keynumber/portlet/__init__.py:55
+msgid "Horizontal list with carousel"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/common/portlet/title.py:37
-msgid "Default title renderer"
+#: ./src/pyams_default_theme/component/keynumber/portlet/__init__.py:64
+msgid "Vertical list"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/common/portlet/head.py:33
-msgid "Default header renderer"
+#: ./src/pyams_default_theme/shared/imagemap/__init__.py:52
+msgid "Default imagemap renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/imagemap/templates/render.pt:2
+msgid "Image map preview"
 msgstr ""
 
 #: ./src/pyams_default_theme/shared/view/templates/render.pt:2
@@ -322,10 +566,6 @@
 msgid "WARNING: items displayed in this preview are out of context!!"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:48
-msgid "Simple vertical view"
-msgstr ""
-
 #: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:24
 msgid "Display illustrations?"
 msgstr ""
@@ -350,195 +590,132 @@
 msgid "Number of items per page, if pagination is enabled"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/imagemap/__init__.py:52
-msgid "Default imagemap renderer"
+#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:47
+msgid "Simple vertical view"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:47
+msgid "Original country:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:51
+msgid "Author:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:55
+msgid "Drawer:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:59
+msgid "Colourist:"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/imagemap/templates/render.pt:2
-msgid "Image map preview"
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:63
+msgid "Lettering:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:67
+msgid "Producer:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:71
+msgid "Director:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:75
+msgid "Actors:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:79
+msgid "Editor:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:83
+msgid "Collection:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:87
+msgid "Series:"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/site/folder.py:60
-#: ./src/pyams_default_theme/features/search/__init__.py:77
-msgid "Consult folder"
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:91
+msgid "Volume:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:95
+msgid "Format:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:99
+msgid "Release year:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:103
+msgid "Awards:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:111
+msgid "Number of pages:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:115
+msgid "Editor reference:"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/site/portlet/__init__.py:48
-msgid "Site container summary"
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:119
+msgid "ISBN number:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:123
+msgid "Price:"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:124
+msgid "€ ${price}"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/site/portlet/__init__.py:58
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:86
-msgid "Vertical panels with panoramic illustrations"
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:132
+msgid "Summary"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:137
+msgid "Synopsis"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:142
+msgid "Publisher's words"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/resource/templates/specificities.pt:147
+msgid "More resource info:"
 msgstr ""
 
 #: ./src/pyams_default_theme/shared/logo/__init__.py:34
 msgid "Default logos renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/viewlet/logo/templates/logo.pt:5
-msgid "Back home"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/renderer/__init__.py:66
-msgid "Hidden content"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/share/portlet/__init__.py:35
-msgid "Default toolbox"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:7
-#: ./src/pyams_default_theme/features/share/portlet/templates/toolbox.pt:9
-msgid "Print page"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:53
-msgid "Horizontal list with vertical illustrations"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:64
-msgid "Horizontal list with tabs and horizontal illustrations"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:75
-msgid "Horizontal carousel with full width illustrations"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:100
-msgid "Vertical list with small horizontal menus illustrations"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/__init__.py:123
-msgid "Double-level selection navigation"
+#: ./src/pyams_default_theme/shared/common/summary.py:38
+#: ./src/pyams_default_theme/shared/site/link.py:70
+#: ./src/pyams_default_theme/shared/site/link.py:108
+msgid "Consult content"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:30
-msgid "First menu label"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:31
-msgid "Label associated with first level options menu"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:34
-msgid "Second menu label"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/menu/portlet/navigation/interfaces.py:35
-msgid "Label associated with second level options menu"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/footer/interfaces.py:31
-msgid "Copyright"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/footer/interfaces.py:32
-msgid "Copyright mention displayed in page footer"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/footer/zmi/__init__.py:64
-msgid "Footer links"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/footer/skin/__init__.py:104
-msgid "Hidden footer"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/footer/skin/__init__.py:127
-msgid "PyAMS simple footer with links"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/search/portlet/__init__.py:52
-msgid "Default search results"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:24
-msgid "Display results count?"
+#: ./src/pyams_default_theme/shared/common/specificities.py:37
+msgid "Default specificities paragraph renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:25
-msgid "If 'no', results count will not be displayed"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:29
-msgid "Allow results sorting?"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:30
-msgid "If 'no', results will not be sortable"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:34
-msgid "Allow pagination?"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:35
-msgid "If 'no', results will not be paginated"
+#: ./src/pyams_default_theme/shared/common/portlet/specificities.py:36
+msgid "Default specificities renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:10
-msgid "${count} result(s) found"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:13
-msgid "No result found!"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/interfaces.py:28
-msgid "Apply on root?"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/interfaces.py:29
-msgid ""
-"If 'no', header settings will not be applied on site root but only on inner "
-"sites"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/interfaces.py:34
-msgid "Banner image"
+#: ./src/pyams_default_theme/shared/common/portlet/title.py:33
+msgid "Default title renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/header/interfaces.py:35
-msgid "Image displayed as header background"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/interfaces.py:38
-msgid "Logo"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/interfaces.py:39
-msgid "Logo displayed in header"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/interfaces.py:42
-msgid "Search form target"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/interfaces.py:43
-msgid "Site or folder handling site search"
+#: ./src/pyams_default_theme/shared/common/portlet/head.py:33
+msgid "Default header renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/header/zmi/__init__.py:70
-msgid "Top menus"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/skin/__init__.py:120
-msgid "Hidden header"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/skin/__init__.py:143
-msgid "PyAMS simple header with banner and tabs"
+#: ./src/pyams_default_theme/shared/site/portlet/__init__.py:48
+msgid "Site container summary"
 msgstr ""
-
-#: ./src/pyams_default_theme/features/header/skin/templates/simple-header.pt:13
-msgid "Toggle navigation"
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/skin/templates/simple-header.pt:57
-msgid "Search..."
-msgstr ""
-
-#: ./src/pyams_default_theme/features/header/skin/templates/simple-header.pt:59
-msgid "Search"
-msgstr ""
--- a/src/pyams_default_theme/resources/css/pyams-default.css	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/resources/css/pyams-default.css	Fri Dec 28 11:05:40 2018 +0100
@@ -27,6 +27,20 @@
   width: 100%;
   height: 100%;
 }
+dd ul {
+  position: relative;
+  list-style-position: outside;
+  list-style-type: none;
+  padding-left: 1em;
+}
+dd ul li::before {
+  position: absolute;
+  left: 0;
+  content: '-';
+}
+.no-padding {
+  padding: 0!important;
+}
 /**
  * Spacer styles
  */
@@ -105,14 +119,41 @@
 .page-header {
   margin-top: 2rem;
 }
-.footer-simple .nav {
+.footer-simple {
   display: flex;
-  justify-content: center;
-}
-.footer-simple .nav-tabs {
   margin-top: 2em;
   border-top: 1px solid #ddd;
   border-bottom: 0;
+  background-color: #39413b;
+  color: white;
+  flex-direction: row;
+  justify-content: space-evenly;
+  align-items: flex-start;
+  padding-top: 1em;
+  padding-bottom: 1em;
+}
+.footer-simple .title {
+  font-weight: bold;
+  margin-bottom: 0.5em;
+}
+.footer-simple ul {
+  padding-top: 3px;
+  padding-left: 1em;
+}
+.footer-simple li {
+  list-style-type: square;
+  list-style-position: outside;
+  padding-left: 0;
+}
+.footer-simple a,
+.footer-simple a:hover {
+  color: #eeeeee;
+  cursor: default;
+  text-decoration: none;
+}
+.footer-simple a[href]:hover {
+  cursor: pointer;
+  text-decoration: underline;
 }
 @media only screen and (min-width: 1200px) {
   .portal-page .slot.col-lg-0 {
@@ -140,7 +181,7 @@
 }
 .toolbox button {
   text-align: left;
-  display: flex!important;
+  display: flex !important;
   align-items: center;
 }
 .toolbox button i.fa {
@@ -149,20 +190,20 @@
 }
 @media only screen and (min-width: 1340px) {
   .col-lg-12 .portlet > section.wrapper {
-    margin-left: calc(0vw);
-    margin-right: calc(0vw);
+    margin-left: calc(-50vw + 50%);
+    margin-right: calc(-50vw + 50%);
   }
 }
 @media only screen and (min-width: 1052px) {
   .col-md-12 .portlet > section.wrapper {
-    margin-left: calc(0vw);
-    margin-right: calc(0vw);
+    margin-left: calc(-50vw + 50%);
+    margin-right: calc(-50vw + 50%);
   }
 }
 @media only screen and (max-width: 1051px) {
   .col-sm-12 .portlet > section.wrapper {
-    margin-left: calc(0vw);
-    margin-right: calc(0vw);
+    margin-left: calc(-50vw + 50%);
+    margin-right: calc(-50vw + 50%);
   }
 }
 @media only screen and (max-width: 767px) {
@@ -173,8 +214,8 @@
     color: white;
   }
   .col-xs-12 .portlet > section.wrapper {
-    margin-left: calc(0vw);
-    margin-right: calc(0vw);
+    margin-left: calc(-50vw + 50%);
+    margin-right: calc(-50vw + 50%);
   }
 }
 /**
@@ -203,6 +244,14 @@
 /**
  * Search results
  */
+.search-results header,
+.search-results header > div {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  flex-flow: row nowrap;
+  white-space: nowrap;
+}
 .search-results .breadcrumb:empty {
   margin: 0;
   padding: 0;
@@ -213,6 +262,13 @@
 .search-results .tags span {
   margin: 0 0.2rem;
 }
+.search-results li .current {
+  font-weight: bold;
+}
+.search-results li .current:hover,
+.search-results li .disabled:hover {
+  background-color: transparent;
+}
 /**
  * Images gallery
  */
@@ -248,12 +304,12 @@
 }
 .ekko-lightbox {
   position: fixed;
-  top: 0!important;
+  top: 0 !important;
   height: 100vh;
 }
 .ekko-lightbox .modal-footer {
   padding-top: 0;
-  text-align: right!important;
+  text-align: right !important;
   font-style: italic;
   font-size: 0.8em;
 }
@@ -311,8 +367,28 @@
   font-family: 'Source Code Pro', monospace;
 }
 /**
+ * Glossary term
+ */
+.thesaurus-term {
+  color: #337ab7;
+  text-decoration: none;
+  font-weight: bold;
+  cursor: pointer;
+}
+/**
  * Modal dialogs
  */
+.modal {
+  z-index: 10050;
+}
+.modal fieldset legend {
+  padding-top: 10px;
+}
+.modal footer {
+  margin: 15px 40px;
+  display: flex;
+  flex-direction: row-reverse;
+}
 .modal-backdrop,
 .modal-backdrop.fade.in {
   position: fixed;
@@ -378,7 +454,6 @@
 }
 .modal-overflow {
   position: relative;
-  height: 98%;
 }
 .modal-overflow .modal-body {
   overflow: hidden;
@@ -388,6 +463,11 @@
   width: 100%;
   height: 20px;
 }
+@media only screen and (max-width: 991px) {
+  .modal-overflow .scrollmarker {
+    display: none!important;
+  }
+}
 .modal-overflow .scrollmarker.top {
   background: -moz-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
   /* FF3.6+ */
@@ -423,4 +503,24 @@
 .modal-viewport fieldset .alert {
   margin: 0 -5px 5px !important;
 }
+/**
+ * Forms
+ */
+.search-form .form-group {
+  display: flex;
+}
+.search-form input {
+  flex-grow: 5;
+}
+.ams-form fieldset {
+  display: block;
+  position: relative;
+  padding: 10px 15px 5px;
+  border: 0;
+  background: rgba(255, 255, 255, 0.9);
+}
+.ams-form:before,
+.ams-form:after {
+  margin: 0;
+}
 /*# sourceMappingURL=pyams-default.css.map */
\ No newline at end of file
--- a/src/pyams_default_theme/resources/css/pyams-default.css.map	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/resources/css/pyams-default.css.map	Fri Dec 28 11:05:40 2018 +0100
@@ -1,1 +1,1 @@
-{"version":3,"sources":["../less/pyams-default.less"],"names":[],"mappings":"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","file":"pyams-default.css"}
\ No newline at end of file
+{"version":3,"sources":["../less/pyams-default.less"],"names":[],"mappings":"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","file":"pyams-default.css"}
\ No newline at end of file
--- a/src/pyams_default_theme/resources/css/pyams-default.min.css	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/resources/css/pyams-default.min.css	Fri Dec 28 11:05:40 2018 +0100
@@ -1,1 +1,1 @@
-.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}body{font-family:Lato,Helvetica,Arial,sans-serif;margin:0 auto;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Oswald,Helvetica,Arial,Sans-Serif}svg{width:100%;height:100%}.spacer{padding:1em 0}.spacer.double{padding:2em 0}.spacer hr{margin:0;padding:0}.header-simple .regularbanner{position:relative}.header-simple .regularbanner img.regularbanner__media,.header-simple .regularbanner picture.regularbanner__media{width:100%}.header-simple .regularbanner img.logo,.header-simple .regularbanner picture.logo{position:absolute;top:10px;left:10px;max-height:calc(100% - 20px)}.affix{top:0;width:100%;z-index:9999!important;opacity:.95;transition:all .5s ease-in-out}.affix~.container-fluid{position:relative;top:50px}.navbar{margin-bottom:20px;background-color:#fff;border:1px solid #39413b;font-family:Oswald,Helvetica,Arial,Sans-Serif;transition:all .5s ease-in-out}.navbar a,.navbar a:active,.navbar a:visited{color:#39413b}.navbar .icon-bar,.navbar li.active{background-color:#a5bcaa}.navbar.affix{background-color:#39413b}.navbar.affix a{color:#fff}.navbar.affix .dropdown-menu a{color:#39413b}.navbar.affix:hover a:hover{color:#39413b}.navbar.affix .icon-bar{background-color:#fff}.breadcrumb{margin-bottom:1rem}.page-header{margin-top:2rem}.footer-simple .nav{display:flex;justify-content:center}.footer-simple .nav-tabs{margin-top:2em;border-top:1px solid #ddd;border-bottom:0}@media only screen and (min-width:1200px){.portal-page .slot.col-lg-0{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.portal-page .slot.col-md-0{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.portal-page .slot.col-sm-0{display:none}}@media only screen and (max-width:767px){.portal-page .slot.col-xs-0{display:none}}.toolbox{display:flex;flex-direction:column}.toolbox button{text-align:left;display:flex!important;align-items:center}.toolbox button i.fa{display:inline-block;margin-right:1rem}@media only screen and (min-width:1340px){.col-lg-12 .portlet>section.wrapper{margin-left:calc(0vw);margin-right:calc(0vw)}}@media only screen and (min-width:1052px){.col-md-12 .portlet>section.wrapper{margin-left:calc(0vw);margin-right:calc(0vw)}}@media only screen and (max-width:1051px){.col-sm-12 .portlet>section.wrapper{margin-left:calc(0vw);margin-right:calc(0vw)}}@media only screen and (max-width:767px){.navbar.affix .dropdown-menu{background-color:#39413b}.navbar.affix .dropdown-menu a{color:#fff}.col-xs-12 .portlet>section.wrapper{margin-left:calc(0vw);margin-right:calc(0vw)}}.summary .thumbnail.pull-left{margin-right:15px}blockquote{margin-top:2rem;border:1px solid #ddd;border-left:5px solid #ddd}blockquote.pull-right{padding:0 15px;text-align:left;border:1px solid #ddd;border-left:5px solid #ddd}.panels{margin-top:2rem}.search-results .breadcrumb:empty{margin:0;padding:0}.search-results .thumbnail.pull-left{margin-right:3rem}.search-results .tags span{margin:0 .2rem}.illustration{margin-bottom:1rem}.illustration .author{padding-top:.2em;font-size:.9em;font-style:italic}.gallery{display:flex;flex-wrap:wrap}.gallery .legend{margin-bottom:.2em}.gallery img{box-shadow:0 2px 6px 2px rgba(0,0,0,.75);margin-bottom:5px;filter:grayscale();transition:all ease-in-out .5s}.gallery img:hover{filter:none}.gallery .author{margin-bottom:15px;text-align:right;font-style:italic;font-size:.8em}.ekko-lightbox{position:fixed;top:0!important;height:100vh}.ekko-lightbox .modal-footer{padding-top:0;text-align:right!important;font-style:italic;font-size:.8em}.video-wrapper iframe{width:100%}.milestones{display:flex;justify-content:space-around}.milestones .arrow{font-weight:700;font-size:1.5em}.contact-card .photo.pull-left{margin-right:1em}.contact-card .photo.pull-right{margin-left:1em}.contact-card .address{margin-top:.5em;margin-bottom:.5em}.verbatim .panel-body{position:relative;margin-left:50px}.verbatim .panel-body::before{content:'«';position:absolute;left:-30px;top:0;font-size:4em}.verbatim .panel-body .author{margin-top:.5em}.source pre{font-family:'Source Code Pro',monospace}.modal-backdrop,.modal-backdrop.fade.in{position:fixed;width:100%;height:100%;z-index:990}.modal-dialog.modal-max{width:98%;max-width:98%}@media only screen and (min-width:768px){.modal-dialog.modal-xlarge{width:95%;max-width:1000px}}@media only screen and (min-width:768px){.modal-dialog.modal-large{width:80%;max-width:900px}}@media only screen and (min-width:768px){.modal-dialog.modal-medium{width:60%;max-width:650px}}@media only screen and (min-width:768px){.modal-dialog.modal-small{width:40%;max-width:450px}}.modal-dialog .modal-body .modal-viewport{min-height:140px}.modal-dialog .close:hover{background-color:#fff}.modal-dialog .suffix .alert{margin-bottom:0}.modal-dialog .suffix .alert:last-child{border-radius:0 0 5px 5px}.modal-header{position:relative;cursor:move}.modal-header .toolbar{position:absolute;right:25px;bottom:-19px;z-index:1}.modal-title{min-height:1.1em}.modal-title img{margin:0 15px 0 0}.modal-overflow{position:relative;height:98%}.modal-overflow .modal-body{overflow:hidden}.modal-overflow .scrollmarker{position:absolute;width:100%;height:20px}.modal-overflow .scrollmarker.top{background:-moz-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3276b1),color-stop(17%,rgba(50,118,177,.83)),color-stop(100%,rgba(50,118,177,0)));background:-webkit-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-o-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-ms-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:linear-gradient(to bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%)}.modal-overflow .scrollmarker.bottom{background:-moz-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#3276b1),color-stop(17%,rgba(50,118,177,.83)),color-stop(100%,rgba(50,118,177,0)));background:-webkit-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-o-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-ms-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:linear-gradient(to top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%)}.modal-viewport{overflow-x:hidden;overflow-y:auto}.modal-viewport fieldset .alert{margin:0 -5px 5px!important}
+.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}body{font-family:Lato,Helvetica,Arial,sans-serif;margin:0 auto;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Oswald,Helvetica,Arial,Sans-Serif}svg{width:100%;height:100%}dd ul{position:relative;list-style-position:outside;list-style-type:none;padding-left:1em}dd ul li::before{position:absolute;left:0;content:'-'}.no-padding{padding:0!important}.spacer{padding:1em 0}.spacer.double{padding:2em 0}.spacer hr{margin:0;padding:0}.header-simple .regularbanner{position:relative}.header-simple .regularbanner img.regularbanner__media,.header-simple .regularbanner picture.regularbanner__media{width:100%}.header-simple .regularbanner img.logo,.header-simple .regularbanner picture.logo{position:absolute;top:10px;left:10px;max-height:calc(100% - 20px)}.affix{top:0;width:100%;z-index:9999!important;opacity:.95;transition:all .5s ease-in-out}.affix~.container-fluid{position:relative;top:50px}.navbar{margin-bottom:20px;background-color:#fff;border:1px solid #39413b;font-family:Oswald,Helvetica,Arial,Sans-Serif;transition:all .5s ease-in-out}.navbar a,.navbar a:active,.navbar a:visited{color:#39413b}.navbar .icon-bar,.navbar li.active{background-color:#a5bcaa}.navbar.affix{background-color:#39413b}.navbar.affix a{color:#fff}.navbar.affix .dropdown-menu a{color:#39413b}.navbar.affix:hover a:hover{color:#39413b}.navbar.affix .icon-bar{background-color:#fff}.breadcrumb{margin-bottom:1rem}.page-header{margin-top:2rem}.footer-simple{display:flex;margin-top:2em;border-top:1px solid #ddd;border-bottom:0;background-color:#39413b;color:#fff;flex-direction:row;justify-content:space-evenly;align-items:flex-start;padding-top:1em;padding-bottom:1em}.footer-simple .title{font-weight:700;margin-bottom:.5em}.footer-simple ul{padding-top:3px;padding-left:1em}.footer-simple li{list-style-type:square;list-style-position:outside;padding-left:0}.footer-simple a,.footer-simple a:hover{color:#eee;cursor:default;text-decoration:none}.footer-simple a[href]:hover{cursor:pointer;text-decoration:underline}@media only screen and (min-width:1200px){.portal-page .slot.col-lg-0{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.portal-page .slot.col-md-0{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.portal-page .slot.col-sm-0{display:none}}@media only screen and (max-width:767px){.portal-page .slot.col-xs-0{display:none}}.toolbox{display:flex;flex-direction:column}.toolbox button{text-align:left;display:flex!important;align-items:center}.toolbox button i.fa{display:inline-block;margin-right:1rem}@media only screen and (min-width:1340px){.col-lg-12 .portlet>section.wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}@media only screen and (min-width:1052px){.col-md-12 .portlet>section.wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}@media only screen and (max-width:1051px){.col-sm-12 .portlet>section.wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}@media only screen and (max-width:767px){.navbar.affix .dropdown-menu{background-color:#39413b}.navbar.affix .dropdown-menu a{color:#fff}.col-xs-12 .portlet>section.wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.summary .thumbnail.pull-left{margin-right:15px}blockquote{margin-top:2rem;border:1px solid #ddd;border-left:5px solid #ddd}blockquote.pull-right{padding:0 15px;text-align:left;border:1px solid #ddd;border-left:5px solid #ddd}.panels{margin-top:2rem}.search-results header,.search-results header>div{display:flex;align-items:center;justify-content:space-between;flex-flow:row nowrap;white-space:nowrap}.search-results .breadcrumb:empty{margin:0;padding:0}.search-results .thumbnail.pull-left{margin-right:3rem}.search-results .tags span{margin:0 .2rem}.search-results li .current{font-weight:700}.search-results li .current:hover,.search-results li .disabled:hover{background-color:transparent}.illustration{margin-bottom:1rem}.illustration .author{padding-top:.2em;font-size:.9em;font-style:italic}.gallery{display:flex;flex-wrap:wrap}.gallery .legend{margin-bottom:.2em}.gallery img{box-shadow:0 2px 6px 2px rgba(0,0,0,.75);margin-bottom:5px;filter:grayscale();transition:all ease-in-out .5s}.gallery img:hover{filter:none}.gallery .author{margin-bottom:15px;text-align:right;font-style:italic;font-size:.8em}.ekko-lightbox{position:fixed;top:0!important;height:100vh}.ekko-lightbox .modal-footer{padding-top:0;text-align:right!important;font-style:italic;font-size:.8em}.video-wrapper iframe{width:100%}.milestones{display:flex;justify-content:space-around}.milestones .arrow{font-weight:700;font-size:1.5em}.contact-card .photo.pull-left{margin-right:1em}.contact-card .photo.pull-right{margin-left:1em}.contact-card .address{margin-top:.5em;margin-bottom:.5em}.verbatim .panel-body{position:relative;margin-left:50px}.verbatim .panel-body::before{content:'«';position:absolute;left:-30px;top:0;font-size:4em}.verbatim .panel-body .author{margin-top:.5em}.source pre{font-family:'Source Code Pro',monospace}.thesaurus-term{color:#337ab7;text-decoration:none;font-weight:700;cursor:pointer}.modal{z-index:10050}.modal fieldset legend{padding-top:10px}.modal footer{margin:15px 40px;display:flex;flex-direction:row-reverse}.modal-backdrop,.modal-backdrop.fade.in{position:fixed;width:100%;height:100%;z-index:990}.modal-dialog.modal-max{width:98%;max-width:98%}@media only screen and (min-width:768px){.modal-dialog.modal-xlarge{width:95%;max-width:1000px}}@media only screen and (min-width:768px){.modal-dialog.modal-large{width:80%;max-width:900px}}@media only screen and (min-width:768px){.modal-dialog.modal-medium{width:60%;max-width:650px}}@media only screen and (min-width:768px){.modal-dialog.modal-small{width:40%;max-width:450px}}.modal-dialog .modal-body .modal-viewport{min-height:140px}.modal-dialog .close:hover{background-color:#fff}.modal-dialog .suffix .alert{margin-bottom:0}.modal-dialog .suffix .alert:last-child{border-radius:0 0 5px 5px}.modal-header{position:relative;cursor:move}.modal-header .toolbar{position:absolute;right:25px;bottom:-19px;z-index:1}.modal-title{min-height:1.1em}.modal-title img{margin:0 15px 0 0}.modal-overflow{position:relative}.modal-overflow .modal-body{overflow:hidden}.modal-overflow .scrollmarker{position:absolute;width:100%;height:20px}@media only screen and (max-width:991px){.modal-overflow .scrollmarker{display:none!important}}.modal-overflow .scrollmarker.top{background:-moz-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3276b1),color-stop(17%,rgba(50,118,177,.83)),color-stop(100%,rgba(50,118,177,0)));background:-webkit-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-o-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-ms-linear-gradient(top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:linear-gradient(to bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%)}.modal-overflow .scrollmarker.bottom{background:-moz-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#3276b1),color-stop(17%,rgba(50,118,177,.83)),color-stop(100%,rgba(50,118,177,0)));background:-webkit-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-o-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:-ms-linear-gradient(bottom,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%);background:linear-gradient(to top,#3276b1 0,rgba(50,118,177,.83) 17%,rgba(50,118,177,0) 100%)}.modal-viewport{overflow-x:hidden;overflow-y:auto}.modal-viewport fieldset .alert{margin:0 -5px 5px!important}.search-form .form-group{display:flex}.search-form input{flex-grow:5}.ams-form fieldset{display:block;position:relative;padding:10px 15px 5px;border:0;background:rgba(255,255,255,.9)}.ams-form:after,.ams-form:before{margin:0}
--- a/src/pyams_default_theme/resources/js/pyams-default.js	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/resources/js/pyams-default.js	Fri Dec 28 11:05:40 2018 +0100
@@ -2,11 +2,61 @@
 
 	"use strict";
 
-	var MyAMS = globals.MyAMS;
-	var PyAMS_default = {
+	var ams = globals.MyAMS;
+	globals.PyAMS_default = {
+
+		search: {
+
+			updateSort: function() {
+				var form = $('form[id="search-results"]');
+				if (form.exists()) {
+					var index = $(this).val();
+					$('input[name="order_by"]', form).val(index);
+					form.submit();
+				}
+			},
+
+			updatePageLength: function() {
+				var form = $('form[id="search-results"]');
+				if (form.exists()) {
+					var length = $(this).val();
+					$('input[name="start"]', form).val(0);
+					$('input[name="length"]', form).val(length);
+					form.submit();
+				}
+			},
 
+			previousPage: function() {
+				var form = $('form[id="search-results"]');
+				if (form.exists()) {
+					var current = $(this).parents('ol.pagination').data('ams-current-page');
+					var length = $('input[name="length"]', form).val();
+					$('input[name="start"]', form).val(length * (current - 2));
+					form.submit();
+				}
+			},
+
+			nextPage: function() {
+				var form = $('form[id="search-results"]');
+				if (form.exists()) {
+					var current = $(this).parents('ol.pagination').data('ams-current-page');
+					var length = $('input[name="length"]', form).val();
+					$('input[name="start"]', form).val(length * current);
+					form.submit();
+				}
+			},
+
+			gotoPage: function() {
+				var form = $('form[id="search-results"]');
+				if (form.exists()) {
+					var target = parseInt($(this).text());
+					var length = $('input[name="length"]', form).val();
+					$('input[name="start"]', form).val(length * (target - 1));
+					form.submit();
+				}
+			}
+		}
 	};
-	globals.PyAMS_default = PyAMS_default;
 
 	/**
 	 * Init lightbox plug-in
@@ -19,4 +69,78 @@
 		});
 	});
 
+	// Initialize custom click handlers
+	$(document).on('click', '[data-ams-click-handler]', function(event) {
+		var source = $(this);
+		var handlers = source.data('ams-disabled-handlers');
+		if ((handlers === true) || (handlers === 'click') || (handlers === 'all')) {
+			return;
+		}
+		var data = source.data();
+		if (data.amsClickHandler) {
+			if ((data.amsStopPropagation === true) || (data.amsClickStopPropagation === true)) {
+				event.stopPropagation();
+			}
+			if (data.amsClickKeepDefault !== true) {
+				event.preventDefault();
+			}
+			var clickHandlers = data.amsClickHandler.split(/\s+/);
+			for (var index=0; index < clickHandlers.length; index++) {
+				var callback = ams.getFunctionByName(clickHandlers[index]);
+				if (callback !== undefined) {
+					callback.call(source, event, data.amsClickHandlerOptions);
+				}
+			}
+		}
+	});
+
+	// Initialize custom change handlers
+	$(document).on('change', '[data-ams-change-handler]', function(event) {
+		var source = $(this);
+		// Disable change handlers for readonly inputs
+		// These change handlers are activated by IE!!!
+		if (source.prop('readonly')) {
+			return;
+		}
+		var handlers = source.data('ams-disabled-handlers');
+		if ((handlers === true) || (handlers === 'change') || (handlers === 'all')) {
+			return;
+		}
+		var data = source.data();
+		if (data.amsChangeHandler) {
+			if ((data.amsStopPropagation === true) || (data.amsChangeStopPropagation === true)) {
+				event.stopPropagation();
+			}
+			if (data.amsChangeKeepDefault !== true) {
+				event.preventDefault();
+			}
+			var changeHandlers = data.amsChangeHandler.split(/\s+/);
+			for (var index=0; index < changeHandlers.length; index++) {
+				var callback = ams.getFunctionByName(changeHandlers[index]);
+				if (callback !== undefined) {
+					callback.call(source, event, data.amsChangeHandlerOptions);
+				}
+			}
+		}
+	});
+
+	/**
+	 * Glossary access
+	 */
+	var clickTerm = function() {
+		var modal = $('.modal >div');
+		if (modal.exists()) {
+			ams.dialog.close(modal);
+		}
+		ams.dialog.open('/get-glossary-term.html?term=' + $(this).text(), {}, {
+			shown: function() {
+				$('.thesaurus-term').off('click').on('click', clickTerm);
+			}
+		});
+	};
+
+	ams.require(['error', 'ajax', 'dialog'], function () {
+		$('.thesaurus-term').off('click').on('click', clickTerm);
+	});
+
 })(jQuery, this);
--- a/src/pyams_default_theme/resources/js/pyams-default.min.js	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/resources/js/pyams-default.min.js	Fri Dec 28 11:05:40 2018 +0100
@@ -1,1 +1,1 @@
-!function(t,e){"use strict";e.MyAMS;e.PyAMS_default={},t(document).on("click",'[data-toggle="lightbox"]',function(e){e.preventDefault(),t(this).ekkoLightbox({wrapping:!1,alwaysShowClose:!0})})}(jQuery,this);
+!function(a,t){"use strict";var e=t.MyAMS;t.PyAMS_default={search:{updateSort:function(){var t=a('form[id="search-results"]');if(t.exists()){var e=a(this).val();a('input[name="order_by"]',t).val(e),t.submit()}},updatePageLength:function(){var t=a('form[id="search-results"]');if(t.exists()){var e=a(this).val();a('input[name="start"]',t).val(0),a('input[name="length"]',t).val(e),t.submit()}},previousPage:function(){var t=a('form[id="search-results"]');if(t.exists()){var e=a(this).parents("ol.pagination").data("ams-current-page"),n=a('input[name="length"]',t).val();a('input[name="start"]',t).val(n*(e-2)),t.submit()}},nextPage:function(){var t=a('form[id="search-results"]');if(t.exists()){var e=a(this).parents("ol.pagination").data("ams-current-page"),n=a('input[name="length"]',t).val();a('input[name="start"]',t).val(n*e),t.submit()}},gotoPage:function(){var t=a('form[id="search-results"]');if(t.exists()){var e=parseInt(a(this).text()),n=a('input[name="length"]',t).val();a('input[name="start"]',t).val(n*(e-1)),t.submit()}}}},a(document).on("click",'[data-toggle="lightbox"]',function(t){t.preventDefault(),a(this).ekkoLightbox({wrapping:!1,alwaysShowClose:!0})}),a(document).on("click","[data-ams-click-handler]",function(t){var n=a(this),i=n.data("ams-disabled-handlers");if(!0!==i&&"click"!==i&&"all"!==i){var s=n.data();if(s.amsClickHandler){!0!==s.amsStopPropagation&&!0!==s.amsClickStopPropagation||t.stopPropagation(),!0!==s.amsClickKeepDefault&&t.preventDefault();for(var r=s.amsClickHandler.split(/\s+/),o=0;o<r.length;o++){var l=e.getFunctionByName(r[o]);void 0!==l&&l.call(n,t,s.amsClickHandlerOptions)}}}}),a(document).on("change","[data-ams-change-handler]",function(t){var n=a(this);if(!n.prop("readonly")){var i=n.data("ams-disabled-handlers");if(!0!==i&&"change"!==i&&"all"!==i){var s=n.data();if(s.amsChangeHandler){!0!==s.amsStopPropagation&&!0!==s.amsChangeStopPropagation||t.stopPropagation(),!0!==s.amsChangeKeepDefault&&t.preventDefault();for(var r=s.amsChangeHandler.split(/\s+/),o=0;o<r.length;o++){var l=e.getFunctionByName(r[o]);void 0!==l&&l.call(n,t,s.amsChangeHandlerOptions)}}}}});var n=function(){var t=a(".modal >div");t.exists()&&e.dialog.close(t),e.dialog.open("/get-glossary-term.html?term="+a(this).text(),{},{shown:function(){a(".thesaurus-term").off("click").on("click",n)}})};e.require(["error","ajax","dialog"],function(){a(".thesaurus-term").off("click").on("click",n)})}(jQuery,this);
--- a/src/pyams_default_theme/resources/less/pyams-default.less	Fri Dec 28 10:50:56 2018 +0100
+++ b/src/pyams_default_theme/resources/less/pyams-default.less	Fri Dec 28 11:05:40 2018 +0100
@@ -5,6 +5,7 @@
 	&-10 {
 		margin-bottom: 10px;
 	}
+
 	&-20 {
 		margin-bottom: 20px;
 	}
@@ -35,6 +36,25 @@
 	height: 100%;
 }
 
+dd {
+	ul {
+		position: relative;
+		list-style-position: outside;
+		list-style-type: none;
+		padding-left: 1em;
+
+		li::before {
+			position: absolute;
+			left: 0;
+			content: '-';
+		}
+	}
+}
+
+.no-padding {
+	padding: 0!important;
+}
+
 
 /**
  * Spacer styles
@@ -45,6 +65,7 @@
 	&.double {
 		padding: 2em 0;
 	}
+
 	hr {
 		margin: 0;
 		padding: 0;
@@ -64,6 +85,7 @@
 			&.regularbanner__media {
 				width: 100%;
 			}
+
 			&.logo {
 				position: absolute;
 				top: 10px;
@@ -73,6 +95,7 @@
 		}
 	}
 }
+
 .affix {
 	top: 0;
 	width: 100%;
@@ -80,10 +103,12 @@
 	opacity: 0.95;
 	transition: all .5s ease-in-out;
 }
+
 .affix ~ .container-fluid {
 	position: relative;
 	top: 50px;
 }
+
 .navbar {
 	margin-bottom: 20px;
 	background-color: white;
@@ -96,26 +121,31 @@
 	a:visited {
 		color: #39413b;
 	}
+
 	li.active,
 	.icon-bar {
 		background-color: #a5bcaa;
 	}
+
 	&.affix {
 		background-color: #39413b;
 
 		a {
 			color: white;
 		}
+
 		.dropdown-menu {
 			a {
 				color: #39413b;
 			}
 		}
+
 		&:hover {
 			a:hover {
 				color: #39413b;
 			}
 		}
+
 		.icon-bar {
 			background-color: white;
 		}
@@ -131,14 +161,40 @@
 }
 
 .footer-simple {
-	.nav {
-		display: flex;
-		justify-content: center;
+	display: flex;
+	margin-top: 2em;
+	border-top: 1px solid #ddd;
+	border-bottom: 0;
+	background-color: #39413b;
+	color: white;
+	flex-direction: row;
+	justify-content: space-evenly;
+	align-items: flex-start;
+	padding-top: 1em;
+	padding-bottom: 1em;
+
+	.title {
+		font-weight: bold;
+		margin-bottom: 0.5em;
 	}
-	.nav-tabs {
-		margin-top: 2em;
-		border-top: 1px solid #ddd;
-		border-bottom: 0;
+	ul {
+		padding-top: 3px;
+		padding-left: 1em;
+	}
+	li {
+		list-style-type: square;
+		list-style-position: outside;
+		padding-left: 0;
+	}
+	a,
+	a:hover {
+		color: #eeeeee;
+		cursor: default;
+		text-decoration: none;
+	}
+	a[href]:hover {
+		cursor: pointer;
+		text-decoration: underline;
 	}
 }
 
@@ -174,7 +230,7 @@
 
 	button {
 		text-align: left;
-		display: flex!important;
+		display: flex !important;
 		align-items: center;
 
 		i.fa {
@@ -186,22 +242,22 @@
 
 @media only screen and (min-width: 1340px) {
 	.col-lg-12 .portlet > section.wrapper {
-		margin-left: calc(-50vw + 50%);
-		margin-right: calc(-50vw + 50%);
+		margin-left: ~"calc(-50vw + 50%)";
+		margin-right: ~"calc(-50vw + 50%)";
 	}
 }
 
 @media only screen and (min-width: 1052px) {
 	.col-md-12 .portlet > section.wrapper {
-		margin-left: calc(-50vw + 50%);
-		margin-right: calc(-50vw + 50%);
+		margin-left: ~"calc(-50vw + 50%)";
+		margin-right: ~"calc(-50vw + 50%)";
 	}
 }
 
 @media only screen and (max-width: 1051px) {
 	.col-sm-12 .portlet > section.wrapper {
-		margin-left: calc(-50vw + 50%);
-		margin-right: calc(-50vw + 50%);
+		margin-left: ~"calc(-50vw + 50%)";
+		margin-right: ~"calc(-50vw + 50%)";
 	}
 }
 
@@ -219,8 +275,8 @@
 	}
 
 	.col-xs-12 .portlet > section.wrapper {
-		margin-left: calc(-50vw + 50%);
-		margin-right: calc(-50vw + 50%);
+		margin-left: ~"calc(-50vw + 50%)";
+		margin-right: ~"calc(-50vw + 50%)";
 	}
 }
 
@@ -264,6 +320,15 @@
  */
 
 .search-results {
+
+	header,
+	header >div {
+		display: flex;
+		align-items: center;
+		justify-content: space-between;
+		flex-flow: row nowrap;
+		white-space: nowrap;
+	}
 	.breadcrumb:empty {
 		margin: 0;
 		padding: 0;
@@ -278,6 +343,17 @@
 			margin: 0 0.2rem;
 		}
 	}
+	li {
+		.current {
+			font-weight: bold;
+		}
+		.current,
+		.disabled {
+			&:hover {
+				background-color: transparent;
+			}
+		}
+	}
 }
 
 
@@ -294,6 +370,7 @@
 		font-style: italic;
 	}
 }
+
 .gallery {
 	display: flex;
 	flex-wrap: wrap;
@@ -301,9 +378,10 @@
 	.legend {
 		margin-bottom: 0.2em;
 	}
+
 	img {
 		box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.75);
-    	margin-bottom: 5px;
+		margin-bottom: 5px;
 		filter: grayscale();
 		transition: all ease-in-out 0.5s;
 
@@ -311,6 +389,7 @@
 			filter: none;
 		}
 	}
+
 	.author {
 		margin-bottom: 15px;
 		text-align: right;
@@ -321,12 +400,12 @@
 
 .ekko-lightbox {
 	position: fixed;
-	top: 0!important;
-	height:	100vh;
+	top: 0 !important;
+	height: 100vh;
 
 	.modal-footer {
 		padding-top: 0;
-		text-align: right!important;
+		text-align: right !important;
 		font-style: italic;
 		font-size: 0.8em;
 	}
@@ -348,7 +427,7 @@
  * Milestones
  */
 .milestones {
-	display:flex;
+	display: flex;
 	justify-content: space-around;
 
 	.arrow {
@@ -367,10 +446,12 @@
 		&.pull-left {
 			margin-right: 1em;
 		}
+
 		&.pull-right {
 			margin-left: 1em;
 		}
 	}
+
 	.address {
 		margin-top: 0.5em;
 		margin-bottom: 0.5em;
@@ -394,6 +475,7 @@
 			top: 0;
 			font-size: 4em;
 		}
+
 		.author {
 			margin-top: 0.5em;
 		}
@@ -413,116 +495,197 @@
 
 
 /**
+ * Glossary term
+ */
+
+.thesaurus-term {
+	color: #337ab7;
+	text-decoration: none;
+	font-weight: bold;
+	cursor: pointer;
+}
+
+
+/**
  * Modal dialogs
  */
 
+.modal {
+	z-index: 10050;
+
+	fieldset {
+		legend {
+			padding-top: 10px;
+		}
+	}
+	footer {
+		margin: 15px 40px;
+		display: flex;
+		flex-direction: row-reverse;
+	}
+}
+
 .modal-backdrop,
 .modal-backdrop.fade.in {
-  position: fixed;
-  width: 100%;
-  height: 100%;
-  z-index: 990;
+	position: fixed;
+	width: 100%;
+	height: 100%;
+	z-index: 990;
 }
+
 .modal-dialog.modal-max {
-  width: 98%;
-  max-width: 98%;
+	width: 98%;
+	max-width: 98%;
 }
+
 @media only screen and (min-width: 768px) {
-  .modal-dialog.modal-xlarge {
-    width: 95%;
-    max-width: 1000px;
-  }
+	.modal-dialog.modal-xlarge {
+		width: 95%;
+		max-width: 1000px;
+	}
 }
+
 @media only screen and (min-width: 768px) {
-  .modal-dialog.modal-large {
-    width: 80%;
-    max-width: 900px;
-  }
+	.modal-dialog.modal-large {
+		width: 80%;
+		max-width: 900px;
+	}
 }
+
 @media only screen and (min-width: 768px) {
-  .modal-dialog.modal-medium {
-    width: 60%;
-    max-width: 650px;
-  }
+	.modal-dialog.modal-medium {
+		width: 60%;
+		max-width: 650px;
+	}
 }
+
 @media only screen and (min-width: 768px) {
-  .modal-dialog.modal-small {
-    width: 40%;
-    max-width: 450px;
-  }
+	.modal-dialog.modal-small {
+		width: 40%;
+		max-width: 450px;
+	}
 }
+
 .modal-dialog .modal-body .modal-viewport {
-  min-height: 140px;
+	min-height: 140px;
 }
+
 .modal-dialog .close:hover {
-  background-color: white;
+	background-color: white;
 }
+
 .modal-dialog .suffix .alert {
-  margin-bottom: 0;
+	margin-bottom: 0;
 }
+
 .modal-dialog .suffix .alert:last-child {
-  border-radius: 0 0 5px 5px;
+	border-radius: 0 0 5px 5px;
 }
+
 .modal-header {
-  position: relative;
-  cursor: move;
+	position: relative;
+	cursor: move;
 }
+
 .modal-header .toolbar {
-  position: absolute;
-  right: 25px;
-  bottom: -19px;
-  z-index: 1;
+	position: absolute;
+	right: 25px;
+	bottom: -19px;
+	z-index: 1;
 }
+
 .modal-title {
-  min-height: 1.1em;
+	min-height: 1.1em;
 }
+
 .modal-title img {
-  margin: 0 15px 0 0;
+	margin: 0 15px 0 0;
 }
+
 .modal-overflow {
-  position: relative;
-  height: 98%;
+	position: relative;
 }
+
 .modal-overflow .modal-body {
-  overflow: hidden;
+	overflow: hidden;
 }
+
 .modal-overflow .scrollmarker {
-  position: absolute;
-  width: 100%;
-  height: 20px;
+	position: absolute;
+	width: 100%;
+	height: 20px;
 }
+
+@media only screen and (max-width: 991px) {
+	.modal-overflow .scrollmarker {
+		display: none!important;
+	}
+}
+
 .modal-overflow .scrollmarker.top {
-  background: -moz-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* FF3.6+ */
-  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3276b1), color-stop(17%, rgba(50, 118, 177, 0.83)), color-stop(100%, rgba(50, 118, 177, 0)));
-  /* Chrome,Safari4+ */
-  background: -webkit-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* Chrome10+,Safari5.1+ */
-  background: -o-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* Opera 11.10+ */
-  background: -ms-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* IE10+ */
-  background: linear-gradient(to bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* W3C */
+	background: -moz-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* FF3.6+ */
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3276b1), color-stop(17%, rgba(50, 118, 177, 0.83)), color-stop(100%, rgba(50, 118, 177, 0)));
+	/* Chrome,Safari4+ */
+	background: -webkit-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* Chrome10+,Safari5.1+ */
+	background: -o-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* Opera 11.10+ */
+	background: -ms-linear-gradient(top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* IE10+ */
+	background: linear-gradient(to bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* W3C */
 }
+
 .modal-overflow .scrollmarker.bottom {
-  background: -moz-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* FF3.6+ */
-  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #3276b1), color-stop(17%, rgba(50, 118, 177, 0.83)), color-stop(100%, rgba(50, 118, 177, 0)));
-  /* Chrome,Safari4+ */
-  background: -webkit-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* Chrome10+,Safari5.1+ */
-  background: -o-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* Opera 11.10+ */
-  background: -ms-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* IE10+ */
-  background: linear-gradient(to top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
-  /* W3C */
+	background: -moz-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* FF3.6+ */
+	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #3276b1), color-stop(17%, rgba(50, 118, 177, 0.83)), color-stop(100%, rgba(50, 118, 177, 0)));
+	/* Chrome,Safari4+ */
+	background: -webkit-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* Chrome10+,Safari5.1+ */
+	background: -o-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* Opera 11.10+ */
+	background: -ms-linear-gradient(bottom, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* IE10+ */
+	background: linear-gradient(to top, #3276b1 0%, rgba(50, 118, 177, 0.83) 17%, rgba(50, 118, 177, 0) 100%);
+	/* W3C */
+}
+
+.modal-viewport {
+	overflow-x: hidden;
+	overflow-y: auto;
+}
+
+.modal-viewport fieldset .alert {
+	margin: 0 -5px 5px !important;
 }
-.modal-viewport {
-  overflow-x: hidden;
-  overflow-y: auto;
+
+
+/**
+ * Forms
+ */
+
+.search-form {
+	.form-group {
+		display: flex;
+	}
+
+	input {
+		flex-grow: 5;
+	}
 }
-.modal-viewport fieldset .alert {
-  margin: 0 -5px 5px !important;
-}
+.ams-form {
+	fieldset {
+		display: block;
+		position: relative;
+		padding: 10px 15px 5px;
+		border: 0;
+		background: rgba(255, 255, 255, 0.9);
+	}
+
+	&:before,
+	&:after {
+		margin: 0;
+	}
+}
\ No newline at end of file