Index: extensions/blancmontxl/fix-ie5-ie6.css
===================================================================
--- extensions/blancmontxl/fix-ie5-ie6.css	(revision 3686)
+++ extensions/blancmontxl/fix-ie5-ie6.css	(revision 3686)
@@ -0,0 +1,19 @@
+/* fix for IE */
+
+ul#fullTagCloud { height: 400px; }
+		
+* html #menubar, * html BODY#theAdminPage #menubar { height: 100%; }
+* html #menubar UL LI { float: left; width: 100%; }
+* html #menubar UL LI A { height: 1%; }
+
+/*
+FORM#quickconnect {
+  width: 15em;
+  padding: 0;
+  border-left: none;
+  border-right: none;
+}
+
+FORM#quickconnect LABEL {
+  white-space: nowrap;
+}*/
Index: extensions/blancmontxl/icon/index.php
===================================================================
--- extensions/blancmontxl/icon/index.php	(revision 3686)
+++ extensions/blancmontxl/icon/index.php	(revision 3686)
@@ -0,0 +1,30 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based picture gallery                                  |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2009 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: extensions/blancmontxl/img/index.php
===================================================================
--- extensions/blancmontxl/img/index.php	(revision 3686)
+++ extensions/blancmontxl/img/index.php	(revision 3686)
@@ -0,0 +1,30 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based picture gallery                                  |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2009 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: extensions/blancmontxl/index.php
===================================================================
--- extensions/blancmontxl/index.php	(revision 3686)
+++ extensions/blancmontxl/index.php	(revision 3686)
@@ -0,0 +1,30 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based picture gallery                                  |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2009 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: extensions/blancmontxl/mail-css.tpl
===================================================================
--- extensions/blancmontxl/mail-css.tpl	(revision 3686)
+++ extensions/blancmontxl/mail-css.tpl	(revision 3686)
@@ -0,0 +1,28 @@
+/* Theme mail css */
+/* for MontBlanc/MontBlancXL */
+
+{literal}
+* { margin: 0; padding: 0; border: 0; }
+body {
+  font-size:0.7em; font-family: Verdana,Arial,Helvetica,sans-serif; color: black;
+  background: white;
+}
+#the_page {
+  background: white
+  url({pwg_root}template/{themeconf:template}/theme/{themeconf:theme}/img/background.jpg)
+  repeat-y left top;
+  position: absolute; left: 0px; top: 16px; width: 800px; }
+.content { background: transparent
+  url({pwg_root}template/{themeconf:template}/theme/{themeconf:theme}/img/header.jpg)
+  no-repeat left top;
+  padding-top: 200px; width: 800px; }
+#copyright {
+  background: transparent
+  url({pwg_root}template/{themeconf:template}/theme/{themeconf:theme}/img/footer.jpg)
+  no-repeat left bottom; width: 800px; }
+h2 {color:#06c;margin-top:1em;margin-left:-0.5em;}
+h2:before {content: "���";}
+img { margin:16px;padding:15px;border:1px solid #69c;background-color:#eef;-moz-border-radius:4px; border-radius:4px 4px; }
+img:hover {border: 1px solid #c60; -moz-border-radius:4px; border-radius:4px 4px; }
+a { color: #06c; background: transparent; }
+{/literal}
Index: extensions/blancmontxl/menu.css
===================================================================
--- extensions/blancmontxl/menu.css	(revision 3686)
+++ extensions/blancmontxl/menu.css	(revision 3686)
@@ -0,0 +1,29 @@
+
+#menu {
+	background: url(img/menu.jpg) no-repeat center bottom;
+	height: 34px;
+	line-height:34px;
+}
+
+#menu ul {
+	list-style-type: none;
+	margin: 0;
+	padding: 0;
+	text-align: center;
+}
+
+#menu ul li { display: inline; padding: 1em; }
+
+#menu ul li a
+{
+	text-decoration: none;
+/*	padding: 15px 1em;*/
+	color: #000;
+	text-transform:uppercase;
+	font-size:12px;
+	font-weight:bold;
+	letter-spacing:1px;
+}
+
+#menu ul li a:link { border: none; }
+#menu ul li a:hover { border-bottom:2px solid #000000; }
Index: extensions/blancmontxl/theme.css
===================================================================
--- extensions/blancmontxl/theme.css	(revision 3686)
+++ extensions/blancmontxl/theme.css	(revision 3686)
@@ -0,0 +1,404 @@
+@import url(menu.css);
+
+* { margin: 0; padding: 0; border: 0; }
+
+body {
+	background: #fff;
+	font-size:0.7em;
+	font-family: Verdana,Arial,Helvetica,sans-serif;
+	color:#fff;
+}
+
+* { outline: none }
+
+/* Common styles
+-------------------------------------------------------- */
+h2, h3 { color:#969696; }
+ul { list-style: none; }
+ul li { list-style: none; }
+
+a, a:link { color:#ff9933; text-decoration: none; border:0; }
+a:hover { text-decoration: none; border-bottom:1px solid #ff9933;}
+/*a:visited { color:#cccccc;}*/
+
+pre { overflow: auto; width: 100%; height: auto; }
+.left { float: left; }
+.right { float: right; }
+
+img{ border: 0; }
+
+/* Stuffs
+-------------------------------------------------------- */
+.middle_block { width: auto !important; }
+
+/* Infos Errors
+-------------------------------------------------------- */
+.infos, .errors {
+  margin: 20px;
+  height: 30px;
+}
+.infos {
+	background-color: #670467;
+	color: #ffffff;
+}
+.errors {
+	background-color: red;
+	color: #ffe1e1;
+}
+/* Page
+-------------------------------------------------------- */
+BODY#thePicturePage,BODY#theCategoryPage, BODY#theTagsPage {}
+
+#the_page {
+	width: 940px;
+	margin: 0 auto;
+	position: relative;
+	background: transparent url(img/background.jpg) repeat-y top center;
+}
+
+.content div.titrePage { padding: 10px 3px; }
+
+/* Header
+-------------------------------------------------------- */
+#theHeader {
+	background: transparent url(img/header.jpg) no-repeat center bottom;
+	height: 200px;
+	margin: 0 auto;
+}
+
+#theHeader h1 { 
+	font-size: 2em; 
+	margin: 0;
+	/*	padding: 170px 34px 0 34px; */
+	color: #FFF; 
+	text-align: left; 
+	position: absolute;
+	left: 30px;
+	top: 170px;
+}
+
+#theHeader p {display:none;}
+
+.content, BODY#theAdminPage .content, BODY#theTagsPage .content {
+	width: 860px;
+	margin: 0 auto !important;
+}
+
+/* Spécifique à la page des images */
+
+#thePicturePage #theHeader {
+	background: transparent url(img/headerpic.jpg) no-repeat center bottom;
+	height: 15px;
+}
+#thePicturePage #theHeader h1 { display: none; }
+
+/*=========================================================================================*/
+
+.row1 { background-color: #cccccc;}
+.throw { background-color: #cccccc;}
+
+/*	Page Catégories
+-----------------------------------------------------------------------------------------------*/
+.content div.thumbnailCategory { 
+	padding: 2px; 
+/*	text-align: center;    */
+}
+.content div.thumbnailCategory:hover {
+	border:1px solid #ff9933;
+	background-color: #111;
+}
+.content ul.thumbnailCategories li { width:49.9%; }
+
+/*	Page Image
+-----------------------------------------------------------------------------------------------*/
+
+#imageToolBar, #imageHeaderBar {
+	width: 860px;
+	margin: 10px auto;
+}
+#imageHeaderBar{
+	background: #0a0a0a;
+	border: 1px solid #323232;
+	border-width: 1px 0;
+	padding: 5px 8px;
+}
+
+#theImage IMG {
+  padding: 5px;
+  border: 1px solid #555;
+}
+
+#imageHeaderBar H2 { 
+	border: none;
+	clear: both;
+	padding: 0;
+	text-align: center;
+	padding: 0.5em 0 0 0;
+}
+#imageHeaderBar .browsePath a { color:#ff9933; text-decoration: none; }
+#imageHeaderBar .browsePath a:hover { color:#cccccc; }
+
+.infoTable{ margin: 20px auto; }
+#linkPrev{ margin: 20px 0 0 20px; }
+#linkNext{ margin: 20px 20px 0 0;}
+a#thumbPrev, a#thumbNext { text-decoration: none; border:0; }
+
+#addComment label { width: 100%; margin-top: 1em; }
+
+/*	commentaires
+-----------------------------------------------------------------------------------------------*/
+
+#comments{ width: 860px; margin: 20px auto; }
+#comments DIV.comment BLOCKQUOTE { border: 1px solid #5f5f5f; border-left: 2px solid #969696; }
+
+FIELDSET, INPUT, SELECT, TEXTAREA, TABLE.table2, #infos,
+.content DIV.comment  A.illustration IMG, .content DIV.thumbnailCategory { border: 1px solid #7f7f7f; }
+#comments ul.thumbnailCategories li { margin: 5px auto; }
+
+textarea { width: 100%; }
+
+/*	miniatures
+-----------------------------------------------------------------------------------------------*/
+.content UL.thumbnails SPAN, .content UL.thumbnails SPAN.wrap2 A,
+.content UL.thumbnails SPAN.wrap2 LABEL, .content DIV.thumbnailCategory DIV.illustration {
+  width: 155px;			/* max thumbnail width + 2px */
+}
+.content ul.thumbnails span.wrap2{ width: 172px; height:150px; }
+.content DIV.thumbnailCategory DIV.description { height: 100px; }		/* max thumbnail height + 2px */
+.content DIV.thumbnailCategory DIV.illustration img { height: 96px; }
+.content DIV.thumbnailCategory DIV.illustration a:hover { border:0; }
+
+.content DIV.comment BLOCKQUOTE {
+  margin-left: 172px;	/*maximum thumbnail width + ~10px */
+}
+.content DIV.thumbnailCategory DIV.description  p { text-align: left; }
+
+/*.content ul.thumbnails span.wrap1 { margin: 0 10px; }*/
+.content UL.thumbnails SPAN.wrap2 img { padding: 5px; border: 1px solid #333333; }
+.content UL.thumbnails SPAN.wrap2 img:hover { border-color: #ff9933; }
+
+.content UL.thumbnails LI.thumbCat SPAN.wrap2 { border-style: hidden; background-color: #333355; }
+.content UL.thumbnails LI.thumbCat SPAN.wrap2:hover { border-style: solid; }
+
+.content ul.thumbnails span.thumbLegend {
+/*    height: auto;*/
+    padding: 0.5em 0;
+}
+.zero { display: none }
+.nb-hits { color: #996633; }
+.nb-comments { color: #0066dd; }
+}
+
+/*	Menu
+-----------------------------------------------------------------------------------------------*/
+
+#menubar { position: relative; z-index: 2; }
+.content { position: relative; z-index: 1; }
+
+.content div.thumbnailCategory div.description {
+	overflow: hidden; /* bug in FF 1.0 (not 1.5) */
+}
+
+/* horizontal menubar */
+#menubar, BODY#theAdminPage #menubar {
+	float: none;
+	width: 898px;
+	margin: 5px auto;
+	border: none;
+	display: block;
+}
+
+/* Filter button */
+#menubar .button { position: absolute; left:95% } 
+#menubar P, #menubar P.totalImages{ clear: both; margin: 0; text-align: center; padding: 0.2em }
+
+/* set menubar height (not for IE) */
+#the_page > #menubar, BODY#theAdminPage #the_page > #menubar {
+  height: 2.1em;
+  padding: 0;
+}
+#menubar DL>DT {
+  padding: 0.2em 0.4em;
+}
+
+/* general UL formating */
+#menubar UL, #menubar DL, #menubar UL#menuTagCloud {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+  float: left;
+}
+#menubar DL { display: inline; padding: 0 2.1em; }
+BODY#theAdminPage #the_page > #menubar DL { padding: 0 0.5em;}
+
+#menubar UL {  width: 20em; }
+#menubar ul li a {  padding-right: 3em; }
+
+#menubar P, #menubar P.totalImages, FORM#quickconnect {
+  clear: both;
+  margin: 0;
+  text-align: center;
+  padding: 0.2em;
+}
+
+/* titles and links */
+#menubar A, #menubar DT { display: block; }
+
+/* positioning */
+#menubar LI { position: relative;}
+#menubar DD { position: absolute; z-index: 500;}
+#menubar DD UL UL {
+  position: absolute;
+  top: 0px;
+  left: 100%;
+  z-index: 500;
+}
+#menubar LI SPAN,#menubar LI IMG { position: absolute; top: 0;}
+#menubar LI SPAN { right: 7px;}
+#menubar LI IMG { right: 3em;}
+
+/* hiding and revealing up to 6 menu levels */
+DIV#menubar DD,
+DIV#menubar UL UL,
+DIV#menubar UL LI:hover UL UL,
+DIV#menubar UL UL LI:hover UL UL,
+DIV#menubar UL UL UL LI:hover UL UL,
+DIV#menubar UL UL UL UL LI:hover UL UL { display: none; }
+
+DIV#menubar DL:hover DD,
+DIV#menubar UL LI:hover UL,
+DIV#menubar UL UL LI:hover UL,
+DIV#menubar UL UL UL LI:hover UL,
+DIV#menubar UL UL UL UL LI:hover UL,
+DIV#menubar UL UL UL UL UL LI:hover UL { display: block; }
+
+/* styles */
+#menubar, #menubar DT, #menubar DD, #menubar UL {
+	background-color: #999;
+	color: #000;
+	border: 0;
+}
+#menubar a, #menubar DT a, #menubar DD a { 
+	color: #000; 
+	display: block; 
+	text-decoration: none; 
+	border: 0;
+}
+
+#menubar A:hover { color: #000; }
+#menubar DD A { padding: 0.5em; }
+#menubar DD A:hover { background-color: #666; }
+
+FORM#quicksearch { width: 220px; }
+
+/*	quickconnect
+-----------------------------------------------------------------------------------------------*/
+FORM#quickconnect FIELDSET { text-align: left; width: 220px; padding-top: 5px;}
+FORM#quickconnect LABEL { clear: left; /*margin: 0;*/ }
+FORM#quickconnect LABEL INPUT { font-size: 1em; /*width: 15em;*/ }
+FORM#quickconnect P, FORM#quickconnect A { border: none; padding: 0; }
+FORM#quickconnect .button { position:relative; top: -20x; left: 50px}
+
+/*	menuTagCloud
+-----------------------------------------------------------------------------------------------*/
+
+#menubar #menuTagCloud a { display: inline; }
+#menubar #menuTagCloud span {
+  display: block;
+  padding: 0.5em 0;
+  text-align: left;
+}
+
+/* Tags - Page des tags
+-------------------------------------------------------- */
+
+ul#fullTagCloud {
+	position: relative;
+	border: 1px solid #171717;
+	border-width: 1px 0;
+	background: #040404;
+	padding: 5px;
+	margin: 8px 0 20px 0;
+	overflow: hidden;
+	height: 100%;
+	font-size: 120%;
+}
+	ul#fullTagCloud li {
+		display: block;
+		float: left;
+		margin: 4px;
+		padding: 1px 5px;
+		height: 18px;
+		line-height: 18px;
+		background: none;
+	}
+	ul#fullTagCloud li a:link, ul#fullTagCloud li a:visited {
+		color: #ffa266;
+		text-decoration: none;
+		white-space: nowrap;
+	}
+	ul#fullTagCloud li a:hover { text-decoration: underline; border: 0; }
+	ul#fullTagCloud li a:focus, ul#fullTagCloud li a:active { background: #ffa266; color: #000; }
+
+.tagLevel5 { font-size:160%; }
+.tagLevel4 { font-size:140%; }
+.tagLevel3 { font-size:120%; }
+.tagLevel2 { font-size:100%; }
+.tagLevel1 { font-size:80%; }
+
+/* others */
+.pleaseNote {
+	margin: 20px auto;
+	width: 700px;
+    background: #fff;
+    color: #005d99;
+	border: 1px solid #005d99;
+    padding: 1ex;
+    font-weight: bold;
+}
+
+.header_notes { background-position:left center; padding: 5px 0px; }
+
+li.categoryLi {
+	float:left;
+	margin:2px;
+	width:46%;
+}
+
+input.rateButton { color: #cc9966; }
+input.rateButtonSelected { color:#969696; }
+INPUT.rateButton:hover { color: #7a7b9f;}
+
+/*	calendar
+-----------------------------------------------------------------------------------------------*/
+
+UL.categoryActions, DIV.calendarViews {
+  padding-top: 5px;
+  padding-right: 6px;
+}
+
+/*calendar elements*/
+SPAN.calItemEmpty { color: #3f3f3f; }
+
+SPAN.calItem, SPAN.calItemEmpty { border: 1px solid #7f7f7f; }
+
+/* nice looking month calendar*/
+TD.calDayCellEmpty, TD.calDayCellFull { border: 1px solid #7f7f7f;}
+
+TD.calDayCellEmpty { color: #3f3f3f; }
+
+.calBackDate { color: #fff; }
+.calForeDate { color: #000; }
+
+/* Footer
+-------------------------------------------------------- */
+#copyright {
+	background: /*transparent*/ url(img/footer.jpg) no-repeat center bottom;
+	clear: both;
+	margin: 0 auto;
+	padding: 10px 0;
+	text-align: center;
+	font-weight: bold;
+}
+#copyright a:link, #copyright a:visited { text-decoration: underline; color: #fff; }
+#copyright a:hover { text-decoration: none; color: #fff; border: 0; }
Index: extensions/blancmontxl/themeconf.inc.php
===================================================================
--- extensions/blancmontxl/themeconf.inc.php	(revision 3686)
+++ extensions/blancmontxl/themeconf.inc.php	(revision 3686)
@@ -0,0 +1,14 @@
+<?php
+$themeconf = array(
+  'template' => 'yoga',
+  'template_dir' => 'template/yoga',
+  'theme' => 'blancmontxl',
+  'icon_dir' => PHPWG_ROOT_PATH.'template/yoga/theme/blancmontxl/icon',
+   'mime_icon_dir' => PHPWG_ROOT_PATH.'template/yoga/icon/mimetypes/',
+  'local_head' => '<!--[if lt IE 7]>
+  <link rel="stylesheet" type="text/css" href="'.PHPWG_ROOT_PATH.'template/yoga/theme/blancmontxl/fix-ie5-ie6.css">
+<![endif]-->'
+);
+$lang['Theme: blancmontxl'] = 'Thème BlancMontXP By repié38.';
+
+?>
