diff --git a/htdocs/theme/auguria/auguria.css.php b/htdocs/theme/auguria/auguria.css.php
index 78a0a0dcae76d0cfedb69cb91f8536979f1b09c6..c36c74b2d21595d8fb15bb44a6bac9380389407b 100644
--- a/htdocs/theme/auguria/auguria.css.php
+++ b/htdocs/theme/auguria/auguria.css.php
@@ -1380,16 +1380,6 @@ form.inplaceeditor-form a { /* The cancel link */
 /*  CSS for color picker                                                          */
 /* ============================================================================== */
 
-FIELDSET {
- padding : 0px;
- margin : 0px;
- color : black;
-}
-LEGEND {
- font-family : Tahoma;
- font-size : 10pt;
- color : black;
-}
 A.color, A.color:active, A.color:visited {
  position : relative;
  display : block;
@@ -1414,7 +1404,7 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  margin : 0px;
  padding : 0px;
  cursor : default;
- border : 1px solid threedface;
+ border : 1px solid #b3c5cc;
 }
 .tblColor {
  display : none;
@@ -1423,14 +1413,14 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  padding : 1px;
 }
 .tblContainer {
- background-color : threedface;
+ background-color : #FFFFFF;
 }
 .tblGlobal {
  position : absolute;
  top : 0px;
  left : 0px;
  display : none;
- background-color : threedface;
+ background-color : #FFFFFF;
  border : 2px outset;
 }
 .tdContainer {
@@ -1446,21 +1436,21 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  width : 50%;
  height : 24px;
  line-height : 12px;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  color : black;
  text-align : center;
 }
 .btnColor {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 10pt;
  padding : 0px;
  margin : 0px;
 }
 .btnPalette {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  padding : 0px;
  margin : 0px;
diff --git a/htdocs/theme/bluelagoon/bluelagoon.css b/htdocs/theme/bluelagoon/bluelagoon.css
index 63c1a0f2add419c4b213f8ba83146e91c19f1295..57401e7e2f94557c82e4d65ddc06da0f019073cf 100644
--- a/htdocs/theme/bluelagoon/bluelagoon.css
+++ b/htdocs/theme/bluelagoon/bluelagoon.css
@@ -25,9 +25,9 @@
 
 /***** Style du fond *****/
 body {
-  background: #e0ebeb; 
-  margin: 0px;
-  font-family: sans-serif; font-size: 0.95em; 
+	background: #e0ebeb; 
+	margin: 0px;
+	font: 12px helvetica, verdana, arial, sans-serif; 
 }
 
 /***** Styles par defaut *****/
@@ -100,8 +100,8 @@ div.tmenu
     border-bottom: 1px solid #000000;
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 2px 0px;
-    font-weight:bold;
-    font-size:12px;
+    font-weight: bold;
+    font-size: 12px;
     height: 18px;
     color: #000000; 
     text-decoration: none;
@@ -343,7 +343,17 @@ a.tabTitle {
     border-top: 1px solid #D8D8D8;
 }
 
-a.tab {
+a.tab:link {
+  background: white;
+  border: 1px solid #8CACBB;
+  color: #436976;
+  font-weight: normal;
+  padding: 0px 6px;
+  margin: 0em 0.2em;
+  text-decoration: none;
+  white-space: nowrap;
+}
+a.tab:visited {
   background: white;
   border: 1px solid #8CACBB;
   color: #436976;
@@ -353,7 +363,7 @@ a.tab {
   text-decoration: none;
   white-space: nowrap;
 }
-a.tab:active {
+a.tab#active {
   background: #dee7ec;
   border-bottom: #dee7ec 1px solid;
 }
@@ -1014,16 +1024,6 @@ div.menuFleche
 /*  CSS for color picker                                                          */
 /* ============================================================================== */
 
-FIELDSET {
- padding : 0px;
- margin : 0px;
- color : black;
-}
-LEGEND {
- font-family : Tahoma;
- font-size : 10pt;
- color : black;
-}
 A.color, A.color:active, A.color:visited {
  position : relative;
  display : block;
@@ -1048,7 +1048,7 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  margin : 0px;
  padding : 0px;
  cursor : default;
- border : 1px solid threedface;
+ border : 1px solid #b3c5cc;
 }
 .tblColor {
  display : none;
@@ -1057,14 +1057,14 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  padding : 1px;
 }
 .tblContainer {
- background-color : threedface;
+ background-color : #EFEFDE;
 }
 .tblGlobal {
  position : absolute;
  top : 0px;
  left : 0px;
  display : none;
- background-color : threedface;
+ background-color : #EFEFDE;
  border : 2px outset;
 }
 .tdContainer {
@@ -1080,21 +1080,21 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  width : 50%;
  height : 24px;
  line-height : 12px;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  color : black;
  text-align : center;
 }
 .btnColor {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 10pt;
  padding : 0px;
  margin : 0px;
 }
 .btnPalette {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  padding : 0px;
  margin : 0px;
diff --git a/htdocs/theme/eldy/eldy.css.php b/htdocs/theme/eldy/eldy.css.php
index ce26d22855cc35ce988c24e471274ac511a78cab..27c21ab7f704f384f452c27e60a8dc6d689dbca1 100644
--- a/htdocs/theme/eldy/eldy.css.php
+++ b/htdocs/theme/eldy/eldy.css.php
@@ -1521,16 +1521,6 @@ div.menuFleche
 /*  CSS for color picker                                                          */
 /* ============================================================================== */
 
-FIELDSET {
- padding : 0px;
- margin : 0px;
- color : black;
-}
-LEGEND {
- font-family : Tahoma;
- font-size : 10pt;
- color : black;
-}
 A.color, A.color:active, A.color:visited {
  position : relative;
  display : block;
@@ -1555,7 +1545,7 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  margin : 0px;
  padding : 0px;
  cursor : default;
- border : 1px solid threedface;
+ border : 1px solid #b3c5cc;
 }
 .tblColor {
  display : none;
@@ -1564,14 +1554,14 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  padding : 1px;
 }
 .tblContainer {
- background-color : threedface;
+ background-color : #b3c5cc;
 }
 .tblGlobal {
  position : absolute;
  top : 0px;
  left : 0px;
  display : none;
- background-color : threedface;
+ background-color : #b3c5cc;
  border : 2px outset;
 }
 .tdContainer {
@@ -1587,21 +1577,21 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  width : 50%;
  height : 24px;
  line-height : 12px;
- font-family : Tahoma;
+ font : helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  color : black;
  text-align : center;
 }
 .btnColor {
  width : 100%;
- font-family : Tahoma;
+ font : helvetica, verdana, arial, sans-serif;
  font-size : 10pt;
  padding : 0px;
  margin : 0px;
 }
 .btnPalette {
  width : 100%;
- font-family : Tahoma;
+ font : helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  padding : 0px;
  margin : 0px;
diff --git a/htdocs/theme/freelug/freelug.css.php b/htdocs/theme/freelug/freelug.css.php
index f456414a6c99f621f2eeb562eb71c3ccc760451c..4b89834a0d60ecc6011e144f02c0e58818b8cf35 100644
--- a/htdocs/theme/freelug/freelug.css.php
+++ b/htdocs/theme/freelug/freelug.css.php
@@ -1224,16 +1224,6 @@ div.menuFleche
 /*  CSS for color picker                                                          */
 /* ============================================================================== */
 
-FIELDSET {
- padding : 0px;
- margin : 0px;
- color : black;
-}
-LEGEND {
- font-family : Tahoma;
- font-size : 10pt;
- color : black;
-}
 A.color, A.color:active, A.color:visited {
  position : relative;
  display : block;
@@ -1258,7 +1248,7 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  margin : 0px;
  padding : 0px;
  cursor : default;
- border : 1px solid threedface;
+ border : 1px solid #b3c5cc;
 }
 .tblColor {
  display : none;
@@ -1267,14 +1257,14 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  padding : 1px;
 }
 .tblContainer {
- background-color : threedface;
+ background-color : #DDDDDD;
 }
 .tblGlobal {
  position : absolute;
  top : 0px;
  left : 0px;
  display : none;
- background-color : threedface;
+ background-color : #DDDDDD;
  border : 2px outset;
 }
 .tdContainer {
@@ -1290,21 +1280,21 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  width : 50%;
  height : 24px;
  line-height : 12px;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  color : black;
  text-align : center;
 }
 .btnColor {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 10pt;
  padding : 0px;
  margin : 0px;
 }
 .btnPalette {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  padding : 0px;
  margin : 0px;
diff --git a/htdocs/theme/rodolphe/rodolphe.css b/htdocs/theme/rodolphe/rodolphe.css
index d437f0ed19626ae780c9947ac131760cecbfa0f6..1102605e7cb23c3c8dad79a557fcf029183de9a5 100644
--- a/htdocs/theme/rodolphe/rodolphe.css
+++ b/htdocs/theme/rodolphe/rodolphe.css
@@ -390,7 +390,7 @@ a.tab:visited {
   background: white;
   border: 1px solid #999999;
   color: #436976;
-  padding: 0em 0.2em;
+  padding: 0em 1em;
   margin: 0em 0.2em;
   text-decoration: none;
   white-space: nowrap;
@@ -400,7 +400,6 @@ a.tab#active {
   border-bottom: #dcdcd3 1px solid;
   text-decoration: none;
 }
-
 a.tab:hover {
   background: #78746d;
   text-decoration: none;
@@ -983,16 +982,6 @@ cursor: pointer;
 /*  CSS for color picker                                                          */
 /* ============================================================================== */
 
-FIELDSET {
- padding : 0px;
- margin : 0px;
- color : black;
-}
-LEGEND {
- font-family : Tahoma;
- font-size : 10pt;
- color : black;
-}
 A.color, A.color:active, A.color:visited {
  position : relative;
  display : block;
@@ -1017,7 +1006,7 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  margin : 0px;
  padding : 0px;
  cursor : default;
- border : 1px solid threedface;
+ border : 1px solid #b3c5cc;
 }
 .tblColor {
  display : none;
@@ -1026,14 +1015,14 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  padding : 1px;
 }
 .tblContainer {
- background-color : threedface;
+ background-color : #DED8D2;
 }
 .tblGlobal {
  position : absolute;
  top : 0px;
  left : 0px;
  display : none;
- background-color : threedface;
+ background-color : #DED8D2;
  border : 2px outset;
 }
 .tdContainer {
@@ -1049,21 +1038,21 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  width : 50%;
  height : 24px;
  line-height : 12px;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  color : black;
  text-align : center;
 }
 .btnColor {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 10pt;
  padding : 0px;
  margin : 0px;
 }
 .btnPalette {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  padding : 0px;
  margin : 0px;
diff --git a/htdocs/theme/yellow/yellow.css.php b/htdocs/theme/yellow/yellow.css.php
index abfb016817d46366a693a5ba6c4eb4a694c5e9a4..4281af13188653cb18b94027ddff3b0f60a68fb9 100644
--- a/htdocs/theme/yellow/yellow.css.php
+++ b/htdocs/theme/yellow/yellow.css.php
@@ -986,7 +986,7 @@ table.dp {
 }
 .dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;}
 /* Barre titre */
-.dpHead,.tpHead,.tpHour td:Hover .tpHead{
+.#ccc5b3,.tpHead,.tpHour td:Hover .tpHead{
 	font-weight:bold;
 	background-color:#ccc5b3;
 	color:black;
@@ -1274,16 +1274,6 @@ div.menuFleche
 /*  CSS for color picker                                                          */
 /* ============================================================================== */
 
-FIELDSET {
- padding : 0px;
- margin : 0px;
- color : black;
-}
-LEGEND {
- font-family : Tahoma;
- font-size : 10pt;
- color : black;
-}
 A.color, A.color:active, A.color:visited {
  position : relative;
  display : block;
@@ -1308,7 +1298,7 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  margin : 0px;
  padding : 0px;
  cursor : default;
- border : 1px solid threedface;
+ border : 1px solid #ccc5b3;
 }
 .tblColor {
  display : none;
@@ -1317,14 +1307,14 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  padding : 1px;
 }
 .tblContainer {
- background-color : threedface;
+ background-color : #DCDCB3;
 }
 .tblGlobal {
  position : absolute;
  top : 0px;
  left : 0px;
  display : none;
- background-color : threedface;
+ background-color : #DCDCB3;
  border : 2px outset;
 }
 .tdContainer {
@@ -1340,21 +1330,21 @@ A.none, A.none:active, A.none:visited, A.none:hover {
  width : 50%;
  height : 24px;
  line-height : 12px;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  color : black;
  text-align : center;
 }
 .btnColor {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 10pt;
  padding : 0px;
  margin : 0px;
 }
 .btnPalette {
  width : 100%;
- font-family : Tahoma;
+ font: helvetica, verdana, arial, sans-serif;
  font-size : 8pt;
  padding : 0px;
  margin : 0px;