/* CSS Document */
* {
padding:0;
margin:0;
}
body {
background-color:#e9ddc5;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
div#page {
position:relative;
height:660px;
width:1003px;
margin:5px auto;
background:url(../images/fond.jpg) left top repeat-y;
}
html>body div#page {
height:auto;
min-height:660px;
}
div#page div#header h1 a {
position:relative;
display:block;
width:539px;
height:160px;
background:url(../images/logo.jpg) left top no-repeat;
text-indent:-5000px;
float:left;
}
div#page div#header p {
position:absolute;
top:0;
right:0;
width:464px;
height:160px;
background:url(../images/bandeau.jpg) left top no-repeat;
text-indent:-5000px;
}

/* MENU */
div#page div#header div#main_menu {
position:relative;
margin-left:38px;
clear:both;
width:927px;
height:33px;
background:url(../images/fd_menu.gif) left top no-repeat;
}
*html div#page div#header div#main_menu { /* IE */
margin-bottom:-30px;
}
div#page div#header div#main_menu ul {
position:relative;
list-style-type:none;
margin-left:23px;
}
div#page div#header div#main_menu ul li {
}
div#page div#header div#main_menu ul li a {
position:absolute;
top:0;
float:left;
display:block;
height:33px;
line-height:33px;
text-indent:-5000px;
}
/* accueil */
div#page div#header div#main_menu ul li a.accueil {left:0;width:95px; background:url(../images/btn_accueil.jpg) left top no-repeat;}
div#page div#header div#main_menu ul li.act a.accueil,
div#page div#header div#main_menu ul li a.accueil:hover {left:0;width:95px; background:url(../images/btn_accueil.jpg) left -33px no-repeat;}
/* qui sommes-nous */
div#page div#header div#main_menu ul li a.qui {left:95px;width:185px; background:url(../images/btn_qui.jpg) left top no-repeat;}
div#page div#header div#main_menu ul li.act a.qui,
div#page div#header div#main_menu ul li a.qui:hover {left:95px;width:185px; background:url(../images/btn_qui.jpg) left -33px no-repeat;}
/* boutique */

div#page div#header div#main_menu ul li a.boutique {left:280px; width:124px; background:url(../images/btn_boutique.jpg) left top no-repeat;}
div#page div#header div#main_menu ul li.act a.boutique,
div#page div#header div#main_menu ul li a.boutique:hover {left:280px; width:124px; background:url(../images/btn_boutique.jpg) left -33px no-repeat;}
/* distribuez */
div#page div#header div#main_menu ul li a.distrib {left:404px; width:211px; background:url(../images/btn_distrib.jpg) left top no-repeat;}
div#page div#header div#main_menu ul li.act a.distrib,
div#page div#header div#main_menu ul li a.distrib:hover {left:404px; width:211px; background:url(../images/btn_distrib.jpg) left -33px no-repeat;}
/* visite */
div#page div#header div#main_menu ul li a.visit {left:615px; width:172px; background:url(../images/btn_visit.jpg) left top no-repeat;}
div#page div#header div#main_menu ul li.act a.visit,
div#page div#header div#main_menu ul li a.visit:hover {left:615px; width:172px; background:url(../images/btn_visit.jpg) left -33px no-repeat;}
/* contact */
div#page div#header div#main_menu ul li a.contact {left:787px; width:96px; background:url(../images/btn_contact.jpg) left top no-repeat;}
div#page div#header div#main_menu ul li.act a.contact,
div#page div#header div#main_menu ul li a.contact:hover {left:787px; width:96px; background:url(../images/btn_contact.jpg) left -33px no-repeat;}
/* FIN MENU */
div#content {
position:relative;
margin:0 40px;
}
/* MENU SECONDAIRE */
div#content div#menu_sec {
position:absolute;
width:265px;
background:url(../images/fd_menu_sec.jpg) left top no-repeat;
margin:20px 0 0 15px;
float:left;
}
*+html div#content div#menu_sec {
	position:relative;
}
*html div#content div#menu_sec { /* IE */
margin-top:-40px;
margin-left:0px;
position:relative;
}
div#content div#menu_sec ul {
list-style-type:disc;
list-style-position:inside;
padding:20px;
}
div#content div#menu_sec ul li {
font-size:14px;
color:#b30e2c;
}
div#content div#menu_sec ul li.act, div#content div#menu_sec ul li.act a, div#content div#menu_sec ul li a:hover {
color:#e39953;
}
div#content div#menu_sec ul li a {
color:#b30e2c;
font-weight:bold;
text-decoration:none;
}
/*boutique.php*/
div#content div#menu_sec ul.horaires {
	border:1px solid #b30e2c;
}
div#content div#menu_sec ul.horaires li {
	font-size:11px;
	font-weight:normal;
}
div#content div#menu_sec ul.horaires li p {
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
/*end*/
div#content div#menu_sec h4 {
color:#e39953;
font-weight:bold;
margin-top:10px;
margin-left:15px;
margin-bottom:-10px;
}
/* sous-menu */
div#content div#menu_sec ul ul {
margin:-20px 0;
list-style-type:circle;
}
div#content div#menu_sec ul ul li a {
font-weight:normal;
}
/* HOME */
body#home div#content {
margin:0;
}
body#home div#content img {
margin:12px 0 12px 40px;
}
body#home div#content div#welcome {
/*border:1px solid aqua;*/
position:absolute;
top:200px;
right:35px;
width:270px;
height:300px;
}
body#home div#content div#welcome a {
position:absolute;
text-indent:-5000px;
bottom:0px;
right:0;
width:282px;
height:27px;
display:block;
background:url(../images/btn_entrer.jpg) left top no-repeat;
} 
body#home div#content div#welcome a:hover {
position:absolute;
bottom:0px;
right:0;
width:282px;
height:27px;
display:block;
background:url(../images/btn_entrer.jpg) left -27px no-repeat;
}
body#home div#header p {
position:absolute;
top:0;
right:0;
width:464px;
height:160px;
background:url(../images/bandeau_home.jpg) left top no-repeat;
text-indent:-5000px;
}

