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

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

html, body {
height:100%; }

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

/***** Liste produits *****/

ul#liste_produits {
width:680px; }

ul#liste_produits li {
position:relative;
letter-spacing:1px;
width:650px; /*680*/
height:156px; /*176*/
padding:10px 15px;
margin-bottom:5px;
background:transparent url(img/li_prod.png) no-repeat; }

ul#liste_produits li h3 {
color:#FFEF9D; }

ul#liste_produits li dl dt img {
position:absolute;
top:35px;
left:15px;
/*width:150px;*/
height:112px;
border:1px solid #9D0406; }

ul#liste_produits li dl dd.description {
color:#fff;
line-height:1.1;
font-size:95%;
text-align:left;
overflow:hidden;
padding-top:10px;
width:370px;
height:90px;
padding-left:165px; }

ul#liste_produits li dl dd.prix {
padding-top:5px;
padding-left:165px;
color:#AAB011;
font-weight:bold; }

ul#liste_produits li dl dd.lien a {
position:absolute;
top:35px;
right:10px;
text-indent:-9999px;
display:block;
width:108px;
height:115px;
background:transparent url(img/bouton_prod.png) no-repeat; }

/***** Flash & Déco *****/

div#menu_flash {
width:216px;
height:172px;
margin-left:26px;
/*background:transparent url(img/menu_fond.png) no-repeat;*/ }

div#deco_cg {
margin-left:27px;
width:214px;
height:475px;
background:transparent url(img/deco_cg.jpg) no-repeat; }

/***** Stylage contenu *****/

h1 {
margin:0 auto;
margin-top:10px;
width:188px;
height:191px;
background:transparent url(img/logo.png) no-repeat; }

h1 a {
display:block;
width:100%;
height:100%;
text-indent:-9999px; }

div#titre h2 {
height:82px;
position:absolute;
top:50px;
left:10px;
z-index:10;
text-indent:-9999px; }

div#titre h2.presentation {
width:190px;
background:transparent url(img/h2_presentation.png) no-repeat; }

div#titre h2.cave {
width:200px;
background:transparent url(img/h2_cave.png) no-repeat; }

div#titre h2.promotions {
width:178px;
background:transparent url(img/h2_promotions.png) no-repeat; }

div#titre h2.palmares {
width:172px;
background:transparent url(img/h2_palmares.png) no-repeat; }

div#titre h2.contact {
width:126px;
background:transparent url(img/h2_contact.png) no-repeat; }

div#titre h2.compte {
width:122px;
background:transparent url(img/h2_compte.png) no-repeat; }

div#titre h2.panier {
width:124px;
background:transparent url(img/h2_panier.png) no-repeat; }

div#titre h2.newsletter {
width:173px;
background:transparent url(img/h2_newsletter.png) no-repeat; }

div#titre h2.actus {
width:160px;
background:transparent url(img/h2_actus.png) no-repeat; }

.invis {
position:absolute;
top:-9999px; }

.retour_ch {
margin-bottom:10px; }

div#presentation_contenu h3 {
font-size:110%;
text-align:center;
letter-spacing:3px;
margin-bottom:10px;
color:#fff;

}
div#presentation_contenu p {
margin:10px;
font-size:105%;
}



div#presentation_contenu ul {
padding: 5px;
text-align:center;
margin-bottom: 10px;
}



div#presentation_contenu ul li.rouge {
color:#891307;
}

div#presentation_contenu ul li.recolte {
font-size:105%;
font-weight:bold;
letter-spacing: 1px;
}

a {
color:#891307; }

a:hover {
text-decoration:none; }

strong {
color:#891307;
font-size:102%;
}

div.fiche_simple {
letter-spacing:1px; }

div.fiche_simple form input.rad {
margin-right:3px; }

div.fiche_simple p {
margin-bottom:10px; }

.rouge_flashy {
font-weight:bold;
color:#ff0606; }

.gras {
font-weight:bold;  }

h3.titre_grille {
padding:10px 0;
color:#891307;
font-size:120%; }

table.tableau_grille {
background:#ffe8ce;
border-collapse:collapse; }

table.tableau_grille th {
text-align:center;
color:#fff;
font-weight:bold;
font-size:110%;
letter-spacing:1px;
background-color:#891307; }

table.tableau_grille td, table.tableau_grille th {
border:1px solid #333;
padding:5px 10px; }

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

div#img_bas {
width:100%; 
min-height:100%;
background:url(img/pied_fond_2.jpg) repeat-x 50px bottom; }

div#global {
position:relative;
width:990px;
min-height:1000px;
padding-bottom:220px;
margin:0 auto; }

div#colonne_gauche {
position:absolute;
top:0;
left:0;
z-index:2;
overflow:hidden;
width:266px;
height:1011px;
background:transparent url(img/cg_fond.png) no-repeat; }

