Dotclear

source: admin/style/default.css @ 2026:2f3830d050a9

Revision 2026:2f3830d050a9, 49.8 KB checked in by Anne Kozlika <kozlika@…>, 12 years ago (diff)

Le logo était bouffé sur l'écran de connexion :-P

Line 
1/*
2# -- BEGIN LICENSE BLOCK --------------------------------------------------
3# This file is part of Dotclear 2.
4# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
5# Licensed under the GPL version 2.0 license.
6# See LICENSE file or http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
7# -- END LICENSE BLOCK ----------------------------------------------------
8               LAYOUTS
9               HTML TAGS
10               FORMULAIRES
11               BOUTONS
12               MESSAGES
13               ELEMENTS PRINCIPAUX
14               REGLES SPECIFIQUES
15               MEDIA QUERIES
16*/
17/* ---------------------------------------------------------------------------
18                                                                                     LAYOUTS
19---------------------------------------------------------------------------- */
20#header {
21     background: #676e78;
22     color: #FFF;
23     border-bottom: 4px solid #A2CBE9;
24     width: 100%;
25     display: table;
26     }
27#wrapper, #wrapper.with-prelude {
28     position: relative;
29     padding-top: 1.5em;
30     float: left;
31     width: 100%;
32     z-index: 10;
33     background: #F7F7F7 url(bg_wrapper.png) repeat-y 15em;
34     }
35.with-js #wrapper {
36     padding-top: 0;
37     }
38#main {
39     width: 100%;
40     float: right;
41     margin-left: -14em;
42     margin-top: 0;
43     }
44#content {
45     margin: 0 0 0 14em;
46     padding: .5em 1.5em .75em 2.5em;
47     background: #fff;
48     }
49#main-menu {
50     width: 14em;
51     float: left;
52     margin:0;
53     padding-top: .5em;
54     padding-bottom: 1em;
55     overflow: hidden;
56     background: #f7f7f7;
57     }
58#footer {
59     clear: both;
60     position: relative;
61     padding: .5em 1em .5em 0;
62     text-align: right;
63     border-top: 1px solid #ccc;
64     background-color: #fff;
65     }
66/* to hide main-menu */
67#collapser {
68     position: absolute;
69     top: 0;
70     left: 14em;
71     width: 1em;
72     height: 100%;
73     overflow: hidden;
74     display: block;
75     background: #f3f3f3 url(../images/collapser-hide.png) no-repeat center bottom;
76     border-right: double #dfdfdf;
77     z-index: 1;
78     }
79.expand-mm {
80     display:none;
81     }
82/* if main-menu is hidden */
83#wrapper.hide-mm {
84     background: #fff;
85     }
86.hide-mm #main {
87     margin-left: 0;
88     }
89.hide-mm #content {
90     margin-left: 1em;
91     }
92.hide-mm #main-menu {
93     display: none;
94     }
95.hide-mm #collapser {
96     left: 0;
97     background: #e3e3e3 url(../images/collapser-show.png) no-repeat center bottom;
98     }
99.hide-mm .collapse-mm {
100     display: none;
101     }
102.hide-mm .expand-mm {
103     display: block;
104     }
105/* -------------------------------------------------------------- layout: two-cols */
106.two-cols {
107     position: static;
108     }
109     .two-cols .col {
110          width: 48%;
111          margin-left: 2%;
112          float: left;
113          }
114     .two-cols .col70 {
115          width: 68%;
116          margin-left: 0;
117          float: left;
118          }
119     .col30 {
120          width: 28%;
121          margin-left: 2%;
122          float: left;
123          }
124     .two-cols .col:first-child,
125     .two-cols .col30.first-col {
126          margin-left: 0;
127          margin-right: 2%;
128          }
129     .two-cols .col:last-child,
130     .two-cols .col70.last-col {
131          margin-left: 2%;
132          margin-right: 0;
133          }
134     .two-cols table {
135          width: 90%;
136          }
137/* -------------------------------------------------------------- layout: three-cols */
138.three-cols {
139     position: static;
140     }
141     .three-cols .col { 
142          width: 32.3%; 
143          float: left; 
144          margin-left: 1%; 
145          } 
146     .three-cols .col:first-child { 
147          width: 33.3%; 
148          margin-left: 0; 
149          }
150/* ------------------------------------------------- layout: optionnal one/two-boxes */
151.one-box, .two-boxes, .three-boxes, .box {
152     margin-bottom: 1em;
153     }
154.one-box {
155     text-align: justify;
156     }
157.two-boxes {
158     width: 47%;
159     display: inline-block;
160     vertical-align: top;
161     margin-right: 2%;
162     -moz-box-sizing: border-box; 
163     -webkit-box-sizing: border-box; 
164     box-sizing: border-box;
165     }
166     .two-boxes:first-child, .two-boxes.odd, .two-boxes.odd:last-child {
167          margin-right: 3%;
168          margin-left: 0;
169          }
170     .two-boxes.even:last-child, .two-boxes.even {
171          margin-left: 3%;
172          margin-right: 0;
173          }
174.three-boxes {
175     width: 30%;
176     display: inline-block;
177     vertical-align: top;
178     margin-left: 1.5%;
179     margin-right: 1.5%; 
180     -moz-box-sizing: border-box; 
181     -webkit-box-sizing: border-box; 
182     box-sizing: border-box;
183     }
184     .three-boxes:first-child, .three-boxes.first-child {
185          margin-left: 0;
186          }
187     .three-boxes:last-child, .three-boxes.last-child {
188          margin-right: 0;
189          }
190/* boîtes intérieures distribuées horizontalement */
191.box {
192     display: inline-block;
193     vertical-align: top;
194     margin-right: 3%; 
195     text-align: left;
196     }
197.box:last-child {
198     margin-right: 0;
199     }
200/* ---------------------------------------------------------------- layout: popups */
201.popup h1 {
202     display: block;
203     width: 100%;
204     margin: 0;
205     background: #676e78;
206     font-size: 1.5em;
207     text-indent: 1em;
208     line-height: 1.5em;
209     font-weight: normal;
210     color: #fff;
211     }
212.popup #wrapper {
213     display: block;
214     float: none;
215     width: 100%;
216     margin: 0;
217     padding: 0;
218     background-position: 0 0;
219     }
220.popup #main {
221     margin: 0;
222     padding: 0;
223     }
224.popup #content {
225     margin: 0;
226     padding: 1em;
227     }
228.popup #content h2 {
229     margin: 0 0 1em 0;
230     padding: 0;
231     }
232.popup #footer p {
233     border: none;
234     }
235/* -------------------------------------------------------- layout: classes de complément */
236.constrained {
237     margin: 0;
238     padding: 0;
239     border: none;
240     background: transparent;
241     }
242.table {
243     display: table;
244     }
245.cell {
246     display: table-cell;
247     vertical-align: top;
248     }
249.clear {
250     clear: both;
251     }
252.lclear {
253     clear: left;
254     }
255.clearer {
256     height: 1px;
257     font-size: 1px;
258     }
259/* Micro clearfix thx to Nicolas Gallagher */
260.clearfix:before, .clearfix:after {
261     content: " "; 
262     display: table;
263     }
264.clearfix:after {
265     clear: both;
266     }
267.frame-shrink {
268     border: 1px solid #676e78;
269     padding: 0.5em;
270     margin-bottom: 1em;
271     height: 120px;
272     overflow: auto;
273     }
274/* ---------------------------------------------------------------------------
275                                                                                     HTML TAGS
276---------------------------------------------------------------------------- */
277html {
278     font-size: 62.5%;
279     }
280body {
281     font-size: 12px; /* ie < 9 sucks */
282     font-size: 1.2rem;
283     line-height: 1.5;
284     font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
285     color: #333;
286     background: #fff;
287     margin: 0;
288     padding: 0;
289     }
290/* ------------------------------------------------------------------ titres */
291h1, h2, h3, .as_h3, h4, .as_h4, h5, h6 {
292     margin-top: 0;
293     margin-bottom: 1em;
294     }
295h2 {
296     color: #676e78;
297     font-size: 1.5em;
298     padding: 0 0 1.5em;
299     font-weight: normal;
300     }
301     /* titre de page */
302     #content > h2 {
303          padding: 0 1em .5em 1em;
304          margin: 0 -1em .5em -1em;
305          background: #fff url(bg_h2.png) repeat-x center bottom;
306          }
307     h2 a:link, h2 a:visited {
308          color: #676e78;
309          border-color: #000;
310          }
311     .page-title {
312          color: #d30e60;
313          }
314     .page-title img {
315          padding-left: .5em;
316          vertical-align: middle;
317          }
318h3, .as_h3 {
319     margin-top: 1em;
320     color: #D33800;
321     font-weight: normal;
322     font-size: 1.34em;
323     }
324     #main-menu h3 {
325          font-weight: bold;
326          }
327h4, .as_h4 {
328     font-size: 14px; /* ie < 9 sucks */
329     font-size: 1.4rem;
330     color: #676e78;
331     }
332     .fieldset h3, .fieldset h4, .pretty-title { /* variante */
333          color: #D33800;
334          font-size: 1em;
335          font-weight: bold;
336          }
337          .fieldset h3 {
338               font-size: 1.17em;
339               }
340     .fieldset h3.smart-title, .fieldset h4.smart-title, .smart-title { /* variante */
341          font-size: 1em;
342          text-transform: uppercase;
343          font-weight: bold;
344          color: #333;
345          text-shadow: 0 1px 0 rgba(200, 200, 200, 0.6)
346          }
347h5 {
348     font-size: 12px; /* ie < 9 sucks */
349     font-size: 1.2rem;
350     font-weight: bold;
351     color: #676e78;
352     }
353     #entry-sidebar h5 {
354          font-weight: normal;
355          color: #333;
356          }
357     .entry-status img.img_select_option {
358          padding-left: 4px;
359          vertical-align: text-top;
360          }
361h4 label, h5 label {color: #333;}
362h2:first-child, h3:first-child, h4:first-child, h5:first-child, ul:first-child, p:first-child {
363     margin-top: 0;
364     }
365/* ---------------------------------------------------------------- tableaux */
366.table-outer {
367     width: 100%;
368     overflow: auto;
369     }
370table {
371     font-size: 12px; /* ie < 9 sucks */
372     font-size: 1.2rem;
373     border-collapse: collapse;
374     margin: 0 0 1em 0;
375     width: 100%;
376     }
377caption {
378     color: #333;
379     font-weight: bold;
380     text-align: left;
381     margin-bottom: .5em;
382     }
383th {
384     border-width: 1px 0 1px 0;
385     border-style: solid;
386     border-color: #ddd;
387     background: #f3f3ff;
388     padding: .4em 1em .4em .5em;
389     vertical-align: top;
390     text-align: left;
391     text-transform: uppercase;
392     font-size: 10px;
393     font-size: 1rem;
394     }
395td {
396     border-width: 0 0 1px 0;
397     border-style: solid;
398     border-color: #e3e3e3;
399     padding: .4em 1em .4em .5em;
400     vertical-align: top;
401     }
402
403/* ---------------------------------------------------------- autres balises */
404p {
405     margin: 0 0 1em 0;
406     }
407hr {
408     height: 1px;
409     border-width: 1px 0 0;
410     border-color: #ddd;
411     background: #ddd;
412     border-style: solid;
413     }
414hr.clearer {
415     clear: both;
416     }
417pre, code {
418     font: 100% "Andale Mono","Courier New",monospace;
419     }
420pre {
421     white-space: pre;
422     white-space: -moz-pre-wrap;
423     white-space: -hp-pre-wrap;
424     white-space: -o-pre-wrap;
425     white-space: -pre-wrap;
426     white-space: pre-wrap;
427     white-space: pre-line;
428     word-wrap: break-word;
429     }
430abbr {
431     cursor: help;
432     }
433input, textarea, select, option, optgroup, legend,label {
434     font-size: 1em;
435     }
436/* ------------------------------------------------------------------ liens */
437a, a:link, a:visited {
438     color: #2373A8;
439     text-decoration: none;
440     border-bottom: 1px dotted #999;
441     }
442a:hover, a:active, a:focus {
443     border-bottom-style: solid;
444     }
445a img, a:link img, a:visited img {
446     border:none;
447     }
448h1 a:link, h1 a:visited {
449     border:   none;
450     }
451/* ----------------------------------------------------------------------------
452                                                                                     FORMULAIRES
453---------------------------------------------------------------------------- */
454form {
455     display: block;
456     margin: 0;
457     padding: 0;
458     }
459fieldset {
460     display: block;
461     margin: 1em 0;
462     padding: 1em 0.5em;
463     border-width: 1px 0;
464     border-style: solid;
465     border-color: #ccc;
466     background: #f7f7f7;
467     }
468input[type=text], textarea {
469     font: 100% "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
470     }
471legend {
472     padding: 0.2em 0.6em;
473     border-width: 1px;
474     border-style: solid;
475     border-color: #676e78;
476     background: #fff;
477     margin-bottom: 0.5em;
478     border-radius: 3px;
479     }
480label .maximal, textarea.maximal, input.maximal {
481     width: 99%;
482     }
483input[type=text], input[type=password], textarea, select {
484     background: #fbfbfb;
485     color: #000;
486     border-width: 1px;
487     border-style: solid;
488     border-color: #ddd;
489     border-radius: 3px;
490     box-shadow: 1px 1px 2px #F1F1F1 inset;
491     padding: 3px; 
492     }
493     input:focus, textarea:focus, select:focus {
494          -webkit-box-sizing: border-box;
495          -moz-box-sizing: border-box;
496          box-sizing: border-box;
497          border-color: #bee74b;
498          }
499     textarea {
500          padding: 2px 0;
501          }
502          textarea.maximal {
503               resize: vertical;
504               }
505          .area textarea {
506               display: block;
507               width: 100%;
508               resize: vertical;
509               }
510     select {
511          padding: 2px 0;
512          }
513          select.l10n option {
514               padding-left: 16px;
515               }
516          option.avail10n {
517               background: transparent url(../images/check-on.png) no-repeat 0 50%;
518               }
519     input.invalid, textarea.invalid, select.invalid {
520          border: 1px solid red;
521          background: #FFBABA;
522          color: red;
523          box-shadow: 0 0 0 3px rgba(218, 62, 90, 0.3);
524          }
525     input[type=text], input[type=password], textarea {
526          margin-right: .3em;
527          }
528     input[type=checkbox], input[type=radio], input[type=file] {
529          border: none;
530          margin: 0 .33em 0 0;
531          padding: 0;
532          background: transparent;
533          }
534     input[type=file] {
535          margin-top: .3em;
536          margin-bottom: .3em;
537          }
538optgroup {
539     font-weight: bold;
540     font-style: normal;
541     }
542option {
543     font-weight: normal;
544     }
545label, label span {
546     display: block;
547     }
548     label.ib, input.ib {
549          display: inline-block;
550          }
551     label.classic {
552          display: inline;
553          }
554     label.classic input, label span input, label.classic select, label span select {
555          display: inline;
556          }
557     label.required {
558          font-weight: bold;
559          }
560          label.required abbr {
561               color: #dd0000;
562               font-size: 1.3em;
563               }
564     label.area, p.area {
565          width: inherit !important;
566          }
567p.field {
568     position: relative;
569     }
570     p.field label {
571          display: inline-block;
572          width: 14em;
573          }
574     p.field input, p.field select {
575          display: inline-block;
576          }
577.form-note {
578     font-style: italic;
579     font-weight: normal;
580     color: #676e78;
581     }
582     p.form-note {
583          margin-top: -.7em;
584          }
585     span.form-note {
586          text-transform: none;
587          }
588/* ----------------------------------------------------------------------------
589                                                                                          BOUTONS
590---------------------------------------------------------------------------- */
591/* Removes inner padding and border in FF3+  - Knacss */
592button::-moz-focus-inner,
593input[type=button]::-moz-focus-inner,
594input[type=reset]::-moz-focus-inner,
595input[type=submit]::-moz-focus-inner {
596     border: 0;
597     padding: 0;
598     }
599/* tous les boutons */
600button,
601a.button,
602input[type=button],
603input[type=reset],
604input[type=submit] {
605     border: 1px solid #ccc;
606     font-family: "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
607     padding: 4px 10px;
608     line-height: normal !important;
609     display: inline-block;
610     vertical-align: middle;
611     font-size: 100%;
612     text-align: center;
613     text-decoration: none;
614     border-radius: 3px;
615     cursor: pointer;
616     }
617button,
618input[type=button],
619input[type=reset],
620input[type=submit] {
621     -webkit-appearance: button;
622     }
623 /* validation */
624input[type=submit], a.button.submit, input.button.start {
625     color: #fff;
626     border: 1px solid #2C8FD1;
627     background-image:-moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
628     background-image:-webkit-gradient(linear,left top,left bottom, from(#25A6E1), to(#188BC0));
629     background-image:linear-gradient(top,#25A6E1 0%,#188BC0 100%);
630     background-color:#25A6E1;
631     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
632     }
633     input[type=submit]:hover, input[type=submit]:focus,
634     input.button.start:hover, input.button.start:focus,
635     a.button.submit:hover, a.button.submit:focus {
636          background-image:-moz-linear-gradient(top,#188BC0 0%,#25A6E1 100%);
637          background-image:-webkit-gradient(linear,left top,left bottom, from(#188BC0),to(#25A6E1));
638          background-image:linear-gradient(top,#188BC0 0%,#25A6E1 100%);
639          background-color:#188BC0;
640          }
641/* suppression, reset, "neutres" fond gris */
642button, input[type=button], input.button,
643input[type=reset], input[type=submit].reset, input.reset, 
644input[type=submit].delete, input.delete,
645a.button.delete, a.button.reset, a.button {
646     color: #000;
647     background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dfdfdf));
648     background-image: -moz-linear-gradient(top,  #f5f5f5,  #dfdfdf);
649     background-image:linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
650     background-color: #eee;
651     border: 1px solid #ccc;
652     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
653     }
654     button:hover, input[type=button]:hover, input.button:hover,
655     button:focus, input[type=button]:focus, input.button:focus,
656     input[type=reset]:hover, input[type=submit].reset:hover, input.reset:hover, 
657     input[type=reset]:focus, input[type=submit].reset:focus, input.reset:focus, 
658     input[type=submit].delete:hover, input.delete:hover,
659     input[type=submit].delete:focus, input.delete:focus,
660     a.button.delete:hover, a.button.reset:hover, a.button:hover,
661     a.button.delete:focus, a.button.reset:focus, a.button:focus {
662          background-image:-webkit-gradient( linear, left top, left bottom, from(#e9e9e9), to(#f9f9f9));
663          background-image:-moz-linear-gradient(top, #e9e9e9, #f9f9f9);
664          background-image:linear-gradient(top,#e9e9e9 0%,#f9f9f9 100%);
665          background-color:#f3f3f3;
666          }
667     /* suppression */
668     input[type=submit].delete, input.delete, a.button.delete {
669          border-color: #ccc;
670          color: #c00;
671          margin-left: 1em;
672          }
673     a.delete:first-child, input.delete:first-child {
674          margin-left: 0;
675          }
676     input[type=submit].delete:hover, input.delete:hover, a.button.delete:hover,
677     input[type=submit].delete:focus, input.delete:focus, a.button.delete:focus {
678               border-color: #c00;
679               }
680     #info-box a.button {
681          padding: 0 .5em;
682          margin-left: 2em;
683          }
684.button.add {
685     background-image:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bee74b), color-stop(1, #9BCA1C) );
686     background-image:-moz-linear-gradient(center top, #bee74b 5%, #9BCA1C 100%);
687     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bee74b', endColorstr='#9BCA1C');
688     background-color:#bee74b;
689     border:1px solid #B2D742;
690     padding:.33em 1.33em .5em;
691     color: #000;
692     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
693     font-weight: normal;
694     font-size: 14px; /* ie < 9 sucks */
695     font-size: 1.4rem;
696     }
697     .button.add:hover, .button.add:active, .button.add:focus {
698          background-image:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9BCA1C), color-stop(1, #bee74b) );
699          background-image:-moz-linear-gradient(center top, #9BCA1C 5%, #bee74b 100%);
700          background-image:linear-gradient(center top, #9BCA1C 5%, #bee74b 100%);
701          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9BCA1C', endColorstr='#bee74b');
702          background-color:#9BCA1C;
703          }
704     .button-add:focus {
705          outline: dotted 1px;
706          }
707     /* paragraphe pour bouton Nouveau bidule */
708     p.top-add {
709          text-align: right;
710          margin: 0;
711          }
712
713/* disabled */
714input.disabled, input[type=submit].disabled {
715     text-shadow: none;
716     filter: none;
717     color: #676e78;
718     background: #F5F5F5;
719     border: 1px solid #CCC;
720     }
721     input.disabled:hover, input[type=submit].disabled:hover {
722          color: #676e78;
723          background: #eee;
724          border: 1px solid #CCC;
725          }
726/* ----------------------------------------------------------------------------
727                                                                                     MESSAGES
728---------------------------------------------------------------------------- */
729.warn, .warning, .info {
730     font-style: normal;
731     padding: .2em .66em .2em;
732     text-indent: 24px;
733     color: #333;
734     display: inline-block;
735     line-height: 1.5em;
736     border-radius: 3px;
737     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
738     }
739div.warn, div.warning, div.info {
740     display: block;
741     padding: 1em 1em .33em 1em;
742     margin-bottom: 1em;
743     }
744     .warn, .warning {
745          background: #FEFACD url(msg-warning.png) no-repeat .3em .3em;
746          border: 1px solid #F7E07E;
747          }
748     .info {
749          background: #D9EDF7 url(msg-info.png) no-repeat .3em .3em;
750          border: 1px solid #BCE8F1;
751          }
752     span.warn, span.warning, span.info {
753          padding-top: 1px;
754          padding-bottom: 1px;
755          background-position: .3em .2em;
756          }
757.error, .message, .static-msg, .success, .warning-msg {
758     padding: 1em 0.5em 0.5em 48px;
759     margin-bottom: 1em;
760     border-radius: 8px;
761     box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
762     }
763     p.error, p.message, p.static-msg, p.success, p.warning-msg {
764          padding-top: 1em;
765          padding-bottom: 1em;
766          }
767     .error {
768          background: #FFBABA url(msg-error.png) no-repeat .7em .7em;
769          color: #000;
770          text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
771          }
772     .message, .static-msg {
773          background: #676e78 url(msg-std.png) no-repeat .7em .7em;
774          color: #fff;
775          }
776          .message a, .static-msg a, .message h3, .static-msg h3 {
777               color: #fff;
778               }
779     .success, .warning-msg {
780          color: #000;
781          text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
782          }
783          .success {
784               background: #bee74b url(msg-success.png) no-repeat .7em .7em;
785               background-color: #a2f157;
786               }
787          .warning-msg {
788               background: #F7E07E url(msg-warning.png) no-repeat .7em .7em;
789               border: 1px solid #F7E07E;
790               }
791          .success a, .warning-msg a, .info a {
792               color: #333;
793               }
794.dc-update {
795     padding: 1em 48px 0.5em 48px;
796     margin-bottom: 1em;
797     border-radius: 8px;
798     background: #A2CBE9 url(msg-success.png) no-repeat .7em .7em;
799     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
800     color: #000;
801     box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1)
802     }
803     .dc-update h3 {
804          margin-top: 0;
805          color: #000;
806          }
807     .dc-update p {
808          display: inline-block;
809          vertical-align: middle;
810          }
811     .dc-update a {
812          color: #000;
813          margin-right: 1em;
814          }
815          .dc-update a.button {
816               padding: .5em 1em; 
817               }
818          .updt-info a {
819               margin-left: 2em;
820               border-color: #000;
821               font-weight: bold;
822               }
823/* ---------------------------------------------------------------------------------
824                                                                                ELEMENTS PRINCIPAUX
825--------------------------------------------------------------------------------- */
826/* -------------------------------------------------------------- HEADER ELEMENTS */
827/* prelude */
828#prelude {
829     line-height: 1.5;
830     margin: 0;
831     padding: 0;
832     overflow: hidden;
833     position: absolute;
834     top: 3em;
835     left: 0;
836     background: #A2CBE9;
837     width: 100%;
838     z-index: 100;
839     }
840     #prelude li {
841          list-style-type: none;
842          margin: 0;
843          background:transparent;
844          display: inline;
845          }
846     #prelude li a {
847          padding: 3px 16px 3px 8px; /* ie < 9 sucks */
848          padding: 3px 1.6rem 3px .8rem;
849          background: #A2CBE9;
850          color: #000;
851          text-decoration: underline;
852          }
853     #prelude li a:hover, #prelude li a:focus {
854          background: #FFF;
855          }
856/* header global h1, form#top-info-blog, ul#top-info-user */
857#header a {
858     color: #FFF;
859     }
860#header img {
861     vertical-align: middle;
862     padding-left: .5em;
863     }
864h1, #top-info-blog, #top-info-user {
865     display: table-cell;
866     padding: 8px 0;
867     margin: 0;
868     font-size: 1em;
869     vertical-align: top;
870     }
871/* h1 */
872h1 {
873     text-indent: -1000px;
874     width: 16.5em;
875     }
876     h1 a {
877          position: absolute;
878          top: 0;
879          left: 0;
880          width: 174px; /* ie < 9 sucks */
881          width: 17.4rem;
882          height: 36px; /* ie < 9 sucks */
883          height: 3.6rem;
884          color: #fff;
885          background: transparent url(dc_logos/b-dotclear120.png) no-repeat 0 6px;
886          }
887     h1 a:hover, h1 a:focus {
888          background-position: 0 -94px;
889          }
890/* top-info-blog */
891#top-info-blog select {
892     max-width: 20em;
893     }
894.with-js #top-info-blog select, .no-js #top-info-blog input[type=submit] {
895     margin-right: 1.33em;
896     }
897#top-info-blog input[type=submit] {
898     background: #000;
899     border-color: #999;
900     margin-left: .33em; 
901     }
902#top-info-blog input[type=submit]:hover {
903     background: #999;
904     }
905#top-info-blog p {
906     display: inline-block;
907     margin: 0;
908     }
909/* top-info-user */
910#top-info-user {
911     padding-right: 18px;
912     list-style-type: none;
913     text-align: right;
914     }
915#top-info-user li {
916     display: inline-block;
917     margin-left: .5em;
918     padding-left: .5em;
919     border-left: 1px solid #999;
920     }
921#top-info-user li:first-child {
922     border-left: none;
923     }
924#top-info-user a.active {
925     border-bottom-color: #fff;
926     margin: 0;
927     padding: 16px .5em;
928     background-color: #fff;
929     color: #333;
930     font-weight: bold;
931     }
932/* ---------------------------------------------------------- MAIN-MENU ELEMENTS */
933#favorites-menu, #blog-menu, #system-menu, #plugins-menu {
934     border-bottom: 1px dashed #A2CBE9;
935     }
936#main-menu h3 {
937     margin: 0;
938     padding: 10px 0 10px 8px;
939     color: #676e78;
940     font-size: 14px; /* ie < 9 sucks */
941     font-size: 1.4rem;
942     }
943     #favorites-menu h3 {
944          color: #000;
945          font-variant: small-caps;
946          padding-top: .2em;
947          }
948#main-menu a {
949     color: #333;
950     border-bottom-color: #ccc;
951     }
952#main-menu ul {
953     margin: 0 0 1.5em 0;
954     padding: 0;
955     list-style: none;
956     }
957     #main-menu li {
958          display: block;
959          margin: 0.5em 0 0;
960          padding: 4px 0 1px 32px;
961          background-repeat: no-repeat;
962          background-position: 8px .3em;
963          }
964          #main-menu ul li:first-child {
965               margin-top: 0;
966               }
967          #main-menu li.active {
968               background-color: #fff;
969               font-weight: bold;
970               }
971               #favorites-menu li.active {
972                    background-color: transparent;
973                    }
974          #main-menu .active a {
975               border-bottom: none;
976               color: #d30e60;
977               }
978               #favorites-menu .active a {
979                    color: #000;
980                    }
981#search-menu {
982     padding: 4px 5px 0;
983     font-size: 100%
984     }
985     #search-menu * {
986          height: 22px; /* ie < 9 sucks */
987          height: 2.2rem;
988          display: inline-block;
989          vertical-align: top;
990          line-height: 22px;
991          }
992     #search-menu p {
993          border: 1px solid #999;
994          border-radius: .3em;
995          position: relative;
996          overflow: hidden;
997          }
998     #qx {
999          width: 124px; /* ie < 9 sucks */
1000          width: 12.4rem;
1001          border-bottom-left-radius: .3em;
1002          border-top-left-radius: .3em;
1003          background: transparent url(search.png) no-repeat 4px center;
1004          text-indent: 18px;
1005          padding: 0;
1006          border: none;
1007          height: 22px;
1008          height: 2.2rem;
1009          }
1010          #qx:focus {
1011               border: 1px solid #bee74b;
1012               }
1013     #search-menu input[type="submit"] {
1014          padding: 0 3px;
1015          padding: 0 .3rem;
1016          margin-left: -4px;
1017          background: #dfdfdf;
1018          border-color: #999;
1019          color: #444;
1020          border-bottom-right-radius: .3em;
1021          border-top-right-radius: .3em;
1022          border-top-left-radius: 0;
1023          border-bottom-left-radius: 0;
1024          text-shadow: none;
1025          border: none;
1026          border-left: 1px solid #aaa;
1027          font-size: 10px; /* ie < 9 sucks */
1028          font-size: 1rem;
1029          }
1030          #search-menu input[type="submit"]:hover,
1031          #search-menu input[type="submit"]:focus {
1032               background: #676e78;
1033               color: #fff;
1034               }
1035/* ----------------------------------------------------------------- CONTENT ELEMENTS */
1036.part-tabs ul {
1037     padding: .5em 0 0 1em;
1038     border-bottom: 1px solid #ddd;
1039     line-height: 2;
1040     }
1041     .part-tabs li {
1042          list-style: none;
1043          margin: 0;
1044          display: inline;
1045          }
1046          .part-tabs li a {
1047               padding: .5em 2em;
1048               margin-right: -1px;
1049               border: 1px solid #ccc;
1050               border-bottom: none;
1051               text-decoration: none;
1052               color: #333;
1053               background-color: #ecf0f1;
1054               display: inline-block;
1055               }
1056          .part-tabs li a:hover, .part-tabs li a:focus {
1057               color: #000;
1058               background: #fff;
1059               border-bottom-color: #fff;
1060               }
1061          .part-tabs li.part-tabs-active a {
1062               background: #fff;
1063               font-weight: bold;
1064               border-bottom-color: #fff;
1065               }
1066     .multi-part {
1067          padding-left: 1em;
1068          }
1069/* contextual help */
1070#help {
1071     margin-top: 4em;
1072     background: #f5f5f5;
1073     z-index: 100;
1074     clear: both;
1075     padding: 0 1em;
1076     }
1077     #content.with-help #help {
1078          display: block;
1079          position: absolute;
1080          top: 0;
1081          right: 0;
1082          width: 280px; /* ie < 9 sucks */
1083          width: 28rem;
1084          border-left: 2px solid #FFD478;
1085          border-top: 2px solid #FFD478;
1086          margin-top: 0;
1087          padding: .5em 0 0 0;
1088          overflow: auto;
1089          }
1090#help-button {
1091     background: transparent url(../images/page_help.png) no-repeat 6px center;
1092     position: absolute;
1093     top: 0;
1094     right: 0;
1095     padding: 0 1.5em 0 30px;
1096     cursor: pointer;
1097     color: #2373A8;
1098     line-height: 36px; /* ie < 9 sucks */
1099     line-height: 3.6rem;
1100     }
1101     #help-button.floatable {
1102          border-top: 2px solid #ccc;
1103          border-left: 2px solid #ccc;
1104          border-bottom: 2px solid #ccc;
1105          border-bottom-left-radius: 1em;
1106          border-top-left-radius: 1em;
1107        background-color: #f5f5f5;
1108        position: fixed;
1109        top: 10px;
1110        }
1111     .no-js #help-button {
1112          top: 1em;
1113          }
1114     #help-button span {
1115          padding: .5em 0 .1em 0;
1116          border-bottom: 1px solid #2373A8;
1117          }
1118     #content.with-help #help-button {
1119          right: 280px; /* ie < 9 sucks */
1120          right: 28rem;
1121          background-color: #f5f5f5;
1122          position: fixed;
1123          top: 50px;
1124          z-index: 100;
1125          border-top: 2px solid #FFD478;
1126          border-left: 2px solid #FFD478;
1127          border-bottom: 2px solid #FFD478;
1128          border-bottom-left-radius: 1em;
1129          border-top-left-radius: 1em;
1130          }
1131.help-box {
1132     display: none;
1133     }
1134     .help-box ul {
1135          padding-left: 20px;
1136          margin-left: 0;
1137          }
1138     #content.with-help .help-content {
1139          padding: 0 1em 1em;
1140          }
1141          .help-content dt {
1142               font-weight: bold;
1143               color: #626262;
1144               margin: 0;
1145               }
1146          .help-content dd {
1147               margin: 0.3em 0 1.5em 0;
1148               }
1149/* 1. inside help block */
1150#helplink p {
1151     padding: 0 0 0 .5em;
1152     }
1153/* ------------------------------------------------------------------ FOOTER ELEMENTS */
1154#footer p {
1155     margin: 0;
1156     padding: 0 1em;
1157     font-size: 1em;
1158     }
1159     span.credit {
1160          font-size: 1em;
1161          font-weight: normal;
1162          }
1163/* ---------------------------------------------------------------------------------------
1164                                                                                     RÈGLES SPÉCIFIQUES
1165---------------------------------------------------------------------------------------- */
1166/* ---------------------------------------------------------------- LISTES TABLEAUX */
1167table .maximal, table.maximal {
1168     width: 100%;
1169     }
1170table .minimal {
1171     width: 1px;
1172     }
1173table .nowrap {
1174     white-space: nowrap;
1175     vertical-align: top;
1176     }
1177table .count {
1178     text-align: right;
1179     padding-right: 1.5em;
1180     }
1181th.first img {
1182     padding-right: 24px;
1183     }
1184tr.line img.expand, th img.expand {
1185     margin-right: 6px;
1186     margin-bottom: -2px;
1187     }
1188tr.line p {
1189     margin: 0;
1190     }
1191tr.line input {
1192     vertical-align: middle;
1193     }
1194tr.line:hover {
1195     background: #f3f3f3;
1196     }
1197td.status {
1198     vertical-align: middle;
1199     }
1200td.status img {
1201     margin-bottom: -2px;
1202     }
1203td.status a {
1204     border: none;
1205     }
1206.noborder td, td.noborder, .noborder th, th.noborder {
1207     border-width: 0 0 1px 0;
1208     border-color: #ddd;
1209     line-height: 2em;
1210     padding-bottom: 0;
1211     }
1212.noborder p {
1213     margin-bottom: 0;
1214     }
1215table.posts-list {
1216     min-width: 50%;
1217     }
1218table.settings, table.prefs {
1219     width: 80%;
1220     border: 1px solid #ccc;
1221     margin-bottom: 3em;
1222     }
1223     table.settings th, table.prefs th {
1224          background: #f3f3ff;
1225          }
1226     table.settings th:first-child, table.prefs th:first-child {
1227          width: 20%;
1228          }
1229     table.settings th + th, table.prefs th + th {
1230          width: 30%;
1231          }
1232     table.settings th + th + th, table.prefs th + th + th {
1233          width: 10%;
1234          }
1235     table.settings th:last-child, table.prefs th:last-child {
1236          width: 40%;
1237          }
1238/* js */
1239td.expand {
1240     padding: 1em;
1241     }
1242tr.expand td {
1243     border-bottom: none;
1244     }
1245.dragable {
1246     border-collapse: separate;
1247     }
1248.handle {
1249     padding: 0;
1250     }
1251.handler {
1252     cursor: move;
1253     background: transparent url(drag.png) no-repeat 0 50%;
1254     padding-left: 15px;
1255     }
1256/* ----------------------------------------------------------- BOITES À FILTRES */
1257a.form-control {
1258     display: none;
1259     background: url(../images/expand.png) no-repeat 4px center;
1260     padding-left: 20px;
1261     color: #000;
1262     }
1263#filters-form {
1264     border: 1px dashed #999;
1265     border-radius: .5em;
1266     margin-bottom: 2em;
1267     padding: .5em 1em 0;
1268     }
1269#filters-form .table {
1270     width: 100%;
1271     padding: 0;
1272     margin-bottom: 1em;
1273     margin-top: .5em;
1274     }
1275     #filters-form .cell {
1276          padding: 0 2em 0 0;
1277          }
1278     #filters-form .filters-sibling-cell {
1279          padding-top: 3.8em;
1280          }
1281#filters-form .filters-options {
1282     padding-left: 2em;
1283     border-left: 1px solid #ccc;
1284     }
1285#filters-form label.ib, span.ib {
1286     width:7em;
1287     }
1288#filters-form label.ibw, span.ibw {
1289     width: 9em;
1290     display: inline-block;
1291     }
1292#filters-form select {
1293     width: 14em;
1294     }
1295#filters-form h4 {
1296     margin-top: 0;
1297     margin-bottom: 2em;
1298     }
1299/* ---------------------------------------------------------------------------- SPEC PAGES */
1300/* ---------------------------------------------------------------------------- auth.php */
1301#login-screen {
1302     display: block;
1303     width: 20em;
1304     margin: 1.5em auto 0;
1305     font-size: 14px; /* ie < 9 sucks */
1306     font-size: 1.4rem;
1307     }
1308#login-screen h1 {
1309     text-indent: -2000px;
1310     background: transparent url(dc_logos/w-dotclear240.png) no-repeat top left;
1311     height: 66px;
1312     width: 20em;
1313     margin-bottom: .5em;
1314     margin-left: 0;
1315     }
1316#login-screen .fieldset {
1317     border: 1px solid #A8DC26;
1318     padding: 1em 1em 0 1em;
1319     border-radius: 3px;
1320     background: #fff;
1321     }
1322#login-screen input[type=text], #login-screen input[type=password], #login-screen input[type=submit],
1323#login-screen input[type=text]:focus, #login-screen input[type=password]:focus, #login-screen input[type=submit]:focus {
1324     width: 100%;
1325     margin: 0; 
1326     padding: 5px 3px;
1327     -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
1328     -moz-box-sizing: border-box;    /* Firefox, other Gecko */
1329     box-sizing: border-box; 
1330     }
1331     #login-screen input.login {
1332          padding-top: 6px;
1333          padding-bottom: 6px;
1334          font-size: 1em;
1335          }
1336#login-screen #issue {
1337     margin-left: 1.33em;
1338     font-size: 12px; /* ie < 9 sucks */
1339     font-size: 1.2rem;
1340     }
1341     #login-screen #issue strong {
1342          font-weight: normal;
1343          }
1344/* ------------------------------------------------------------------------- index.php */
1345#dashboard-main {
1346     padding: 1em 0;
1347     }
1348/* raccourcis */
1349#icons {
1350     overflow: hidden;
1351     padding-bottom: 1em;
1352     text-align: center;
1353     }
1354     #icons p {
1355          width: 207px;
1356          text-align: center;
1357          margin: 1em 0 2em;
1358          padding: 1em 0;
1359          display:inline-block;
1360          vertical-align: top;
1361          }
1362     #icons a,
1363     #icons a:link,
1364     #icons a:visited,
1365     #icons a:hover,
1366     #icons a:focus {
1367          border-bottom-width: 0;
1368          text-decoration: none;
1369          }
1370          #icons a span {
1371               border-bottom: 1px dotted #999;
1372               color: #333;
1373               }
1374          #icons a img {
1375               padding: 1.5em;
1376               background-color:#f9f9f9;
1377               -moz-border-radius:8px;
1378               -webkit-border-radius:8px;
1379               border-radius:8px;
1380               border:1px solid #dcdcdc;
1381               display:inline-block;
1382               }
1383               #icons a:focus img, #icons a:hover img {
1384                    background: #bee74b;
1385                    }
1386               #icons a:focus span, #icons a:hover span {
1387                    border-bottom-style: solid;
1388                    }
1389/* billet rapide */
1390#quick {
1391     margin-top: 1em;
1392     padding-top: 1em;
1393     }
1394     #quick h3 {
1395          margin-bottom: 0.2em;
1396          font-size: 1.2em;
1397          }
1398     #quick p.qinfo {
1399          margin: -.7em -1em 1em;
1400          background: #f3f3ff url(info.png) no-repeat .2em .2em;
1401          border: 1px solid #99f;
1402          padding: .2em 1em .1em 24px;
1403          color: #676e78;
1404          }
1405     #quick #new_cat, .q-cat, .q-cat label {
1406          display: inline-block;
1407          vertical-align: top;
1408          margin-right: 1em;
1409          margin-top: 0;
1410          }
1411     .q-cat label {
1412          margin-right: .3em;
1413          }
1414     #quick #new_cat {
1415          margin-bottom: 2em;
1416     }
1417/* modules additionnels */
1418#dashboard-boxes {
1419     margin: 2em auto 1em;
1420     padding-top: 2em;
1421     }
1422     .db-items, .db-contents {
1423          display: inline-block;
1424          text-align: center;
1425          }
1426     #dashboard-boxes .box {
1427          min-width: 300px;
1428          max-width: 580px;
1429          padding: 10px;
1430          border:   1px solid #ccc;
1431          border-radius: 3px;
1432          min-height: 200px;
1433          margin: 10px;
1434          text-align: left;
1435          }
1436          .box.small {
1437               width: 280px;
1438               }
1439          .box.large {
1440               width: 580px;
1441               }
1442          .dc-box {
1443               background: transparent url(dc_logos/sq-logo-32.png) no-repeat top right;
1444               }
1445     .db-items img, .db-contents img {
1446          vertical-align: middle;
1447          }
1448     .db-items ul, .db-contents ul {
1449          display: block;
1450          padding-left: 1.5em;
1451          list-style: square;
1452          }
1453          .db-items li, .db-contents li {
1454               margin: 0.25em 0 0 0;
1455               color: #676e78;
1456               }
1457     #news dt {
1458          font-weight: bold;
1459          margin: 0 0 0.4em 0;
1460          }
1461     #news dd {
1462          margin: 0 0 1em 0;
1463          }
1464          #news dd p {
1465               margin: 0.2em 0 0 0;
1466               }
1467/* message de mise à jour */
1468#upg-notify ul {
1469     padding-left: 1.5em;
1470     }
1471     #upg-notify li {
1472          color: #fff;
1473          }
1474/* ------------------------------------------------------------------- blog_pref.php */
1475#media_img_title_pattern {
1476     margin-right: 1em;
1477     }
1478.user-perm {
1479     margin: 2em 0px;
1480     background: transparent url(user.png) no-repeat left top;
1481     width: 320px;
1482     display: inline-block;
1483     vertical-align: top;
1484     }
1485     .user-perm h4, .user-perm h5, .user-perm p, .user-perm ul, .user-perm li {
1486          margin: .5em 0 .33em;
1487          padding: 0;
1488          }
1489     .user-perm h4 {
1490          padding-left: 28px;
1491          }
1492     .user-perm h5 {
1493          margin:   1em 0 0 0;
1494          }
1495     .user-perm ul {
1496          list-style-type: inside;
1497          }
1498          .user-perm li {
1499               margin-left: 1em;
1500               padding-left: 0;
1501               }
1502               li.user_super, li.user_admin {
1503                    margin-left: 0;
1504                    padding-left: 1em;
1505                    list-style: none;
1506                    background: transparent url(../images/superadmin.png) no-repeat -2px 2px;
1507                    }
1508               li.user_admin {
1509                    background-image: url(../images/admin.png);
1510                    }
1511/* ------------------------------------------------------------------- blog_theme.php */
1512#themes {
1513     margin: 0;
1514     width: 100%;
1515     padding: 0;
1516     }
1517     .theme-details {
1518          border-top: 1px solid #ccc;
1519          padding: 12px;
1520          display: inline-block;
1521          vertical-align: top;
1522          width: 284px;
1523          }
1524          .theme-details.current-theme {
1525               background: #eef;
1526               }
1527          .theme-details:hover {
1528               background: #f3f3f3;
1529               }
1530          .theme-shot img {
1531               display: block;
1532               border: 1px solid #ccc;
1533               margin-bottom: 1.5em;
1534               }
1535          span.theme-desc {
1536               display: block;
1537               }
1538          span.theme-version {
1539               color: #676e78;
1540               }
1541          .theme-css {
1542               display: block;
1543               }
1544     #themes-actions {
1545          border-bottom: 1px solid #999;
1546          margin-bottom: 3em;
1547          }
1548/* Themes list, JS version */
1549#themes-wrapper {
1550     display: table;
1551     }
1552     #themes-wrapper #themes {
1553          display: table-cell;
1554          vertical-align: top;
1555          padding-left: 1em;
1556          }
1557     #theme-box {
1558          display: table-cell;
1559          vertical-align: top;
1560          padding: 0;
1561          width: 312px;
1562          border: 1px solid #ccc;
1563          border-radius: 3px;
1564          }
1565          #theme-box .theme-shot,
1566          #theme-box .theme-info,
1567          #theme-box .theme-actions {
1568               background: #eef;
1569               padding: 1em 16px;
1570               margin: 0;
1571               }
1572          #theme-box .theme-shot img {
1573               display: block;
1574               width: 280px;
1575               height: 245px;
1576               border: 1px solid #ccc;
1577               }
1578          #theme-box h4 {
1579               color: #000;
1580               background: #eef;
1581               }
1582          #theme-box span.theme-version {
1583               color: #676e78;
1584               }
1585          #theme-box span.theme-parent-ok {
1586               color: #676e78;
1587               }
1588          #theme-box span.theme-parent-missing {
1589               color: #c00;
1590               font-weight:bold;
1591               }
1592          #theme-box .theme-actions {
1593               border-bottom: 1px solid #ccc;
1594               }
1595#themes .theme-details-js {
1596     float: left;
1597     width: 120px;
1598     height: 150px;
1599     margin: 0 12px 24px;
1600     padding: 12px 12px 0;
1601     text-align: center;
1602     background: #f3f3f3;
1603     border: 1px solid #ddd;
1604     cursor: pointer;
1605     border-radius: 4px;
1606     }
1607     #themes .theme-details-js label {
1608          cursor: pointer;
1609          }
1610     #themes .theme-details-js.theme-selected {
1611          background: #e7e7e7;
1612          border: 1px solid #999;
1613          }
1614     #themes .theme-details-js .theme-shot img {
1615          width: 120px;
1616          height: 105px;
1617          border: 1px solid #fff;
1618          }
1619     #themes a:focus div, #themes a:hover div,
1620     #themes a:focus div.current-theme, #themes a:hover div.current-theme {
1621          background: #bee74b;
1622          }
1623/* ------------------------------------------------------------------ categories.php */
1624#categories {
1625     margin: 1em 0;
1626     }
1627#categories ul {
1628     list-style: none;
1629     margin-top: 2em;
1630     padding: 0;
1631     }
1632     .cat-line {
1633          position: relative;
1634          margin: .66em 0;
1635          padding: .66em 1em;
1636          border: 1px solid #bbb;
1637          border-left: 6px solid #bbb;
1638          border-radius: 3px;
1639          }
1640          .cat-line label a {
1641               font-weight: bold;
1642               }
1643          .cat-line p, .cat-line label {
1644               margin: 0;
1645               display: inline-block;
1646               }
1647          .cat-url {
1648               padding-left: 1em;
1649               }
1650          #categories .placeholder {
1651               outline: 1px dashed #4183C4;
1652               min-height: 2.5em;
1653               }
1654.cat-buttons { 
1655     float: right; 
1656     margin-top: -.2em;
1657     font-size: 11px;
1658     }
1659.cat-buttons select {
1660     padding: 1px 2px 3px 2px;
1661     margin-right: .25em;
1662     }
1663.cat-line label {
1664     margin-right: .25em;
1665     }
1666.cat-buttons .reset {
1667     padding-left: 4px;
1668     padding-right: 4px;
1669     }
1670#categories ul ul {
1671     margin-right: 2em;
1672     margin-left: 2em;
1673     }
1674.cat-line .cat-line {
1675     border: 1px solid #dfdfdf;
1676     border-left-width: 3px;
1677     }
1678#categories h4 {
1679     margin: 0;
1680     }
1681     #categories h4 span {
1682          font-weight: normal;
1683          }
1684.cat-actions {
1685     line-height: 2;
1686     }
1687     #del_cat {
1688          width: 100%;
1689          }
1690/* ------------------------------------------------------------------ help.php */
1691.legible { /* for pages with a lot of text to read */
1692     font-size: 1.16em;
1693     max-width: 62em;
1694     }
1695
1696/* ------------------------------------------------------------------ media.php */
1697.media-item {
1698     position: relative;
1699     border: 1px solid #ddd;
1700     margin: 9px;
1701     padding: 10px 12px 6px;
1702     width: 300px;
1703     display: inline-block;
1704     vertical-align: top;
1705     min-height: 140px;
1706     }
1707     .media-item p {
1708          margin: 0 0 .5em;
1709          }
1710     .media-item object {
1711          margin-top: .5em;
1712          }
1713     .media-item ul {
1714          display: block;
1715          list-style: none;
1716          margin: 0;
1717          padding: 0;
1718          }
1719     a.media-icon {
1720          display: block;
1721          border-bottom: none;
1722          margin: 0 auto; 
1723          }
1724          .media-icon img {
1725               display: block;
1726               }
1727     .media-link {
1728          font-size: 1.1em;
1729          }
1730     .media-action-box {
1731          position: relative;
1732          margin: 3em 3em 1em 1em;
1733          display: inline-block;
1734          vertical-align: top;
1735          }
1736     li.media-action {
1737          display: block;
1738          position: absolute;
1739          bottom: 4px;
1740          right: 8px;
1741          height: 16px;
1742          }
1743     li.media-action a {
1744          border: none;
1745          }
1746     li.media-action form {
1747          display: inline;
1748          }
1749     li.media-action input {
1750          border: none;
1751          }
1752#entry-sidebar .media-item {
1753     width: 100%;
1754     min-height: 0;
1755     padding: 4px;
1756     margin: .33em 0;
1757     }
1758     #entry-sidebar li.media-action {
1759          top: 4px;
1760          }
1761
1762.folders-group .media-item {
1763     min-height: 70px;
1764     }
1765     .folders-group .media-item p {
1766          margin-bottom: 0;
1767          }
1768     .media-folder {
1769          background: transparent url(bg_menu.png) repeat-y;
1770          border-color: #eee;
1771          }
1772     .media-folder-up {
1773          border-color: #fff;
1774          padding-bottom: 6px;
1775          }
1776     .media-folder .media-link {
1777          font-size: 1.25em;
1778          margin-left: 2em;
1779          color: #676e78;
1780          border-bottom: none;
1781          }
1782
1783.zip-dl {
1784     background: transparent url(package.png) no-repeat 0 50%;
1785     padding: 5px 0 5px 20px;
1786     }
1787/* upload multiple */
1788.enhanced_uploader .choose_files, .enhanced_uploader .cancel, 
1789.enhanced_uploader .clean, .enhanced_uploader .start {
1790     margin-right: .4em;
1791     }
1792.enhanced_uploader #upfile {
1793     visibility: hidden;
1794     width: 0;
1795     height: 0;
1796     margin: 0;
1797     opacity: 0;
1798     filter: alpha(opacity=0);
1799     cursor: pointer;
1800     }
1801.button.clean, .button.cancel, .button.choose_files {
1802     display: none;
1803     }
1804.enhanced_uploader .button.choose_files {
1805     display: inline-block;
1806     }
1807.enhanced_uploader .max-size {
1808     display: block;
1809     }
1810.enhanced_uploader .one-file {
1811     display: none;
1812     }
1813label span.one-file {
1814     display: inline;
1815     }
1816.enhanced_uploader p.clear {
1817     padding-top: 1em;
1818     margin-bottom: 1em;
1819     }
1820#add-file-f p.clear {
1821     margin-top: 1em;
1822     margin-bottom: 0;
1823     clear: both;
1824     }
1825.files {
1826     list-style-type: none;
1827     margin-left: 0;
1828     padding-left: 0;
1829     border-bottom: 1px solid #ddd;
1830     }
1831.files li {
1832     margin-left: 0;
1833     padding-left: 0;
1834     }
1835.upload-msg {
1836     font-weight: bold;
1837     }
1838.upload-msg.upload-error {
1839     color: #c00;
1840     }
1841.upload-files {
1842     padding: 0 0.5em;
1843     margin: 1em 0;
1844     }
1845.upload-file {
1846     margin: 0;
1847     padding: .3em 0;
1848     border-top: 1px solid #ddd;
1849     position: relative;
1850     }
1851.upload-fileinfo {
1852     margin-left: 0;
1853/*   margin-bottom: .4em;*/
1854     }
1855.upload-fileinfo input {
1856     position: absolute;
1857     top: .5em;
1858     right: .5em;
1859     }
1860.upload-fileinfo span {
1861     padding-right: 8px;
1862     }
1863.upload-fileinfo .upload-filecancel {
1864     display: block;
1865     padding-right: 0;
1866     margin-top: 3px;
1867     width: 20px;
1868     height: 20px;
1869     background: transparent url("cancel.png") no-repeat left top;
1870     text-indent: -1000px;
1871     cursor: pointer;
1872     float: left;
1873     }
1874.upload-filemsg {
1875     font-weight: bold;
1876     color: green;
1877     }
1878.upload-filemsg.upload-error {
1879     color: #c00;
1880     }
1881.upload-progress {
1882     padding: .3em 0; 
1883     }
1884.upload-progress div {
1885     width: 0;
1886     height: 1em;
1887     padding: .2em 0;
1888     font-size: 0.8em;
1889     font-weight: bold;
1890     line-height: 1em;
1891     text-align: right;
1892     background: green url("loader.png") repeat-x left top;
1893     color: white;
1894     border-radius: 2px;
1895     }
1896div.template-upload {
1897     clear: both;
1898     }
1899.queue-message {
1900     font-weight: bold;
1901     }
1902
1903/* --------------------------------------------------------------- media-item.php */
1904#media-icon {
1905     float: left;
1906     }
1907.near-icon {
1908     margin-left: 70px;
1909     margin-bottom: 3em;
1910     }
1911#media-details ul {
1912     display: block;
1913     margin-left: 0;
1914     padding: 0;
1915     }
1916     #media-details li {
1917          list-style: square inside;
1918          margin: 0;
1919          padding: 0;
1920          }
1921#media-original-image {
1922     overflow: auto;
1923     }
1924     #media-original-image.overheight {
1925          height: 500px;
1926          }
1927/* -------------------------------------------------------------------- plugins.php */
1928#plugins td.action {
1929     vertical-align: middle;
1930     }
1931.distrib img {
1932     display: block;
1933     float: right;
1934     margin-top: -1em;
1935     }
1936/* ---------------------------------------------------------- post.php, page.php */
1937#entry-wrapper {
1938     float: left;
1939     width: 100%;
1940     margin-right: -18em;
1941     }
1942#entry-content {
1943     margin-right: 20em;
1944     margin-left: 0;
1945     }
1946     #entry-content label {
1947          text-transform: uppercase;
1948          font-weight: bold;
1949          margin-top: 2em;
1950          display: inline-block;
1951          }
1952     #entry-content label:first-child {
1953          margin-top: 0;
1954          }
1955#entry-sidebar {
1956     width: 18em;
1957     float: right;
1958     }
1959     #entry-sidebar select {
1960          width: 100%;
1961          }
1962     #entry-sidebar input#post_position {
1963          width: 4em;
1964          }
1965     .sb-box {
1966          border-bottom: 1px solid #ddd;
1967          margin-bottom: 1em;
1968          }
1969/* ---------------------------------------------------------- preferences.php */
1970.fav-list {
1971     list-style-type: none;
1972     margin-left: 0;
1973     padding-left: 0;
1974     }
1975     #my-favs .fav-list {
1976          border-top: 1px solid #eee;
1977          }
1978.fav-list li {
1979     margin-left: 0;
1980     padding-left: 0;
1981     padding-top: 3px;
1982     padding-bottom: 3px;
1983     position: relative;
1984     }
1985     #my-favs .fav-list li {
1986          line-height: 2;
1987          border-bottom: 1px solid #eee;
1988          padding-top: 3px;
1989          padding-bottom: 3px;
1990          position: relative;
1991          }
1992     .fav-list img {
1993          vertical-align: middle;
1994          margin-right: .2em;
1995          }
1996     .fav-list li span.zoom {
1997          display: none;
1998          }
1999     .fav-list li:hover span.zoom {
2000          display: block;
2001          position: absolute;
2002          bottom: 0;
2003          left: 10em;
2004          background-color: #f7f7f7;
2005          border: 1px solid #ddd;
2006          padding: .2em;
2007          border-radius: .5em;
2008          }
2009#my-favs {
2010     border-color: #A8DC26;
2011     }
2012     #my-favs input.position {
2013          margin: 0 0 .4em .2em;
2014          }
2015#available-favs input, #available-favs label, #available-favs label span {
2016     white-space: normal;
2017     display: inline;
2018     }
2019#available-favs label span.zoom {
2020     display: none;
2021     }
2022#available-favs li:hover label span.zoom {
2023     display: block;
2024     position: absolute;
2025     bottom: 0;
2026     left: 10em;
2027     background-color: #f7f7f7;
2028     border: 1px solid #ddd;
2029     padding: .2em;
2030     border-radius: .5em;
2031     }
2032#user-options label.ib {
2033     display: inline-block;
2034     width: 14em;
2035     padding-right: 1em;
2036     }
2037/* --------------------------------------------------------------------- user.php */
2038.blog-perm {
2039     margin-top: 2em;
2040     font-weight: bold;
2041     }
2042.ul-perm {
2043     list-style-type: square;
2044     margin-left: 0;
2045     padding-left: 3.5em;
2046     margin-bottom: 0
2047     }
2048.add-perm {
2049     padding-top: .5em;
2050     padding-left: 2.5em;
2051     margin-left: 0;
2052     }
2053
2054/* ------------------------------------------------------------------------------------
2055                                                                                                    CLASSES
2056------------------------------------------------------------------------------------ */
2057/* jQuery Autocomplete plugin */
2058.ac_results {
2059     padding: 0px;
2060     border: 1px dotted #f90;
2061     background-color: white;
2062     overflow: hidden;
2063     z-index: 99999;
2064     }
2065.ac_results ul {
2066     width: 100%;
2067     list-style-position: outside;
2068     list-style: none;
2069     padding: 0;
2070     margin: 0;
2071     }
2072     .ac_results li {
2073          margin: 0px;
2074          padding: 2px 5px;
2075          cursor: default;
2076          display: block;
2077          font-size: 1em;
2078          line-height: 16px;
2079          overflow: hidden;
2080          }
2081.ac_loading {
2082     background: transparent url('loader.gif') right center no-repeat;
2083     }
2084.ac_over {
2085     background-color: #06c;
2086     color: white;
2087     }
2088/* password indicator */
2089.install .pw-table, .install .pw-cell, .install .pwindicator {
2090     display: block;
2091     }
2092.pw-table {
2093     display: table;
2094     margin-bottom: 1em;
2095     }
2096.pw-cell {
2097     display: table-cell;
2098     margin-bottom: 1em;
2099     }
2100#pwindicator {
2101     display: table-cell;
2102     vertical-align: bottom;
2103     padding-left: 1.5em;
2104     height: 3.8em;
2105     }
2106     #pwindicator .bar {
2107          height: 6px;
2108          margin-bottom: 4px;
2109          }
2110          .pw-very-weak .bar {
2111               background: #900;
2112               width: 30px;
2113               }
2114          .pw-weak .bar {
2115               background: #c00;
2116               width: 60px;
2117               }
2118          .pw-mediocre .bar {
2119               background: #f60;
2120               width: 90px;
2121               }
2122          .pw-strong .bar {
2123               background: #060;
2124               width: 120px;
2125               }
2126          .pw-very-strong .bar {
2127               background: #0c0;
2128               width: 150px;
2129               }
2130/* ------------------------------------------------------------------ navigation */
2131/* selects accès rapide */
2132.anchor-nav {
2133     background: #ecf0f1;
2134     color: #000;
2135     padding: 4px 1em;
2136     }
2137/* nav links */
2138.nav_prevnext {
2139     margin-bottom: 2em;
2140     color: #fff;
2141     }
2142     .nav_prevnext a, a.back {
2143          border: 1px solid #ddd;
2144          padding: 2px 1.5em;
2145          border-radius: .75em;
2146          background-color: #f0f0f0;
2147          }
2148          a.back:before {
2149               content: "\ab\a0";
2150               }
2151          a.onblog_link {
2152               color: #333;
2153               float: right;
2154               border: 1px solid #eee;
2155               padding: 2px 1.5em;
2156               border-radius: .75em;
2157               background-color: #ffe;
2158               }
2159/* Pagination */
2160.pager {
2161     margin: 2em 0 1em 0;
2162     clear: left;
2163     }
2164.pager ul {
2165     list-style-type: none;
2166     margin: 0;
2167     padding: 0;
2168     }
2169.pager li, .pager input {
2170     display:inline-block;
2171     vertical-align: middle;
2172     margin: 0 .33em 0 0;
2173     padding: 0;
2174     text-align: center;
2175     }
2176     .pager .btn {
2177          border: 1px solid #ddd;
2178          background-color: #fcfcfc;
2179          color: #738182; 
2180          border-radius: 3px;
2181          overflow: hidden;
2182          }
2183          .btn.no-link {
2184               border-color: #ddd;
2185               background-color: #f9f9f9;
2186               padding: 1px 3px 0;
2187               }
2188     .pager .active {
2189          padding: 4px 12px; 
2190          color: #676e78;
2191          }
2192     .pager .direct-access {
2193          margin-left: 2em;
2194          }
2195     .direct-access input[type=text] {
2196          border: 1px solid #ddd;
2197          padding: 3px 8px;
2198          margin-left: .25em;
2199          background-color: #fff;
2200          }
2201     .direct-access input[type=submit] {
2202          padding: 3px 6px; 
2203          }
2204.pager a {
2205     display: block;
2206     padding: 1px 3px 0;
2207     border:none;
2208     }
2209.pager a:hover, .pager a:focus {
2210     background-color: #ecf0f1;
2211     }
2212/* Etapes */
2213.step {
2214     display: inline-block;
2215     float: left;
2216     margin: 3px 10px 2px 0;
2217     padding: 5px .5em;
2218     background: #ecf0f1;
2219     border-radius: 3px;
2220     font-weight: bold;
2221     border: 1px solid #bdc3c7;
2222     color: #738182;
2223     }
2224/* ---------------------------------------------------------------- utilisables partout  */
2225.fieldset {
2226     background: #fff;
2227     border: 1px solid #bbb;
2228     border-radius: 3px;
2229     padding: 1em .7em .5em;
2230     margin-bottom: 1em;
2231     }
2232     .fieldset h3 {
2233          margin-top: 0;
2234          }
2235.right, .txt-right {
2236     text-align: right;
2237     }
2238.txt-center {
2239     text-align: center;
2240     }
2241.txt-left {
2242     text-align: left;
2243     }
2244.no-margin, label.no-margin {
2245     margin-top: 0;
2246     margin-bottom: 0;
2247     }
2248.vertical-separator {
2249     margin-top: 2em;
2250     }
2251     p.clear.vertical-separator {
2252          padding-top: 2em;
2253          }
2254.border-top {
2255     border-top: 1px solid #999;
2256     padding-top: 1em;
2257     margin-top:    1em;
2258     }
2259.grid {
2260     background: transparent repeat url('grid.png') 0 0;
2261     }
2262ul.nice {
2263     margin: 1em 0;
2264     padding: 0 0 0 2em;
2265     list-style: square;
2266     }
2267     ul.nice li {
2268          margin:0;
2269          padding: 0;
2270          }
2271ul.from-left {
2272     list-style-type: none;
2273     padding-left: 0;
2274     margin: 1 0;
2275     }
2276     ul.from-left > li {
2277          margin-top: 1em;
2278          margin-bottom: 1em;
2279          }
2280     ul.from-left ul {
2281          list-style-type: square;
2282          }
2283.offline {
2284     color: #676e78;
2285     }
2286/* caché pour tout le monde */
2287.hide, .button.hide {
2288     display: none;
2289     }
2290/* Caché sauf pour les revues d'écran */
2291.hidden, .with-js .out-of-screen-if-js {
2292     position: absolute !important;
2293     clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
2294     clip: rect(1px, 1px, 1px, 1px);
2295     padding: 0 !important;
2296     border: 0 !important;
2297     height: 1px !important;
2298     width: 1px !important;
2299     overflow: hidden;
2300     }
2301/* caché si js est inactif */
2302.no-js .hidden-if-no-js {
2303     display: none;
2304     }
2305/* caché si js est actif */
2306.with-js .hidden-if-js {
2307     display: none;
2308     }
2309/* ------------------------------------------------------------------------------------
2310                                                                                                    UTILS
2311------------------------------------------------------------------------------------ */
2312/* debug */
2313#debug {
2314     position: absolute;
2315     top: 0;
2316     width: 100%;
2317     height: 4px;
2318     background: #d99;
2319     }
2320#debug div {
2321     display: none;
2322     padding: 3px 0.5em 2px;
2323     }
2324#debug p {
2325     margin: 0.5em 0;
2326     }
2327#debug:hover {
2328     height: auto;
2329     }
2330#debug:hover div {
2331     display: block;
2332     }
2333/* ------------------------------------------------------------------------------------
2334                                                                           UN POIL DE MEDIA QUERIES
2335------------------------------------------------------------------------------------
2336@media screen and (max-width: 920px) {
2337     #top, #top h1 a {
2338          width: 42px !important;
2339          height:100%;
2340          overflow: hidden;
2341          }
2342          #top h1 a:link {
2343               background: transparent url(dc_logos/b-dotclear120.png) no-repeat -180px 6px;
2344               border-right: 1px solid #ccc;
2345               }
2346          #top h1 a:hover, #top h1 a:focus {
2347               background: url(dc_logos/b-dotclear120.png) no-repeat -180px -94px;
2348               border-right: 1px solid #A2CBE9;
2349               }
2350     }
2351@media screen and (max-width: 800px) {
2352     #top, #info-boxes, #info-box1, #info-box2 {
2353          display:inline-block;
2354          vertical-align:middle;
2355          margin:0;
2356          padding:0;
2357          line-height: 32px; line-height: 3.2rem;
2358          }
2359          #info-box1 { margin-left: .75em; }
2360          #info-box1 select { width: 140px; width: 14rem; }
2361     #main-menu, #main, #content, #content h2, #entry-wrapper, #entry-sidebar, #entry-content,
2362     .two-cols .col, .three-cols .col, .two-cols .col30, .two-cols .col70, .two-boxes, .three-boxes {
2363          display:block !important;
2364          width: 98% !important;
2365          margin:0 auto !important;
2366          padding:0;
2367          float:none;
2368          text-align: left;
2369          clear: both;
2370          }
2371     #content {
2372          width: 100%;
2373          padding-top: .5em;
2374          }
2375     }
2376@media screen and (max-width: 720px) {
2377     .smallscreen { display: none; }
2378     #info-box2 { float:none; }
2379     #help-button {
2380          height:26px;
2381          width:26px;
2382          background-color: #A2CBE9;
2383          padding: 0;
2384          margin: 0;
2385          font-size: 10px; font-size: 1rem;
2386          line-height: 68px;
2387          overflow: hidden;
2388          }
2389     .one-box, .two-boxes, .three-boxes {
2390          width: 100%;
2391          margin-left: 0;
2392          margin-right: 0;
2393          }
2394     }
2395@media screen and (max-width: 492px) {
2396     #header { height: 36px; height: 3.6rem; }
2397     #wrapper { font-size: 16px; font-size: 1.6rem; }
2398     .page-title, #info-boxes { display: inline-block; }
2399     #info-box1 select {
2400          width: 120px; width: 12rem;
2401          margin-right: .6rem;
2402          }
2403     #info-box1 p.nomobile, label.nomobile { display: none; }
2404     }
2405*/
Note: See TracBrowser for help on using the repository browser.

Sites map