Index: admin/style/default.css
===================================================================
--- admin/style/default.css	(revision 1823)
+++ admin/style/default.css	(revision 1827)
@@ -108,4 +108,7 @@
 	display: inline-block;
 	vertical-align: top;
+	-moz-box-sizing: border-box; 
+	-webkit-box-sizing: border-box; 
+	box-sizing: border-box;
 	}
 	.two-boxes:first-child, .two-boxes.odd, .two-boxes.odd:last-child {
@@ -121,4 +124,7 @@
 	margin-left: 2.5%;
 	margin-right: 2.5%; 
+	-moz-box-sizing: border-box; 
+	-webkit-box-sizing: border-box; 
+	box-sizing: border-box;
 	}
 	.three-boxes:first-child {
@@ -139,14 +145,9 @@
 	}
 /* ---------------------------------------------------------------- layout: popups */
-body.popup #wrapper, body.popup #top {
+.popup #wrapper, .popup #top {
 	width: 100%;
 	padding: 0;
-}
-body.popup #wrapper {
-	float: none;
-	margin:0;
-	display: block;
-}
-body.popup h1, body.popup #top {
+	}
+.popup h1, .popup #top {
 	margin: 0;
 	border-bottom: 1px solid;
@@ -157,19 +158,24 @@
 	text-indent: .5em;
 	line-height: 1.3em;
-}
-body.popup #main {
-	margin-bottom: 1em 0;
-}
-body.popup #content {
-	margin: 0;
-	padding: .5em 0;
-}
-body.popup #content h2 {
-	margin: 0 0 1em;
-}
-body.popup #footer p {
-	border: none;
-}
-/* ------------------------------------------------------------- layout: compléments */
+	}
+.popup #wrapper {
+	float: none;
+	margin:0;
+	display: block;
+	}
+	.popup #main {
+		margin-bottom: 1em 0;
+		}
+	.popup #content {
+		margin: 0;
+		padding: .5em 0;
+		}
+		.popup #content h2 {
+			margin: 0 0 1em;
+			}
+	.popup #footer p {
+		border: none;
+		}
+/* -------------------------------------------------------- layout: classes de complément */
 .constrained {
 	margin: 0;
@@ -204,5 +210,5 @@
 	}
 .frame-shrink {
-	border: 1px solid #666;
+	border: 1px solid #676e78;
 	padding: 0.5em;
 	margin-bottom: 1em;
@@ -232,5 +238,5 @@
 	}
 h2 {
-	color: #666;
+	color: #676e78;
 	font-size: 18px; /* ie < 9 sucks */
 	font-size: 1.8rem;
@@ -259,8 +265,10 @@
 h3, .as_h3 {
 	margin-top: 1em;
-	color: #676e78;
+	color: #D33800;
+	font-weight: normal;
 	font-size: 16px; /* ie < 9 sucks */
 	font-size: 1.6rem;
 	}
+	h3:first-child {margin-top: 0;}
 h4, as_h4 {
 	font-size: 14px; /* ie < 9 sucks */
@@ -268,5 +276,5 @@
 	color: #676e78;
 	}
-	.smart-title, .box h3, .media-action-box h4 { /* pour les h3 ou les h4 titres de boîtes */
+	.smart-title, .box h3, .fieldset h3, .fieldset h4 { /* pour les h3 ou les h4 titres de boîtes */
 		font-size: 1em;
 		text-transform: uppercase;
@@ -275,7 +283,9 @@
 		text-shadow: 0 1px 0 rgba(200, 200, 200, 0.6)
 		}
+	h4 label, h5 label {color: #333;}
 h5 {
 	font-size: 12px; /* ie < 9 sucks */
 	font-size: 1.2rem;
+	font-weight: bold;
 	color: #676e78;
 	}
@@ -384,9 +394,8 @@
 	}
 legend {
-	font-weight: bold;
 	padding: 0.2em 0.6em;
 	border-width: 1px;
 	border-style: solid;
-	border-color: #333;
+	border-color: #676e78;
 	background: #fff;
 	margin-bottom: 0.5em;
@@ -502,5 +511,5 @@
 	font-style: italic;
 	font-weight: normal;
-	color: #666;
+	color: #676e78;
 	}
 	p.form-note {
@@ -516,5 +525,5 @@
 input[type=submit], input[type=reset], input[type=button], input[type=delete],
 input.submit, input.reset, input.button, input.delete,
-a.button, a.submit, a.delete, a.reset {
+a.button, a.button.submit, a.delete, a.reset {
 	display: inline-block;
 	cursor: pointer;
@@ -527,9 +536,9 @@
 	line-height: 1.5em;
  	}
-	a.button, a.submit, a.reset {
+	a.button, a.button.submit, a.reset {
 	 	padding-bottom: 1px;
 	 	}
  /* validation */
-input[type=submit], a.submit {
+input[type=submit], a.button.submit {
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(100, 100, 100, 0.6);
@@ -543,5 +552,5 @@
 	}
 	input[type=submit]:hover, input[type=submit]:focus,
-	a.submit:hover, a.submit:focus {
+	a.button.submit:hover, a.button.submit:focus {
 		background:#188BC0;
 		background:-moz-linear-gradient(top,#188BC0 0%,#25A6E1 100%);
@@ -617,10 +626,10 @@
 input.disabled {
  	text-shadow: none;
- 	color: #666;
+ 	color: #676e78;
  	background: #F5F5F5;
 	border: 1px solid #CCC;
 	}
 	input.disabled:hover {
-		color: #666;
+		color: #676e78;
 		background: #DFDFDF;
 		border: 1px solid #CCC;
@@ -654,4 +663,5 @@
 	margin-bottom: 1em;
 	border-radius: 8px;
+	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
 	}
 	p.error, p.message, p.static-msg, p.success, p.warning-msg {
@@ -670,5 +680,5 @@
 		.message a, .static-msg a {
 			color: #fff;
-		}
+			}
 	.success, .warning-msg {
 		color: #000;
@@ -692,4 +702,5 @@
 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
 	color: #34495e;
+	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1)
 	}
 	.dc-update h3 {
@@ -707,6 +718,4 @@
 			}
 		.dc-update a.button {
-			border-color: #ccc;
-			font-weight: bold;
 			padding: .5em 1em; 
 			}
@@ -832,5 +841,5 @@
 	margin: 0;
 	padding: 10px 0 10px 8px;
-	color: #666;
+	color: #676e78;
 	font-size: 14px; /* ie < 9 sucks */
 	font-size: 1.4rem;
@@ -1234,5 +1243,5 @@
 		}
 		#icons a span {
-			border-bottom: 1px dotted #f90;
+			border-bottom: 1px dotted #999;
 			color: #333;
 			}
@@ -1272,5 +1281,5 @@
 		border: 1px solid #99f;
 		padding: .2em 1em .1em 24px;
-		color: #666;
+		color: #676e78;
 		}
 	#quick #new_cat, .q-cat, .q-cat label {
@@ -1301,5 +1310,5 @@
 		.db-items li, .db-contents li {
 			margin: 0.25em 0 0 0;
-			color: #666;
+			color: #676e78;
 			}
 	#news dt {
@@ -1382,5 +1391,5 @@
 			}
 		span.theme-version {
-			color: #666;
+			color: #676e78;
 			}
 		.theme-css {
@@ -1426,8 +1435,8 @@
 			}
 		#theme-box span.theme-version {
-			color: #666;
+			color: #676e78;
 			}
 		#theme-box span.theme-parent-ok {
-			color: #666;
+			color: #676e78;
 			}
 		#theme-box span.theme-parent-missing {
@@ -1635,55 +1644,46 @@
 		}
 /* ---------------------------------------------------------- preferences.php */
-#my-favs {
-	border: 1px solid #A8DC26;
-	padding: 1em 2em
-}
-#my-favs ul {
+.fav-list {
+	border-top: 1px solid #eee;
 	list-style-type: none;
 	margin-left: 0;
 	padding-left: 0;
-	line-height: 1.2;
-}
-#my-favs li {
-	display: block;
-	float: left;
-	width: 164px;
-	margin-top: 1em;
-	margin-bottom: 1.5em;
-}
-#my-favs label {height: 2.5em;width:140px;margin-top:.3em;}
-#my-favs label input {display:inline;}
-#my-favs img {
-	display: block;
-}
-#my-favs input.position {
-	margin: 0 0 .4em .2em;
-}
-#available-favs input, #available-favs label, #available-favs label span {
-	white-space: normal;
-	display: inline;
-}
-#default-favs h3 {
-	margin-top: 2em;
-	margin-bottom: 1em;
-}
-.fav-list {
-	list-style-type: none;
-	margin-left: 0;
-	padding-left: 0;
-}
+	}
 .fav-list li {
 	line-height: 2;
 	margin-left: 0;
 	padding-left: 0;
+	border-bottom: 1px solid #eee;
+	padding-top: 3px;
+	padding-bottom: 3px;
 	position: relative;
-}
+	}
 .fav-list img {
 	vertical-align: middle;
 	margin-right: .2em;
-}
+	}
+.fav-list li span.zoom {
+	display: none;
+	}
+.fav-list li:hover span.zoom {
+	display: block;
+	position: absolute;
+	bottom: 0;
+	left: 10em;
+	background-color: #f7f7f7;
+	border: 1px solid #ddd;
+	padding: .2em;
+	border-radius: .5em;
+	}
+#my-favs input.position {
+	margin: 0 0 .4em .2em;
+	}
+#available-favs input, #available-favs label, #available-favs label span {
+	white-space: normal;
+	display: inline;
+	}
 #available-favs label span.zoom {
 	display: none;
