/*********************************************/
/* Feuille de style pour le thème "Orange"   */
/* Ce fichier est dans le domaine public.    */
/*********************************************/

#theme { 
 color: #333;
 font-family: Verdana, Charcoal, Geneva, "Luxi Sans", sans-serif;
 font-size: 75%;
 margin: 0;
 padding: 0; 
 border: 0;
 position: absolute; 
 left: 0; 
 z-index: 0; 
}

/*
 * Barre de navigation 
 */

#nav { 
 left: 0;
 position: absolute;
 top: 4ex;
 width: 13em;
 margin: 0;
 z-index: 5; 
 font-weight: bold; 
 background: #ffefd5;
 border-bottom: solid 2px #fa0; 
 border-top: solid 2px #fa0;
 font-family: "Trebuchet MS",Verdana, sans-serif; 
}

#nav ul {
 list-style-type: none;
 margin: 0;
 padding: 0 0 0 0;
}


#nav li { 
 border-width: 0;
 margin: 0;
 padding: 0;
 width: 100%;
}

#nav ul.arbre {
  padding-left: 1em;
  list-style: none;
  margin: 0;
  border: 0;
}

#nav ul a { 
 color: #4682b4;
 display: block;
 margin: 0;
 padding: 0 0 0 0.2em;
 text-decoration: none;
}

/* Liens de la barre de navigation */

#nav ul a:link:hover { 
 background-color: #4682b4;
 color: #ffefd5;
}

#nav ul a:visited:hover {
 background-color: #4682b4;
 color: #ffefd5;
}


#nav ul a.linkOn { 
 font-weight: bold;
 }

#nav ul a.linkOn:hover {
 color: white; 
}

span.accesskey {
 text-decoration: underline;
}

/* Barre de news */ 

#news { 
 float: right; 
 width: 15em;
 background: #D2D9FF;
 margin : 0.5em 2ex; 
 border : solid 2px #C5C5FF;
}

#news .date {
 font-weight: bold;
}

#news h1 {
 font-size: 125%;
 margin: auto;
 border-bottom: solid 1px black;
}

#news p { 
 background: url(img/fleche.gif) 1% 0.8ex no-repeat;
 font-size: 90%;
}

#news a { 
 font-weight: bold;
 color: black;
}

/*
 * Corps du texte 
 */

#corps { 
 background-color: white;
 border-left: solid 0.4em #fa0;
 margin: -1px 0 -1px 13em;
 min-height: 50ex;
 padding: 2px 1em 2ex 2ex;
}

#title {
 border: 0;
 margin: 0ex 0 0ex 13em;
 padding: 0;
 background-color: #fa0;
 color: white;
}

/*
 * Généralités
 */

/* Liens */

a { text-decoration: none; }

a:link { color: blue; }   /* lien non encore visité */

a:visited { color: #2727a3; } /* lien visité */

a:link:hover, a:visited:hover { text-decoration: underline; } /* lien survolé par le curseur de la souris */

/* Hiérarchisation : titres, sous-titres */

h1 { 
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 250%;
  font-weight: bold;
  margin: 0 0 1px; 
  padding-left: 10px;
  text-align: center; 
} 

h2 { 
  background-color: white;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 180%;
  font-weight: bold;
  margin-left: 0;
  padding-left: 10px;
} 

h3 { 
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 120%;
  font-weight: normal;
  padding-left: 10px;
}

h4 { 
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 120%;
  font-weight: bold;
  padding-left: 10px;
}

h5 { 
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 110%;
  font-style: italic;
  padding-left: 10px;
}

h6 { 
  font-variant: small-caps;
  padding-left: 10px;
}

/* Texte */

p { 
 margin-right: 1em;
 padding-left: 10px;
 text-align: justify;
}

blockquote p { 
 color: #cd853f;
 font-size: 90%;
}

code {
 font-family: monospace; /* code informatique */
}

/* Images */

img { 
 border-width: 0; /* pas de bordure sur les images */
}

/* Tableaux */

table { 
 border: solid 1px;
 border-collapse: collapse;
 margin: 1.5ex auto;
}

table.archives {
 font-size: 75%;
}

table td, table th {  
 border: solid 1px black;
 margin: 0;
 padding: 0.4em;
}

th {  
 font-weight: bold; 
}

caption { 
 font-size: 120%;
 font-weight: bold;
 margin-left: auto;
 margin-right: auto;
 padding-bottom: 1em;
}

/* Lexiques */

dt {   
   font-weight: bold;
   padding-bottom: .5em; 
}

dd {   
   padding-bottom: 0.5em; 
}

/* Un petit truc pour faire des encadrés sympatiques... */

pre.code {
  background: #FFF0F0;
  border: solid 1px #FFC0C0;
  margin: 3ex auto;
  padding: 0.5ex 1em;
  color: black;
  font-size: 130%;
}

div.attention {

  background: #FFC0C0 url(img/attention.gif) top right no-repeat;
  border: solid 2px #FF0000;
  margin: 3ex 25%;
  padding: 0ex 1em;
  color: black;
}

div.attention h1 {
  color: #000000;
  text-align: center;
  font: bold 240% sans-serif;
  padding: 0.1ex;
  margin: 0;
}

#end {
 background: #fa0;
 margin: 0;
 padding-left: 2em;
 color: black; 
}

#end p {
  margin: 0;
  padding: 0.3ex 0.2em 0.3ex 4em;
}

/* spécialement pour kraland */ 

td.newday {
   text-align: center; 
   padding: 0.5ex 0; 
   font: bold 140% sans-serif; 
}

.pattern { 
  font-weight: bold; 
} 

.pair0 {
  background-color: #e0e0e0;
}

.pair0:hover , .pair1:hover { 
  background-color: #c0c0c0;
}

.pair1 {
  background-color: #fafafa;
}
.no {
 text-align: center; 
 font-weight: bold; 
} 

.signature {
text-align : right;
 
}