/* FIN HOME */

/* CENTRE */
div#content div#centre {
position:relative;
padding-top:20px;
margin-left:300px;
padding-bottom:20px;
width:540px;
}
* html div#content div#centre { /* IE */
top:-60px;
}
/* div centre sur page boutique */
body#boutique div#content div#menu_sec {
width:215px;
}
body#boutique div#content div#centre {
position:relative;
padding-top:20px;
margin-left:250px;
padding-bottom:20px;
width:640px;
/*border:1px solid pink;*/
}
body#boutique div#content div#centre a, a.lien {
color:#D87416;
text-decoration:none;
}
body#boutique div#content div#centre a:hover {
color:#D87416;
text-decoration:underline;
}
/* FIN div centre sur page boutique */
div#content div#centre h2 {
position:relative;
text-indent:-5000px;
position:relative;
margin-bottom:20px;
height:36px;
}
div#content div#centre h3 {
font-size:16px;
color:#b30e2c;
margin-top:10px;
margin-bottom:5px;
}
div#content div#centre h4 {
font-size:14px;
color:#000000;
margin-top:8px;
margin-bottom:3px;
}
div#content div#centre p,
div#content div#centre li,
div#content div#centre dt,
div#content div#centre dd {
position:relative;
font-size:14px;
}
div#content div#centre li {list-style-position:inside;}
div#content div#centre dl {margin:10px;}
div#content div#centre dt {color:#b30e2c;}
div#content div#centre dd {margin-bottom:5px; margin-left:30px;}

div#content div#centre h2.qualite { background:url(../images/titre_qualite_miel.jpg) left top no-repeat; }
div#content div#centre h2.methode { background:url(../images/titre_methode_production.jpg) left top no-repeat; }
div#content div#centre h2.qui { background:url(../images/titre_mieux_nous_connaitre.jpg) left top no-repeat; }

div#content div#centre h2.visite { background:url(../images/titre_viste_accueil.jpg) left top no-repeat; }
div#content div#centre h2.visite_educ { background:url(../images/titre_viste_educ.jpg) left top no-repeat; }
div#content div#centre h2.visite_adultes { background:url(../images/titre_visite_adultes.jpg) left top no-repeat; }

div#content div#centre h2.distribuer { background:url(../images/titre_distribuer_produits.jpg) left top no-repeat; }
div#content div#centre h2.mentions { background:url(../images/titre_mentions_legales.jpg) left top no-repeat; }
div#content div#centre h2.conditions { background:url(../images/titre_conditions_generales.jpg) left top no-repeat; }

