Dotclear

source: admin/style/default.css @ 2465:533eafda3235

Revision 2465:533eafda3235, 55.7 KB checked in by Anne Kozlika <kozlika@…>, 12 years ago (diff)

Débug juste avant le gong.

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

Sites map