/* ---------- Bloc "body" ---------- */
body
{
width: 980px;
margin: auto;
margin-top: 5px;
margin-bottom: 0px;
background-color: rgb(220,255,220);
font-family: "Times New Roman", "Comic Sans MS", Arial, serif;
font-size: small;
}

/* ---------- L'en tête ---------- */
#en_tete
{
height: 96px;
background-image: url(../images/en_teted.jpg);
border-style: outset;
border-width: thin;
border-color: rgb(140,220,150);

}

/* ---------- Le menu ---------- */
#menu
{
}

/* ---------- Tableaux du menu ---------- */
.menu_liste
{
text-align: center;
}

.menu_liste li
{
display: inline;
list-style-type: none;
}


#menu_dossiers
{
margin-top: 20px;
margin-bottom: 3px;
}

#menu_pages
{
padding: 5px;
}


/* ---------- Dossier/Lien sélectionné (ou non) du menu ---------- */
.menu_dossier_non_charge
{
padding: 5px;
margin-left: 15px;
margin-right: 15px;
padding-left: 35px;
padding-right: 35px;
background-color: rgb(160,250,200);
}

.menu_dossier_non_charge a
{
display: block;
text-decoration: none;
}

#menu_dossier_charge
{
border-style: outset;
border-width: thin;
border-color: rgb(140,220,150);
border-bottom-width: 0px;

padding: 5px;
margin-left: 15px;
margin-right: 15px;
padding-left: 35px;
padding-right: 35px;
background-color: rgb(140,220,150);
}


#menu_page_chargee
{
text-decoration: underline;
font-weight: bold;
}

#menu_pages a:hover
{
text-decoration: underline;
}


/* ---------- Le corps ---------- */
#corps
{
height: 380px;
padding: 30px;
padding-top: 0px;
background-color: rgb(140,220,150);
vertical-align: top;

border-style: outset;
border-width: medium;
border-color: rgb(140,220,150);
border-top-width: 0px;
}

/* ---------- Le pied de page ---------- */


/* ---------- Liens ---------- */
a
{
text-decoration: none;
color: #004E19;
}

a:hover
{
}

a img
{
border: none;
}

/* ---------- Balises existantes ---------- */
h1
{
font-size: xx-large;
text-align: center;
color: #FFFFFF;
font-family: "Comic Sans MS", "Times New Roman", Arial, serif;
}

h2
{
font-size: large;
}

h3
{
display: inline;
font-size: small;
font-family: "Comic Sans MS", "Times New Roman", Arial, serif;
}

table
{
width: 100%;
border-collapse: collapse;
}

li
{
list-style-type: square;
}

/* ---------- Balises class ---------- */
.gauche
{
float: left;
margin-right: 50px;
}

.droit
{
float: right;
margin-left: 5px;
}

.souligner
{
text-decoration: underline;
}

/* ---------- Balises id ---------- */
#trophees
{
margin-top: 25px;
}

#trophees th
{
text-align: center;
}

#trophees td
{
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}

#trophees th
{
padding: 10px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}


#trophee_2003
{
width: 90px;
}

#trophee_2004
{
width: 150px;
}

#trophee_2005
{
width: 210px;
}

#trophee_2006
{
width: 190px;
}

#recettes
{
margin-top: 20px;
}

#recettes th
{
padding: 0px;
}

#recette_2
{
width: 330px;
}

#recette_3
{
width: 285px;
}

.alimentation
{
margin-left: -30px;
}


#production
{
margin-top: -10px;
}

#production th
{
text-align: center;
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}

#production td
{
text-align: center;
padding: 2px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}

#fabrication
{
margin-top: -10px;
}

#fabrication td
{
padding: 9px;
padding-top: 0px;
vertical-align: top;
text-align: justify;
}

#fabrication_5
{
width: 140px;
}

#produits
{
margin-top: 35px;
}

#produits th
{
text-align: center;
padding: 3px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}

#produits td
{
text-align: center;
padding: 0px;
padding-left: 2px;
padding-right: 2px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}

#produits a
{
text-decoration: none;
color: #009933;
}

#produits a:hover
{
text-decoration: underline;
}


#top
{
margin-top: 25px;
border-collapse: separate;
}

#top tr
{
text-align: center;
}

.lien a
{
text-decoration: none;
color: #009933;
}

.lien a:hover
{
text-decoration: underline;
}

#compteur
{
position: absolute;
left: 5px;
bottom: 0px; 
}

#nb_visiteurs
{
position: absolute;
right: 15px;
bottom: -2px;
}

.omega
{
margin: 20px;
width: 600px;
}
