site de Fabien Torre


Source de site.css

0: /* *************************************** */ 1: /* ENVIRONNEMENTS STRUCTURANTS DES PAGES */ 2: /* *************************************** */ 3: 4: /* l'ensemble du document */ 5: 6: body { 7: 8: background-color : #DDEEFF; 9: color : #003366; 10: 11: font-family : Verdana,Geneva,Arial,Helvetica,sans-serif; 12: 13: margin : 0; 14: padding : 0em; 15: 16: border-bottom : 2em solid #006699; 17: 18: } 19: 20: /* la partie contenue : les différents types de page */ 21: 22: div.page, div.pagelarge { 23: 24: background-color : #FFFFFF; 25: color : inherit; 26: text-align : justify; 27: padding : 3em 2em 0em 3em; 28: } 29: 30: div.page { 31: 32: margin : 0em 5% 0em 20%; 33: 34: } 35: 36: div.pagelarge { 37: 38: margin : 0em 5% 0 5%; 39: 40: } 41: 42: /* l'en-tête */ 43: 44: div.header { 45: position : absolute; 46: top : 0px; 47: left : 0px; 48: background-color : #006699; 49: color : #FFFFFF; 50: padding : 5px 10em 5px 1em; 51: white-space : nowrap; 52: width : 100%; 53: } 54: 55: html>body div.header { 56: position : fixed; 57: } 58: 59: span.nomsite { 60: 61: font-size : 120%; 62: font-weight : bold; 63: 64: } 65: 66: div.header div.forms { 67: 68: float : right; 69: margin : 0; 70: padding : 0; 71: } 72: 73: div.header form { 74: 75: display : inline; 76: margin : 0 2em 0 0; 77: padding : 0; 78: 79: } 80: 81: div.header form input, div.header form select { 82: border : 0px solid #FFFFFF; 83: } 84: 85: 86: 87: /* menu et annonces à mettre sur le côté */ 88: 89: div.menu { 90: 91: margin-top : 2em; 92: float : left; 93: padding : 0em; 94: width : 20%; 95: 96: } 97: 98: html>body div.menu { 99: 100: position : fixed; 101: float : left; 102: padding : 0em; 103: width : 20%; 104: } 105: 106: 107: div.partmenu { 108: 109: padding : 1em; 110: font-size : 80%; 111: 112: text-align : justify; 113: 114: border-bottom : 1px dashed #999999; 115: 116: } 117: 118: div.partmenu ul { 119: padding : 0em; 120: margin : 0em; 121: list-style-image : url(Images/carre.png); 122: } 123: 124: 125: div.partmenu p { 126: text-indent : 0em; 127: margin : 0em; 128: } 129: 130: 131: 132: /* pied de page */ 133: 134: div.pied { 135: 136: border-top-style : dotted; 137: border-top-width : 1px; 138: border-top-color : #999999; 139: 140: margin : 0 -2em 0 -2em; 141: padding : 5px 1em 1em 1em; 142: 143: } 144: 145: div.logos { 146: float : right; 147: } 148: 149: 150: div.path, div.signature { 151: font-size : 75%; 152: } 153: div.path { 154: color : #666666; 155: background-color : inherit; 156: margin-top : -5px; 157: } 158: 159: 160: 161: /* autres éléments communs à la majorité des pages */ 162: 163: div.description { 164: text-align : justify; 165: margin : 2px 0px 15px 2px; 166: font-style : italic; 167: } 168: 169: div.presentation { 170: 171: color : #000000; 172: font-style : italic; 173: background-color : inherit; 174: text-align : justify; 175: margin : 3em 5em 3em 3em; 176: } 177: 178: 179: 180: div.menuleftright { 181: 182: float : right; 183: text-align : left; 184: margin : 2em 2em 1em 4em; 185: 186: } 187: 188: div.itemleftright { 189: 190: font-size : 95%; 191: 192: } 193: 194: 195: 196: 197: 198: 199: /* Les sommaires */ 200: 201: legend { 202: 203: font-weight : bold; 204: font-variant : small-caps; 205: font-size : 100%; 206: 207: color : #006699; 208: background-color : inherit; 209: 210: padding : 0em 1em 0em 1em; 211: margin : 0em; 212: 213: } 214: 215: fieldset { 216: 217: background-color : #FFFFFF; 218: color : inherit; 219: 220: padding : 1em; 221: margin : 0em 0em 1em 0em; 222: font-size : 80%; 223: 224: text-align : left; 225: 226: border : 1px solid #999999; 227: } 228: 229: fieldset.sommaire { 230: 231: float : right; 232: margin : -1em 1em 1em 1em; 233: width : 33%; 234: 235: } 236: 237: fieldset.sommairelarge { 238: 239: margin : 1em 1em 1em 15%; 240: width : 70%; 241: } 242: 243: 244: fieldset span { 245: font-size : 80%; 246: } 247: 248: fieldset ul { 249: padding : 0em; 250: margin : 1em; 251: } 252: 253: 254: div.blocsommaire { 255: width : 50%; 256: float : left; 257: } 258: 259: 260: .sommaire ul, .sommairelarge ul { 261: list-style-image : url(Images/item_level_1.png); 262: } 263: 264: .sommaire ul li, .sommairelarge ul li { 265: list-style-image : url(Images/item_level_1.png); 266: margin : 0 0 0 1em; 267: font-size : 80%; 268: } 269: 270: 271: /* encart */ 272: 273: div.encart { 274: 275: text-align : justify; 276: 277: border-style : dashed; 278: border-width : 1px; 279: border-color : #999999; 280: 281: color : #003366; 282: background-color : #DDEEFF; 283: 284: font-weight : bold; 285: 286: margin-left : 10%; 287: margin-right : 10%; 288: margin-bottom : 2em; 289: 290: padding : 1em; 291: 292: 293: } 294: 295: div.encart h1 { 296: 297: font-weight : bold; 298: font-variant : small-caps; 299: font-size : 100%; 300: 301: text-align : left; 302: 303: color : #006699; 304: background-color : inherit; 305: 306: margin : 0; 307: padding : 0; 308: border-bottom : none; 309: 310: 311: } 312: 313: div.encart p { 314: text-indent : 0em; 315: margin : 0em; 316: } 317: 318: div.encart ul { 319: padding : 0em; 320: margin : 1em; 321: list-style-image : url(Images/carre.png); 322: } 323: 324: 325: 326: 327: 328: 329: 330: 331: 332: /* ********************** */ 333: /* Autres éléments HTML */ 334: /* ********************** */ 335: 336: 337: /* on détourne la ligne de séparation */ 338: 339: hr { 340: clear : both; 341: visibility : hidden; 342: } 343: 344: 345: /* les liens hypertextes */ 346: 347: a:link { 348: text-decoration : none; 349: color : #006699; 350: background-color : inherit; 351: } 352: 353: a:hover { 354: text-decoration : none; 355: color : #FFFFFF; 356: background-color : #006699; 357: } 358: 359: 360: a:active { 361: text-decoration : none; 362: color : #006699; 363: background-color : inherit; 364: } 365: 366: a:visited { 367: text-decoration : none; 368: } 369: 370: a.ancre { 371: display : inline; 372: height : 3em; 373: } 374: 375: th a:link { 376: text-decoration : none; 377: color : #FFFFFF; 378: background-color : inherit; 379: } 380: 381: th a:hover { 382: text-decoration : none; 383: color : #006699; 384: background-color : #FFFFFF; 385: } 386: 387: /* 388: h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { 389: 390: text-decoration : none; 391: color : inherit; 392: background-color : inherit; 393: 394: } 395: */ 396: 397: div.suite { 398: text-align : right; 399: } 400: 401: a.liencorrection { 402: padding : 0px 10px 3px 10px; 403: border : 1px dotted #CCCCCC; 404: } 405: 406: 407: 408: 409: /* les titres : ni h5 ni h6 dans mes documents */ 410: 411: h1 { 412: 413: color : #006699; 414: background-color : inherit; 415: 416: /* text-align: right; */ 417: 418: font-weight : bold; 419: font-variant : small-caps; 420: font-size : 150%; 421: 422: } 423: 424: 425: div.article h2:before { 426: content : counter(section) " "; 427: } 428: 429: h2 { 430: 431: counter-increment : section; 432: counter-reset : subsection; 433: /* 434: color : #006699; 435: background-color : inherit; 436: text-decoration : underline; 437: */ 438: 439: color : #DDEEFF; 440: background-color : #006699; 441: 442: font-weight : bold; 443: font-variant : small-caps; 444: font-size : 110%; 445: 446: margin : 3em -1em 2em -2em; 447: padding : 0.1em 1em 0.2em 2em; 448: 449: } 450: 451: 452: div.article h3:before { 453: content : counter(section) "." counter(subsection) " "; 454: } 455: 456: h3 { 457: 458: counter-increment : subsection; 459: 460: font-weight : bold; 461: font-variant : small-caps; 462: font-size : 105%; 463: color : #006699; 464: background-color : inherit; 465: 466: margin-top : 1.5em; 467: margin-bottom : 0.5em; 468: 469: } 470: 471: 472: h4 { 473: 474: text-align : left; 475: 476: font-weight : bold; 477: font-size : 100%; 478: font-style : italic; 479: 480: color : #333333; 481: background-color : inherit; 482: 483: margin-top : 1em; 484: margin-bottom : 0.5em; 485: 486: } 487: 488: div.algorithm h1, div.exemple h1 { 489: 490: font-weight : bold; 491: font-variant : small-caps; 492: font-size : 125%; 493: 494: text-align : center; 495: 496: color : #006699; 497: background-color : inherit; 498: 499: padding-bottom : 1em; 500: margin-bottom : 2em; 501: border-bottom : 2px solid #006699; 502: 503: } 504: 505: 506: 507: /* les listes */ 508: 509: li { 510: margin : 0.5em 1em 0em 1em; 511: } 512: 513: 514: ul { 515: list-style-image : url(Images/item_level_1.png); 516: } 517: ul ul { 518: list-style-image : url(Images/item_level_2.png); 519: } 520: ul ul ul { 521: list-style-image : url(Images/item_level_3.png); 522: } 523: ul ul ul ul { 524: list-style-image : url(Images/item_level_1.png); 525: } 526: ul ul ul ul ul { 527: list-style-image : url(Images/item_level_2.png); 528: } 529: ul ul ul ul ul ul { 530: list-style-image : url(Images/item_level_3.png); 531: } 532: 533: ul.details { 534: /* list-style-image: url(Images/folder_cyan.png); */ 535: list-style-image : url(Images/folder_cyan.png); 536: } 537: ul.aussi { 538: list-style-image : url(Images/folder_yellow.png); 539: } 540: 541: td ul { 542: list-style-position : outside; 543: margin-left : 0; 544: } 545: td ul li { 546: margin-left : 0; 547: } 548: 549: 550: 551: /* les tableaux */ 552: 553: table { 554: 555: border : 1px solid #999999; 556: border-collapse : collapse; 557: border-spacing : 0; 558: 559: margin : 1em 0em 1em 0em; 560: } 561: 562: 563: th { 564: color : #FFFFFF; 565: /* font-weight:bold; */ 566: font-weight : normal; 567: background-color : #006699; 568: border : 1px solid #999999; 569: padding : 0.2em; 570: font-variant : small-caps; 571: font-size : 90%; 572: 573: } 574: 575: td { 576: border : 1px dotted #CCCCCC; 577: padding : 0.2em; 578: font-size : 90%; 579: font-weight : lighter; 580: } 581: 582: td b, td strong { 583: font-weight : bold; 584: } 585: 586: th.coinvide { 587: border-left-color : #FFFFFF; 588: border-top-color : #FFFFFF; 589: color : inherit; 590: background-color : #FFFFFF; 591: } 592: 593: 594: table.sansbord { 595: 596: margin : 2em; 597: border : 0em; 598: border-collapse : separate; 599: border-spacing : 0; 600: } 601: 602: table.sansbord td { 603: border : 0em; 604: padding : 2px; 605: } 606: 607: 608: 609: 610: 611: /* Les images */ 612: 613: img { 614: border : 0; 615: vertical-align : middle; 616: } 617: 618: p img { 619: vertical-align : top; 620: } 621: 622: img.encadre { 623: border : 2px solid #CCCCCC; 624: } 625: 626: div.photodemoi { 627: width : 200px; 628: margin-left : 5em; 629: margin-right : 1em; 630: margin-top : 0em; 631: margin-bottom : 2em; 632: padding-top : 2em; 633: float : left; 634: } 635: 636: div.photodemoi img { 637: width : 200px; 638: border : 2px solid #99CCCC; 639: } 640: 641: 642: /* paragraphes */ 643: 644: p { 645: text-indent : 1em; 646: } 647: 648: 649: /* autres... */ 650: 651: sup { 652: line-height : 80%; 653: font-size : 82%; 654: } 655: 656: tt { 657: background-color : inherit; 658: color : #333333; 659: } 660: 661: em em { 662: font-style : normal; 663: } 664: 665: 666: 667: 668: 669: /* **************************** */ 670: /* ENVIRONNEMENTS SPECIFIQUES */ 671: /* **************************** */ 672: 673: /* algorithmes, définitions, examples, code */ 674: 675: div.algorithm { 676: 677: border-style : solid; 678: border-width : 1px; 679: border-color : #006699; 680: 681: font-family : monospace; 682: 683: margin-left : 5%; 684: margin-right : 5%; 685: margin-bottom : 2em; 686: 687: padding : 1em; 688: 689: color : #000000;; 690: background-color : inherit; 691: 692: } 693: 694: div.definition { 695: 696: border-style : solid; 697: border-width : 1px; 698: border-color : #999999; 699: 700: color : inherit; 701: background-color : #FFFFFF; 702: 703: font-size : 110%; 704: 705: margin-left : 10%; 706: margin-right : 10%; 707: margin-bottom : 2em; 708: 709: padding : 1em; 710: 711: } 712: 713: div.exemple { 714: 715: border-style : solid; 716: border-width : 1px; 717: border-color : #999999; 718: 719: color : #000000; 720: background-color : #FFFFCC; 721: 722: font-family : monospace; 723: 724: margin-left : 5%; 725: margin-right : 5%; 726: margin-bottom : 2em; 727: 728: padding : 1em; 729: 730: } 731: 732: div.exemple pre, div.algorithm pre { 733: margin : 0em; 734: } 735: 736: pre { 737: margin-left : 3em; 738: } 739: 740: pre.code { 741: 742: border-style : solid; 743: border-width : 1px; 744: border-color : #006699; 745: 746: font-family : monospace; 747: font-size : 110%; 748: 749: margin-left : 10%; 750: margin-right : 10%; 751: margin-bottom : 2em; 752: 753: padding : 1em; 754: 755: } 756: 757: div.code { 758: font-family : monospace; 759: white-space : pre; 760: } 761: 762: 763: div.exercice { 764: 765: border : 1px dashed #CCCCCC; 766: 767: margin-bottom : 1em; 768: padding : 1em; 769: 770: 771: } 772: 773: 774: /* citations */ 775: 776: div.citation { 777: text-align : right; 778: font-size : 90%; 779: } 780: 781: 782: 783: /* des publications, bibliographies, etc. */ 784: 785: img.biblio { 786: margin-right : 0; 787: width : 100px; 788: float : right; 789: } 790: 791: /* div.biblio : inutile */ 792: div.biblio { 793: padding : 1em; 794: margin-bottom : 5em; 795: } 796: 797: div.publication { 798: 799: color : inherit; 800: /* background-color: #DDEEFF; */ 801: background-color : #EEEEEE; 802: 803: margin-bottom : 1em; 804: padding : 1em; 805: 806: 807: } 808: 809: div.publication span.auteurs { 810: 811: font-variant : small-caps; 812: } 813: 814: div.publication span.titre { 815: font-style : italic; 816: } 817: 818: div.publication ul { 819: padding : 0em; 820: margin : 1em; 821: list-style-image : url(Images/carre.png); 822: } 823: 824: 825: 826: /* ******************* */ 827: /* PAGES SPECIFIQUES */ 828: /* ******************* */ 829: 830: /* moteur de recherche */ 831: 832: div.searchanswer { 833: 834: margin : 1em 1em 2em 1em; 835: 836: } 837: 838: 839: /* emploi du temps */ 840: 841: 842: table.edt tr { 843: height : 4em; 844: } 845: 846: table.edt em { 847: color : #FF9900; 848: background-color : inherit; 849: font-size : 100%; 850: border-bottom-style : dotted; 851: border-bottom-width : 2px; 852: } 853: 854: td.edt { 855: color : inherit; 856: background-color : #EEEEEE; 857: border-left : 1px dashed #999999; 858: border-right : 1px dashed #999999; 859: padding : 0.2em; 860: /* font-size: 90%; */ 861: } 862: 863: table.edt th { 864: font-size : 80%; 865: } 866: td.edt span { 867: font-size : 80%; 868: } 869: span.theme { 870: display : block; 871: white-space : nowrap; 872: /* font-size: 90%; */ 873: } 874: span.public { 875: color : #000000; 876: background-color : inherit; 877: display : block; 878: white-space : nowrap; 879: } 880: span.lieu { 881: color : #CC6633; 882: background-color : inherit; 883: display : block; 884: white-space : nowrap; 885: /* font-size: 80%; */ 886: } 887: 888: tr.fini td { 889: 890: color : inherit; 891: background-color : #EEEEEE; 892: 893: } 894: 895: 896: /* tableaux des pages de statistiques du site */ 897: 898: tr.enseignement { 899: color : inherit; 900: background-color : #CCFFFF; 901: } 902: 903: tr.recherche { 904: color : inherit; 905: background-color : #FFFFCC; 906: } 907: 908: tr.perso { 909: color : inherit; 910: background-color : #FFCCFF; 911: } 912: 913: tr.externe { 914: color : inherit; 915: background-color : #CCCCCC; 916: } 917: 918: 919: /* plan du site (surveiller la profondeur maximale) */ 920: 921: 922: div.plan { 923: padding : 0.5em 0.5em 0em 0.5em; 924: margin : 0 0.5em 0 1.5em; 925: font-size : 95%; 926: } 927: 928: div.plan div.plan { 929: padding-top : 0.25em; 930: border-left : 1px solid #000000; 931: } 932: div.plan div.plan div.plan { 933: padding-top : 0.1em; 934: border-left : 1px solid #006699; 935: } 936: div.plan div.plan div.plan div.plan { 937: padding-top : 0.05em; 938: border-left : 1px dotted #000000; 939: } 940: div.plan div.plan div.plan div.plan div.plan { 941: padding-top : 0em; 942: border-left : 1px dotted #006699; 943: } 944: 945: 946: 947: 948: /* nuage de mots-clefs */ 949: 950: div.nuagerecherche,div.nuageperso,div.nuageenseignement,div.nuageexterne,div.nuagemisc { 951: line-height : 35px; 952: font : normal small verdana, arial, helvetica, sans-serif; 953: text-align : justify; 954: border : 1px solid #000000; 955: margin : 0em 12% 3em 12%; 956: padding : 1em 1.5em 1em 1.5em; 957: } 958: 959: 960: div.nuagerecherche { 961: color : #000000; 962: background-color : #FFFFCC; 963: } 964: 965: div.nuageperso { 966: color : #000000; 967: background-color : #FFCCFF; 968: } 969: 970: div.nuageenseignement { 971: color : #000000; 972: background-color : #CCFFFF; 973: } 974: 975: 976: div.nuageexterne { 977: color : #000000; 978: background-color : #CCCCCC; 979: } 980: 981: .nuage a { 982: text-decoration : none; 983: white-space : nowrap; 984: } 985: 986: a.level1 { font-size:12px;color:#999999; background-color: inherit;} 987: a.level2 { font-size:14px;color:#999999; background-color: inherit;} 988: 989: 990: a.level3 { font-size:16px;color:#47657B; background-color: inherit;} 991: a.level4 { font-size:18px;color:#47657B; background-color: inherit;} 992: 993: a.level5 { font-size:20px;color:#333333; background-color: inherit;} 994: a.level6 { font-size:22px;color:#333333; background-color: inherit;} 995: 996: a.level7 { font-size:24px;color:#E76300; background-color: inherit;} 997: a.level8 { font-size:26px;color:#E76300; background-color: inherit;} 998: 999: a.level9 { font-size:28px;color:#FF3300; background-color: inherit;} 1000: a.level10 { font-size:30px;color:#FF3300; background-color: inherit;} 1001: 1002: 1003: 1004: /* pages avec des avis */ 1005: 1006: div.livre, div.film, div.commerce { 1007: 1008: border-style : solid; 1009: border-width : 1px; 1010: border-color : #006699; 1011: 1012: font-family : monospace; 1013: font-size : 110%; 1014: 1015: margin-bottom : 2em; 1016: 1017: padding : 1em; 1018: 1019: } 1020: 1021: p.commentaire { 1022: 1023: text-indent : 0em; 1024: margin : 1em 5em 1em 1em; 1025: 1026: color : #006699; 1027: background-color : inherit; 1028: 1029: font-weight : bold; 1030: font-style : italic; 1031: 1032: } 1033: 1034: 1035: /* page representant un fichier xml */ 1036: 1037: div.blocelement { 1038: 1039: margin : 0em 1em 0em 1.5em; 1040: text-align : left; 1041: } 1042: 1043: div.contenumixte, div.texte { 1044: 1045: margin-left : 1.5em; 1046: text-align : justify; 1047: 1048: } 1049: 1050: div.comment { 1051: 1052: color : #000000; 1053: background-color : #DDEEFF; 1054: padding-left : 1.5em; 1055: } 1056: 1057: 1058: div.instruction { 1059: 1060: color : #FF3300; 1061: background-color : inherit; 1062: } 1063: 1064: 1065: 1066: span.langagexml { 1067: 1068: color : #B32400; 1069: background-color : inherit; 1070: 1071: } 1072: 1073: span.valeur { 1074: 1075: color : #003366; 1076: background-color : inherit; 1077: 1078: } 1079: 1080: .texte { 1081: 1082: color : #003366; 1083: background-color : inherit; 1084: 1085: } 1086: 1087: 1088: /* page album photos */ 1089: 1090: div.album { 1091: 1092: /* margin: 5em; */ 1093: 1094: } 1095: 1096: div.album img { 1097: 1098: margin : 1em; 1099: 1100: } 1101: 1102: img.diaporama { 1103: 1104: margin-top : -0.5em; 1105: margin-bottom : -2em; 1106: } 1107: 1108: div.album a { 1109: 1110: text-decoration : none; 1111: color : inherit; 1112: background-color : inherit; 1113: 1114: } 1115: div.album a img { 1116: 1117: border : 1px solid #006699; 1118: 1119: } 1120: div.album a:hover img { 1121: 1122: border : 1px solid #000000; 1123: 1124: } 1125: 1126: div.descriptionphoto { 1127: 1128: margin : 2em 5em 0em 5em; 1129: color : #000000; 1130: background-color : inherit; 1131: 1132: } 1133: 1134: 1135: div.descriptionphoto p { 1136: text-indent : 0em; 1137: margin : 1em 0em 0em 0em; 1138: } 1139: 1140: 1141: div.descriptionalbum { 1142: margin : 2em 1em 2em 0em; 1143: padding : 0em; 1144: } 1145: div.descriptionalbum a { 1146: float : left; 1147: margin : 0em 1em 0em 0em; 1148: padding : 0em; 1149: } 1150: div.descriptionalbum img { 1151: border : 1px solid #006699; 1152: margin : 0em; 1153: } 1154: div.descriptionalbum h3 { 1155: margin : 0em 0em 0.5em 0em; 1156: padding : 0em; 1157: } 1158: div.descriptionalbum hr { 1159: margin : 0em; 1160: padding : 0em; 1161: } 1162: div.descriptionalbum p { 1163: text-indent : 0em; 1164: margin : 0em; 1165: padding : 0em; 1166: } 1167: 1168: 1169: 1170: div.presentationalbum { 1171: 1172: color : #000000; 1173: font-style : italic; 1174: background-color : inherit; 1175: text-align : justify; 1176: margin : 3em 5em -2em 3em; 1177: } 1178: 1179: 1180: /* boites qui s'ouvrent et qui se ferment */ 1181: 1182: div.seance:hover div.bonus { 1183: display : block; 1184: border : 1px dotted #CCCCCC; 1185: } 1186: 1187: div.bonus { 1188: display : none; 1189: } 1190: 1191: 1192: /* divers */ 1193: 1194: .personne { 1195: 1196: font-variant : small-caps; 1197: } 1198: 1199:
Fabien Torre Valid HTML5! Valid CSS!
site de Fabien Torre, université de Lille