Changeset 288 for presentations/trunk


Ignore:
Timestamp:
Dec 18, 2008, 3:56:39 PM (17 years ago)
Author:
garnier
Message:

simplification des feuilles, amelioration du style print

Location:
presentations/trunk/Tools/Css
Files:
6 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • presentations/trunk/Tools/Css/print.css

    r277 r288  
    22
    33/* Definition for print media
    4    */
     4    */
    55
    66@media print {
    7   * html div.slide {
    8     height: 100%;
    9     overflow: auto;
    10     padding: 0px;
    11   }                   /* end ie6-hack */
    12   div.slide { page-break-after: always; }
    13   div.handout { display: block; }
    14 
     7  body {
     8    size: landscape;
     9  }
     10  div.slide#cover { 
     11    text-align: center;
     12  }
     13  div.handout {
     14    display: block;
     15  }
     16 
     17  div.slide {
     18    font-size: 12pt;
     19  }
    1520  @page :left {
    1621  margin-left: 1cm;
     
    2126  margin-right: 4cm;
    2227}
    23 h1 {
    24   margin:  0em 0 0.1em;
    25   margin-bottom:  1em;
    26   padding-left:   0px;
    27   padding-bottom: 0.3em;
    28   font-size: 1.5em;
    29   border-bottom: medium dotted #291873;
     28  img           {
     29    border: 0;
     30    background-color: transparent;
     31  }
     32 
     33  body, p, td, li, ul, ol {
     34    font-family:Verdana,Helvetica,Arial,sans-serif;
     35  }
     36  h1, h2, h3, h4, h5, h6 {
     37    font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,Verdana,sans-serif;
     38    margin:0;
     39  }
     40  h1 {
     41    color:#336699;
     42  }
     43  div.incremental {
     44    position: relative; 
     45  }
    3046}
    31 
    32 }
  • presentations/trunk/Tools/Css/screen.css

    r277 r288  
    11@charset "UTF-8";
     2
     3
    24
    35/* Definition for screen, projection media   */
    46@media projection, screen {
    5   body {
    6     margin : 0;
    7     padding : 0;
    8     width : 100%;
    9     height : 100%;
    10     color : black;
    11     background : white url(../Images/header.gif) repeat-x left top;
    12     font-size : 20pt;
    13   }
    14   img#fullscreen {
    15     position : absolute;
    16     top : 2.5em;
    17     bottom : 40px;
    18     left : 0;
    19     right : auto;
    20     max-width : 100%;
    21     max-height : 100%;
    22     z-index : 300;
    23     overflow : auto;
    24     display : block;
    25     visibility : visible;
    26   }
    27   h1 {
    28     margin : 0 0 0.1em 1em;
    29     padding-left : 100px;
    30     padding-bottom : 0.3em;
    31     font-size : 1.5em;
    32     border-bottom : medium dotted #291873;
    33     background : url(../Images/h3_marker.gif) no-repeat 0 0.3em;
    34   }
     7body {
     8  background: white url(../Images/header.gif) repeat-x left top;
     9  margin: 0;
     10  padding: 0;
     11  width: 100%;
     12  height: 100%;
     13  color: black;
     14  font-family: Comic Sans MS, Verdana, Arial, sans-serif;
     15}
     16
     17
     18
     19blockquote {
     20  margin: 0.3em 0;
     21  padding: 0.8em ;
     22  background-color: #E6E7F5 ;
     23}
     24blockquote ul,
     25blockquote ol {
     26  margin-left: 0em;
     27}
     28
     29h1 {
     30  margin:  0em 0 0.1em;
     31  padding-left: 100px;
     32  padding-bottom: 0.3em;
     33  font-size: 1.5em;
     34  border-bottom: medium dotted #291873;
     35  background:  url(../Images/h3_marker.gif)  no-repeat 0px 0.3em;
     36}
     37
     38h2 {
     39  margin:  0.1em 0 0.5em 1em;
     40  padding-bottom: 0.3em;
     41  font-size: 1.5em;
     42  border-bottom: medium dotted #291873;
     43  text-align: center;
     44}
     45
     46h4 {
     47  margin: 0 0 0.5em;
     48  border-bottom: 2px dotted #291873;
     49  font-size: 1em;
     50}
     51
     52ul, ol {
     53  margin-top: 0.5em;
     54  margin-bottom: 0.3em;
     55  line-height: 1.15;
     56}
     57
     58  p  {
     59    margin: 0.5em 0;
     60    line-height: 1.15;
     61  }
     62  ul li  {
     63    list-style-type: none;
     64    margin: 0.3em 2em 0.3em 1em;
     65    font-size: 100%;
     66    list-style-image: url(../Images/bullet_blue.gif) ;
     67  }
     68
     69  ul li ul li {
     70    list-style-image: url(../Images/li_marker.gif);
     71    font-size: 95%;
     72  }
     73
     74  ul li ul li ul li{
     75    list-style-image: url(../Images/blue_square.gif) ;
     76    font-size: 100%;
     77  }
     78
     79  ul li ul li ol li {
     80    list-style-image: url(../Images/blue_square.gif) ;
     81  }             
     82  ol li  { margin: 0.3em 1em 0.3em 2em; }
     83  dl     { margin: 0.3em 2em 0.3em 1em; font-size: 1em; line-height: 1.15; }
     84  dl dt  { margin: 0.3em 2em 0.3em 1em; font-size: 95% }
     85  dl dd  { margin: 0 0 0 1em; font-size: 1em;}
     86
     87  ul{
     88    list-style-type: square;
     89    font-size: 95%;
     90    color: #000011
     91  }
     92  ul ul       {
     93    list-style-type: disc;
     94    font-size: 90%;
     95    line-height: 1.05;
     96    color: #111199
     97  }
     98  ul ul ul    {
     99    list-style-type: circle;
     100    font-size: 85%;
     101    color: #9900DD
     102  }
     103  ul ul ul ul {
     104    list-style-type: disc;
     105    font-size: 80%;
     106    color: #334455
     107  }
     108
     109  ul ul, ul ol, ul dl, ul p, ol ul, ol ol, ol p,
     110  dl dl, dl ul, dl ol, dl p { margin-top: 0; margin-bottom: 0; font-size: 1em; }
     111
     112  /* rectangular blue bullet + unfold/nofold/fold widget */
     113
     114  /*
     115     setting class="outline on ol or ul makes it behave as an
     116     ouline list where blocklevel content in li elements is
     117     hidden by default and can be expanded or collapsed with
     118     mouse click. Set class="expand" on li to override default
     119     */
     120
     121  ol.outline li:hover { cursor: pointer }
     122  ol.outline li.nofold:hover { cursor: default }
     123
     124  ul.outline li:hover { cursor: pointer }
     125  ul.outline li.nofold:hover { cursor: default }
     126
     127  ol.outline { list-style:decimal; }
     128  ol.outline ol { list-style-type:lower-alpha }
     129
     130  ol.outline li.nofold {
     131    padding: 0 0 0 20px;
     132    background: transparent url(../Images/nofold-dim.bmp) no-repeat 0px 0.5em;
     133  }
     134  ol.outline li.unfolded {
     135    padding: 0 0 0 20px;
     136    background: transparent url(../Images/fold-dim.gif) no-repeat 0px 0.5em;
     137  }
     138  ol.outline li.folded {
     139    padding: 0 0 0 20px;
     140    background: transparent url(../Images/unfold-dim.gif) no-repeat 0px 0.5em;
     141  }
     142  ol.outline li.unfolded:hover {
     143    padding: 0 0 0 20px;
     144    background: transparent url(../Images/fold.bmp) no-repeat 0px 0.5em;
     145  }
     146  ol.outline li.folded:hover {
     147    padding: 0 0 0 20px;
     148    background: transparent url(../Images/unfold.bmp) no-repeat 0px 0.5em;
     149  }
     150
     151  ul.outline li.nofold {
     152    padding: 0 0 0 20px;
     153    background: transparent url(../Images/nofold-dim.bmp) no-repeat 5px 8px;
     154  }
     155
     156  ul.outline li.unfolded {
     157    padding: 0 0 0 20px;
     158    background: transparent url(../Images/fold-dim.gif) no-repeat 5px 8px;
     159  }
     160  ul.outline li.folded {
     161    padding: 0 0 0 20px;
     162    background: transparent url(../Images/unfold-dim.gif) no-repeat 5px 8px;
     163  }
     164
     165  ul.outline li.unfolded:hover {
     166    padding: 0 0 0 20px;
     167    background: transparent url(../Images/fold.bmp) no-repeat 5px 8px;
     168  }
     169
     170  ul.outline li.folded:hover {
     171    padding: 0 0 0 20px;
     172    background: transparent url(../Images/unfold.bmp) no-repeat 5px 8px;
     173  }
     174
     175  li ul.outline li.nofold {
     176    padding: 0 0 0 20px;
     177    background: transparent url(../Images/nofold-dim.bmp) no-repeat 5px 8px;
     178  }
     179  li ul.outline li.unfolded {
     180    padding: 0 0 0 20px;
     181    background: transparent url(../Images/fold-dim.gif) no-repeat 5px 8px;
     182  }
     183  li ul.outline li.folded {
     184    padding: 0 0 0 20px;
     185    background: transparent url(../Images/unfold-dim.gif) no-repeat 5px 8px;
     186  }
     187  li ul.outline li.unfolded:hover {
     188    padding: 0 0 0 20px;
     189    background: transparent url(../Images/fold.bmp) no-repeat 5px 8px;
     190  }
     191  li ul.outline li.folded:hover {
     192    padding: 0 0 0 20px;
     193    background: transparent url(../Images/unfold.bmp) no-repeat 5px 8px;
     194  }
     195
     196  ul.outline li:hover { cursor: pointer }
     197  ul.outline li.nofold:hover { cursor: default }
     198
     199
     200  script  {
     201    font-family: OCRB, Courier New, SimSun, Century, monospace;   
     202    background-color: #efefef;
     203    font-size: 1.2em;   
     204  }
     205
     206  pre {
     207    overflow: auto;
     208    margin: 0.3em 0;
     209    padding: 0.1em 0.5em;
     210    background-color: #bfbfbf;
     211    font-size: 0.8em;
     212    font-family: OCRB, Courier New, SimSun, Century, monospace;   
     213    line-height: 1.0;
     214  }
     215  pre * {   font-family: OCRB, Courier New, SimSun, Century, monospace; }
     216  pre span { display: none; }
     217  pre.output {
     218    font-size: 0.6em;
     219    background-color: #efefef;
     220  }
     221  pre.ex {
     222    margin-top: 0.5em;
     223    padding-top: 0.9em;
     224  }
     225
     226  dl dd pre   { font-size: 0.8em; }
     227
     228  div.ex {
     229    overflow: auto;
     230    margin: 0.3em 0;
     231    padding: 0.1em 0.5em;
     232    /*  background-color: #bfbfbf;*/
     233    background: #ffccff;
     234    /*  font-size: 0.8em;*/
     235    font-family: OCRB, Courier New, SimSun, Century, monospace;
     236    line-height: 1.0;
     237  }
     238
     239  table {
     240    width: 100%;
     241    font-size: 80%;
     242    border-top: thin solid #291873;
     243    border-left: thin solid #291873;
     244    border-collapse: collapse;
     245    border-spacing: 0;
     246  }
     247
     248  table.noborder {
     249    margin: auto;
     250    width: 85%;
     251    border-style: none;
     252    border-width: 0px;
     253    border-right: solid #FFFFFF;
     254    border-bottom: solid #FFFFFF;
     255    border-spacing: 2px 10px;
     256    background-color: #efefef;
     257  }
     258
     259  table.noborder tr {
     260  }
     261
     262  table.noborder td {
     263    border-style: none;
     264    border-width: 0px;
     265    border-right: solid #FFFFFF;
     266    border-bottom: solid #FFFFFF;
     267    padding: 15px;
     268  }     
     269
     270  table.tds {
     271    margin: auto;
     272    width: 55%;
     273    border-style: none;
     274    border-width: 0px;
     275    border-right: solid #FFFFFF;
     276    border-bottom: solid #FFFFFF;
     277    border-spacing: 2px 10px;
     278    background-color: #efefef;
     279  }
     280
     281  table.tds td {
     282    border-style: none;
     283    border-width: 0px;
     284    border-right: solid #FFFFFF;
     285    border-bottom: solid #FFFFFF;
     286    padding: 10px;
     287  }     
     288
     289  th, td {
     290    border-right: thin solid #291873;
     291    border-bottom: thin solid #291873;
     292    font-size: 1.8em;
     293    padding: 0 0.2em;
     294    line-height: 1.2;
     295  }
     296
     297  th { background-color: #E6E7F5 ; }
     298
     299  html>body th, html>body td { font-size: 1.2em; }
     300
     301  img           { border: 0; background-color: transparent; }
     302  strong        { font-weight: bold; }
     303  em            { color: #291873; font-style: italic; }
     304  cite          { font-style: normal; }
     305  abbr, acronym { border-bottom-color: silver; }
     306
     307  code   { font-family: monospace; }
     308  kbd    {
     309    margin: 0 0.1em;
     310    border: thin solid gray;
     311    background-color: #ccc;
     312    color: #666;
     313    font-family: Verdana, Arial,  sans-serif;
     314    font-size: 1em;
     315  }
     316
     317  a:link    { border-bottom: thin dashed; color: #291B66; text-decoration: none; }
     318  a:visited { border-bottom: thin dashed; color: #291B66; text-decoration: none; }
     319  a:hover   { color: #4A31BA; }
     320  a:active  { color: #291B66; }
     321
     322  /* General Classes */
     323  p.goto                { text-align: right; }
     324  p.goto span           { color: white; }
     325  p.flow                { text-align: center; }
     326  a.longuri             { font-size: 0.8em; }
     327  span.uppercase        { text-transform: uppercase; }
     328
     329  /* All Slides */
     330  /*
     331     * A sidebar has the same color and the same rounded corners as the H1
     332     * title, but on all sides. It is floated to the right.
     333     */
     334  div.sidebar
     335  {
     336    float: right;
     337    clear: right;
     338    margin: 0 -28px 0.5em 1em;  /* 28px = width of the shadow */
     339    width: 30%;
     340    color: white;
     341    background: url(../Images/blueround-right.png) right center repeat-y;
     342    padding: 40px 40px 0 20px;  /* Top 40px reserved for ::before */
     343  }
     344  div.sidebar:before
     345  {
     346    display: block;
     347    line-height: 0;
     348    margin: -40px -40px 0 -20px;        /* height 40px - margin-top 40px = 0 */
     349    background: url(../Images/blueround-topright.png) right top no-repeat;
     350    text-align: left;
     351    content: url(../Images/blueround-topleft.png); /* height is 40px */
     352  }
     353  div.sidebar:after
     354  {
     355    display: block;
     356    line-height: 0;
     357    margin: 0 -40px 0 -20px;
     358    background: url(../Images/blueround-bottomright.png) right bottom no-repeat;
     359    text-align: left;
     360    content: url(../Images/blueround-bottomleft.png);
     361  }
     362  div.sidebar > *:first-child
     363  {
     364    margin-top: -20px;
     365  }   
     366
     367
     368  /*
     369     * pour centrer horizontalement et verticalement
     370     */
     371  div.vfill {
     372    position:relative;
     373    top: 50%;
     374    margin-top: -200px;
     375  }
     376
     377  div.hfill {   
     378    position:relative;
     379    left: 50%;
     380    margin-left: -350px; /* moitié de la largeur */
     381  }
     382
     383  div.hvfill {
     384    position:relative;
     385    left: 50%;
     386    margin-left: -350px; /* moitié de la largeur */
     387  }
     388
     389  /*
     390     * A div.callout has a lighter background and also rounded corners.
     391     */
     392 
     393  div.callout {
     394    clear: both;
     395    margin: 1em -20px 0 0;              /* 20px = width of the shadow */
     396    max-width: 1600px;
     397    color: #291873;
     398    background: url(../Images/lightblueround-right.png) right center repeat-y;
     399    padding: 40px 40px 0 20px;  /* Top 40px reserved for ::before */
     400    font-style: normal;
     401  }
     402
     403  div.callout:before {
     404    display: block;
     405    line-height: 0;
     406    margin: -40px -40px 0 -20px;        /* Height + margin-top = 0 */
     407    background: url(../Images/lightblueround-topright.png) right top no-repeat;
     408    text-align: left;
     409    content: url(../Images/lightblueround-topleft.png); /* Height is 40px */
     410  }
     411
     412  div.callout:after {
     413    display: block;
     414    line-height: 0;
     415    margin: 0 -40px 0 -20px;
     416    background: url(../Images/lightblueround-bottomright.png) right bottom no-repeat;
     417    text-align: left;
     418    content: url(../Images/lightblueround-bottomleft.png);
     419    clear: both;
     420  }
     421
     422  div.callout > *:first-child, address > *:first-child
     423  {
     424    margin-top: -20px;
     425  }
     426
     427  div.callout signature {
     428    text-align: right;
     429    padding-left: 5em;
     430  }
     431
    35432  div.slide {
    36     width : auto;
    37     height : auto;
    38     z-index : 20;
    39     top : 0;
    40     bottom : 0;
    41     left : 0;
    42     right : 0;
    43     margin : 0;
    44     padding : 2em 40px 0;
    45     border : 0;
    46   }
    47   a:link {
    48     border-bottom : thin dashed;
    49     color : #291b66;
    50     text-decoration : none;
    51   }
    52   a:visited {
    53     border-bottom : thin dashed;
    54     color : #291b66;
    55     text-decoration : none;
    56   }
    57   a:hover {
    58     color : #4a31ba;
    59   }
    60   a:active {
    61     color : #291b66;
    62   }
     433    width: auto;
     434    height: auto;
     435    z-index: 20;
     436    top: 0;
     437    bottom: 0;
     438    left: 0;
     439    right: 0;
     440    margin: 0;
     441    padding: 2em 40px 0;
     442    border: 0;
     443    border-style: none;
     444    display: block;
     445    visibility: visible;
     446    position: absolute;
     447    border-style: none;
     448  }
     449
     450
     451  img#fullscreen {
     452    position: absolute;
     453    top: 2.5em;
     454    bottom: 40px;
     455    left: 0em;
     456    right: auto;
     457    max-width: 100%;
     458    max-height: 100%;
     459    z-index: 300;
     460    overflow: auto;
     461    display: block;
     462    visibility: visible;
     463
     464
     465  }
     466
     467  /* logo */
     468  div.logo {
     469    background-color: transparent;
     470    background-image: url(../Logos/logo.jpg) ;
     471    background-repeat:  no-repeat;
     472    background-attachment: fixed;
     473    background-position: 95% 50px;
     474  }
     475
     476  div.slideLogo {
     477    width: auto;
     478    height: auto;
     479    z-index: 20;
     480    top: 0;
     481    bottom: 0;
     482    left: 0;
     483    right: 0;
     484    margin: 0;
     485    padding: 2em 40px 0;
     486    border: 0;
     487    background: transparent;
     488    background-color: transparent;
     489    background-image: url(../Logos/logo.jpg) ;
     490    background-repeat:  no-repeat;
     491    background-attachment: fixed;
     492    background-position: 95% 50px;
     493  }
     494
     495
     496  /* Cover */
    63497  div#cover {
    64     width : auto;
    65     height : auto;
    66     background-color : white;
    67     color : black;
    68     background-repeat : no-repeat;
    69     background-image : url(../Logos/logoLAL50ansgrand.jpg);
    70     background-attachment : fixed;
    71     background-position : 97% 90%;
     498    /*  width: 100%;
     499       height: 100%;
     500       background-color: white;
     501       background: white;       */
     502    color: black;
     503    background-repeat:  no-repeat;
     504    background-image: url(../Logos/lhc.gif);
     505    background-attachment: fixed;       
     506    background-position: 50% 55% ;
     507  }
     508
     509
     510
     511  div#cover h1 {
     512    margin: 1em 0 1.2em;
     513    line-height: 1.0;
     514    background-color: #8B8EBE;
     515    color: white;
     516    text-align: center;
     517  }
     518
     519  div#cover p {
     520    font-size: 1.0em;
     521    font-weight: bold;
     522    line-height: 1.0;
     523    color: #291873;
     524    text-align: center;
     525  }
     526
     527  div#cover p#title
     528  {
     529    font-size: 1.5em;
     530    font-weight: bold;
     531    line-height: 1.0;
     532    color: #291873;
     533    text-align: center;   
     534  }
     535
     536  div#cover p#subtitle
     537  {
     538    text-align: center;   
     539  }
     540
     541  div#cover p#date {
     542    margin: 2em 0 1.2em;;
     543    font-size: 0.8em;
     544    text-align: center;
     545  }
     546
     547  div#cover p#author {
     548    margin: 1em 0 1.2em;;
     549    padding-top: 100px;
     550    font-size: 0.8em;
     551    text-align: center;
     552  }
     553
     554  div#cover p#event {
     555    margin: 2em 0 1.2em;;
     556    font-size: 1em;
     557    text-align: center;
     558  }
     559
     560  h2#introduction { display: none; }
     561
     562  table.xhtml2modules th { width: 50%; }
     563  table.css3modules th   { width: 50%; }
     564
     565  /* The Day of Web Standards */
     566  div#tdows {
     567    width: 100%;
     568    height: 100%;
     569    background-color: white;
     570    color: black;
     571  }
     572  html>body div#tdows { width: auto; height: auto; }
     573  div#tdows h3 {
     574    margin-top: 0.2em;
     575    border: 0;
     576    background: none;
     577    text-align: center;
     578  }
     579  div#tdows h3 a {
     580    display: block;
     581    padding-bottom: 220px;
     582    border: 0;
     583    background: url(../Images/tdows.png) no-repeat center bottom;
     584    text-decoration: none;
     585  }
     586  div#tdows p {
     587    font-size: 1.5em;
     588    text-align: center;
     589  }
     590
     591  /* Thank You */
     592
     593  div#thanks, div#ad {
     594    width: 100%;
     595    height: 100%;
     596    background: #291873;
     597    color: white;
     598    text-align: center;
     599  }
     600  html>body div#thanks { width: auto; height: auto; }
     601  html>body div#thanks p { margin-top: 4em; }
     602
     603  div#thanks p, div#ad p {
     604    margin: 2.5em 0 0.2em;
     605    padding-left: 0;
     606    border: 0;
     607    font-size: 2em;
     608    font-weight: bold;
     609  }
     610
     611  div#ad { width: auto; height: auto; }
     612  div#ad p { margin-top: 4em; font-size: 1.5em;}
     613
     614  /* Gestion des guillemets à la française */
     615
     616  /* Opera ne comprend toujours pas :lang() */
     617  *[lang="en"] {
     618    quotes:"\201C" "\201D" "\2018" "\2019";
     619  }
     620  *[lang="fr"] {
     621    quotes:"\AB\A0" "\A0\BB" "\201C\A0" "\A0\201D";
     622  }
     623
     624  /* pour les navigateurs qui supportent le selecteur :lang() */
     625  :lang(en) {
     626    quotes:"\201C" "\201D" "\2018" "\2019";
     627  }
     628  :lang(fr) {
     629    quotes:"\AB\A0" "\A0\BB" "\201C\A0" "\A0\201D";
     630  }
     631
     632  /* The following styles are applied to js/slidy.js  */
     633
     634  /*.hidden { display: none; visible: hidden }
     635  */
     636
     637  div.toc {
     638    position: absolute;
     639    top: auto;
     640    bottom: 4em;
     641    left: 4em;
     642    right: auto;
     643    width: 60%;
     644    max-width: 30em;
     645    height: 30em;
     646    border: solid thin black;
     647    padding: 1em;
     648    background: rgb(240,240,240);
     649    color: black;
     650    z-index: 300;
     651    overflow: auto;
     652    display: block;
     653    visibility: visible;
     654  }
     655
     656  .toolbar {
     657    position: fixed;
     658    z-index: 200;
     659    top: auto;
     660    bottom: 0;
     661    left: 0;
     662    right: 0;
     663    height: 0.5em;
     664    text-align: right;
     665    padding: 1em;
     666    background-color: #291873;
     667    color: white;
     668    font-size: 0.8em;
     669  }
     670  .toolbar a:link    { color: white; }
     671  .toolbar a:visited { color: #ddd; }
     672  .toolbar a:active  { color: white; }
     673  .toolbar a:hover   { color: white; }
     674
     675  .copyright { font-size: 0.8em; background: white;}
     676  .footnote { font-size: smaller; padding-top: 3em; margin-left: 3em; }
     677
     678
     679
     680  /* table of content */
     681
     682  div.tocref {
     683    width: 5em;
     684    text-align: right;
     685    float: left;
     686    margin:0;
     687  }
     688
     689  div.tocentry {
     690    text-align: left;
     691    margin-left: 5.7em;
     692  }
     693
     694  div.tocsep {
     695    clear: both;
     696  }
     697 
     698  div.incremental {
     699    margin-left: 4em;
     700    position: relative; 
    72701  }
    73702}
  • presentations/trunk/Tools/Css/styles.css

    r278 r288  
    22
    33
    4 @import "screen.css";
    5 @import "print.css";
    6 
    7 /* ***********************************************************
    8    *
    9    * Since:     2006-08-22
    10    * Guideline: N/A
    11    * Author: Vincent Garonne (based on Takahiro Mashiko's work)
    12    *
    13    * ***********************************************************
    14    */
    15 
    16 * {
    17   margin: 0;
    18   padding: 0;
    19   font-family: Comic Sans MS, Verdana, Arial, sans-serif;
    20 }
    21 
     4
     5/* Definition for screen, projection media   */
     6@media projection, screen {
    227body {
     8  background: white url(../Images/header.gif) repeat-x left top;
     9  font-size: 20pt;
    2310  margin: 0;
    2411  padding: 0;
     
    2613  height: 100%;
    2714  color: black;
    28   background: white url(../Images/header.gif) repeat-x left top;
    29   font-size: 18pt;
     15  font-family: Comic Sans MS, Verdana, Arial, sans-serif;
    3016}
    3117
     18
     19
     20blockquote {
     21  margin: 0.3em 0;
     22  padding: 0.8em ;
     23  background-color: #E6E7F5 ;
     24}
     25blockquote ul,
     26blockquote ol {
     27  margin-left: 0em;
     28}
     29
    3230h1 {
    33         margin:  0em 0 0.1em;
    34         margin-bottom: 1em;
    35         padding-left: 100px;
    36         padding-bottom: 0.3em;
    37         font-size: 1.5em;
    38         border-bottom: medium dotted #291873;
    39         background:  url(../Images/h3_marker.gif)  no-repeat 0px 0.3em;
    40    }
    41 
    42 h2 {
    4331  margin:  0em 0 0.1em;
    44   margin-bottom: 1em;
     32  padding-left: 100px;
    4533  padding-bottom: 0.3em;
    4634  font-size: 1.5em;
    4735  border-bottom: medium dotted #291873;
     36  background:  url(../Images/h3_marker.gif)  no-repeat 0px 0.3em;
    4837}
    4938
    5039h2 {
    51   margin-top: 0.1em;
     40  margin:  0.1em 0 0.5em 1em;
     41  padding-bottom: 0.3em;
     42  font-size: 1.5em;
     43  border-bottom: medium dotted #291873;
    5244  text-align: center;
    53    margin-bottom: 0.5em;
    54  }
     45}
    5546
    5647h4 {
     
    6051}
    6152
    62 p  { margin: 0.5em 0; line-height: 1.15; }
    63 
    64 blockquote { margin: 0.3em 0; padding: 0.8em ; background-color: #E6E7F5 ; }
    65 blockquote ul,
    66 blockquote ol { margin-left: 0em; }
    67 
    68 ul, ol { margin-top: 0.5em; margin-bottom: 0.3em; line-height: 1.15; font-size: 100%;}
    69 
    70 ul li  {
    71   list-style-type: none;
    72   margin: 0.3em 2em 0.3em 1em;
    73   font-size: 100%;
    74   list-style-image: url(../Images/bullet_blue.gif) ;
     53ul, ol {
     54  margin-top: 0.5em;
     55  margin-bottom: 0.3em;
     56  line-height: 1.15;
    7557}
    7658
    77 ul li ul li {
    78   list-style-image: url(../Images/li_marker.gif);
    79   font-size: 95%;
     59  p  {
     60    margin: 0.5em 0;
     61    line-height: 1.15;
     62  }
     63  ul li  {
     64    list-style-type: none;
     65    margin: 0.3em 2em 0.3em 1em;
     66    font-size: 100%;
     67    list-style-image: url(../Images/bullet_blue.gif) ;
     68  }
     69
     70  ul li ul li {
     71    list-style-image: url(../Images/li_marker.gif);
     72    font-size: 95%;
     73  }
     74
     75  ul li ul li ul li{
     76    list-style-image: url(../Images/blue_square.gif) ;
     77    font-size: 100%;
     78  }
     79
     80  ul li ul li ol li {
     81    list-style-image: url(../Images/blue_square.gif) ;
     82  }             
     83  ol li  { margin: 0.3em 1em 0.3em 2em; }
     84  dl     { margin: 0.3em 2em 0.3em 1em; font-size: 1em; line-height: 1.15; }
     85  dl dt  { margin: 0.3em 2em 0.3em 1em; font-size: 95% }
     86  dl dd  { margin: 0 0 0 1em; font-size: 1em;}
     87
     88  ul{
     89    list-style-type: square;
     90    font-size: 95%;
     91    color: #000011
     92  }
     93  ul ul       {
     94    list-style-type: disc;
     95    font-size: 90%;
     96    line-height: 1.05;
     97    color: #111199
     98  }
     99  ul ul ul    {
     100    list-style-type: circle;
     101    font-size: 85%;
     102    color: #9900DD
     103  }
     104  ul ul ul ul {
     105    list-style-type: disc;
     106    font-size: 80%;
     107    color: #334455
     108  }
     109
     110  ul ul, ul ol, ul dl, ul p, ol ul, ol ol, ol p,
     111  dl dl, dl ul, dl ol, dl p { margin-top: 0; margin-bottom: 0; font-size: 1em; }
     112
     113  /* rectangular blue bullet + unfold/nofold/fold widget */
     114
     115  /*
     116     setting class="outline on ol or ul makes it behave as an
     117     ouline list where blocklevel content in li elements is
     118     hidden by default and can be expanded or collapsed with
     119     mouse click. Set class="expand" on li to override default
     120     */
     121
     122  ol.outline li:hover { cursor: pointer }
     123  ol.outline li.nofold:hover { cursor: default }
     124
     125  ul.outline li:hover { cursor: pointer }
     126  ul.outline li.nofold:hover { cursor: default }
     127
     128  ol.outline { list-style:decimal; }
     129  ol.outline ol { list-style-type:lower-alpha }
     130
     131  ol.outline li.nofold {
     132    padding: 0 0 0 20px;
     133    background: transparent url(../Images/nofold-dim.bmp) no-repeat 0px 0.5em;
     134  }
     135  ol.outline li.unfolded {
     136    padding: 0 0 0 20px;
     137    background: transparent url(../Images/fold-dim.gif) no-repeat 0px 0.5em;
     138  }
     139  ol.outline li.folded {
     140    padding: 0 0 0 20px;
     141    background: transparent url(../Images/unfold-dim.gif) no-repeat 0px 0.5em;
     142  }
     143  ol.outline li.unfolded:hover {
     144    padding: 0 0 0 20px;
     145    background: transparent url(../Images/fold.bmp) no-repeat 0px 0.5em;
     146  }
     147  ol.outline li.folded:hover {
     148    padding: 0 0 0 20px;
     149    background: transparent url(../Images/unfold.bmp) no-repeat 0px 0.5em;
     150  }
     151
     152  ul.outline li.nofold {
     153    padding: 0 0 0 20px;
     154    background: transparent url(../Images/nofold-dim.bmp) no-repeat 5px 8px;
     155  }
     156
     157  ul.outline li.unfolded {
     158    padding: 0 0 0 20px;
     159    background: transparent url(../Images/fold-dim.gif) no-repeat 5px 8px;
     160  }
     161  ul.outline li.folded {
     162    padding: 0 0 0 20px;
     163    background: transparent url(../Images/unfold-dim.gif) no-repeat 5px 8px;
     164  }
     165
     166  ul.outline li.unfolded:hover {
     167    padding: 0 0 0 20px;
     168    background: transparent url(../Images/fold.bmp) no-repeat 5px 8px;
     169  }
     170
     171  ul.outline li.folded:hover {
     172    padding: 0 0 0 20px;
     173    background: transparent url(../Images/unfold.bmp) no-repeat 5px 8px;
     174  }
     175
     176  li ul.outline li.nofold {
     177    padding: 0 0 0 20px;
     178    background: transparent url(../Images/nofold-dim.bmp) no-repeat 5px 8px;
     179  }
     180  li ul.outline li.unfolded {
     181    padding: 0 0 0 20px;
     182    background: transparent url(../Images/fold-dim.gif) no-repeat 5px 8px;
     183  }
     184  li ul.outline li.folded {
     185    padding: 0 0 0 20px;
     186    background: transparent url(../Images/unfold-dim.gif) no-repeat 5px 8px;
     187  }
     188  li ul.outline li.unfolded:hover {
     189    padding: 0 0 0 20px;
     190    background: transparent url(../Images/fold.bmp) no-repeat 5px 8px;
     191  }
     192  li ul.outline li.folded:hover {
     193    padding: 0 0 0 20px;
     194    background: transparent url(../Images/unfold.bmp) no-repeat 5px 8px;
     195  }
     196
     197  ul.outline li:hover { cursor: pointer }
     198  ul.outline li.nofold:hover { cursor: default }
     199
     200
     201  script  {
     202    font-family: OCRB, Courier New, SimSun, Century, monospace;   
     203    background-color: #efefef;
     204    font-size: 1.2em;   
     205  }
     206
     207  pre {
     208    overflow: auto;
     209    margin: 0.3em 0;
     210    padding: 0.1em 0.5em;
     211    background-color: #bfbfbf;
     212    font-size: 0.8em;
     213    font-family: OCRB, Courier New, SimSun, Century, monospace;   
     214    line-height: 1.0;
     215  }
     216  pre * {   font-family: OCRB, Courier New, SimSun, Century, monospace; }
     217  pre span { display: none; }
     218  pre.output {
     219    font-size: 0.6em;
     220    background-color: #efefef;
     221  }
     222  pre.ex {
     223    margin-top: 0.5em;
     224    padding-top: 0.9em;
     225  }
     226
     227  dl dd pre   { font-size: 0.8em; }
     228
     229  div.ex {
     230    overflow: auto;
     231    margin: 0.3em 0;
     232    padding: 0.1em 0.5em;
     233    /*  background-color: #bfbfbf;*/
     234    background: #ffccff;
     235    /*  font-size: 0.8em;*/
     236    font-family: OCRB, Courier New, SimSun, Century, monospace;
     237    line-height: 1.0;
     238  }
     239
     240  table {
     241    width: 100%;
     242    font-size: 80%;
     243    border-top: thin solid #291873;
     244    border-left: thin solid #291873;
     245    border-collapse: collapse;
     246    border-spacing: 0;
     247  }
     248
     249  table.noborder {
     250    margin: auto;
     251    width: 85%;
     252    border-style: none;
     253    border-width: 0px;
     254    border-right: solid #FFFFFF;
     255    border-bottom: solid #FFFFFF;
     256    border-spacing: 2px 10px;
     257    background-color: #efefef;
     258  }
     259
     260  table.noborder tr {
     261  }
     262
     263  table.noborder td {
     264    border-style: none;
     265    border-width: 0px;
     266    border-right: solid #FFFFFF;
     267    border-bottom: solid #FFFFFF;
     268    padding: 15px;
     269  }     
     270
     271  table.tds {
     272    margin: auto;
     273    width: 55%;
     274    border-style: none;
     275    border-width: 0px;
     276    border-right: solid #FFFFFF;
     277    border-bottom: solid #FFFFFF;
     278    border-spacing: 2px 10px;
     279    background-color: #efefef;
     280  }
     281
     282  table.tds td {
     283    border-style: none;
     284    border-width: 0px;
     285    border-right: solid #FFFFFF;
     286    border-bottom: solid #FFFFFF;
     287    padding: 10px;
     288  }     
     289
     290  th, td {
     291    border-right: thin solid #291873;
     292    border-bottom: thin solid #291873;
     293    font-size: 1.8em;
     294    padding: 0 0.2em;
     295    line-height: 1.2;
     296  }
     297
     298  th { background-color: #E6E7F5 ; }
     299
     300  html>body th, html>body td { font-size: 1.2em; }
     301
     302  img           { border: 0; background-color: transparent; }
     303  strong        { font-weight: bold; }
     304  em            { color: #291873; font-style: italic; }
     305  cite          { font-style: normal; }
     306  abbr, acronym { border-bottom-color: silver; }
     307
     308  code   { font-family: monospace; }
     309  kbd    {
     310    margin: 0 0.1em;
     311    border: thin solid gray;
     312    background-color: #ccc;
     313    color: #666;
     314    font-family: Verdana, Arial,  sans-serif;
     315    font-size: 1em;
     316  }
     317
     318  a:link    { border-bottom: thin dashed; color: #291B66; text-decoration: none; }
     319  a:visited { border-bottom: thin dashed; color: #291B66; text-decoration: none; }
     320  a:hover   { color: #4A31BA; }
     321  a:active  { color: #291B66; }
     322
     323  /* General Classes */
     324  p.goto                { text-align: right; }
     325  p.goto span           { color: white; }
     326  p.flow                { text-align: center; }
     327  a.longuri             { font-size: 0.8em; }
     328  span.uppercase        { text-transform: uppercase; }
     329
     330  /* All Slides */
     331  /*
     332     * A sidebar has the same color and the same rounded corners as the H1
     333     * title, but on all sides. It is floated to the right.
     334     */
     335  div.sidebar
     336  {
     337    float: right;
     338    clear: right;
     339    margin: 0 -28px 0.5em 1em;  /* 28px = width of the shadow */
     340    width: 30%;
     341    color: white;
     342    background: url(../Images/blueround-right.png) right center repeat-y;
     343    padding: 40px 40px 0 20px;  /* Top 40px reserved for ::before */
     344  }
     345  div.sidebar:before
     346  {
     347    display: block;
     348    line-height: 0;
     349    margin: -40px -40px 0 -20px;        /* height 40px - margin-top 40px = 0 */
     350    background: url(../Images/blueround-topright.png) right top no-repeat;
     351    text-align: left;
     352    content: url(../Images/blueround-topleft.png); /* height is 40px */
     353  }
     354  div.sidebar:after
     355  {
     356    display: block;
     357    line-height: 0;
     358    margin: 0 -40px 0 -20px;
     359    background: url(../Images/blueround-bottomright.png) right bottom no-repeat;
     360    text-align: left;
     361    content: url(../Images/blueround-bottomleft.png);
     362  }
     363  div.sidebar > *:first-child
     364  {
     365    margin-top: -20px;
     366  }   
     367
     368
     369  /*
     370     * pour centrer horizontalement et verticalement
     371     */
     372  div.vfill {
     373    position:relative;
     374    top: 50%;
     375    margin-top: -200px;
     376  }
     377
     378  div.hfill {   
     379    position:relative;
     380    left: 50%;
     381    margin-left: -350px; /* moitié de la largeur */
     382  }
     383
     384  div.hvfill {
     385    position:relative;
     386    left: 50%;
     387    margin-left: -350px; /* moitié de la largeur */
     388  }
     389
     390  /*
     391     * A div.callout has a lighter background and also rounded corners.
     392     */
     393 
     394  div.callout {
     395    clear: both;
     396    margin: 1em -20px 0 0;              /* 20px = width of the shadow */
     397    max-width: 1600px;
     398    color: #291873;
     399    background: url(../Images/lightblueround-right.png) right center repeat-y;
     400    padding: 40px 40px 0 20px;  /* Top 40px reserved for ::before */
     401    font-style: normal;
     402  }
     403
     404  div.callout:before {
     405    display: block;
     406    line-height: 0;
     407    margin: -40px -40px 0 -20px;        /* Height + margin-top = 0 */
     408    background: url(../Images/lightblueround-topright.png) right top no-repeat;
     409    text-align: left;
     410    content: url(../Images/lightblueround-topleft.png); /* Height is 40px */
     411  }
     412
     413  div.callout:after {
     414    display: block;
     415    line-height: 0;
     416    margin: 0 -40px 0 -20px;
     417    background: url(../Images/lightblueround-bottomright.png) right bottom no-repeat;
     418    text-align: left;
     419    content: url(../Images/lightblueround-bottomleft.png);
     420    clear: both;
     421  }
     422
     423  div.callout > *:first-child, address > *:first-child
     424  {
     425    margin-top: -20px;
     426  }
     427
     428  div.callout signature {
     429    text-align: right;
     430    padding-left: 5em;
     431  }
     432
     433  div.slide {
     434    width: auto;
     435    height: auto;
     436    z-index: 20;
     437    top: 0;
     438    bottom: 0;
     439    left: 0;
     440    right: 0;
     441    margin: 0;
     442    padding: 2em 40px 0;
     443    border: 0;
     444    border-style: none;
     445    display: block;
     446    visibility: visible;
     447    position: absolute;
     448    border-style: none;
     449  }
     450
     451
     452  img#fullscreen {
     453    position: absolute;
     454    top: 2.5em;
     455    bottom: 40px;
     456    left: 0em;
     457    right: auto;
     458    max-width: 100%;
     459    max-height: 100%;
     460    z-index: 300;
     461    overflow: auto;
     462    display: block;
     463    visibility: visible;
     464
     465
     466  }
     467
     468  /* logo */
     469  div.logo {
     470    background-color: transparent;
     471    background-image: url(../Logos/logo.jpg) ;
     472    background-repeat:  no-repeat;
     473    background-attachment: fixed;
     474    background-position: 95% 50px;
     475  }
     476
     477  div.slideLogo {
     478    width: auto;
     479    height: auto;
     480    z-index: 20;
     481    top: 0;
     482    bottom: 0;
     483    left: 0;
     484    right: 0;
     485    margin: 0;
     486    padding: 2em 40px 0;
     487    border: 0;
     488    background: transparent;
     489    background-color: transparent;
     490    background-image: url(../Logos/logo.jpg) ;
     491    background-repeat:  no-repeat;
     492    background-attachment: fixed;
     493    background-position: 95% 50px;
     494  }
     495
     496
     497  /* Cover */
     498  div#cover {
     499    /*  width: 100%;
     500       height: 100%;
     501       background-color: white;
     502       background: white;       */
     503    color: black;
     504    background-repeat:  no-repeat;
     505    background-image: url(../Logos/lhc.gif);
     506    background-attachment: fixed;       
     507    background-position: 50% 55% ;
     508  }
     509
     510
     511
     512  div#cover h1 {
     513    margin: 1em 0 1.2em;
     514    line-height: 1.0;
     515    background-color: #8B8EBE;
     516    color: white;
     517    text-align: center;
     518  }
     519
     520  div#cover p {
     521    font-size: 1.0em;
     522    font-weight: bold;
     523    line-height: 1.0;
     524    color: #291873;
     525    text-align: center;
     526  }
     527
     528  div#cover p#title
     529  {
     530    font-size: 1.5em;
     531    font-weight: bold;
     532    line-height: 1.0;
     533    color: #291873;
     534    text-align: center;   
     535  }
     536
     537  div#cover p#subtitle
     538  {
     539    text-align: center;   
     540  }
     541
     542  div#cover p#date {
     543    margin: 2em 0 1.2em;;
     544    font-size: 0.8em;
     545    text-align: center;
     546  }
     547
     548  div#cover p#author {
     549    margin: 1em 0 1.2em;;
     550    padding-top: 100px;
     551    font-size: 0.8em;
     552    text-align: center;
     553  }
     554
     555  div#cover p#event {
     556    margin: 2em 0 1.2em;;
     557    font-size: 1em;
     558    text-align: center;
     559  }
     560
     561  h2#introduction { display: none; }
     562
     563  table.xhtml2modules th { width: 50%; }
     564  table.css3modules th   { width: 50%; }
     565
     566  /* The Day of Web Standards */
     567  div#tdows {
     568    width: 100%;
     569    height: 100%;
     570    background-color: white;
     571    color: black;
     572  }
     573  html>body div#tdows { width: auto; height: auto; }
     574  div#tdows h3 {
     575    margin-top: 0.2em;
     576    border: 0;
     577    background: none;
     578    text-align: center;
     579  }
     580  div#tdows h3 a {
     581    display: block;
     582    padding-bottom: 220px;
     583    border: 0;
     584    background: url(../Images/tdows.png) no-repeat center bottom;
     585    text-decoration: none;
     586  }
     587  div#tdows p {
     588    font-size: 1.5em;
     589    text-align: center;
     590  }
     591
     592  /* Thank You */
     593
     594  div#thanks, div#ad {
     595    width: 100%;
     596    height: 100%;
     597    background: #291873;
     598    color: white;
     599    text-align: center;
     600  }
     601  html>body div#thanks { width: auto; height: auto; }
     602  html>body div#thanks p { margin-top: 4em; }
     603
     604  div#thanks p, div#ad p {
     605    margin: 2.5em 0 0.2em;
     606    padding-left: 0;
     607    border: 0;
     608    font-size: 2em;
     609    font-weight: bold;
     610  }
     611
     612  div#ad { width: auto; height: auto; }
     613  div#ad p { margin-top: 4em; font-size: 1.5em;}
     614
     615  /* Gestion des guillemets à la française */
     616
     617  /* Opera ne comprend toujours pas :lang() */
     618  *[lang="en"] {
     619    quotes:"\201C" "\201D" "\2018" "\2019";
     620  }
     621  *[lang="fr"] {
     622    quotes:"\AB\A0" "\A0\BB" "\201C\A0" "\A0\201D";
     623  }
     624
     625  /* pour les navigateurs qui supportent le selecteur :lang() */
     626  :lang(en) {
     627    quotes:"\201C" "\201D" "\2018" "\2019";
     628  }
     629  :lang(fr) {
     630    quotes:"\AB\A0" "\A0\BB" "\201C\A0" "\A0\201D";
     631  }
     632
     633  /* The following styles are applied to js/slidy.js  */
     634
     635  /*.hidden { display: none; visible: hidden }
     636  */
     637
     638  div.toc {
     639    position: absolute;
     640    top: auto;
     641    bottom: 4em;
     642    left: 4em;
     643    right: auto;
     644    width: 60%;
     645    max-width: 30em;
     646    height: 30em;
     647    border: solid thin black;
     648    padding: 1em;
     649    background: rgb(240,240,240);
     650    color: black;
     651    z-index: 300;
     652    overflow: auto;
     653    display: block;
     654    visibility: visible;
     655  }
     656
     657  .toolbar {
     658    position: fixed;
     659    z-index: 200;
     660    top: auto;
     661    bottom: 0;
     662    left: 0;
     663    right: 0;
     664    height: 0.5em;
     665    text-align: right;
     666    padding: 1em;
     667    background-color: #291873;
     668    color: white;
     669    font-size: 0.8em;
     670  }
     671  .toolbar a:link    { color: white; }
     672  .toolbar a:visited { color: #ddd; }
     673  .toolbar a:active  { color: white; }
     674  .toolbar a:hover   { color: white; }
     675
     676  .copyright { font-size: 0.8em; background: white;}
     677  .footnote { font-size: smaller; padding-top: 3em; margin-left: 3em; }
     678
     679
     680
     681  /* table of content */
     682
     683  div.tocref {
     684    width: 5em;
     685    text-align: right;
     686    float: left;
     687    margin:0;
     688  }
     689
     690  div.tocentry {
     691    text-align: left;
     692    margin-left: 5.7em;
     693  }
     694
     695  div.tocsep {
     696    clear: both;
     697  }
     698
     699
    80700}
    81 
    82 ul li ul li ul li{
    83   list-style-image: url(../Images/blue_square.gif) ;
    84   font-size: 100%;
    85 }
    86 
    87 ul li ul li ol li {
    88   list-style-image: url(../Images/blue_square.gif) ;
    89 }               
    90 ol li  { margin: 0.3em 1em 0.3em 2em; }
    91 dl     { margin: 0.3em 2em 0.3em 1em; font-size: 1em; line-height: 1.15; }
    92 dl dt  { margin: 0.3em 2em 0.3em 1em; font-size: 95% }
    93 dl dd  { margin: 0 0 0 1em; font-size: 1em;}
    94 
    95 ul{
    96   list-style-type: square;
    97   font-size: 95%;
    98   color: #000011
    99 }
    100 ul ul       {
    101   list-style-type: disc;
    102   font-size: 90%;
    103   line-height: 1.05;
    104   color: #111199
    105 }
    106 ul ul ul    {
    107   list-style-type: circle;
    108   font-size: 85%;
    109   color: #9900DD
    110 }
    111 ul ul ul ul {
    112   list-style-type: disc;
    113   font-size: 80%;
    114   color: #334455
    115 }
    116 
    117 ul ul, ul ol, ul dl, ul p, ol ul, ol ol, ol p,
    118 dl dl, dl ul, dl ol, dl p { margin-top: 0; margin-bottom: 0; font-size: 1em; }
    119 
    120 /* rectangular blue bullet + unfold/nofold/fold widget */
    121 
    122 /*
    123    setting class="outline on ol or ul makes it behave as an
    124    ouline list where blocklevel content in li elements is
    125    hidden by default and can be expanded or collapsed with
    126    mouse click. Set class="expand" on li to override default
    127    */
    128 
    129 ol.outline li:hover { cursor: pointer }
    130 ol.outline li.nofold:hover { cursor: default }
    131 
    132 ul.outline li:hover { cursor: pointer }
    133 ul.outline li.nofold:hover { cursor: default }
    134 
    135 ol.outline { list-style:decimal; }
    136 ol.outline ol { list-style-type:lower-alpha }
    137 
    138 ol.outline li.nofold {
    139   padding: 0 0 0 20px;
    140   background: transparent url(../Images/nofold-dim.bmp) no-repeat 0px 0.5em;
    141 }
    142 ol.outline li.unfolded {
    143   padding: 0 0 0 20px;
    144   background: transparent url(../Images/fold-dim.gif) no-repeat 0px 0.5em;
    145 }
    146 ol.outline li.folded {
    147   padding: 0 0 0 20px;
    148   background: transparent url(../Images/unfold-dim.gif) no-repeat 0px 0.5em;
    149 }
    150 ol.outline li.unfolded:hover {
    151   padding: 0 0 0 20px;
    152   background: transparent url(../Images/fold.bmp) no-repeat 0px 0.5em;
    153 }
    154 ol.outline li.folded:hover {
    155   padding: 0 0 0 20px;
    156   background: transparent url(../Images/unfold.bmp) no-repeat 0px 0.5em;
    157 }
    158 
    159 ul.outline li.nofold {
    160   padding: 0 0 0 20px;
    161   background: transparent url(../Images/nofold-dim.bmp) no-repeat 5px 8px;
    162 }
    163 
    164 ul.outline li.unfolded {
    165   padding: 0 0 0 20px;
    166   background: transparent url(../Images/fold-dim.gif) no-repeat 5px 8px;
    167 }
    168 ul.outline li.folded {
    169   padding: 0 0 0 20px;
    170   background: transparent url(../Images/unfold-dim.gif) no-repeat 5px 8px;
    171 }
    172 
    173 ul.outline li.unfolded:hover {
    174   padding: 0 0 0 20px;
    175   background: transparent url(../Images/fold.bmp) no-repeat 5px 8px;
    176 }
    177 
    178 ul.outline li.folded:hover {
    179   padding: 0 0 0 20px;
    180   background: transparent url(../Images/unfold.bmp) no-repeat 5px 8px;
    181 }
    182 
    183 li ul.outline li.nofold {
    184   padding: 0 0 0 20px;
    185   background: transparent url(../Images/nofold-dim.bmp) no-repeat 5px 8px;
    186 }
    187 li ul.outline li.unfolded {
    188   padding: 0 0 0 20px;
    189   background: transparent url(../Images/fold-dim.gif) no-repeat 5px 8px;
    190 }
    191 li ul.outline li.folded {
    192   padding: 0 0 0 20px;
    193   background: transparent url(../Images/unfold-dim.gif) no-repeat 5px 8px;
    194 }
    195 li ul.outline li.unfolded:hover {
    196   padding: 0 0 0 20px;
    197   background: transparent url(../Images/fold.bmp) no-repeat 5px 8px;
    198 }
    199 li ul.outline li.folded:hover {
    200   padding: 0 0 0 20px;
    201   background: transparent url(../Images/unfold.bmp) no-repeat 5px 8px;
    202 }
    203 
    204 ul.outline li:hover { cursor: pointer }
    205 ul.outline li.nofold:hover { cursor: default }
    206 
    207 
    208 script  {
    209   font-family: OCRB, Courier New, SimSun, Century, monospace;   
    210   background-color: #efefef;
    211   font-size: 1.2em;     
    212 }
    213 
    214 pre {
    215   overflow: auto;
    216   margin: 0.3em 0;
    217   padding: 0.1em 0.5em;
    218   background-color: #bfbfbf;
    219   font-size: 0.8em;
    220   font-family: OCRB, Courier New, SimSun, Century, monospace;   
    221   line-height: 1.0;
    222 }
    223 pre * {   font-family: OCRB, Courier New, SimSun, Century, monospace; }
    224 pre span { display: none; }
    225 pre.output {
    226   font-size: 0.6em;
    227   background-color: #efefef;
    228 }
    229 pre.ex {
    230   margin-top: 0.5em;
    231   padding-top: 0.9em;
    232 }
    233 
    234 dl dd pre   { font-size: 0.8em; }
    235 
    236 div.ex {
    237   overflow: auto;
    238   margin: 0.3em 0;
    239   padding: 0.1em 0.5em;
    240 /*  background-color: #bfbfbf;*/
    241   background: #ffccff;
    242 /*  font-size: 0.8em;*/
    243   font-family: OCRB, Courier New, SimSun, Century, monospace;
    244   line-height: 1.0;
    245 }
    246 
    247 table {
    248   width: 100%;
    249   font-size: 80%;
    250   border-top: thin solid #291873;
    251   border-left: thin solid #291873;
    252   border-collapse: collapse;
    253   border-spacing: 0;
    254 }
    255 
    256 table.noborder {
    257   margin: auto;
    258   width: 85%;
    259   border-style: none;
    260   border-width: 0px;
    261   border-right: solid #FFFFFF;
    262   border-bottom: solid #FFFFFF;
    263   border-spacing: 2px 10px;
    264   background-color: #efefef;
    265 }
    266 
    267 table.noborder tr {
    268 }
    269 
    270 table.noborder td {
    271   border-style: none;
    272   border-width: 0px;
    273   border-right: solid #FFFFFF;
    274   border-bottom: solid #FFFFFF;
    275   padding: 15px;
    276 }       
    277 
    278 table.tds {
    279   margin: auto;
    280   width: 55%;
    281   border-style: none;
    282   border-width: 0px;
    283   border-right: solid #FFFFFF;
    284   border-bottom: solid #FFFFFF;
    285   border-spacing: 2px 10px;
    286   background-color: #efefef;
    287 }
    288 
    289 table.tds td {
    290   border-style: none;
    291   border-width: 0px;
    292   border-right: solid #FFFFFF;
    293   border-bottom: solid #FFFFFF;
    294   padding: 10px;
    295 }       
    296 
    297 th, td {
    298   border-right: thin solid #291873;
    299   border-bottom: thin solid #291873;
    300   font-size: 1.8em;
    301   padding: 0 0.2em;
    302   line-height: 1.2;
    303 }
    304 
    305 th { background-color: #E6E7F5 ; }
    306 
    307 html>body th, html>body td { font-size: 1.2em; }
    308 
    309 img           { border: 0; background-color: transparent; }
    310 strong        { font-weight: bold; }
    311 em            { color: #291873; font-style: italic; }
    312 cite          { font-style: normal; }
    313 abbr, acronym { border-bottom-color: silver; }
    314 
    315 code   { font-family: monospace; }
    316 kbd    {
    317   margin: 0 0.1em;
    318   border: thin solid gray;
    319   background-color: #ccc;
    320   color: #666;
    321   font-family: Verdana, Arial,  sans-serif;
    322   font-size: 1em;
    323 }
    324 
    325 a:link    { border-bottom: thin dashed; color: #291B66; text-decoration: none; }
    326 a:visited { border-bottom: thin dashed; color: #291B66; text-decoration: none; }
    327 a:hover   { color: #4A31BA; }
    328 a:active  { color: #291B66; }
    329 
    330 /* General Classes */
    331 p.goto                { text-align: right; }
    332 p.goto span           { color: white; }
    333 p.flow                { text-align: center; }
    334 a.longuri             { font-size: 0.8em; }
    335 span.uppercase        { text-transform: uppercase; }
    336 
    337 /* All Slides */
    338 /*
    339  * A sidebar has the same color and the same rounded corners as the H1
    340  * title, but on all sides. It is floated to the right.
    341  */
    342     div.sidebar
    343     {
    344         float: right;
    345         clear: right;
    346         margin: 0 -28px 0.5em 1em;      /* 28px = width of the shadow */
    347         width: 30%;
    348         color: white;
    349         background: url(../Images/blueround-right.png) right center repeat-y;
    350         padding: 40px 40px 0 20px;      /* Top 40px reserved for ::before */
    351     }
    352     div.sidebar:before
    353     {
    354         display: block;
    355         line-height: 0;
    356         margin: -40px -40px 0 -20px;    /* height 40px - margin-top 40px = 0 */
    357         background: url(../Images/blueround-topright.png) right top no-repeat;
    358         text-align: left;
    359         content: url(../Images/blueround-topleft.png); /* height is 40px */
    360     }
    361     div.sidebar:after
    362     {
    363         display: block;
    364         line-height: 0;
    365         margin: 0 -40px 0 -20px;
    366         background: url(../Images/blueround-bottomright.png) right bottom no-repeat;
    367         text-align: left;
    368         content: url(../Images/blueround-bottomleft.png);
    369     }
    370     div.sidebar > *:first-child
    371     {
    372         margin-top: -20px;
    373     }   
    374 
    375 
    376 /*
    377    * pour centrer horizontalement et verticalement
    378    */
    379 div.vfill {
    380   position:relative;
    381   top: 50%;
    382   margin-top: -200px;
    383 }
    384 
    385 div.hfill {   
    386   position:relative;
    387   left: 50%;
    388   margin-left: -350px; /* moitié de la largeur */
    389 }
    390 
    391 div.hvfill {
    392   position:relative;
    393   left: 50%;
    394   margin-left: -350px; /* moitié de la largeur */
    395 }
    396 
    397 /*
    398  * A div.callout has a lighter background and also rounded corners.
    399  */
    400  
    401 div.callout {
    402   clear: both;
    403   margin: 1em -20px 0 0;                /* 20px = width of the shadow */
    404   max-width: 1600px;
    405   color: #291873;
    406   background: url(../Images/lightblueround-right.png) right center repeat-y;
    407   padding: 40px 40px 0 20px;    /* Top 40px reserved for ::before */
    408   font-style: normal;
    409 }
    410 
    411 div.callout:before {
    412   display: block;
    413   line-height: 0;
    414   margin: -40px -40px 0 -20px;  /* Height + margin-top = 0 */
    415   background: url(../Images/lightblueround-topright.png) right top no-repeat;
    416   text-align: left;
    417   content: url(../Images/lightblueround-topleft.png); /* Height is 40px */
    418 }
    419 
    420 div.callout:after {
    421   display: block;
    422   line-height: 0;
    423   margin: 0 -40px 0 -20px;
    424   background: url(../Images/lightblueround-bottomright.png) right bottom no-repeat;
    425   text-align: left;
    426   content: url(../Images/lightblueround-bottomleft.png);
    427   clear: both;
    428 }
    429 
    430 div.callout > *:first-child, address > *:first-child
    431 {
    432         margin-top: -20px;
    433 }
    434 
    435 div.callout signature {
    436   text-align: right;
    437   padding-left: 5em;
    438 }
    439 
    440 div.slide {
    441   width: auto;
    442   height: auto;
    443   z-index: 20;
    444   top: 0;
    445   bottom: 0;
    446   left: 0;
    447   right: 0;
    448   margin: 0;
    449   padding: 2em 40px 0;
    450   border: 0;
    451   border-style: none;
    452   display: block;
    453   visibility: visible;
    454   position: absolute;
    455 }
    456 
    457 img#fullscreen {
    458   position: absolute;
    459   top: 2.5em;
    460   bottom: 40px;
    461   left: 0em;
    462   right: auto;
    463   max-width: 100%;
    464   max-height: 100%;
    465   z-index: 300;
    466   overflow: auto;
    467   display: block;
    468   visibility: visible;
    469 
    470 
    471  }
    472 
    473 /* logo */
    474 div.logo {
    475   background-color: transparent;
    476   background-image: url(../Logos/logo.jpg) ;
    477   background-repeat:  no-repeat;
    478   background-attachment: fixed;
    479   background-position: 95% 50px;
    480 }
    481 
    482 div.slideLogo {
    483   width: auto;
    484   height: auto;
    485   z-index: 20;
    486   top: 0;
    487   bottom: 0;
    488   left: 0;
    489   right: 0;
    490   margin: 0;
    491   padding: 2em 40px 0;
    492   border: 0;
    493   background: transparent;
    494   background-color: transparent;
    495   background-image: url(../Logos/logo.jpg) ;
    496   background-repeat:  no-repeat;
    497   background-attachment: fixed;
    498   background-position: 95% 50px;
    499 }
    500 
    501 
    502 /* Cover */
    503 div#cover {
    504 /*  width: 100%;
    505   height: 100%;
    506   background-color: white;
    507   background: white;    */
    508   color: black;
    509   background-repeat:  no-repeat;
    510   background-image: url(../Logos/lhc.gif);
    511   background-attachment: fixed;
    512   background-position: 50% 55% ;
    513 }
    514 
    515 
    516 
    517 div#cover h1 {
    518   margin: 1em 0 1.2em;
    519   line-height: 1.0;
    520   background-color: #8B8EBE;
    521   color: white;
    522   text-align: center;
    523 }
    524 
    525 div#cover p {
    526         font-size: 1.0em;
    527         font-weight: bold;
    528         line-height: 1.0;
    529         color: #291873;
    530         text-align: center;
    531         }
    532 
    533 div#cover p#title
    534 {
    535         font-size: 1.5em;
    536         font-weight: bold;
    537         line-height: 1.0;
    538         color: #291873;
    539         text-align: center;   
    540 }
    541 
    542 div#cover p#subtitle
    543 {
    544   text-align: center;   
    545 }
    546 
    547 div#cover p#date {
    548   margin: 2em 0 1.2em;;
    549   font-size: 0.8em;
    550   text-align: center;
    551 }
    552 
    553 div#cover p#author {
    554   margin: 1em 0 1.2em;;
    555   padding-top: 100px;
    556   font-size: 0.8em;
    557   text-align: center;
    558 }
    559 
    560 div#cover p#event {
    561   margin: 2em 0 1.2em;;
    562   font-size: 1em;
    563   text-align: center;
    564 }
    565 
    566 /* Themes */
    567 h2#introduction { display: none; }
    568 
    569 div.themes {
    570   width: auto;
    571   height: auto;
    572   background: #291873;
    573   color: white;
    574   text-align: center;
    575 }
    576 
    577 div.themes h2 {
    578   margin: 1.8em 0 0.2em;
    579   padding-left: 0;
    580   border: 0;
    581   font-size: 2.0em;
    582   font-weight: bold;
    583   line-height: 1.5;
    584 }
    585 
    586 div.themes span { display: none; }
    587 
    588 table.xhtml2modules th { width: 50%; }
    589 table.css3modules th   { width: 50%; }
    590 
    591 /* The Day of Web Standards */
    592 div#tdows {
    593   width: 100%;
    594   height: 100%;
    595   background-color: white;
    596   color: black;
    597 }
    598 html>body div#tdows { width: auto; height: auto; }
    599 div#tdows h3 {
    600   margin-top: 0.2em;
    601   border: 0;
    602   background: none;
    603   text-align: center;
    604 }
    605 div#tdows h3 a {
    606   display: block;
    607   padding-bottom: 220px;
    608   border: 0;
    609   background: url(../Images/tdows.png) no-repeat center bottom;
    610   text-decoration: none;
    611 }
    612 div#tdows p {
    613   font-size: 1.5em;
    614   text-align: center;
    615 }
    616 
    617 /* Thank You */
    618 
    619 div#thanks, div#ad {
    620   width: 100%;
    621   height: 100%;
    622   background: #291873;
    623   color: white;
    624   text-align: center;
    625 }
    626 html>body div#thanks { width: auto; height: auto; }
    627 html>body div#thanks p { margin-top: 4em; }
    628 
    629 div#thanks p, div#ad p {
    630   margin: 2.5em 0 0.2em;
    631   padding-left: 0;
    632   border: 0;
    633   font-size: 2em;
    634   font-weight: bold;
    635 }
    636 
    637 div#ad { width: auto; height: auto; }
    638 div#ad p { margin-top: 4em; font-size: 1.5em;}
    639 
    640 /* Gestion des guillemets à la française */
    641 
    642 /* Opera ne comprend toujours pas :lang() */
    643 *[lang="en"] {
    644   quotes:"\201C" "\201D" "\2018" "\2019";
    645 }
    646 *[lang="fr"] {
    647   quotes:"\AB\A0" "\A0\BB" "\201C\A0" "\A0\201D";
    648 }
    649 
    650 /* pour les navigateurs qui supportent le selecteur :lang() */
    651 :lang(en) {
    652   quotes:"\201C" "\201D" "\2018" "\2019";
    653 }
    654 :lang(fr) {
    655   quotes:"\AB\A0" "\A0\BB" "\201C\A0" "\A0\201D";
    656 }
    657 
    658 /* The following styles are applied to js/slidy.js  */
    659 
    660 /*.hidden { display: none; visible: hidden }
    661 */
    662 
    663 div.toc {
    664   position: absolute;
    665   top: auto;
    666   bottom: 4em;
    667   left: 4em;
    668   right: auto;
    669   width: 60%;
    670   max-width: 30em;
    671   height: 30em;
    672   border: solid thin black;
    673   padding: 1em;
    674   background: rgb(240,240,240);
    675   color: black;
    676   z-index: 300;
    677   overflow: auto;
    678   display: block;
    679   visibility: visible;
    680 }
    681 
    682 .toolbar {
    683   position: fixed;
    684   z-index: 200;
    685   top: auto;
    686   bottom: 0;
    687   left: 0;
    688   right: 0;
    689   height: 0.5em;
    690   text-align: right;
    691   padding: 1em;
    692   background-color: #291873;
    693   color: white;
    694   font-size: 0.8em;
    695 }
    696 .toolbar a:link    { color: white; }
    697 .toolbar a:visited { color: #ddd; }
    698 .toolbar a:active  { color: white; }
    699 .toolbar a:hover   { color: white; }
    700 
    701 .copyright { font-size: 0.8em; background: white;}
    702 .footnote { font-size: smaller; padding-top: 3em; margin-left: 3em; }
    703 
    704 
    705 
    706 /* table of content */
    707 
    708 div.tocref {
    709                 width: 5em;
    710                 text-align: right;
    711                 float: left;
    712                 margin:0;
    713 }
    714 
    715 div.tocentry {
    716                 text-align: left;
    717                 margin-left: 5.7em;
    718 }
    719 
    720 div.tocsep {
    721                 clear: both;
    722 }
    723 
Note: See TracChangeset for help on using the changeset viewer.