div#content div#centre h2.bdc { background:url(../images/titre_bdc.jpg) left top no-repeat; }
div#content div#centre h2.livraison { background:url(../images/titre_livraison.jpg) left top no-repeat; }
div#content div#centre h2.paiement { background:url(../images/titre_paiement.jpg) left top no-repeat; }
div#content div#centre h2.recap { background:url(../images/titre_paiement.jpg) left top no-repeat; }
div#content div#centre h2.boutique { background:url(../images/titre_boutique.jpg) left top no-repeat; }
div#content div#centre h2.cgv { background:url(../images/titre_cgv.jpg) left top no-repeat; }

div#content div#centre img.gauche {
position:relative;
left:-280px;
margin-right:-280px;
margin-top:-130px;
}
/* FICHE PRODUITS */
/* titres categorie de produits */
body#boutique div#content div#centre h2 {
/*border:1px solid blue;*/
background-position: left;
width:467px;
height:36px;
margin-bottom:0;
}
div#content div#centre h2.cat_1 { background:url(../images/titres_gamme.jpg) left top no-repeat; }
div#content div#centre h2.cat_2 { background:url(../images/titres_confiserie.jpg) left top no-repeat; }
div#content div#centre h2.cat_3 { background:url(../images/titres_dietetique.jpg) left top no-repeat; }
div#content div#centre h2.cat_4 { background:url(../images/titres_cosmetique.jpg) left top no-repeat; }
div#content div#centre h2.cat_5 { background:url(../images/titres_delices.jpg) left top no-repeat; }
div#content div#centre h2.cat_6 { background:url(../images/titres_propolis.jpg) left top no-repeat; }
div#content div#centre h2.cat_7 { background:url(../images/titres_caliderm.jpg) left top no-repeat; }
div#content div#centre h2.cat_8 { background:url(../images/titres_pollen.jpg) left top no-repeat; }
div#content div#centre h2.cat_9 { background:url(../images/titres_gelee_royale.jpg) left top no-repeat; }
div#content div#centre h2.cat_10 { background:url(../images/titres_onguent.jpg) left top no-repeat; }
div#content div#centre h2.cat_11 { background:url(../images/titres_gomme.jpg) left top no-repeat; }
div#content div#centre h2.cat_12 { background:url(../images/titres_savons.jpg) left top no-repeat; }
div#content div#centre h2.cat_13 { background:url(../images/titres_un_monde_de_miel.jpg) left top no-repeat; }

/*Sous Onglet*/
div#cat_ssmenu {
	position: relative;
	display:block;
	float:none;
	height:31px;
	margin-top:5px;
	background:url(../images/fd_menu_ss_cat_D.gif) left no-repeat;
	/*border:#33FF00 1px solid;*/
}
div#cat_ssmenu ul {
	list-style-type:none;
	height:31px;
	/*border:#0066FF 1px solid;*/
}
div#cat_ssmenu ul li {
	position:relative;
	float:left;
	display:block;
	height:25px;
	padding:6px 10px 0px 10px;
}
div#cat_ssmenu ul li.fleche1 {
	background:url(../images/fd_menu_ss_cat_G.gif) no-repeat;
}
div#cat_ssmenu ul li.sstitre {
	background:url(../images/fd_menu_ss_cat_LI.gif) no-repeat left;
}
div#cat_ssmenu ul li.sstitre a.sstitre{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

body#boutique div#content div#centre p.desc_cat {
/*border:1px solid aqua;*/
margin:10px 8px;
}
body#popup_produit div.fiche_produit,
div#content div#centre div.fiche_produit {
position:relative;
background:url(../images/fd_fiche.jpg) left top no-repeat;
}
body#popup_produit h3,
body#popup_produit h1,
div#content div#centre div.fiche_produit h3 {
margin:0 0 0 15px;
padding-top:12px;
color:#ce681d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
clear:both;
}
body#popup_produit div.fiche_produit div.img_produit a img,
body#boutique div#content div#centre div.fiche_produit div.img_produit a img {
position:relative;
border:none;
left:0px;
margin-left:15px;
margin-right:10px;
margin-top:10px;
float:left;
}
body#popup_produit div.fiche_produit div.description,
div#content div#centre div.fiche_produit div.description {
margin-left:15px;
margin-top:5px;
font-size:12px;
}
body#popup_produit div.fiche_produit div.prix,
div#content div#centre div.fiche_produit div.prix {
position:relative;
margin:10px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ce681d;
float:left;
/*border:#00FF00 1px solid;*/
}
/* formulaire */
body#popup_produit div.fiche_produit form,
body#boutique div#content div#centre div.fiche_produit form {
position:relative;
/*width:200px;*/
text-align:right;
margin-top:5px;
/*border:1px solid aqua;*/
}
/*body#boutique div#content div#centre div.fiche_produit form input.btn {
position:absolute;
bottom:0;
right:0;
}*/
body#boutique div#content div#centre div.fiche_produit span.epuise,
body#popup_produit div.fiche_produit span.epuise {
position:absolute;
bottom:0;
right:0;
background:url(../images/btn_epuise.jpg) left top no-repeat;
width:118px;
height:26px;
text-indent:-5000px;
}
body#popup_produit div.fiche_produit span.epuise {
bottom:-30px;
}
body#popup_produit div.fiche_produit a.bouton {
position:absolute;
bottom:-30px;
right:0;
background:url(../images/btn_commander.jpg) left top no-repeat;
width:118px;
height:26px;
text-indent:-5000px;
display:block;
}
/* FIN FICHE PRODUITS */

