/* slidy-blue.css
   This style sheet complements file slidy.css
   © Copyright 2006 INRIA */

/* General and background */

  body {
    font-family: Helvetica, Arial, sans-serif;
    color: #333399;
  }
  ul.incremental, ul.non-incremental {
     background: transparent;
}
  div.background {
     z-index: 250;
     position: absolute;
     top: 0;
     right: 0;
     width: 100px;
  }

#bandeau {display: none;}

  div.bottom {
     position: absolute;
     z-index: 195;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 50px;
     text-align: center;
     color: black;
     background: transparent;
     font-size: 75%;
     padding-top: 0px;
  }

/* First slide */

  div.slide.cover h2 {
    font-size: 140%;
    font-weight: normal;
    background: transparent;
  }

  div.slide.cover h1 {
    border-style: none;
    padding: 0 0 0 0;
    margin: 2.7em 2em;
    font-size: 180%;
    line-height: 1.2em;
    font-weight: bold;
    text-align: center;
    background-image: none;
  }

  div.slide.cover p {
    border-style: none;
    padding: 0 0 0 0;
    margin: 0 1.7em;
    font-size: 140%;
    text-align: center;
  }

  div.slide.cover address {
    border-style: none;
    padding: 0 0 0 0;
    margin: 1em 2em;
    font-size: 120%;
    font-family: fixed;
    text-align: center;
  }

  div.slide.cover a:link, div.slide.cover a:visited {
    text-decoration: underline;
  }

  div.slide.cover a:hover, div.slide.cover a:active {
    color: #FF8000; /* orange */
    text-decoration: underline;
  }

  div.slide {
    padding: 1.5em 0 1.5em 1.5em;
    padding-bottom: 2%;
    border-width: 0;
    background: transparent url(icon-blue.png) no-repeat 98% 0%;
  }

/* Toolbar (bottom of slides) */

  div.toolbar {
    color: black;
    background: white;
  }
  .toolbar a:link {color: #333399}
  .toolbar a:visited {color: #333399}
  .toolbar a:active {color: #FF8000} /* orange */
  .toolbar a:hover {color: #FF8000} /* orange */

/* Slide heading */

  div.slide h1 {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0.7em;
    padding-right: 110px;
    margin-top: 0.5em;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.2em;
    font-size: 180%;
    background: transparent url(line-blue.png) no-repeat left bottom;
  }

/* Slide body */  

  div.slide code.idempre { 
     color: #00007F; /* dark blue */
     line-height: 110%;
     margin: 1em;
     padding-bottom: 0em;
     padding: 0.5em 1em 0.5em 1em;
     background-color: #dbdcde; /* grey */
     font-size: 80%;
     border: solid thin black;
     font-weight: bold;
  }

  div.slide pre { 
     color: #00007F; /* dark blue */
     line-height: 110%;
     margin: 1em;
     padding-bottom: 0em;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
     padding-left: 1em;
     background-color: #dbdcde; /* grey */
     font-size: 80%;
     border: solid thin black;
  }

  div.slide em {
     color: blue;
  }

  div.slide strong {
     color: blue;
  }

  div.slide code {
    font-weight: bold;
    color: #594FBF;
  }

  div.handout {
    font-size: 80%;
  }

/* Color span */

  span.blue {
    color: #594FBF;
  }

  span.orange {
    color: #FF8000;
  }

  span.green {
    color: #B4DC14;
  }

  span.magenta {
    color: #D60098;
  }

  span.yellow {
    color: #FFFF00;
  }

  pre span.cPurple {
    color: #7F007F;
  }

  pre span.cGreen {
    color: #007F00;
  }

  pre span.cMaroon {
    color: #7F0000;
  }

/* Miscellaneous - General */

  a:visited { text-decoration: underline }
  a:link { text-decoration: underline }
  a:hover { text-decoration: underline }
  a:active { text-decoration: underline }

  p,pre,dl,ul,ol,blockquote,h2,h3,h4,h5,h6 {
    margin-left: 1em;
    margin-right: 1em;
  }

  ul, ol, dl {
     margin: 0.5em 1.5em 0.5em 1.5em;
     padding: 0;
  }

  ul { list-style-type: square; }
  ul ul { list-style-type: disc; }
  ul ul ul { list-style-type: circle; }
  ul ul ul ul { list-style-type: disc; }

  ul li {
     list-style: none;
     margin: 0.1em 0em 0.6em 0;
     padding: 0 0 0 2.5em;
     background: transparent url(bullet-blue.png) no-repeat 5px 8px;
     line-height: 140%;
  }

  ol li { 
     margin: 0.1em 0em 0.6em 1.5em;
     padding: 0 0 0 0.2em;
     line-height: 140%;
  }

  li p {
     margin-left: 0;
  }

  dd p {
     margin-left: 0;
  }
  
  li li {
     margin-bottom: 0.1em;
     font-size: 90%; 
     font-style: inherit;
     list-style-type: square;
     background: transparent;
     padding: 0 0 0 0;
  }
  li li li { 
     font-size: 90%; 
     font-style: inherit;
     list-style-type: circle;
     background: transparent;
     padding: 0 0 0 0;
  }
  li li li li {
     list-style-type: disc;
     background: transparent;
     padding: 0 0 0 0;
  }

 img.withBorder {
     border: 2px solid #c60;
     padding: 4px;
 }
