Dotclear

source: admin/style/default.css @ 2131:a1a18627d23d

Revision 2131:a1a18627d23d, 49.8 KB checked in by Lepeltier kévin <kevin@…>, 12 years ago (diff)

Ticket #1707 : Merge pécédent mal fait.

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: .75em 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     z-index: 20;
62     padding: .5em 1em .5em 0;
63     text-align: right;
64     border-top: 1px solid #ccc;
65     background-color: #fff;
66     }
67/* to hide main-menu */
68#collapser {
69     position: absolute;
70     top: 0;
71     left: 14em;
72     width: 1em;
73     height: 100%;
74     overflow: hidden;
75     display: block;
76     background: #f3f3f3 url(../images/collapser-hide.png) no-repeat center bottom;
77     border-right: double #dfdfdf;
78     z-index: 1;
79     }
80.expand-mm {
81     display:none;
82     }
83/* if main-menu is hidden */
84#wrapper.hide-mm {
85     background: #fff;
86     }
87.hide-mm #main {
88     margin-left: 0;
89     }
90.hide-mm #content {
91     margin-left: 1em;
92     }
93.hide-mm #main-menu {
94     display: none;
95     }
96.hide-mm #collapser {
97     left: 0;
98     background: #e3e3e3 url(../images/collapser-show.png) no-repeat center bottom;
99     }
100.hide-mm .collapse-mm {
101     display: none;
102     }
103.hide-mm .expand-mm {
104     display: block;
105     }
106/* -------------------------------------------------------------- layout: two-cols */
107.two-cols {
108     position: static;
109     }
110     .two-cols .col {
111          width: 48%;
112          margin-left: 2%;
113          float: left;
114          }
115     .two-cols .col70 {
116          width: 68%;
117          margin-left: 0;
118          float: left;
119          }
120     .col30 {
121          width: 28%;
122          margin-left: 2%;
123          float: left;
124          }
125     .two-cols .col:first-child,
126     .two-cols .col30.first-col {
127          margin-left: 0;
128          margin-right: 2%;
129          }
130     .two-cols .col:last-child,
131     .two-cols .col70.last-col {
132          margin-left: 2%;
133          margin-right: 0;
134          }
135     .two-cols table {
136          width: 90%;
137          }
138/* -------------------------------------------------------------- layout: three-cols */
139.three-cols {
140     position: static;
141     }
142     .three-cols .col { 
143          width: 32.3%; 
144          float: left; 
145          margin-left: 1%; 
146          } 
147     .three-cols .col:first-child { 
148          width: 33.3%; 
149          margin-left: 0; 
150          }
151/* ------------------------------------------------- layout: optionnal one/two-boxes */
152.one-box, .two-boxes, .three-boxes, .box {
153     margin-bottom: 1em;
154     }
155.one-box {
156     text-align: justify;
157     }
158.two-boxes {
159     width: 47%;
160     display: inline-block;
161     vertical-align: top;
162     margin-right: 2%;
163     -moz-box-sizing: border-box; 
164     -webkit-box-sizing: border-box; 
165     box-sizing: border-box;
166     }
167     .two-boxes:first-child, .two-boxes.odd, .two-boxes.odd:last-child {
168          margin-right: 3%;
169          margin-left: 0;
170          }
171     .two-boxes.even:last-child, .two-boxes.even {
172          margin-left: 3%;
173          margin-right: 0;
174          }
175.three-boxes {
176     width: 30%;
177     display: inline-block;
178     vertical-align: top;
179     margin-left: 1.5%;
180     margin-right: 1.5%; 
181     -moz-box-sizing: border-box; 
182     -webkit-box-sizing: border-box; 
183     box-sizing: border-box;
184     }
185     .three-boxes:first-child, .three-boxes.first-child {
186          margin-left: 0;
187          }
188     .three-boxes:last-child, .three-boxes.last-child {
189          margin-right: 0;
190          }
191/* boîtes intérieures distribuées horizontalement */
192.box {
193     display: inline-block;
194     vertical-align: top;
195     margin-right: 3%; 
196     text-align: left;
197     }
198.box:last-child {
199     margin-right: 0;
200     }
201/* ---------------------------------------------------------------- layout: popups */
202.popup h1 {
203     display: block;
204     width: 100%;
205     margin: 0;
206     background: #676e78;
207     font-size: 1.5em;
208     text-indent: 1em;
209     line-height: 1.5em;
210     font-weight: normal;
211     color: #fff;
212     }
213.popup #wrapper {
214     display: block;
215     float: none;
216     width: 100%;
217     margin: 0;
218     padding: 0;
219     background-position: 0 0;
220     }
221.popup #main {
222     margin: 0;
223     padding: 0;
224     }
225.popup #content {
226     margin: 0;
227     padding: 1em;
228     }
229.popup #content h2 {
230     margin: 0 0 1em 0;
231     padding: 0;
232     }
233.popup #footer p {
234     border: none;
235     }
236/* -------------------------------------------------------- layout: classes de complément */
237.constrained {
238     margin: 0;
239     padding: 0;
240     border: none;
241     background: transparent;
242     }
243.table {
244     display: table;
245     }
246.cell {
247     display: table-cell;
248     vertical-align: top;
249     }
250.clear {
251     clear: both;
252     }
253.lclear {
254     clear: left;
255     }
256.clearer {
257     height: 1px;
258     font-size: 1px;
259     }
260/* Micro clearfix thx to Nicolas Gallagher */
261.clearfix:before, .clearfix:after {
262     content: " "; 
263     display: table;
264     }
265.clearfix:after {
266     clear: both;
267     }
268.frame-shrink {
269     border: 1px solid #676e78;
270     padding: 0.5em;
271     margin-bottom: 1em;
272     height: 120px;
273     overflow: auto;
274     }
275/* ---------------------------------------------------------------------------
276                                                                                     HTML TAGS
277---------------------------------------------------------------------------- */
278html {
279     font-size: 62.5%;
280     }
281body {
282     font-size: 12px; /* ie < 9 sucks */
283     font-size: 1.2rem;
284     line-height: 1.5;
285     font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
286     color: #333;
287     background: #fff;
288     margin: 0;
289     padding: 0;
290     }
291/* ------------------------------------------------------------------ titres */
292h1, h2, h3, .as_h3, h4, .as_h4, h5, h6 {
293     margin-top: 0;
294     margin-bottom: 1em;
295     }
296h2 {
297     color: #676e78;
298     font-size: 1.5em;
299     padding: 0 0 1.5em;
300     font-weight: normal;
301     }
302     /* titre de page */
303     #content > h2 {
304          padding: 0 1em .5em 1em;
305          margin: 0 -1em .5em -1em;
306          background: #fff url(bg_h2.png) repeat-x center bottom;
307          }
308     h2 a:link, h2 a:visited {
309          color: #676e78;
310          border-color: #000;
311          }
312     .page-title {
313          color: #d30e60;
314          }
315     .page-title img {
316          padding-left: .5em;
317          vertical-align: middle;
318          }
319h3, .as_h3 {
320     margin-top: 1em;
321     color: #D33800;
322     font-weight: normal;
323     font-size: 1.34em;
324     }
325     #main-menu h3 {
326          font-weight: bold;
327          }
328h4, .as_h4 {
329     font-size: 14px; /* ie < 9 sucks */
330     font-size: 1.4rem;
331     color: #676e78;
332     }
333     .fieldset h3, .fieldset h4, .pretty-title { /* variante */
334          color: #D33800;
335          font-size: 1em;
336          font-weight: bold;
337          }
338          .fieldset h3 {
339               font-size: 1.17em;
340               }
341     .fieldset h3.smart-title, .fieldset h4.smart-title, .smart-title { /* variante */
342          font-size: 1em;
343          text-transform: uppercase;
344          font-weight: bold;
345          color: #333;
346          text-shadow: 0 1px 0 rgba(200, 200, 200, 0.6)
347          }
348h5 {
349     font-size: 12px; /* ie < 9 sucks */
350     font-size: 1.2rem;
351     font-weight: bold;
352     color: #676e78;
353     }
354     #entry-sidebar h5 {
355          font-weight: normal;
356          color: #333;
357          }
358     .entry-status img.img_select_option {
359          padding-left: 4px;
360          vertical-align: text-top;
361          }
362h4 label, h5 label {color: #333;}
363h2:first-child, h3:first-child, h4:first-child, h5:first-child, ul:first-child, p:first-child {
364     margin-top: 0;
365     }
366/* ---------------------------------------------------------------- tableaux */
367.table-outer {
368     width: 100%;
369     overflow: auto;
370     }
371table {
372     font-size: 12px; /* ie < 9 sucks */
373     font-size: 1.2rem;
374     border-collapse: collapse;
375     margin: 0 0 1em 0;
376     width: 100%;
377     }
378caption {
379     color: #333;
380     font-weight: bold;
381     text-align: left;
382     margin-bottom: .5em;
383     }
384th {
385     border-width: 1px 0 1px 0;
386     border-style: solid;
387     border-color: #ddd;
388     background: #f3f3ff;
389     padding: .4em 1em .4em .5em;
390     vertical-align: top;
391     text-align: left;
392     text-transform: uppercase;
393     font-size: 10px;
394     font-size: 1rem;
395     }
396td {
397     border-width: 0 0 1px 0;
398     border-style: solid;
399     border-color: #e3e3e3;
400     padding: .4em 1em .4em .5em;
401     vertical-align: top;
402     }
403
404/* ---------------------------------------------------------- autres balises */
405p {
406     margin: 0 0 1em 0;
407     }
408hr {
409     height: 1px;
410     border-width: 1px 0 0;
411     border-color: #ddd;
412     background: #ddd;
413     border-style: solid;
414     }
415hr.clearer {
416     clear: both;
417     }
418pre, code {
419     font: 100% "Andale Mono","Courier New",monospace;
420     }
421pre {
422     white-space: pre;
423     white-space: -moz-pre-wrap;
424     white-space: -hp-pre-wrap;
425     white-space: -o-pre-wrap;
426     white-space: -pre-wrap;
427     white-space: pre-wrap;
428     white-space: pre-line;
429     word-wrap: break-word;
430     }
431abbr {
432     cursor: help;
433     }
434input, textarea, select, option, optgroup, legend,label {
435     font-size: 1em;
436     }
437/* ------------------------------------------------------------------ liens */
438a, a:link, a:visited {
439     color: #2373A8;
440     text-decoration: none;
441     border-bottom: 1px dotted #999;
442     }
443a:hover, a:active, a:focus {
444     border-bottom-style: solid;
445     }
446a img, a:link img, a:visited img {
447     border:none;
448     }
449h1 a:link, h1 a:visited {
450     border:   none;
451     }
452/* ----------------------------------------------------------------------------
453                                                                                     FORMULAIRES
454---------------------------------------------------------------------------- */
455form {
456     display: block;
457     margin: 0;
458     padding: 0;
459     }
460fieldset {
461     display: block;
462     margin: 1em 0;
463     padding: 1em 0.5em;
464     border-width: 1px 0;
465     border-style: solid;
466     border-color: #ccc;
467     background: #f7f7f7;
468     }
469input[type=text], textarea {
470     font: 100% "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
471     }
472legend {
473     padding: 0.2em 0.6em;
474     border-width: 1px;
475     border-style: solid;
476     border-color: #676e78;
477     background: #fff;
478     margin-bottom: 0.5em;
479     border-radius: 3px;
480     }
481label .maximal, textarea.maximal, input.maximal {
482     width: 99%;
483     }
484input[type=text], input[type=password], textarea, select {
485     background: #fbfbfb;
486     color: #000;
487     border-width: 1px;
488     border-style: solid;
489     border-color: #ddd;
490     border-radius: 3px;
491     box-shadow: 1px 1px 2px #F1F1F1 inset;
492     padding: 3px; 
493     }
494     input:focus, textarea:focus, select:focus {
495          -webkit-box-sizing: border-box;
496          -moz-box-sizing: border-box;
497          box-sizing: border-box;
498          border-color: #bee74b;
499          }
500     textarea {
501          padding: 2px 0;
502          }
503          textarea.maximal {
504               resize: vertical;
505               }
506          .area textarea {
507               display: block;
508               width: 100%;
509               resize: vertical;
510               }
511     select {
512          padding: 2px 0;
513          }
514          select.l10n option {
515               padding-left: 16px;
516               }
517          option.avail10n {
518               background: transparent url(../images/check-on.png) no-repeat 0 50%;
519               }
520     input.invalid, textarea.invalid, select.invalid {
521          border: 1px solid red;
522          background: #FFBABA;
523          color: red;
524          box-shadow: 0 0 0 3px rgba(218, 62, 90, 0.3);
525          }
526     input[type=text], input[type=password], textarea {
527          margin-right: .3em;
528          }
529     input[type=checkbox], input[type=radio], input[type=file] {
530          border: none;
531          margin: 0 .33em 0 0;
532          padding: 0;
533          background: transparent;
534          }
535     input[type=file] {
536          margin-top: .3em;
537          margin-bottom: .3em;
538          }
539optgroup {
540     font-weight: bold;
541     font-style: normal;
542     }
543option {
544     font-weight: normal;
545     }
546label, label span {
547     display: block;
548     }
549     label.ib, input.ib {
550          display: inline-block;
551          }
552     label.classic {
553          display: inline;
554          }
555     label.classic input, label span input, label.classic select, label span select {
556          display: inline;
557          }
558     label.required {
559          font-weight: bold;
560          }
561          label.required abbr {
562               color: #dd0000;
563               font-size: 1.3em;
564               }
565     label.area, p.area {
566          width: inherit !important;
567          }
568p.field {
569     position: relative;
570     }
571     p.field label {
572          display: inline-block;
573          width: 14em;
574          }
575     p.field input, p.field select {
576          display: inline-block;
577          }
578.form-note {
579     font-style: italic;
580     font-weight: normal;
581     color: #676e78;
582     }
583     p.form-note {
584          margin-top: -.7em;
585          }
586     span.form-note {
587          text-transform: none;
588          }
589/* ----------------------------------------------------------------------------
590                                                                                          BOUTONS
591---------------------------------------------------------------------------- */
592/* Removes inner padding and border in FF3+  - Knacss */
593button::-moz-focus-inner,
594input[type=button]::-moz-focus-inner,
595input[type=reset]::-moz-focus-inner,
596input[type=submit]::-moz-focus-inner {
597     border: 0;
598     padding: 0;
599     }
600/* tous les boutons */
601button,
602a.button,
603input[type=button],
604input[type=reset],
605input[type=submit] {
606     border: 1px solid #ccc;
607     font-family: "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
608     padding: 4px 10px;
609     line-height: normal !important;
610     display: inline-block;
611     vertical-align: middle;
612     font-size: 100%;
613     text-align: center;
614     text-decoration: none;
615     border-radius: 3px;
616     cursor: pointer;
617     }
618button,
619input[type=button],
620input[type=reset],
621input[type=submit] {
622     -webkit-appearance: button;
623     }
624 /* validation */
625input[type=submit], a.button.submit, input.button.start {
626     color: #fff;
627     border: 1px solid #2C8FD1;
628     background-image:-moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
629     background-image:-webkit-gradient(linear,left top,left bottom, from(#25A6E1), to(#188BC0));
630     background-image:linear-gradient(top,#25A6E1 0%,#188BC0 100%);
631     background-color:#25A6E1;
632     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
633     }
634     input[type=submit]:hover, input[type=submit]:focus,
635     input.button.start:hover, input.button.start:focus,
636     a.button.submit:hover, a.button.submit:focus {
637          background-image:-moz-linear-gradient(top,#188BC0 0%,#25A6E1 100%);
638          background-image:-webkit-gradient(linear,left top,left bottom, from(#188BC0),to(#25A6E1));
639          background-image:linear-gradient(top,#188BC0 0%,#25A6E1 100%);
640          background-color:#188BC0;
641          }
642/* suppression, reset, "neutres" fond gris */
643button, input[type=button], input.button,
644input[type=reset], input[type=submit].reset, input.reset, 
645input[type=submit].delete, input.delete,
646a.button.delete, a.button.reset, a.button {
647     color: #000;
648     background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dfdfdf));
649     background-image: -moz-linear-gradient(top,  #f5f5f5,  #dfdfdf);
650     background-image:linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
651     background-color: #eee;
652     border: 1px solid #ccc;
653     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
654     }
655     button:hover, input[type=button]:hover, input.button:hover,
656     button:focus, input[type=button]:focus, input.button:focus,
657     input[type=reset]:hover, input[type=submit].reset:hover, input.reset:hover, 
658     input[type=reset]:focus, input[type=submit].reset:focus, input.reset:focus, 
659     input[type=submit].delete:hover, input.delete:hover,
660     input[type=submit].delete:focus, input.delete:focus,
661     a.button.delete:hover, a.button.reset:hover, a.button:hover,
662     a.button.delete:focus, a.button.reset:focus, a.button:focus {
663          background-image:-webkit-gradient( linear, left top, left bottom, from(#e9e9e9), to(#f9f9f9));
664          background-image:-moz-linear-gradient(top, #e9e9e9, #f9f9f9);
665          background-image:linear-gradient(top,#e9e9e9 0%,#f9f9f9 100%);
666          background-color:#f3f3f3;
667          }
668     /* suppression */
669     input[type=submit].delete, input.delete, a.button.delete {
670          border-color: #ccc;
671          color: #c00;
672          margin-left: 1em;
673          }
674     a.delete:first-child, input.delete:first-child {
675          margin-left: 0;
676          }
677     input[type=submit].delete:hover, input.delete:hover, a.button.delete:hover,
678     input[type=submit].delete:focus, input.delete:focus, a.button.delete:focus {
679               border-color: #c00;
680               }
681     #info-box a.button {
682          padding: 0 .5em;
683          margin-left: 2em;
684          }
685.button.add {
686     background-image:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bee74b), color-stop(1, #9BCA1C) );
687     background-image:-moz-linear-gradient(center top, #bee74b 5%, #9BCA1C 100%);
688     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bee74b', endColorstr='#9BCA1C');
689     background-color:#bee74b;
690     border:1px solid #B2D742;
691     padding:.33em 1.33em .5em;
692     color: #000;
693     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
694     font-weight: normal;
695     font-size: 14px; /* ie < 9 sucks */
696     font-size: 1.4rem;
697     }
698     .button.add:hover, .button.add:active, .button.add:focus {
699          background-image:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9BCA1C), color-stop(1, #bee74b) );
700          background-image:-moz-linear-gradient(center top, #9BCA1C 5%, #bee74b 100%);
701          background-image:linear-gradient(center top, #9BCA1C 5%, #bee74b 100%);
702          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9BCA1C', endColorstr='#bee74b');
703          background-color:#9BCA1C;
704          }
705     .button-add:focus {
706          outline: dotted 1px;
707          }
708     /* paragraphe pour bouton Nouveau bidule */
709     p.top-add {
710          text-align: right;
711          margin: 0;
712          }
713
714/* disabled */
715input.disabled, input[type=submit].disabled {
716     text-shadow: none;
717     filter: none;
718     color: #676e78;
719     background: #F5F5F5;
720     border: 1px solid #CCC;
721     }
722     input.disabled:hover, input[type=submit].disabled:hover {
723          color: #676e78;
724          background: #eee;
725          border: 1px solid #CCC;
726          }
727/* ----------------------------------------------------------------------------
728                                                                                     MESSAGES
729---------------------------------------------------------------------------- */
730.warn, .warning, .info {
731     font-style: normal;
732     padding: .2em .66em .2em;
733     text-indent: 24px;
734     color: #333;
735     display: inline-block;
736     line-height: 1.5em;
737     border-radius: 3px;
738     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
739     }
740div.warn, div.warning, div.info {
741     display: block;
742     padding: 1em 1em .33em 1em;
743     margin-bottom: 1em;
744     }
745     .warn, .warning {
746          background: #FEFACD url(msg-warning.png) no-repeat .3em .3em;
747          border: 1px solid #F7E07E;
748          }
749     .info {
750          background: #D9EDF7 url(msg-info.png) no-repeat .3em .3em;
751          border: 1px solid #BCE8F1;
752          }
753     span.warn, span.warning, span.info {
754          padding-top: 1px;
755          padding-bottom: 1px;
756          background-position: .3em .2em;
757          }
758.error, .message, .static-msg, .success, .warning-msg {
759     padding: 1em 0.5em 0.5em 48px;
760     margin-bottom: 1em;
761     border-radius: 8px;
762     box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
763     }
764     p.error, p.message, p.static-msg, p.success, p.warning-msg {
765          padding-top: 1em;
766          padding-bottom: 1em;
767          }
768     .error {
769          background: #FFBABA url(msg-error.png) no-repeat .7em .7em;
770          color: #000;
771          text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
772          }
773     .message, .static-msg {
774          background: #676e78 url(msg-std.png) no-repeat .7em .7em;
775          color: #fff;
776          }
777          .message a, .static-msg a, .message h3, .static-msg h3 {
778               color: #fff;
779               }
780     .success, .warning-msg {
781          color: #000;
782          text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
783          }
784          .success {
785               background: #bee74b url(msg-success.png) no-repeat .7em .7em;
786               background-color: #a2f157;
787               }
788          .warning-msg {
789               background: #F7E07E url(msg-warning.png) no-repeat .7em .7em;
790               border: 1px solid #F7E07E;
791               }
792          .success a, .warning-msg a, .info a {
793               color: #333;
794               }
795.dc-update {
796     padding: 1em 48px 0.5em 48px;
797     margin-bottom: 1em;
798     border-radius: 8px;
799     background: #A2CBE9 url(msg-success.png) no-repeat .7em .7em;
800     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
801     color: #000;
802     box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1)
803     }
804     .dc-update h3 {
805          margin-top: 0;
806          color: #000;
807          }
808     .dc-update p {
809          display: inline-block;
810          vertical-align: middle;
811          }
812     .dc-update a {
813          color: #000;
814          margin-right: 1em;
815          }
816          .dc-update a.button {
817               padding: .5em 1em; 
818               }
819          .updt-info a {
820               margin-left: 2em;
821               border-color: #000;
822               font-weight: bold;
823               }
824/* ---------------------------------------------------------------------------------
825                                                                                ELEMENTS PRINCIPAUX
826--------------------------------------------------------------------------------- */
827/* -------------------------------------------------------------- HEADER ELEMENTS */
828/* prelude */
829#prelude {
830     line-height: 1.5;
831     margin: 0;
832     padding: 0;
833     overflow: hidden;
834     position: absolute;
835     top: 3em;
836     left: 0;
837     background: #A2CBE9;
838     width: 100%;
839     z-index: 100;
840     }
841     #prelude li {
842          list-style-type: none;
843          margin: 0;
844          background:transparent;
845          display: inline;
846          }
847     #prelude li a {
848          padding: 3px 16px 3px 8px; /* ie < 9 sucks */
849          padding: 3px 1.6rem 3px .8rem;
850          background: #A2CBE9;
851          color: #000;
852          border-bottom-color: #A2CBE9;
853          }
854/* header global h1, form#top-info-blog, ul#top-info-user */
855#header a {
856     color: #FFF;
857     }
858#header img {
859     vertical-align: middle;
860     padding-left: .5em;
861     }
862h1, #top-info-blog, #top-info-user {
863     display: table-cell;
864     padding: 8px 0;
865     margin: 0;
866     font-size: 1em;
867     vertical-align: top;
868     }
869/* h1 */
870h1 {
871     text-indent: -1000px;
872     width: 16.5em;
873     }
874     h1 a {
875          position: absolute;
876          top: 0;
877          left: 0;
878          width: 174px; /* ie < 9 sucks */
879          width: 17.4rem;
880          height: 36px; /* ie < 9 sucks */
881          height: 3.6rem;
882          color: #fff;
883          background: transparent url(dc_logos/b-dotclear120.png) no-repeat 0 6px;
884          }
885     h1 a:hover, h1 a:focus {
886          background-position: 0 -94px;
887          }
888/* top-info-blog */
889#top-info-blog select {
890     max-width: 20em;
891     }
892.with-js #top-info-blog select, .no-js #top-info-blog input[type=submit] {
893     margin-right: 1.33em;
894     }
895#top-info-blog input[type=submit] {
896     background: #000;
897     border-color: #999;
898     margin-left: .33em; 
899     }
900#top-info-blog input[type=submit]:hover {
901     background: #999;
902     }
903#top-info-blog p {
904     display: inline-block;
905     margin: 0;
906     }
907/* top-info-user */
908#top-info-user {
909     padding-right: 18px;
910     list-style-type: none;
911     text-align: right;
912     }
913#top-info-user li {
914     display: inline-block;
915     margin-left: .5em;
916     padding-left: .5em;
917     border-left: 1px solid #999;
918     }
919#top-info-user li:first-child {
920     border-left: none;
921     }
922#top-info-user a.active {
923     border-bottom-color: #fff;
924     margin: 0;
925     padding: 16px .5em;
926     background-color: #fff;
927     color: #333;
928     font-weight: bold;
929     }
930/* ---------------------------------------------------------- MAIN-MENU ELEMENTS */
931#favorites-menu, #blog-menu, #system-menu, #plugins-menu {
932     border-bottom: 1px dashed #A2CBE9;
933     }
934#main-menu h3 {
935     margin: 0;
936     padding: 10px 0 10px 8px;
937     color: #676e78;
938     font-size: 14px; /* ie < 9 sucks */
939     font-size: 1.4rem;
940     }
941     #favorites-menu h3 {
942          color: #000;
943          font-variant: small-caps;
944          padding-top: .2em;
945          }
946#main-menu a {
947     color: #333;
948     border-bottom-color: #ccc;
949     }
950#main-menu ul {
951     margin: 0 0 1.5em 0;
952     padding: 0;
953     list-style: none;
954     }
955     #main-menu li {
956          display: block;
957          margin: 0.5em 0 0;
958          padding: 4px 0 1px 32px;
959          background-repeat: no-repeat;
960          background-position: 8px .3em;
961          }
962          #main-menu ul li:first-child {
963               margin-top: 0;
964               }
965          #main-menu li.active {
966               background-color: #fff;
967               font-weight: bold;
968               }
969               #favorites-menu li.active {
970                    background-color: transparent;
971                    }
972          #main-menu .active a {
973               border-bottom: none;
974               color: #d30e60;
975               }
976               #favorites-menu .active a {
977                    color: #000;
978                    }
979#search-menu {
980     padding: 4px 5px 0;
981     font-size: 100%
982     }
983     #search-menu * {
984          height: 22px; /* ie < 9 sucks */
985          height: 2.2rem;
986          display: inline-block;
987          vertical-align: top;
988          line-height: 22px;
989          }
990     #search-menu p {
991          border: 1px solid #999;
992          border-radius: .3em;
993          position: relative;
994          overflow: hidden;
995          }
996     #qx {
997          width: 124px; /* ie < 9 sucks */
998          width: 12.4rem;
999          border-bottom-left-radius: .3em;
1000          border-top-left-radius: .3em;
1001          background: transparent url(search.png) no-repeat 4px center;
1002          text-indent: 18px;
1003          padding: 0;
1004          border: none;
1005          height: 22px;
1006          height: 2.2rem;
1007          }
1008          #qx:focus {
1009               border: 1px solid #bee74b;
1010               }
1011     #search-menu input[type="submit"] {
1012          padding: 0 3px;
1013          padding: 0 .3rem;
1014          margin-left: -4px;
1015          background: #dfdfdf;
1016          border-color: #999;
1017          color: #444;
1018          border-bottom-right-radius: .3em;
1019          border-top-right-radius: .3em;
1020          border-top-left-radius: 0;
1021          border-bottom-left-radius: 0;
1022          text-shadow: none;
1023          border: none;
1024          border-left: 1px solid #aaa;
1025          font-size: 10px; /* ie < 9 sucks */
1026          font-size: 1rem;
1027          }
1028          #search-menu input[type="submit"]:hover,
1029          #search-menu input[type="submit"]:focus {
1030               background: #676e78;
1031               color: #fff;
1032               }
1033/* ----------------------------------------------------------------- CONTENT ELEMENTS */
1034.part-tabs ul {
1035     padding: .5em 0 0 1em;
1036     border-bottom: 1px solid #ddd;
1037     line-height: 2;
1038     }
1039     .part-tabs li {
1040          list-style: none;
1041          margin: 0;
1042          display: inline;
1043          }
1044          .part-tabs li a {
1045               padding: .5em 2em;
1046               margin-right: -1px;
1047               border: 1px solid #ccc;
1048               border-bottom: none;
1049               text-decoration: none;
1050               color: #333;
1051               background-color: #ecf0f1;
1052               display: inline-block;
1053               }
1054          .part-tabs li a:hover, .part-tabs li a:focus {
1055               color: #000;
1056               background: #fff;
1057               border-bottom-color: #fff;
1058               }
1059          .part-tabs li.part-tabs-active a {
1060               background: #fff;
1061               font-weight: bold;
1062               border-bottom-color: #fff;
1063               }
1064     .multi-part {
1065          padding-left: 1em;
1066          }
1067/* contextual help */
1068#help {
1069     margin-top: 4em;
1070     background: #f5f5f5;
1071     z-index: 100;
1072     clear: both;
1073     padding: 0 1em;
1074     }
1075     #content.with-help #help {
1076          display: block;
1077          position: absolute;
1078          top: 0;
1079          right: 0;
1080          width: 280px; /* ie < 9 sucks */
1081          width: 28rem;
1082          border-left: 2px solid #FFD478;
1083          border-top: 2px solid #FFD478;
1084          margin-top: 0;
1085          padding: .5em 0 0 0;
1086          overflow: auto;
1087          }
1088#help-button {
1089     background: transparent url(../images/page_help.png) no-repeat 6px center;
1090     position: absolute;
1091     top: 0;
1092     right: 0;
1093     padding: 0 1.5em 0 30px;
1094     cursor: pointer;
1095     color: #2373A8;
1096     line-height: 36px; /* ie < 9 sucks */
1097     line-height: 3.6rem;
1098     }
1099     #help-button.floatable {
1100          border-top: 2px solid #ccc;
1101          border-left: 2px solid #ccc;
1102          border-bottom: 2px solid #ccc;
1103          border-bottom-left-radius: 1em;
1104          border-top-left-radius: 1em;
1105        background-color: #f5f5f5;
1106        position: fixed;
1107        top: 10px;
1108        }
1109     .no-js #help-button {
1110          top: 1em;
1111          }
1112     #help-button span {
1113          padding: .5em 0 .1em 0;
1114          border-bottom: 1px solid #2373A8;
1115          }
1116     #content.with-help #help-button {
1117          right: 280px; /* ie < 9 sucks */
1118          right: 28rem;
1119          background-color: #f5f5f5;
1120          position: fixed;
1121          top: 50px;
1122          z-index: 100;
1123          border-top: 2px solid #FFD478;
1124          border-left: 2px solid #FFD478;
1125          border-bottom: 2px solid #FFD478;
1126          border-bottom-left-radius: 1em;
1127          border-top-left-radius: 1em;
1128          }
1129.help-box {
1130     display: none;
1131     }
1132     .help-box ul {
1133          padding-left: 20px;
1134          margin-left: 0;
1135          }
1136     #content.with-help .help-content {
1137          padding: 0 1em 1em;
1138          }
1139          .help-content dt {
1140               font-weight: bold;
1141               color: #626262;
1142               margin: 0;
1143               }
1144          .help-content dd {
1145               margin: 0.3em 0 1.5em 0;
1146               }
1147/* 1. inside help block */
1148#helplink p {
1149     padding: 0 0 0 .5em;
1150     }
1151/* ------------------------------------------------------------------ FOOTER ELEMENTS */
1152#footer p {
1153     margin: 0;
1154     padding: 0 1em;
1155     font-size: 1em;
1156     }
1157     span.credit {
1158          font-size: 1em;
1159          font-weight: normal;
1160          }
1161/* ---------------------------------------------------------------------------------------
1162                                                                                     RÈGLES SPÉCIFIQUES
1163---------------------------------------------------------------------------------------- */
1164/* ---------------------------------------------------------------- LISTES TABLEAUX */
1165table .maximal, table.maximal {
1166     width: 100%;
1167     }
1168table .minimal {
1169     width: 1px;
1170     }
1171table .nowrap {
1172     white-space: nowrap;
1173     vertical-align: top;
1174     }
1175table .count {
1176     text-align: right;
1177     padding-right: 1.5em;
1178     }
1179th.first img {
1180     padding-right: 24px;
1181     }
1182tr.line img.expand, th img.expand {
1183     margin-right: 6px;
1184     margin-bottom: -2px;
1185     }
1186tr.line p {
1187     margin: 0;
1188     }
1189tr.line input {
1190     vertical-align: middle;
1191     }
1192tr.line:hover {
1193     background: #f3f3f3;
1194     }
1195td.status {
1196     vertical-align: middle;
1197     }
1198td.status img {
1199     margin-bottom: -2px;
1200     }
1201td.status a {
1202     border: none;
1203     }
1204.noborder td, td.noborder, .noborder th, th.noborder {
1205     border-width: 0 0 1px 0;
1206     border-color: #ddd;
1207     line-height: 2em;
1208     padding-bottom: 0;
1209     }
1210.noborder p {
1211     margin-bottom: 0;
1212     }
1213table.posts-list {
1214     min-width: 50%;
1215     }
1216table.settings, table.prefs {
1217     width: 80%;
1218     border: 1px solid #ccc;
1219     margin-bottom: 3em;
1220     }
1221     table.settings th, table.prefs th {
1222          background: #f3f3ff;
1223          }
1224     table.settings th:first-child, table.prefs th:first-child {
1225          width: 20%;
1226          }
1227     table.settings th + th, table.prefs th + th {
1228          width: 30%;
1229          }
1230     table.settings th + th + th, table.prefs th + th + th {
1231          width: 10%;
1232          }
1233     table.settings th:last-child, table.prefs th:last-child {
1234          width: 40%;
1235          }
1236/* js */
1237td.expand {
1238     padding: 1em;
1239     }
1240tr.expand td {
1241     border-bottom: none;
1242     }
1243.dragable {
1244     border-collapse: separate;
1245     }
1246.handle {
1247     padding: 0;
1248     }
1249.handler {
1250     cursor: move;
1251     background: transparent url(drag.png) no-repeat 0 50%;
1252     padding-left: 15px;
1253     }
1254/* ----------------------------------------------------------- BOITES À FILTRES */
1255a.form-control {
1256     display: none;
1257     background: url(../images/expand.png) no-repeat 4px center;
1258     padding-left: 20px;
1259     color: #000;
1260     }
1261a.form-control.open {
1262     background: url(../images/hide.png) no-repeat 4px center;
1263     }
1264#filters-form {
1265     border: 1px dashed #999;
1266     border-radius: .5em;
1267     margin-bottom: 2em;
1268     padding: .5em 1em 0;
1269     }
1270#filters-form .table {
1271     width: 100%;
1272     padding: 0;
1273     margin-bottom: 1em;
1274     margin-top: .5em;
1275     }
1276     #filters-form .cell {
1277          padding: 0 2em 0 0;
1278          }
1279     #filters-form .filters-sibling-cell {
1280          padding-top: 3.8em;
1281          }
1282#filters-form .filters-options {
1283     padding-left: 2em;
1284     border-left: 1px solid #ccc;
1285     }
1286#filters-form label.ib, span.ib {
1287     width:7em;
1288     }
1289#filters-form label.ibw, span.ibw {
1290     width: 9em;
1291     display: inline-block;
1292     }
1293#filters-form select {
1294     width: 14em;
1295     }
1296#filters-form h4 {
1297     margin-top: 0;
1298     margin-bottom: 2em;
1299     }
1300/* ---------------------------------------------------------------------------- SPEC PAGES */
1301/* ---------------------------------------------------------------------------- auth.php */
1302#login-screen {
1303     display: block;
1304     width: 20em;
1305     margin: 1.5em auto 0;
1306     font-size: 14px; /* ie < 9 sucks */
1307     font-size: 1.4rem;
1308     }
1309#login-screen h1 {
1310     text-indent: -2000px;
1311     background: transparent url(dc_logos/w-dotclear240.png) no-repeat top left;
1312     height: 66px;
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: 1em;
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