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