/*
 * Common styles part
 */

html, body
{
  background-color: white;
  border: 0;
  color: gray;
  font-family: sans-serif;
  font-size: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  }



/*** elements ***/

h1
{ 
  font-family: fixed;
  font-size: bigger;
  letter-spacing: 0.3em;
  color: black;
 }
h2
{ 
  color: black;
 }

.footer
{ 
  text-align: center;
  font-size: x-small;
 }

/** header-box **/

#header-box a.lang
{ 
  float: right;
  font-size: smaller;
  font-weight: bolder;
  font-family: fixed;
  margin: 1em;
  border:0;
  text-decoration:none;
 }

/** content-box **/
.contenu{ }
.contenu-item
{ 
  margin-top: 1ex;
  margin-bottom: 1ex;
  border: 1px solid white;
  text-align: center;
  color: black;
 }
.contenu-item .head
{ 
  margin: 1.5em;
  padding: 0.5em;
  font-weight: bolder;
  margin-bottom: 1px;
  padding-bottom: 0;
 }
.contenu-item .sub
{ 
  margin: 0;
  margin-top: 0.5ex;
  padding: 0;
  font-size: xx-small;
  font-style: italic;
 }
.contenu-item .body
{ 
  margin: 1em;
  padding: 1em;
  text-align: justify;
  font-size: x-small;
 }


/** menu-box **/
.liens-item
{ 
  margin-left: 1em;
  margin-bottom: 1ex;
 }

/*** common ***/
.item-box
{ 
  margin-top: 1ex;
  margin-bottom: 1ex;
  font-size: x-small;
  padding: 1em;
  color: gray;
 }

.small{ font-size: smaller; }

.title
{ 
  font-weight: bolder;
  font-variant: small-caps;
  font-family: cursive;
  letter-spacing: 0.2em;
  padding-left: 1em;
  padding-right: 1em;
  border: 1px solid white;
 }

.description
{ 
  text-align: justify;
 }

.invisible{ display: none; }
.moz-box{ -moz-border-radius: 1em; }


/*** standard classes ***/
li
{ 
  list-style-type: circle;
 }
li:hover
{ 
  list-style-type: disc;
 }

a
{ 
  font-weight: bolder;
 }
a.noshow, 
a.noshow:hover
{ 
  text-decoration: none;
  border: 0;
 }

p
{ 
  text-align: justify;
 }
*:focus
{ 
  color: black;
 }
.acronym
{ 
  cursor: help;
  font-style: italic;
  border-bottom: 1px dotted black;
  font-weight: lighter;
 }

#styleswitcher
{ 
  font-size: xx-small;
  margin: 2px;
  padding: 2px;
  float: left;
 }

/*** Common.css ends here ***/
