*
	{
	margin: 0;
	padding: 0;
	}

body
	{
	margin: 10px;
	background-color: #fcf3e9;
	}

td, tr
	{
/* border: thin solid #000000; */
  }  

#banniere-logo
  {
  width: 270px;
  height: 80px;
  }

#logo_flocris
  {
  background-image:url( 'images/site/flocris-bien-etre-250.gif' );
  width: 250px;
	height: 60px;
  }

#titre
  {
  text-align: center;
  width: 100%;
  height: 80px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  font-weight: bolder;
  color: #640096;
  }

#c13
  {
  width: 250px;
  height: 80px;
  }

#r3
	{
	background-image:url( 'images/site/respect-115.jpg' );
	width: 115px;
	height: 68px;
  margin-left: 40px;
	}

#c21
  {
  width: 270px;
  }

#menu_haut
  {
  background: transparent url( 'images/site/gallet_double.jpg' ) top center no-repeat;
  height: 50px;
  width: 100%;
  text-align: center;
  border-top: thin solid #000000;
  }

#c23
  {
  width: 250px;
  vertical-align: top;
  }

#colonne_gauche
  {
  width: 270px;
	height: 100%;
  vertical-align: top;
  }

#menu_gauche
  {
  background-image:url( 'images/site/menu_gauche.jpg' );
  width: 270px;
  height: 370px;
  }

.titre_menu
  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #640096;
  text-decoration: underline;
  margin-left: 10px;
  margin-bottom: 15px;
  }
  
#inscription
  {
  margin: 0 0 0 15px;
  }

#contenu_central
  {
  height: 100%;
  width: 100%;
  text-align: justify;
  vertical-align: top;
  }
#soumenu
  {
  width: 100%;
  border-bottom: thin solid #000000;
  text-align: center;
  }

#sousmenu
  {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  margin: auto;
  }

#contenu
  {
  margin: 15px 20px 40px 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  }
  
#colonne_droite
  {
  width: 250px;
  height: 100%;
  vertical-align: top;
  text-align: center;
  }

#images
  {
  width: 150px;
  margin: 40px 20px 20px 20px;
  }

#explication_image
  {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #470269;
  margin: 0 10px;
  }

#c41
  {
  width: 270px;
  height: 45px;
  }

#menu_bas
  {
  height: 45px;
  width: 100%;
  text-align: center;
  }

#footer
  {
  border-collapse: collapse;
  text-align: center;
  margin: auto;
  }

.copyright
  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin: 2px 0 0 0;
  }

#c43
  {
  width: 250px;
/*  height: 45px; */
  }

.menu_horizontal
  {
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bolder;
  margin: 0px 5px;
  text-align: center;
/*  background-color: #FEE1B8; */
  }

.menu_vertical
  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bolder;
  margin: 10px 0 10px 20px;
  
  }

a
  {
  text-decoration: none;
  color: #640096; /* #6600cc; */
  }

/*.bords
  {
  display:inline;
  margin: 3px 0px 0px 0px;
  }*/

ul
  {
  list-style-position: inside;
  margin-left: 20px;
  }

.asterisque
  {
  color: #EF0000;
  font-size: 10pt;
  }

h1, h2, h3, h4, h5
  {
  color: #640096;
  }

h2
  {
  font-size: 13pt;
  }

h3
  {
  font-size: 11pt;
  }

h4
  {
  font-size: 10pt;
  }
  
.gras
  {
  font-weight: bold;
  }

.italic
  {
  font-style: italic;
  }

.bibliographie
  {
  width:100%;
  border: 2px solid #640096;
  }

.bibliographie td
  {
  padding: 5px;
  text-align: left;
  border: 1px solid #640096;
  }

.tableau_plan
  {
  position: relative;
  display: inline;
  float: left;
  margin: 5px;
  padding: 5px;
  }

.td_tableau
  {
  padding: 5px 5px;
  }

.td_tableau a
  {
  text-decoration: underline;
  font-size: 11pt;
  }

.td_tableau li
  {
  margin: 2px 0 2px 10px;
  }

#tableau_inscription
  {
  margin-left:20px;
  width:400px;
  }

#tableau_inscription td
  {
  text-align:left;
  }

#tableau_conditions
  {
  width: 100%;
  border: 1px solid #640096;
  }

#tableau_conditions td
  {
  padding: 5px;
  border: 1px solid #640096;
  }

#table_ebook
  {
  width: 465px;
  border: 2px solid #640096;
  }

#table_ebook tr
  {
  text-align: left;
  }

#table_ebook td, th
  {
  border: 1px solid #640096;
  padding: 3px;
  }

#table_archives th
  {
  border: 1px solid #640096;
  padding: 5px;
  }

#table_archives td
  {
  padding: 3px;
  }

.tableau_secretariat
  {
  margin: auto;
  width: 465px;
  border: 1px solid #640096;
  text-align: left;
  }
  
.tableau_secretariat td
  {
  padding: 5px;
  border: 1px solid #640096;
  }

#toyase
  {
  font-size: 7pt;
  text-align: center;
  }
