
* {
  margin:0; 
  padding:0; 
}

body { background:#EEE; }

/* 
** corp 
*/

#corps {
  font-family:  Georgia, 'Trebuchet MS', Times, 'Times New Roman', sans-serif;
  font-size: 1.0em;
  line-height: 1.3em;
  padding: 1em;
  background:#FFF;
  border: 1px solid black;
}

ul { margin: 0 0 0 1em;}
p  { 
  margin: 1em 0;
  text-align: justify;
}

h1, h2, h3 { margin: 1em 0 0 0; }

/* utilise pour le titre de page uniquement */
h1 { text-align: center; }


/* restore un padding pour les cellules */
td { padding: 4px; }

/* restore une marge autour des images */
img { margin: 5px; }


/*
** Sommaire
*/

.sommaire {
  background-color: #AADDFF;
  border: thin solid #00AAEE;
  border-radius: 1em;
  -moz-border-radius: 1em;
  padding: 6px;
}

ul.pipe {
  margin-left: 10px;
  display: block;
} 

ul.pipe li {
  margin: 0;
  padding-left: 4px;
  border-left: 1px solid #000;
  list-style: none;
  display: inline;
}
	
ul.pipe li:first-child {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  display: inline;
}


/*
** Lien de retour en haut de page
*/

a.top:link    {border: none;}
a.top:visited {border: none;}

a.top { 
  background-image: url('/img/top.gif');
  background-repeat: no-repeat; 
  margin-left: 8px;
  padding-left: 16px;
  background-position:center left;
}


/*
** Liens de Addthis
*/

a.my_addthis:link      {border: none;}
a.my_addthis:visited   {border: none;}


/*
** Mise en valeur
*/

.quote {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  min-height: 60px;
  margin: 1em 0;
  padding: 0px 85px 0px 85px;
  background: url(/img/quote.gif) no-repeat 0px 0px;
}

.note {
  border-left: 0.4em solid;
  margin: 1em 3em;
  padding-left: 1em;
}


.pre {
  white-space: pre;
  font-family: monospace;
}


/* 
** Centrage
** http://theodorakis.net/tablecentertest.html
** Example IIf.
*/
.center { text-align: center; }
.right  { text-align: right;  }

table.center  { 
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}


/*
** Image flottantes
*/

img.right {
  float: right; 
  margin: 4px; 
}

img.left {
  float: left; 
  margin: 4px; 
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Image 'activable' dans une fancybox */
img.fancy {
 border:  1px solid blue;
 padding: 2px;
}

.clear { clear: both; }


/*
** Liens texte
*/

a {
  text-decoration:none;
  border-bottom: #F80 1px dashed;
}

a:link, a:visited {   
  color: #F80;       
}

a:hover, a:active {
  border-bottom: 1px solid #963;
}


/*
** Liens image
*/
a img {
  border: 0px;
}

a:hover img {
  border: 1px solid #963;
}


/*
** Menu
*/

.menu { margin: 0; }
dl.menu { width: 150px; background: #CCF; }
dl.menu dt { background: #9AE; font-size: 18px; padding: 4px; margin: 0 0 2px 0; }
ul.menu {  list-style: none; margin: 0 0 8px 8px; }

/*
** Definition List
*/ 
dl.enum dt { font-weight:bold; margin-top: 1em;}
dl.enum dd { margin-left: 2em; margin-bottom: 1em; text-align: justify; }

