Improve skinning of plwizard
[platal.git] / htdocs / css / default.css
CommitLineData
0337d704 1/***************************************************************************
5ddeb07c 2 * Copyright (C) 2003-2007 Polytechnique.org *
0337d704 3 * http://opensource.polytechnique.org/ *
4 * *
5 * This program is free software; you can redistribute it and/or modify *
6 * it under the terms of the GNU General Public License as published by *
7 * the Free Software Foundation; either version 2 of the License, or *
8 * (at your option) any later version. *
9 * *
10 * This program is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
14 * *
15 * You should have received a copy of the GNU General Public License *
16 * along with this program; if not, write to the Free Software *
17 * Foundation, Inc., *
18 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
19 ***************************************************************************/
20
21/*******************************************************************************
22 1 Styles par défauts
23 [ balises sans attributs ou classes sans contexte ]
24*******************************************************************************/
25
26body {
27 font-family: "Arial", sans-serif;
28 color: #000000;
29 background: #ffffff;
30}
31
32a:link, a:visited, a:active, a:hover { color: #003399; background: none; }
33img { vertical-align: middle; }
34a img { border: 0px; }
35td { vertical-align: top; }
36li { padding-left: 3px; padding-right: 3px; text-align: justify; }
37hr { width: 90%; text-align: center }
714bc242 38dt { font-weight: bold; }
0337d704 39
40fieldset {
41 border: 1px #336699 solid;
42 background: #eeeeee;
43 color: inherit;
44
67d7487d 45 margin: 1em 0 1em 0;
0337d704 46}
47
48legend {
49 border: 1px #336699 solid;
50 background: #f4d09c;
51 color: inherit;
52
53 padding-left: 4px;
54 padding-right: 4px;
55}
56
57.center { text-align: center; }
58.right { text-align: right; }
59.middle { vertical-align: middle; }
60.smaller { font-size: smaller; font-style: italic; }
61.spacer { clear: both; }
62
63.float2 { float: left; width: 49%; }
64.float3 { float: left; width: 33%; }
65
66/*******************************************************************************
67 2 Styles <p>, <div>, <span>, <li>
68 [ styles classiques d'effets de texte ]
69*******************************************************************************/
70
71p {
72 margin-bottom: 0.5em;
73 text-align: justify;
74}
75
76.erreur {
77 font-weight: bold;
78 color: #ff0000;
79 background: inherit;
80 margin-top: 0.5em;
81 margin-bottom: 0.5em;
82}
83
84.erreur a:link, .erreur a:visited, .erreur a:active, .erreur a:hover {
85 color: #ff3333;
86 background: inherit;
87}
88
7f4a724e
FB
89input.error, textarea.error {
90 background-color: #faa;
91}
92
93input.valid, textarea.valid {
94 background-color: #afa;
95}
96
97input.warning, textarea.warning {
98 background-color: #fda;
99}
100
0337d704 101h1 {
102 color: #555555;
73d4315e 103 background: url('../images/skins/default_titre.gif');
0337d704 104 background-repeat: no-repeat;
105
106 text-indent: 0.2em;
107 text-align: left;
108 font-size: 120%;
109 font-family: "helvetica", sans-serif;
110 font-weight: bolder;
111
112 margin: 1em 0em 1em 0em;
113 padding: 0em 0em 0em 0.5em;
114}
115
116h2 {
117 padding: 0.5em 0em 0em 0em;
118 margin: 0em;
119 font-size: 100%;
120 font-weight: bold;
121}
122
123h3 {
124 margin: 0em;
125 font-weight: bold;
126 padding: 0.25em;
127 font-size: 100%;
128}
129
130p.explication, div.explication {
131 font-style: italic;
132 padding: 0em 1ex 1ex 1ex;
133}
134
135li.spaced {
136 padding-top: 0.5em;
137 padding-bottom: 0.5em;
138 text-align: justify;
139}
140
141/*******************************************************************************
142 3 Tableaux bicolores + classes utiles
143 [ Tableaux à lignes alternées, en taille normale, ou tiny ]
144*******************************************************************************/
145
146table.bicol {
147 color: inherit;
148 background: #eeeeee;
149 border: 1px solid #336699;
150 border-collapse: collapse;
67d7487d 151 width: 100%;
152 margin-left: 0;
0337d704 153}
154table.tinybicol {
155 color: inherit;
156 background: #eeeeee;
157 border: 1px solid #336699;
158 border-collapse: collapse;
159 width: 70%;
160 margin-left: 15%;
161}
162
163table.tinybicol tr.impair, table.bicol tr.impair {}
164table.tinybicol tr.pair, table.bicol tr.pair {
165 color: inherit;
166 background: #eeeed0;
167}
168
169table.tinybicol th, table.bicol th {
170 color: #ffffff;
171 background: #336699;
172 font-weight: bold;
173 text-align: center;
174 vertical-align: middle;
175}
6c85148b 176
177table.tinybicol th a:link, table.tinybicol th a:visited,
178table.tinybicol th a:active, table.tinybicol th a:hover,
179table.bicol th a:link, table.bicol th a:visited,
180table.bicol th a:active, table.bicol th a:hover {
181 color: #9999FF;
182 background: inherit;
183}
184
0337d704 185table.tinybicol td, table.bicol td {
186 color: #000000;
187 background: inherit;
188}
189
bf98922c 190table.tinybicol td, table.bicol td, table.tinybicol tr, table.bicol tr { padding: 4px; }
0337d704 191
192td.half { width: 50%; padding: 4px; }
193td.titre {
194 color: #000000;
195 background: inherit;
196 font-weight: bold;
197}
198td.action {
199 white-space: nowrap;
200 text-align: right;
201 font-weight: bold;
202 vertical-align: middle;
203}
204td.action a { padding: 0px 2px 0px 2px; }
205
206/*******************************************************************************
207 4 Tableau de choix de skins
208 [ Styles pour les tableaux de types de ceux des skins ]
209*******************************************************************************/
210
211#skin {
212 border-bottom: 1px solid #003399;
213 border-top: 1px solid #003399;
214 width: 98%;
215 margin-left: 1%;
216}
217#skin td {
218 border-bottom: 2px solid #003399;
219 border-top: 1px solid #003499;
220 vertical-align: middle;
221}
222#skin td.skigauche {
223 background: #eeeeee;
224 color: inherit;
225 vertical-align: middle;
226}
227#skin td.skimilieu {
228 padding-left: 1em;
229 width: 100%;
230}
231#skin td.skidroite { padding: 0; }
232
233/*******************************************************************************
234 5 Contacts
235 [ Styles liés à l'affichage de contacts ]
236*******************************************************************************/
237
238div.contact-list {
239 width: 98%;
240 margin-left: 1%;
241}
242
243div.contact-list div.contact {
244 width: 100%;
245 text-align: left;
246 border-top: 1px solid #003399;
247 background: #F4D09C;
248 color: inherit;
249}
250
251div.grayed {
252 color: #444444;
253 font-style: italic;
254}
255
256div.grayed div.contact {
257 background: #eee;
258}
259
260div.contact div.nom {
261 font-weight: bold;
262 width: 35%;
263 float: left;
264}
265
266div.contact div.appli {
267 float: left;
268}
269
270div.contact div.bits {
271 text-align: right;
272 float: right;
273}
274
275div.contact div.long {
276 width: 100%;
277 clear: both;
278 background: white;
279 color: inherit;
280 padding-top: 1px;
281 padding-bottom: 1px;
282}
283
284div.long table { width: 100%; }
285div.long td.lt { width: 35%; }
286div.long td.rt { width: 65%; }
287
288/*******************************************************************************
289 6 Profil
290 [ onglets des profils ]
291*******************************************************************************/
787bb3d7 292
16ace403
FB
293.wizard {
294 margin-top: -4px;
295 margin-left: -16px;
0337d704 296}
0337d704 297
16ace403
FB
298.wizard .wiz_header {
299 height: 32px;
300 width: 100%;
d3dbea90 301 background: url('../images/skins/wiz_background.png') top right repeat-x;
16ace403 302 margin-bottom: 1em;
0337d704 303}
16ace403
FB
304
305.wizard .wiz_header .wiz_tab {
d3dbea90 306 background; url('../images/skins/wiz_normal.png') #aaa top left repeat-x;
16ace403
FB
307 vertical-align: middle;
308 height: 100%;
0337d704 309 text-align: center;
16ace403
FB
310 font-size: 75%;
311 border-right: 1px solid #888;
0337d704 312}
16ace403
FB
313
314.wizard .wiz_header .active {
d3dbea90 315 background: url('../images/skins/wiz_active.png') #444 top left repeat-x;
16ace403 316 color: #fff;
0337d704 317}
16ace403
FB
318
319.wizard .wiz_header .wiz_tab:hover {
d3dbea90
FB
320 background: url('../images/skins/wiz_hover.png') #777 top left repeat-x;
321 color: #fff;
16ace403
FB
322}
323
908db125 324.wizard .wiz_header a {
16ace403
FB
325 color: #000;
326 text-decoration: none;
327 vertical-align: middle;
328}
329
908db125 330.wizard .wiz_header a.active {
16ace403
FB
331 color: #fff;
332}
333
334.wizard .wiz_content {
335 margin-left: 16px;
336}
337
338.flags {
339 margin: 0.5em 0 0 0;
340 padding: 0;
341}
342.flags input {
343 margin: 0px 2px;
344 padding: 0px;
345}
346.flags .texte {
347 font-size: smaller;
348 font-weight: bold;
349 padding: 0 8px 0 0;
350}
351.flags .vert {
352 background: url('../images/icons/flag_green.gif') top right no-repeat;
353 padding: 0 16px 0 0;
354 margin-left: 16px;
355}
356.flags .orange {
357 background: url('../images/icons/flag_orange.gif') top right no-repeat;
358 padding: 0 16px 0 0;
359 margin-left: 16px;
360}
361.flags .rouge {
362 background: url('../images/icons/flag_red.gif') top right no-repeat;
363 padding: 0 16px 0 0;
364 margin-left: 16px;
0337d704 365}
366
367table.cadre_a_onglet{
368 border-width: 0;
369 padding : 0;
370 margin: 0;
371}
372
110842db 373td.conteneur_tab {
0337d704 374 border-width : 1px 2px 2px 1px;
375 border-style : solid;
376 border-color : #999;
cc219ca7 377 padding : 4px 4px 4px 4px;
0337d704 378 background : #eceade;
379}
380
381#onglet {
382 display : block;
383 margin : 0;
384 padding : 0;
0337d704 385}
386
387#onglet li {
388 display : block;
389 float : left;
390 padding : 0.4ex;
391 margin : 0 0.3ex -1px 0;
392 background : #D2E0E6 repeat-x 0 100%;
393 border-width : 1px 1px 0px 1px;
394 border-style : solid;
395 border-color : #999;
396 border-bottom-color : #999;
397 width: auto;
398 height: 5ex;
399 text-align: center;
400}
401
402#onglet li:hover { background : #fc3 repeat-x 0 100%; }
403
404#onglet li.actif {
405 background : #eceade;
406 border-bottom-color : #eceade;
407 font-weight: bold;
408}
409
410#onglet li a {
0337d704 411 font-size: 80%;
412 font-weight : normal;
413 text-decoration : none;
414 color : #000;
415}
416
417#onglet li a:hover { text-decoration: underline; }
418#onglet li img { margin-right : 2px; }
419
420/*******************************************************************************
421 7 fiche.php & fiche_referent.php
422 [ cas de la fiche ]
423*******************************************************************************/
424
425#fiche {
426 width: 760px;
427 font-size: 100%;
428 vertical-align: top;
429
430 border: 1px solid #369;
431}
432
433#fiche em { color: purple; }
434
435#fiche h2 {
436 color: #369;
437 padding: 0px 4px;
438 margin: 0.5em 0em;
439 font-weight: bold;
440 border-bottom: 1px dotted #369;
441}
442
16f20f22 443#fiche .part {
444 float: left;
445 clear: left;
446 width: 70%;
447 padding-left: 0;
448 padding-right: 0;
449 margin-left: 0;
450 margin-right: 0;
451}
452
453#fiche #photo {
454 float: right;
455 width: 30%;
456 padding-left: 0;
457 margin-left: 0;
458 clear: right;
459}
460
461#fiche #photo img {
462 width: 100%;
463}
464
0337d704 465#fiche_identite {
466 padding: 5px;
0337d704 467}
468
0337d704 469#fiche_identite div.civilite {
470 text-align: center;
471 font-weight: bold;
472 width: 80%;
473 float: left;
474}
475
476#fiche_identite div.maj {
477 float: left;
478 width: 20%;
479 font-size: 75%;
480 text-align: right;
481 clear: right;
16f20f22 482 padding-bottom: 1ex;
0337d704 483}
484
485#fiche_identite div.contact {
486 clear: both;
487 margin: 1em;
488 padding: 1ex;
489 background: #fff;
490 border: 1px dotted #69c;
491}
492#fiche_identite div.email {
493 clear: left;
494 float: left;
495}
496#fiche_identite div.mob {
497 float: right;
498 clear: right;
499 text-align: right;
500}
501
502#fiche_identite div.formation {
503 margin: 0em 1em;
504 clear: both;
505}
506
507div.adresse {
16f20f22 508 min-width: 30%;
0337d704 509 padding: 0px;
16f20f22 510 margin: 0px 2% 1ex 1%;
868e1370 511}
512
513div.adresse strong {
514 font-size: 90%;
0337d704 515}
516
16f20f22 517#fiche .medal_frame {
518 float: left;
519 width: 33%;
520}
521
522#fiche .medal_frame img {
523 float: left;
524 padding: 0ex 1ex;
525}
526
0337d704 527/* only for fiche_referent.php*/
528
16f20f22 529#fiche_referent .part {
530 width: 100%;
531}
532
533#fiche_referent #fiche_identite div.civilite {
534 width: 100%;
535}
536
0337d704 537#fiche_referent{
0337d704 538 width: 100%;
539}
540
541#fiche_referent div.rubrique_referent{
542 float: left;
543 width: 31%;
544 padding: 0px;
545 margin: 0px 1% 1ex 1%;
16f20f22 546 text-align: justify;
0337d704 547}
548
549#fiche_referent em{color: purple;}
550#fiche_referent ul { margin: 0px; padding: 0px 1em; }
551#fiche_referent li { font-weight: bold; margin: 0px; padding: 0px; text-align: left; }
552
553/*******************************************************************************
554 A SKIN
555 [ choix de classes faites par le skinneur
556*******************************************************************************/
557
558#dev {
3336093a 559 width: auto;
0337d704 560 text-align: center;
561 padding: 1px;
562
563 color: #003399;
564 background: #e0ffff;
565
566 font-family: 'Bauhaus Md BT','Bitstream Vera',sans-serif;
567 font-size: 10pt;
568 font-weight: bold;
569}
570
571#dev a { text-decoration: underline; }
572#dev a:hover { color: #003399; background: #c0e0e0; }
573
9b2e77de 574.backtrace div.hide { display: none; }
575.backtrace:hover div.hide { display: block }
0337d704 576
577#suid {
578 color: red;
579 background: #ffc0cb;
a3afa47c 580 width: auto;
0337d704 581 font-weight: bold;
a3afa47c 582 text-align: center;
583}
584#suid a {
585 color: red;
586 background: inherit;
587 text-decoration: none;
588 display: block;
589}
590#suid:hover {
591 color: red;
592 background: #ffffcb;
593}
594#suid a:hover {
595 color: #ff7000;
596 background: inherit;
0337d704 597}
0337d704 598
599#body {
600 width: 740px;
601 margin-left: auto;
602 margin-right: auto;
603}
604
605#body-logo {
606 width: 140px;
607 border-right: 1px solid gray;
608 text-align: center;
609 font-family: "MS Sans Serif", sans-serif;
610 padding-top: 4px;
611 border-bottom: 1px solid gray;
612}
613
614#body-top {
615 border-bottom: 1px solid gray;
616 text-align: center;
617 font-size: 95%;
618 padding: 4px;
619 padding-bottom: 16px;
620 font-family: "Arial", sans-serif;
621}
622
623#body-top table { width: 100%; padding: 4px; }
624#body-top .date-heure { text-align: left; }
625#body-top .inscrits { text-align: right; }
626
627#body-bottom {
628 border-top: 1px solid gray;
629 text-align: center;
630 padding: 4px;
631 font-size: 75%;
632 font-family: "MS Sans Serif", sans-serif;
633}
634
635#body-menu {
636 width: 140px;
637 border-right: 1px solid gray;
638 text-align: center;
639 font-family: "MS Sans Serif", sans-serif;
640 font-size: 75%;
641 font-weight: bold;
642 white-space: nowrap;
643}
644
645#body-menu .menu_item {
646 padding-left: 4px;
647 padding: 2px;
648 text-align: left;
649}
650
882ff3a3 651#body-menu .menu_item a {
652 text-decoration:none;
653}
654
0337d704 655#body-menu .menu_title {
656 color: gray;
657 background: #eeeeee;
658 border-top: 1px solid gray;
659 border-bottom: 1px solid gray;
660 padding: 1px;
661 margin-top: 4px;
662 text-align: center;
663}
664
665#content {
666 width: 600px;
667 padding: 4px 0px 4px 16px;
668 font-size: 95%;
669 vertical-align: top;
670}
671
3b2f9d11 672.quick_search {
6e1e795f 673 color: gray;
674 text-align: right;
675}
676
0337d704 677div#content {
678 padding: 1em;
679 margin: 0em;
680}
681
682#content input {
683 font-size: 95%;
684}
685
02838718 686#menu-evts {
687 font-size: 85%;
688}
689
0337d704 690/* vim: set et ts=4 sts=4 sw=4: */