
/* classes pour menu*/
.ui-menu {width: 100px; font-size: 80%;}

/* classes pour latex2wims : latex2wims , latex2wimsl, latex2wimsr, latex2wimslr
selon qu'il y n'a pas de toc, un toc à gauche, à droite, des deux côtés*/

.doc_latex2wims .wimsdoc,
.doc_latex2wimsl .wimsdoc,
.doc_latex2wimsr .wimsdoc,
.doc_latex2wimslr .wimsdoc{
   display:inline-block;
   text-align:justify;
   margin-left: 0;
   margin-right: 0;
   padding-left: 1em;
   padding-right: 1em;
   padding-top: 1em;
   padding-bottom: 0;
   border: solid #FC9;
   border-width: 1px;
   border-color: gray;
   /*  min-height: 300px;*/
   line-height: 1.1;
   overflow: auto;
}
.doc_latex2wims .wimsdoc {width:100%}
.doc_latex2wimsl .wimsdoc,.doc_latex2wimsr .wimsdoc{ width:80%;}
.doc_latex2wimslr .wimsdoc {width:71%;}

.doc_latex2wimsl .left_toc,.doc_latex2wimslr .right_toc,
.doc_latex2wimslr .left_toc,.doc_latex2wimsr .right_toc {
  display: inline-block;
  min-width:10em;
  vertical-align:top;
  padding: .5em;
  padding-top: 3em;
}

.left_toc  {float:left;  left: auto;}
.right_toc {float:right; right:auto;}

#docprint .doc_latex2wimsl  .left_toc,
#docprint .doc_latex2wimsr  .right_toc,
#docprint .doc_latex2wimslr .left_toc,
#docprint .doc_latex2wimslr .right_toc
{visibility:hidden; display:none;}

/*Pour mettre en relief l'endroit où on est dans les menus*/
.left_selection,.right_selection {
  padding:.4em;
  border: solid;
  border-width: thin;
  border-color:#000;
  background-color:#FC9;
}
.no_selected {
  padding:.4em;
  border: solid;
  border-width: 1px 0 0 0;
  border-color:#000;
}

/*Pour les menus latéraux, la gestion des liens*/
/*.left_toc a,.right_toc a {}*/

 h3.wims_docu_titleb { text-align:center;}

/*h1.wims_docu_title { background-color:#FFCC99;}*/

/* menu en haut ou en bas*/
.wims_chemin {
/*Pour mettre en relief l'endroit où on est dans les menus*/
   color: #A52A2A;
   margin: .3em;
   padding:.7em;
   border-width: thin;
   font-size: 80% ;
   text-align: center;
}

h2.l2w_content {
 font-size: 100%;
 margin-bottom:0;
 padding:3px;
}

div.l2w_content {
  background-color: #fafafa;
  padding: .3em;
  margin: 0 .5em;
  border:solid;
  border-width: thin;
  border-color:#FCF;
}

span.l2w_content {
  font-family: sans-serif;
  font-weight: bold;
  text-transform: none
}

/* divers */
.emph {
  font-weight: bold;
  font-family: sans-serif;
  color: #f60;
}
.guill {
  font-weight: bold;
  font-family: sans-serif;
  color: #aeaeae;
}
div.math {
  padding: .5em;
  margin: 0 5%;
  text-align: center;
}

h2.exercice, h2.exemple {background-color: #CFC;}
span.exemple {color: #003; }
span.exercice { color: #006; }

h2.defn { background-color: #CCF}
span.defn { color: #663; }

h2.thm { background-color: #FCF; }
span.thm, span.rem { color: #930;}

h2.dem {
 background-color:#FFC;
 font-size: 100%;
 padding-left: 1em;
 padding-right: .3em;
 }
div.dem {
  background-color: white;
  padding: .3em;
  margin-left: 10%;
  border-left:solid;
  border-width: thin;
  border-color:#FCF;
  color: black;
}

span.dem {
  color: #006;
  font-family: sans-serif;
  font-weight: bold;    }

.fin { background-color: #FFC;
   font-size: 90%;
   color: navy ;
   padding-left: .3em;
   text-align: right ;
   margin-right: 10%;
}

h2.quote {
 background-color: #0F0;
 font-size: 100%;
 padding-left: .3em;
 padding-right: .3em;
 }

div.quote {
  padding: 0.5em;
  margin: 0 7% 0 .5em;
  background-color:white;
}

span.quote { color:blue;}

h2.rem {
 background-color: #F90;
 font-size: 100%;
 padding-left: .3em;
 padding-right: .3em;
 }

div.rem {
  background-color: white;
  padding: .5em;
  margin: 0 5%;
  border:solid;
  border-width: thin;
  border-color:#FCF;
  color: black;
}

.footnote {
  background-color: lightgrey;
  font-size:smaller;
}
span.footnote {font-style:italic}
div.footnote {
  padding: .5em;
  margin: 0 3em;
  border:solid;
  border-width: thin;
  border-color:#FCF;
}

/* les listes*/
ol li, ol.enumerate li { list-style:decimal ;}
ol ol li {list-style: lower-alpha ;}
ol ol ol li {list-style:lower-roman;}
ol ol ol ol li {list-style: upper-alpha;}
ol.itemize li , ul.itemize li {list-style:disc ;}
ol.trivlist li , ol.description li {list-style:none ;}
span.description_item {font-weight:bold;}

div.desc_item {
  background-color: white;
  padding: .5em;
  margin: 0 5%;
  border: solid;
  border-width: thin;
  border-color:#FCF;
  padding-right: .3em;
}

 /*Pour les algorithmes*/

h2.algorithm {
 background-color: #FF3333;
 font-size: 100%;
 padding-left: .3em;
 padding-right: .3em;
 }

div.algorithm {
  background-color:#FFFFCC;
  padding: 2%;
  margin: 0 5%;
  border: solid;
  padding-right: 0.3em;
  border-color: #D9D2C0;}
h4.algo_titre {
 background-color: #CF0;
 padding: 1em;
 margin: 0 1em;
 font-size: 100%;
 color: black;
 margin-left: 0;
 text-align: center;
}

table.tabular {background-color:white;
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;}

.tabular_cell {
  background-color:white;
  padding: 0.6em;
  border:solid;
  border-width: 1px;
  text-align:center;
}

.pre {background-color: #FFC;
  padding-left: .6em;
  padding-right: .6em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-color: #D9D2C0;
  border: solid;
  border-width: thin;
  font-weight:bold;
}
div.code {
  background-color : #ff9;
  padding : .3em;
  margin-left: 10%;
  margin-right: 10%;
  border-width : thin;
  color : black;
}

 /*section*/
span.subsubsection {
     color: #A52A2A;
     text-transform: none;
     background-color: #FFC;
}
