
/* généralités sur le document */

body {

  text-align: justify;

  background-color: white;
  font-size: medium;
  color: black;

  font-family : "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;


}



/* les liens hypertextes */

a {
  text-decoration: none;
  color: black;
  background-color: white;

}



/* les boites de navigation : invisibles pour l'impression */

div.menu, div.header, .sommaire, .sommairelarge, .blocsommaire, hr, div.forms, div#sidebar, div#foot { 
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin: 0em;	
    padding: 0em;	
}

a.ancre {
    margin: 0em;	
    padding: 0em;	
}

div#head {
    border: solid 1px black;
    margin: 0em;
    padding: 1em;
}

/* les titres */

h1, h2, h3, h4, h5 { 
                     page-break-after: avoid;
                     }

h1 {
  visibility: visible;
  text-align: right;

  font-size: 150%;
  font-weight: bold;

  margin: 0em;	
  padding: 0em;	

}



h2 {

  text-decoration: underline;

  color: #000000;
  background-color: #FFFFFF;

  font-size: 125%;
  font-weight: bold;

  margin-top: 1em;	
  margin-bottom: 0.5em;	

  padding: 1pt;

/*  page-break-before: always;*/

}


h3 {
  font-size: 110%;
  font-weight: bold;
  margin-top: 1.5em;	
  margin-bottom: 0.5em;	
  font-style: italic;
}


h4 {
  color: #666666;
  background-color: white;
  font-size: 105%;
  font-weight: bold;
  margin-top: 1em;	
  margin-bottom: 0.5em;
}

h5 {

  color: #999999;
  font-weight: bold;
  background-color: white;
}


div.algorithm h1 { 

  font-weight:bold;
  font-variant: small-caps;
  font-size: 125%;

  text-align: center;

  padding-bottom: 1em;
  margin-bottom: 2em;	
  border-bottom: 2px solid #000000;

}

/* des boites... */

div.presentation {

  font-weight:bold;

  font-size: 100%;

  text-align: justify;

  margin: 1em 6em 4em 6em;

}


div.encart {

  color: black;
  background-color: white;

  text-align: left;

  border-style: solid;
  border-width: 1px;
  border-color: #000000;

  margin: 3em;
  padding: 1em;


}



div.algorithm {

  border-style: solid;
  border-width: 1px;
  border-color: #000000;

  font-family: monospace;

  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 2em;

  padding: 1em;

}

blockquote, pre { 
                  page-break-inside: avoid;
                  orphans: 100;
                  widows: 0;
}

div.exemple {

  border-style: solid;
  border-width: 1px;
  border-color: #000000;

  font-family: monospace;

  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 2em;

  padding: 1em;

}


div.pied {

  text-align: left;

  font-size: 80%;
  margin-top: 1em;

}



/* Mise en valeur et listes */



li {
   margin-top : 10px;
}



/* Les images */

img.biblio {

  visibility: hidden;
  width : 0px;
  height: 0px;

}

div.biblio {

  padding: 15px;

}

li {
  text-align: justify;
}

table {

  border: 1px solid #000000;
  border-collapse: collapse;
  border-spacing: 0;

  margin: 1em 0em 1em 0em;
}


th {
  font-weight:bold;
  border: 1px solid #000000;
  padding: 0.2em;
  font-variant: small-caps;
  font-size: 90%;

}

td {
  border: 1px solid #000000;
  padding: 0.2em;
  font-size: 90%;
}

div#wikipath {
    text-align: right;
    margin: -3em 0em -2em 0em;
    padding: 0em;
    font-size: 80%;
    font-weight: bold;
}

p#usernavig, div.menuleftright, div.itemleftright { 
  visibility: hidden;
}

.pied img { 
  visibility: hidden;
}

ul.details li a {
  font-weight: bold;
}
ul.aussi li a {
  font-weight: bold;
}

pre.code {

  border-style: solid;
  border-width: 1px;
  border-color: #006699;

  font-family: "courier new", monospace;
  font-size: 110%;

  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 2em;

  padding: 1em;

/*  overflow: auto;*/
}

div.code { 
  font-family: "courier new", monospace;
  white-space: pre;
/*  overflow: auto;*/
}