/* VISITE */
body#visite div#centre h4 {
color:#D97213;
}
body#visite div#centre dl dd,
div#content div#centre dt {
background:url(../images/fleur.gif) left 3px no-repeat;
margin-left:10px;
padding-left:15px;
}
body#visite div#centre dl dt {
background:none;
margin:0px;
}

/* FIN VISITE */

/* PHOTOS */
div#photos {
position:absolute;
top:150px;
left:20px;
}
* html div#photos { /* IE */
left:-260px;
top:120px;
}

div#photos dl dd {
font-size:12px;
margin-bottom:10px;
width:260px;
}
/* PHOTOS de la page visite-educatif.html */
div#visiter_photos {
position:absolute;
top:400px;
left:20px;
}
* html div#visiter_photos { /* IE */
left:-260px;
top:350px;
}

div#visiter_photos dl dd {
font-size:12px;
margin-bottom:10px;
width:260px;
}
/* PIED */
div#footer {
position:relative;
width:1003px;
height:32px;
margin:-10px auto 0 auto;
background:url(../images/pied.jpg) left top no-repeat;
line-height:48px;
font-size:11px;
text-align:center;
color:#000000;
}
div#footer a {
color:#000000;
text-decoration:none;
}
div#footer a:hover {
text-decoration:underline;
}
/* FIN PIED */

/* PANIER */
table.table_bdc {
width:600px;
border:1px solid #999999;
border-collapse:collapse;
}
table.table_bdc .col_1 {width:300px;}
table.table_bdc .col_2 {width:130px;}
table.table_bdc .col_3 {width:85px;}
table.table_bdc .col_4 {width:85px;}

table.table_bdc tr {
border-collapse:collapse;
}

table.table_bdc tr td, table.table_bdc tr th {
border:1px solid #999999;
padding:2px;
}
/*table.table_bdc tr.bg0 {
background-color:#FFFAEF;
}*/
table.table_bdc tr.bg1 {
background-color:#FEFAF9;
}
table.table_bdc tr.bg3 {
background-color:#f3d3b5;
font-weight:bold;
}
table.table_bdc tr td {
font-size:12px;
padding-left:6px;
}
table.table_bdc tr td a {
font-size:12px;
color:#D87416;
text-decoration:none;
}
table.table_bdc tr td a:hover {
font-size:12px;
color:#ce681d;
text-decoration:underline;
}
a.passer_cmd {
position:relative;
background:url(../images/btn_continuer.jpg) left top no-repeat;
width:187px;
height:26px;
text-indent:-5000px;
display:block;
margin-top:20px;
}
div#centre fieldset {
padding:10px;
margin-bottom:15px;
}
div#centre fieldset legend {
padding:0 10px;
}
div#centre fieldset label {
display:block;
width:120px;
float:left;
clear:both;
font-size:14px;
margin-top:4px;
}
div#centre fieldset input, div#centre fieldset textarea {
position:relative;
border:1px solid #999999;
margin-top:4px;
}
div#centre fieldset input {
height:20px;
}
/* erreurs */
div#centre div#erreur {
color:#D87416;
font-weight:bold;
}
/* frais de port */
div#frais_port {
position:relative;
margin-top:25px;
left:23px;
width:200px;
}
* html div#frais_port { /* IE */
left:-200px;
}
div#frais_port p{
	font-size:12px;
}
/* Horaires colonne gauche */
div#visiter_horaires {
position:absolute;
top:150px;
left:23px;
width:210px;
font-size:12px;
}
* html div#visiter_horaires { /* IE */
position:absolute;
top:100px;
left:-250px;
width:210px;
font-size:12px;
}
/* liste recap */
html body#boutique div#centre dl.liste_cmd {
	position:relative;
	width:630px;
}
/*html>body body#boutique div#centre dl.liste_cmd {
	min-height:25px;
	height:auto;
}*/
body#boutique div#centre dl.recap_client dt,
body#boutique div#centre dl.liste_cmd dt {
position:relative;
width:150px;
float:left;
background:none;
}
body#boutique div#centre dl.recap_client dd.dd_adresse {
position:relative;
width:250px;
margin-left:150px;
}
body#boutique div#centre dl dt.nom_produit {
position:relative;
width:200px;
float:left;
background:none;
}
body#boutique div#centre dl dd.prix_produit {
position:relative;
width:100px;
float:left;
}
body#boutique div#centre dl dd.qty_produit {
position:relative;
width:100px;
float:left;
}
body#boutique div#centre dl dd.prix_total {
position:relative;
width:100px;
float:left;
}
/* FIN PANIER */

