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