Refactoring of the wizard based profile edit with a new structure that
[platal.git] / htdocs / css / keynote.css
CommitLineData
3a19ba1d 1/***************************************************************************
5ddeb07c 2 * Copyright (C) 2003-2007 Polytechnique.org *
3a19ba1d 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;
bb7af3cd 28 font-size: 10pt;
09ad0df6 29 background: url('../images/skins/keynote_bg.png') #4f4e63 top left repeat-x fixed;
3a19ba1d 30 color: #fff;
31}
32
33a:link, a:visited, a:active, a:hover {
8bf24eab 34 color: #ddd;
09ad0df6 35 background: inherit;
3a19ba1d 36}
09ad0df6 37a:hover { color: #999; }
3a19ba1d 38
09ad0df6 39img { vertical-align: middle; }
40a img { border: 0px; }
41td { vertical-align: top; }
42li { padding-left: 3px; padding-right: 3px;
43 text-align: justify; }
44hr { text-align: center; }
4f355064 45dt { font-weight: bold; }
3a19ba1d 46
47fieldset {
67d7487d 48 border: 1px solid #fff;
49 border-bottom: 0px;
50 border-right: 0px;
09ad0df6 51 background: url('../images/skins/keynote_bg_lighter.png') #848495 top left repeat-x fixed;
e74946a3 52 color: #000;
09ad0df6 53 margin: 1em 0 1em 0;
334e6d16 54 text-align: justify;
3a19ba1d 55}
3a19ba1d 56legend {
67d7487d 57 border-bottom: 1px solid #666;
58 border-right: 1px solid #666;
59 border-top: 1px solid #fff;
60 border-left: 1px solid #fff;
09ad0df6 61 background: url('../images/skins/keynote_bg_verylighter.png') #bbbbaa top left repeat-x fixed;
e74946a3 62 color: #000;
09ad0df6 63
dc767839 64 padding: 2px 4px;
3a19ba1d 65}
66
09ad0df6 67.center { text-align: center; }
68.right { text-align: right; }
69.middle { vertical-align: middle; }
70.smaller { font-size: smaller; font-style: italic; }
71.spacer { clear: both; }
72
73.float2 { float: left; width: 49%; }
74.float3 { float: left; width: 33%; }
75
3a19ba1d 76/*******************************************************************************
77 2 Styles <p>, <div>, <span>, <li>
78 [ styles classiques d'effets de texte ]
79*******************************************************************************/
80
81p {
3c20ef02 82 margin-bottom: 0.4em;
3a19ba1d 83 text-align: justify;
55fd4ff4
FB
84 text-indent: 2em;
85}
86
87p.smaller {
88 text-indent: 0;
3a19ba1d 89}
90
91.erreur {
92 font-weight: bold;
3336093a 93 color: #d00;
3a19ba1d 94 background: inherit;
95 margin-top: 0.5em;
96 margin-bottom: 0.5em;
97}
98
99.erreur a:link, .erreur a:visited, .erreur a:active, .erreur a:hover {
100 color: #ff3333;
101 background: inherit;
102}
103
104h1 {
09ad0df6 105 background-color: inherit;
55fd4ff4 106 margin: 0.5em 0 0.5em -8px;
0811cadd 107 text-indent: 0em;
55fd4ff4 108 padding: 20px 0 0 0px;
3c20ef02 109
0811cadd 110 font-size: 130%;
09ad0df6 111 font-family: "helvetica", sans-serif;
112 font-weight: bolder;
113 text-align: left;
114
0811cadd 115 color: #bdf;
3a19ba1d 116}
117
118h2 {
55fd4ff4 119 padding: 15px 0em 0em 0em;
3c20ef02 120 margin: 0;
55fd4ff4
FB
121 margin-left: -8px;
122 font-size: 110%;
3a19ba1d 123 font-weight: bold;
09ad0df6 124 background: inherit;
cbc1b9c0 125 color: #77c;
3a19ba1d 126}
127
128h3 {
129 margin: 0em;
130 font-weight: bold;
131 padding: 0.25em;
55fd4ff4 132 font-size: 105%;
3a19ba1d 133}
134
135p.explication, div.explication {
136 font-style: italic;
137 padding: 0em 1ex 1ex 1ex;
138}
139
140li.spaced {
3c20ef02 141 padding-top: 0.2em;
142 padding-bottom: 0.3em;
3a19ba1d 143 text-align: justify;
144}
145
55fd4ff4
FB
146pre {
147 background: url('../images/skins/keynote_bg_lighter.png') #848495 top left repeat-x fixed;
148 margin: 0em 0em;
149 padding: 0.3em 1.5em;
150}
151
3a19ba1d 152/*******************************************************************************
153 3 Tableaux bicolores + classes utiles
154 [ Tableaux à lignes alternées, en taille normale, ou tiny ]
155*******************************************************************************/
156table.bicol, table.tinybicol {
09ad0df6 157 color: inherit;
158 background: url('../images/skins/keynote_bg_lighter.png') #848495 top left repeat-x fixed;
159 border-width: 1px 0 0 1px;
160 border-style: solid;
161 border-color: #fff;
162 border-collapse: collapse;
3a19ba1d 163}
67d7487d 164table.bicol { width: 100%; margin-left: 0; }
09ad0df6 165table.tinybicol { width: 70%; margin-left: 15%; }
3a19ba1d 166
167table.tinybicol tr.pair, table.bicol tr.pair {
09ad0df6 168 color: inherit;
169 background: url('../images/skins/keynote_bg_verylighter.png') #bbbbca top left repeat-x fixed;
3a19ba1d 170}
171
172table.tinybicol th, table.bicol th {
8bf24eab 173 color: #fff;
09ad0df6 174 font-weight: bold;
175 text-align: center;
176 vertical-align: middle;
0afc7e1e 177 background: none;
66872684 178 background-color: #000;
179}
180
181table.tinybicol tr:first-child th, table.bicol tr:first-child th {
182 color: #fff;
09ad0df6 183 background: url('../images/skins/keynote_title.gif') #000 top left repeat-x;
3a19ba1d 184}
66872684 185
3a19ba1d 186table.tinybicol td, table.bicol td {
187 color: #000000;
188 background: inherit;
189}
190
191table.tinybicol td, table.bicol td, table.tinybicol tr, table.bicol tr { padding: 4px; }
192
193td.half { width: 50%; padding: 4px; }
194td.titre {
195 color: #000000;
196 background: inherit;
197 font-weight: bold;
198}
199td.action {
200 white-space: nowrap;
201 text-align: right;
202 font-weight: bold;
203 vertical-align: middle;
204}
205td.action a { padding: 0px 2px 0px 2px; }
206
207/*******************************************************************************
208 4 Tableau de choix de skins
209 [ Styles pour les tableaux de types de ceux des skins ]
210*******************************************************************************/
211
212#skin {
09ad0df6 213 background: url('../images/skins/keynote_bg_lighter.png') #848495 top left repeat-x fixed;
3a19ba1d 214 color: #000;
3a19ba1d 215 border-top: 1px solid #fff;
67d7487d 216 width: 100%;
3a19ba1d 217}
218#skin td {
219 border-bottom: 1px solid #fff;
3a19ba1d 220 vertical-align: middle;
221}
222#skin td.skigauche {
09ad0df6 223 background: url('../images/skins/keynote_bg_verylighter.png') #bbbbca top left repeat-x fixed;
224 color: inherit;
225 vertical-align: middle;
3a19ba1d 226}
09ad0df6 227#skin td.skimilieu {
228 padding-left: 1em;
229 width: 100%;
230}
231#skin td.skidroite { padding: 0; }
3a19ba1d 232
233/*******************************************************************************
234 5 Contacts
235 [ Styles liés à l'affichage de contacts ]
236*******************************************************************************/
237
09ad0df6 238div.contact-list {
239 width: 98%;
240 margin-left: 1%;
241}
3a19ba1d 242div.contact-list div.contact {
243 border-top: 1px solid #fff;
09ad0df6 244 background: url('../images/skins/keynote_bg_verylighter.png') #bbbbca top left repeat-x fixed;
3a19ba1d 245 color: #000;
246}
247
248div.grayed {
3a19ba1d 249 font-style: italic;
250}
3a19ba1d 251div.grayed div.contact {
09ad0df6 252 color: #444;
253 background: url('../images/skins/keynote_bg_verylighter.png') #bbbbca top left repeat-x fixed;
3a19ba1d 254}
255
256div.contact div.nom {
257 font-weight: bold;
258 width: 35%;
259 float: left;
cd15897d 260 padding-left: 2px;
3a19ba1d 261}
262
263div.contact div.appli {
264 float: left;
265}
266
267div.contact div.bits {
268 text-align: right;
269 float: right;
270}
271
272div.contact div.long {
09ad0df6 273 background: url('../images/skins/keynote_bg_lighter.png') #848495 top left repeat-x fixed;
274 width: 100%;
275 clear: both;
276 color: inherit;
cd15897d 277 padding: 1px 0px;
3a19ba1d 278}
279
09ad0df6 280div.long table { width: 100%; }
281div.long td.lt { width: 35%; }
282div.long td.rt { width: 65%; }
283
3a19ba1d 284/*******************************************************************************
285 6 Profil
286 [ onglets des profils ]
287*******************************************************************************/
e1635d16
FB
288
289.wizard {
290 margin-left: -16px;
291}
292
293.wizard .wiz_header {
294 height: 32px;
295 width: 100%;
296 background-color: #aaa;
297 margin-bottom: 1em;
298}
299
300.wizard .wiz_header .wiz_tab {
301 background-color: #aaa;
302 vertical-align: middle;
303 height: 100%;
304 text-align: center;
305 font-size: 75%;
306 border-right: 1px solid #888;
307}
308
309.wizard .wiz_header .active {
310 background-color: #444;
311 color: #fff;
312}
313
314.wizard .wiz_header .wiz_tab:hover {
315 background-color: #777;
316}
317
318.wizard .wiz_header .wiz_tab a {
319 color: #000;
320 text-decoration: none;
321 vertical-align: middle;
322}
323
324.wizard .wiz_header .active a {
325 color: #fff;
326}
327
328.wizard .wiz_content {
329 margin-left: 16px;
330}
331
3a84c119 332table.flags, tr.flags {
cbc1b9c0 333 margin: 0.5em 0 0 0;
334 padding: 0;
3a19ba1d 335}
336table.flags input { margin: 0px 2px; padding: 0px; }
337
338table.flags td.texte, tr.flags td.texte {
339 font-size: smaller;
340 font-weight: bold;
3a84c119 341 padding: 0 8px 0 0;
3a19ba1d 342}
343table.flags td.vert, tr.flags td.vert {
3a84c119 344 background: url('../images/icons/flag_green.gif') top right no-repeat;
345 padding: 0 16px 0 0;
3a19ba1d 346}
3a84c119 347table.flags td.orange, tr.flags td.orange {
348 background: url('../images/icons/flag_orange.gif') top right no-repeat;
349 padding: 0 16px 0 0;
3a19ba1d 350}
351table.flags td.rouge, tr.flags td.rouge {
3a84c119 352 background: url('../images/icons/flag_red.gif') top right no-repeat;
353 padding: 0 16px 0 0;
3a19ba1d 354}
355
356table.cadre_a_onglet{
357 border-width: 0;
358 padding : 0;
359 margin: 0;
360}
361
362td.conteneur_tab {
09ad0df6 363 border: 1px solid #9c9c9c;
3a19ba1d 364 border-left-color: #eee;
365 padding: 8px 4px 4px 4px;
366 background : url('../images/skins/keynote_topborder.png') top repeat-x;
367}
368
369#onglet {
370 display : block;
371 margin : 0;
372 padding : 0;
373}
374
375#onglet li {
376 display : block;
377 float : left;
378 padding : 0.4ex;
10ba3144 379 margin: 0 0.3ex -1px 3px;
09ad0df6 380 border: 1px solid #9c9c9c;
381 border-right: none;
382 background: #cecece;
3a19ba1d 383 width: auto;
384 height: 5ex;
385 text-align: center;
386 color: #000;
09ad0df6 387 font-size: 80%;
3a19ba1d 388}
389
d49856c8 390#onglet li:hover {
09ad0df6 391 color: #000;
d49856c8 392 background : #adadad;
393}
3a19ba1d 394
395#onglet li.actif {
09ad0df6 396 color: #000;
3a19ba1d 397 background : #dedede;
09ad0df6 398 border: 1px solid #f0f0f0;
399 border-right: none;
d49856c8 400 border-bottom-color: #dedede;
09ad0df6 401 font-weight: bold;
402}
403
404#onglet li a {
405 font-weight: normal;
406 text-decoration: none;
407 color: #000;
408 background: inherit;
10ba3144 409 display: block;
410 width: 100%;
411 height: 100%;
3a19ba1d 412}
09ad0df6 413#onglet li img { margin-right: 2px; }
3a19ba1d 414
415/*******************************************************************************
416 7 fiche.php & fiche_referent.php
417 [ cas de la fiche ]
418*******************************************************************************/
419
420#fiche {
09ad0df6 421 width: 740px;
3a19ba1d 422 color: #000;
3a19ba1d 423 border-top: 1px solid #fff;
424 border-left: 1px solid #fff;
09ad0df6 425 background: url('../images/skins/keynote_bg_lighter.png') #848495 top left repeat-x fixed;
426 vertical-align: top;
3a19ba1d 427}
428
429#fiche em {
430 color: #777;
09ad0df6 431 background: inherit;
3a19ba1d 432 font-weight: bolder;
433}
434
435#fiche h2 {
436 background: url('../images/skins/keynote_title.gif') bottom repeat-x;
09ad0df6 437 background-color: inherit;
2ec5794f 438 border-bottom: 1px solid #202020;
3a19ba1d 439 color: #fff;
3a19ba1d 440 height: 17px;
09ad0df6 441 margin: 0.5em 0;
442 padding-left: 0.5em;
443 font-weight: bold;
444}
445
03a6316f 446#fiche .part {
447 float: left;
448 clear: left;
6261a1b5 449 width: 70%;
03a6316f 450 padding-right: 0em;
451 margin-right: 0em;
452}
453
454#fiche #photo {
455 float: right;
456 padding-left: 0em;
457 margin-left: 0em;
458 clear: right;
6261a1b5 459 width: 30%;
3a19ba1d 460}
461
03a6316f 462#fiche #photo img {
463 width: 100%;
464}
3a19ba1d 465
466#fiche_identite div.civilite {
467 text-align: center;
468 font-weight: bold;
03a6316f 469 width: 80%;
470 float: left;
3a19ba1d 471 color: #fff;
09ad0df6 472 background: inherit;
03a6316f 473 padding-top: 0.5ex;
09ad0df6 474}
475
476#fiche_identite div.maj {
03a6316f 477 float: right;
478 width: 19%;
09ad0df6 479 font-size: 75%;
480 text-align: right;
481 vertical-align: top;
03a6316f 482 padding: 0.5ex 1ex 1ex 0ex;
09ad0df6 483 clear: right;
3a19ba1d 484}
485
486#fiche_identite div.contact {
09ad0df6 487 clear: both;
488 margin: 1em;
489 padding: 1ex;
490 border-width: 1px 0 0 1px;
491 border-style: dotted;
492 border-color: #fff;
493 background: url('../images/skins/keynote_bg_verylighter.png') #bbbbca top left repeat-x fixed;
494 color: inherit;
3a19ba1d 495}
496
497#fiche_identite div.contact em {
498 color: #aaa;
09ad0df6 499 background: inherit;
3a19ba1d 500}
501
03a6316f 502
3a19ba1d 503#fiche_identite div.email {
03a6316f 504 clear: left;
3a19ba1d 505 float: left;
506}
6261a1b5 507
3a19ba1d 508#fiche_identite div.mob {
509 float: right;
510 clear: right;
511 text-align: right;
512}
513
514#fiche_identite div.formation {
515 margin: 0em 1em;
03a6316f 516 clear: both;
3a19ba1d 517}
518
519div.adresse {
16f20f22 520 min-width: 30%;
3a19ba1d 521 padding: 0px;
6261a1b5 522 margin: 0px 1% 2ex 2%;
3a19ba1d 523}
524
03a6316f 525#fiche .medal_frame {
526 float: left;
527 width: 33%;
528}
529
530#fiche .medal_frame img {
531 float: left;
532 padding: 0ex 1ex;
533}
534
535#fiche .medal_text {
536 vertical-align: middle;
537 font-weight: bold;
538}
539
3a19ba1d 540/* only for fiche_referent.php*/
541
6261a1b5 542#fiche_referent .part {
543 width: 100%;
544}
545
546#fiche_referent #fiche_identite div.civilite {
09ad0df6 547 width: 100%;
548}
549
550#fiche_referent div.rubrique_referent{
551 float: left;
6261a1b5 552 width: 30%;
09ad0df6 553 padding: 0px;
6261a1b5 554 margin: 0px 1% 1ex 2%;
555 text-align: justify;
09ad0df6 556}
557
3a19ba1d 558#fiche_referent em {
559 color: #777;
09ad0df6 560 background: inherit;
3a19ba1d 561 font-weight: bolder;
562}
09ad0df6 563#fiche_referent ul { margin: 0px; padding: 0px 1em; }
564#fiche_referent li { font-weight: bold; margin: 0px; padding: 0px; text-align: left; }
3a19ba1d 565
566/*******************************************************************************
567 A SKIN
568 [ choix de classes faites par le skinneur
569*******************************************************************************/
570
571#dev {
3336093a 572 width: auto;
3a19ba1d 573 text-align: center;
574 padding: 1px;
575
09ad0df6 576 background: url('../images/skins/keynote_bg_verylighter.png') #bbbbaa top left repeat-x fixed;
3336093a 577 color: #000;
09ad0df6 578 font-weight: bold;
3a19ba1d 579}
580
3336093a 581#dev a { text-decoration: none; }
3a19ba1d 582
d3f26be9 583.backtrace div.hide { display: none; }
55fd4ff4
FB
584.backtrace:hover div.hide { display: block; }
585.backtrace h1 { padding: 0; margin: 0; }
3a19ba1d 586
587#suid {
588 color: red;
589 background: #ffc0cb;
09ad0df6 590 width: auto;
3a19ba1d 591 font-weight: bold;
a3afa47c 592 text-align: center;
593}
594#suid a {
595 color: red;
596 background: inherit;
597 text-decoration: none;
598 display: block;
599}
600#suid:hover {
601 color: red;
602 background: #ffffcb;
603}
604#suid a:hover {
605 color: #ff7000;
606 background: inherit;
3a19ba1d 607}
3a19ba1d 608
609#body {
a3afa47c 610 width: 800px;
3a19ba1d 611 margin-left: auto;
612 margin-right: auto;
613}
614
615#body-logo {
616 width: 140px;
8bf24eab 617 padding-top: 0;
09ad0df6 618 text-align: center;
3a19ba1d 619}
620
621#body-top {
cd15897d 622 padding: 0 0 16px 0;
09ad0df6 623 text-align: center;
624 font-size: 85%;
625 border-bottom: 1px solid #fff;
3a19ba1d 626}
09ad0df6 627#body-top table { width: 100%; padding: 4px; }
628#body-top .date-heure { text-align: left; }
629#body-top .inscrits { text-align: right; }
630
3a19ba1d 631
632#body-bottom {
4f355064 633 border-top: 1px solid #aaa;
09ad0df6 634 text-align: center;
635 padding: 4px;
636 font-size: 75%;
637 font-family: "MS Sans Serif", sans-serif;
3a19ba1d 638}
639
640#body-menu {
09ad0df6 641 width: 140px;
642 text-align: center;
bb7af3cd 643 font-size: 85%;
09ad0df6 644 font-weight: bold;
645 white-space: nowrap;
3a19ba1d 646 border-right: 1px solid #fff;
647}
648
09ad0df6 649#body-menu .menu_item {
650 text-align: left;
651 padding: 2px;
652}
653
3a19ba1d 654#body-menu a:link, #body-menu a:visited, #body-menu a:active, #body-meny a:hover {
655 color: #fff;
09ad0df6 656 background: inherit;
3a19ba1d 657 text-decoration: none;
658}
659
660#body-menu .menu_item:hover {
09ad0df6 661 color: inherit;
3a19ba1d 662 background-color: #556;
663}
664
665#body-menu .menu_title {
666 color: #fff;
667 height: 17px;
2ec5794f 668 background: url('../images/skins/keynote_title.gif') bottom repeat-x;
09ad0df6 669 background-color: inherit;
2ec5794f 670 border-bottom: 1px solid #202020;
09ad0df6 671 padding: 4px 0 0 0;
3a19ba1d 672 text-align: center;
2ec5794f 673 vertical-align: bottom;
3a19ba1d 674}
675
676#content {
09ad0df6 677 width: 600px;
678 padding: 0 0 4px 16px;
3a19ba1d 679 vertical-align: top;
09ad0df6 680 font-size: 95%;
3a19ba1d 681}
682
3b2f9d11 683.quick_search {
3a19ba1d 684 color: gray;
09ad0df6 685 background: #fff;
3a19ba1d 686 text-align: right;
687}
688
689div#content {
690 padding: 1em;
691 margin: 0em;
692}
693
694#content input {
695 font-size: 95%;
696}
697
02838718 698#menu-evts {
699 font-size: 85%;
700}
701
bac1e60a 702.ac_results {
703 font-size: 90%;
704 background: #fff;
705}
706
707.ac_results li.over {
708 color: #777;
709}
3a19ba1d 710/* vim: set et ts=4 sts=4 sw=4: */