* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; 
outline:none;
}

body {
background:#990000 url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/* Contact */

div#formulaire-contact {
margin:15px;
}

input.champs {
border: solid 1px #990000;
}

textarea.champs {
border: solid 1px #990000;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px;
}

.bouton {
border: solid 1px #000;
margin-left:10px;
}

form.contact p.notice {
font-size: 80%;
}

form.contact p {
font-size:95%;
}

/* Page produit */

div.conteneur_fiche{
padding:10px 0;
border-bottom: 1px solid #990000;
overflow:auto;
}

div.conteneur_fiche h3 {
margin-bottom:10px;
text-transform:uppercase;
}

div.conteneur_fiche a img {
width:100px;
float:left;
margin-right:10px;
padding:3px;
border: 1px solid #990000;
background-color:#990000;
}

div.conteneur_fiche a img:hover {
width:100px;
float:left;
margin-right:10px;
padding:3px;
border: 1px solid #990000;
background-color:#E80000;
}

.clear {
clear:both;
padding-top:10px;
}


p#retour a {
font-weight:bold;
text-decoration:none;
color:#990000;
float:right;
}

/* Liste catégories */

ul#liste_cat {
overflow:auto;
height
}

ul#liste_cat li{
width:120px;
float:left;
text-align:center;
margin-left:15px;
margin-bottom:5px;
padding:2px 0;
}


ul#liste_cat li a{
font-weight:bold;
text-decoration:none;
font-size:90%;
color:#000;
}


ul#liste_cat li a img {
width:100px;
color:#990000;
padding:3px;
background-color:#990000;
border:1px solid #990000;
}

ul#liste_cat li a img:hover {
width:100px;
color:#990000;
padding:3px;
background-color:#E80000;
border:1px solid #990000;
}


/***** Typo *****/

h1, h4 {
position:absolute;
top:-9999px; }

div#titre h2 {
width:100%;
position:absolute;
left:0;
top:60px;
text-align:center;
color:#fff; }

div#h2_titre h2 {
width:100%;
position:absolute;
top:81px;
left:0;
text-indent:-9999px; }

h2.presentation {
background:transparent url(img/h2_presentation.png) no-repeat center; }

h2.plan {
background:transparent url(img/h2_plan.png) no-repeat center; }

h2.produits {
background:transparent url(img/h2_produits.png) no-repeat center; }

h2.savoir {
background:transparent url(img/h2_plus.png) no-repeat center; }

h2.contact {
background:transparent url(img/h2_contact.png) no-repeat center; }

div#coordonnees h3 {
color:#fff; }

.retour_ch {
margin-bottom:10px; }

div#presentation_contenu p {
margin-bottom:10px; }

/***** Layout *****/

div#global {
width:936px;
margin:0 auto; }

div#entete {
width:100%;
position:relative; }

div#titre {
width:445px;
height:136px;
background:transparent url(img/entete_fond.png) no-repeat;
margin-left:20px;
position:relative; }

div#logo_flash {
width:417px;
height:42px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:15px;
left:15px; }

div#diapo_flash {
width:238px;
height:173px;
background:transparent url(img/diapo_flash.png) no-repeat;
position:absolute;
bottom:-50px;
right:150px; }

div#conteneur_centre {
position:relative;
width:100%; }

div#colonne_gauche {
width:249px;
position:absolute;
top:0;
left:0;
background:transparent url(img/cg_haut.png) no-repeat top; }

div#cg_motif {
width:100%;
background:transparent url(img/cg_fond.png) repeat-y; }

div#cg_bas {
width:100%;
height:36px;
background:transparent url(img/cg_bas.png) no-repeat; }

div#coordonnees {
padding-top:40px;
padding-bottom:20px;
line-height:1.2;
width:100%;
font-size:75%;
text-align:center; }

div#menu {
width:100%; }

div#plan {
width:100%;
text-align:center; }

div#contenu {
position:relative;
margin-left:234px;
padding-top:30px;
width:702px; }

div#h2_titre {
width:100%;
height:106px;
background:transparent url(img/h2_fond.png) no-repeat; }

div#presentation_contenu {
position:relative;
border-bottom:15px solid #E5E5E5;
min-height:650px;
overflow:hidden;
font-size:80%;
color:#555;
width:541px; /* 621 */
padding:0 40px;
margin-left:42px;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#nav_sub {
width:100%;
height:20px;
padding-bottom:20px;
text-align:center; }

div#nav_sub ul li {
color:#000;
display:inline; }

div#nav_sub ul li a {
color:#000;
text-decoration:none;
font-size:70%; }

div#nav_sub ul li a:hover {
color:#fff; }

/***** #plan *****/

div#plan img {
margin-bottom:-18px; }

/***** #menu *****/

div#menu ul {
position:relative;
top:-10px; }

div#menu ul li {
position:relative;
height:50px;
background:transparent url(img/menu_li.png) no-repeat center;
margin-bottom:7px; }

div#menu ul li a {
display:block;
outline:none;
width:160px; /* 249 */
padding-left:84px;
height:50px;
line-height:50px;
font-weight:bold;
color:#fff;
text-decoration:none; }

div#menu ul li a:hover {
color:#ff0000; }

/***** #coordonnees *****/

div#coordonnees dl dt {
margin:10px 0;
color:#fff; }