/* POP-UP PRODUIT */
body#popup_produit {
background-color:#F9F4F0;
}

/* FIN POP-UP PRODUIT */
.coul {
font-weight:bold;
color:#b30e2c;
}
.lien_ext {
padding-right:14px;
background:url(../images/lien_ext.gif) right 3px no-repeat;
color:#e39953;
text-decoration:none;
}
.lien_ext:hover {
text-decoration:underline;
}
.clear {clear:both;}
.rouge {color:#FF0000;}
a.poubelle {
width:11px;
height:14px;
background:url(../images/poubelle.gif) left 4px no-repeat;
text-indent:-5000px;
}
a.poubelle span {
margin-left:20px;
font-size:12px;
color:#D87416;
}

/* recap */
a.imprimer {
	width:102px;
	height:26px;
	display:block;
	text-indent:-3000px;
	background:url(../images/btn_imprimer.jpg);
}
span.titre_mention {
	color:#ce681d;
	font-weight:bold;
}

/* shopping_cart tapes */
div#etapes {
	position:relative;
	width:600px;
	height:60px;
}
div#etapes div {
	position:relative;
	float:left;
	width:185px;
	padding-left:15px;
	background:url(../images/fleche_etape.jpg) no-repeat left 13px;
}
div#etapes div#etape1 h3, div#etapes div#etape2 h3, div#etapes div#etape3 h3 {
	font-size:20px;
	color:#ebbd92;
	line-height:15px;
}
div#etapes div#etape1 span, div#etapes div#etape2 span, div#etapes div#etape3 span {
	font-size:14px;
	color:#b78b82;
	font-weight:bold;
}
div#etapes div#etape1.on h3, div#etapes div#etape2.on h3, div#etapes div#etape3.on h3 {
	font-size:20px;
	color:#dd8734;
	line-height:15px;
}
div#etapes div#etape1.on span, div#etapes div#etape2.on span, div#etapes div#etape3.on span {
	font-size:14px;
	color:#752315;
	font-weight:bold;
}
div#aller_etape2 a {
	position:absolute;
	top:85px;
	left:425px;
	background:url(../images/btn_passer_etape_2.jpg) no-repeat;
	width:175px;
	height:26px;
	text-indent:-5000px;
	display:block;
}

/* Centre Liens */
div#content div#centre_liens {
position:relative;
padding-top:20px;
margin-left:50px;
padding-bottom:20px;
width:790px;
}
* html div#content div#centre_liens { /* IE */
top:-60px;
}
div#content div#centre_liens div.fiche_produit {
position:relative;
background:url(../images/fd_fiche.jpg) left top no-repeat;
}
div#content div#centre_liens div.fiche_produit h3 {
margin:0 0 0 15px;
padding-top:12px;
color:#ce681d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
clear:both;
}
div#content div#centre_liens div.fiche_produit div.lien {
margin-left:15px;
font-size:12px;
margin-top:10px;
}
div#content div#centre_liens div.fiche_produit div.lien a {
	color:#b43923;
}

a.partenaires {
	color:#b33922 !important;
	font-size:14px;
	font-weight:bold;
}