/* The following rule is necessary to have all slides appear in print! DO NOT REMOVE IT! */
.slide, ul {page-break-inside: avoid; visibility: visible !important;}
h1 {page-break-after: avoid;}

body {font-size: 12pt; background: white;}
* {color: black;}

div#slide0, .slidechapter {
 margin-top:8.5mm;
 height:240mm;
}
div#slide0 {border-width:3px !important;}
div.slidechapter {border:2px solid #888 !important;}
#slide0 h1, .slidechapter h1 {font-size: 250%; margin: 70mm auto;text-align:center;color:#444}
#slide0 h2, .slidechapter h2 {font-size: 150%; margin: 50mm auto; color:#999}
#slide0 h2 *, .slidechapter h2 * {color:inherit;}
#slide0 h3, .slidechapter h3 {margin: 0; padding: 0;}
#slide0 h4, .slidechapter h4 {margin: 0 0 0.5em; padding: 0;}
#slide0, .slidechapter  {margin-bottom: 3em;}
.slidechapter h1 img, .slidechapter h1 br {display:none}

div.slide>h5,
div.lastSlide,
#layaout {display:none}

#footer h1 {margin: 0; border-bottom: 1px solid; color: #000; font-style: italic;}
#footer h2, #controls {display: none;}

/* The following rule keeps the layout stuff out of print.  Remove at your own risk! */
.layout, .layout * {display: none !important;}

@page {
 size:A4;
 margin:10mm 15mm;
 @top-center {
   color:#000;
   font-size:3mm;
   content: 'page 'counter(page)'/'counter(pages);
 }
 @bottom-center {
  color:#000;
  font-size:2.5mm;
  white-space:pre-wrap;
  content:"Documentation réalisée en xHTML par Marc Souviron, 12 rue Nazarth 31000 Toulouse
Tél : 05‑61‑32‑94‑50  GSM : 06‑72‑93‑67‑88  Email : marc.souviron@vous‑et‑nous.com";
 }
}

body {
 background-color:#FFF;
 font-size:3.5mm;
}

/*div.slidecontent:after {
 content:"diapo "counter(pagenum);
 color:#555;
}*/

#slide0~.slide:before,
.slide>h2:before {
 margin:0.5em 1em;
 font-size:2.5mm;
 background-color:#666;
 padding:0.1em 1em;
 color:#FFF;
 font-weight:bold;
}

#slide0~.slide>h2:before {
 float:right;
 content: 'diapo ' counter(title_num, decimal);
}

.reset {
 counter-reset: slide_num 1;
}
.incr {
 counter-increment: slide_num;
}

body #slide0~.incr>h2:after, body #slide0~.reset>h2:after { 
 content:' (' counter(slide_num, decimal) ')';
 color:#888;
 font-size:60%;
}

#slide0>h2:before,
.slide .end_slide>h2:before {display:none}

.slidechapter~.slide:before {
 float:left;
 content: 'chap ' counter(chapter_num, upper-roman);
}

.slidechapter>h1:before {
 font-size:80%;
 display:block;
 padding:10mm 0 50mm 0;
 text-align:center;
 content: "chapitre " counter(chapter_num, decimal);
 color:#666;
}

* {
 color:#000;
 border-color:#000;
 font-size:3.5mm;
}

div.slide {
 width:auto;
 border:#000 solid 1px !important;
 margin-bottom:1mm;
 page-break-inside: avoid;
}

div.slidecontent {
 padding-bottom:0.5em;
 margin-bottom:1em;
}

div.slide h3 {
 font-size: 140%;
}

div.slide h2 {
 color:#000;
 font-size: 170%;
 text-align: center;
 margin: 0 0 1em;
}

div#title p,
div#fin_presentation,
div#title {
 display:none;
}

div table, div pre {margin-top:0.5em}
table, td, th, pre {border:0.05em solid #000}
code, pre, td {background-color:#F8F8F8}
table th {background-color:#EEE}
pre,code {color:#000}

kbd {
 background-color:#DDD;
 color:#000;
}

var, samp {
 font-weight:bold;
 font-family:courier;
 color:#000;
}



div.slide dl,
div.slide ul {
 margin:0.5em 1em;   
}

div.slide li {
 margin:0.5em 1em;   
}

div.image img {
 text-align:center;
 margin:auto;
 width:60%;
}

div.slidecontent>pre {margin:auto;}
div.slidecontent>pre.full {width:96%}

div.slidecontent>p,
div.slidecontent>h3,
div.slidecontent>div
{
 margin-left:1em;
 margin-right:1em;
}

div.slidecontent>div {
 border:1px solid #888;
 padding:1em;
}

div.slidecontent tt,
div.slidecontent samp,
div.slidecontent var,
div.slidecontent code
{
 border:0.1mm #BBB solid;
 background-color:#EEE;
}

div.slidecontent pre tt,
div.slidecontent pre samp,
div.slidecontent pre var,
div.slidecontent pre code
{
 border-style:none;
 background-color:inherit;
}

div.extra_comment {
 margin:0;
 padding:0 1ex;
 border:#777 double 3px;
 border-style:double solid solid solid;
 border-width:3px 1px 1px 1px;
}

div.validator,.no_print {display:none;}

div#summary {
  widows:6;
  orphans:6;
}

div#summary h2 {
  text-align:center;
  font-size:200%;
}

div#summary h3 {
  padding-top:2em;
  width:12em;
  margin-left:0;
}

div#summary>ul {
  margin:-1.2em;
  margin-left:12em;
}

div#summary>ul>li {
  list-style-type:none;
}

div#summary>ul>li>ul {
  padding-left:1em
}

div#summary a,
div#summary acronym {
  text-decoration:none;
}

div#summary acronym:before {
  content:'(' attr(title) ')';
  font-size:80%;
}

div#summary a::after {
  content: " (page " target-counter(attr(href, url), page, decimal) ") ";
  color:#444;
  font-size:70%;
  font-style:italic;  
}

div.slidecontent:last-child:after,
div.extra_comment:after,
div.extra_comment>:first-child::before {
  position:relative;
  display:block;
  text-align:center;
  font-size:130%;
  font-weight:bold;  
}

div.extra_comment>:first-child::before {bottom:0.7em;}

div.slidecontent:last-child:after,
div.extra_comment:after {
  content:'notes';
  top:1.5em;
}

div.extra_comment>* {
  margin-top:1ex;
}