-}
+	}
 #available-favs li:hover label span.zoom {
 	display: block;
@@ -1695,5 +1695,5 @@
 	padding: .2em;
 	border-radius: .5em;
-}
+	}
 #user-options label.ib {
 	display: inline-block;
@@ -1868,5 +1868,5 @@
 	}
 	.fieldset h3 {
-		color: #333;
+		margin-top: 0;
 		}
 .right, .txt-right {
@@ -1907,5 +1907,5 @@
 		}
 .offline {
-	color: #666;
+	color: #676e78;
 	}
 /* caché pour tout le monde */
Index: admin/style/iesucks.css
===================================================================
--- admin/style/iesucks.css	(revision 213)
+++ admin/style/iesucks.css	(revision 1760)
@@ -1,3 +1,3 @@
-#content {zoom:1;}
+.clearfix, #content {zoom:1;}
 label .maximal, textarea.maximal, input.maximal {
 	width : 98% !important;
Index: admin/style/jsToolBar/jsToolBar.css
===================================================================
--- admin/style/jsToolBar/jsToolBar.css	(revision 1749)
+++ admin/style/jsToolBar/jsToolBar.css	(revision 1760)
@@ -28,5 +28,4 @@
 }
 .jstElements {
-	height: 28px;
 	padding: 0 1rem; 
 	border: 1px solid #dfdfdf;