div#colonne_droite {
position:relative;
z-index:1;
width:700px; /*710*/
padding-left:10px;
margin-left:250px;
padding-top:255px; /*175*/}

div#centre {
position:relative;
z-index:2;
width:680px;
font-size:75%;
margin-left:20px; }

div#centre.produits {
min-height:700px;
padding-bottom:5px; }

div#centre.contenu div#contenu_haut{
width:100%;
height:112px;
background:transparent url(img/contenu_top.png) no-repeat; }

div#centre.contenu div#contenu_fond {
letter-spacing:1px;
width:640px; /*680*/
padding:1px 20px;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#centre.contenu div#contenu_bas{
width:100%;
height:23px;
background:transparent url(img/contenu_btm.png) no-repeat; }

div#centre.contenu div#presentation_contenu {
position:relative;
z-index:100;
margin-top:-95px;
min-height:500px; }

div#pied {
width:100%;
font-size:70%;
text-align:center; }

/***** #colonne_gauche *****/

div#coordonnees {
overflow:auto;
line-height:1;
letter-spacing:0.5px;
font-weight:bold;
text-align:center;
padding:0 30px;
color:#891307;
padding-top:5px;
height:125px;
font-size:75%; }

div#coordonnees h4 {
padding-bottom:10px; }

div#coordonnees dl dt {
color:#FF0606;
padding-bottom:10px; }

/***** #colonne_droite *****/

div#titre {
width:236px;
height:267px;
position:absolute;
top:0;
left:0;
background:transparent url(img/feuille_2.png) no-repeat; }

div#entete {
color:#fff;
font-size:75%;
line-height:1.1;
width:480px;
height:155px;
position:absolute;
top:0;
right:0;
z-index:2; }

	/*boite_1*/
	
div#boite_1 {
text-align:center;
width:216px;
position:absolute;
top:0;
left:15px; }

div#compte {
padding-top:20px;
height:31px; /*51*/}

div#compte ul li {
color:#2F517B; 
font-weight:bold;
display:inline; }

div#compte ul li a {
text-decoration:none;
color:#2F517B; }

div#compte ul li a:hover {
text-decoration:underline; }

div#panier {
font-weight:bold;
width:176px; /*216px*/
padding:0 20px;
height:90px; /*104*/
padding-top:14px;
background:transparent url(img/panier_fond.png) no-repeat; }

div#panier p span {
display:block; }

div#panier ul {
padding-top:10px; }

div#panier ul li a {
font-weight:normal;
color:#fff; }

div#panier ul li a:hover {
text-decoration:none; }

	/*boite_2*/

div#boite_2 {
letter-spacing:0.5px;
width:216px;
position:absolute;
top:0;
right:15px; }

div#newsletter {
text-align:center;
font-weight:bold;
padding-top:7px;
height:24px; /*31*/}

div#newsletter a {
text-decoration:none;
color:#2F517B; }

div#newsletter a:hover {
text-decoration:underline; }

div#actus {
width:176px; /*216px*/
padding:0 20px;
height:114px; /*124*/
padding-top:10px;
background:transparent url(img/actu_fond.png) no-repeat; }

div#actus dl dt, div#actus dl dd.date {
text-align:center;
font-weight:bold; }

div#actus dl dd.description {
padding-top:10px;
text-align:left; }

div#actus dl dd.lien {
padding-top:10px;
font-weight:bold;
font-size:90%;
text-align:center; }

div#actus dl dd.lien a {
color:#fff; }

div#actus dl dd.lien a:hover {
text-decoration:none; }

	/*menu_sub*/

div#menu_sub {
position:absolute;
top:180px;
 }
	
div#menu_sub h3 {
text-align:center;
padding-top:13px;
padding-bottom:10px;
color:#fff; }	
	
div#menu_sub ul {
text-align:center;
position:relative;
z-index:3;
width:725px;
margin:0 auto;
height:29px;
line-height:29px;
background:transparent url(img/menu_sub_fond.png) no-repeat -1px; }

div#menu_sub ul li {
letter-spacing:1px;
font-weight:bold;
font-size:75%;
color:#2F517B;
display:inline; }

div#menu_sub ul li a {
color:#2F517B;
text-decoration:none; }

div#menu_sub ul li a:hover {
color:#5081BC; }

/***** #pied *****/

div#pied ul {
text-align:center; }

div#pied ul li {
color:#999;
display:inline; }

div#pied ul li a {
text-decoration:none;
color:#999;
margin:0 5px; }

div#pied ul li a:hover {
text-decoration:underline; }

div#pied ul li.imnalys {
padding-top:5px;
display:block; }

div#pied ul li.imnalys a {
color:#9ABAE4; }