/* Mise a zero des parametres des navigateurs */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td, legend {
	margin:0;
	padding:0;
}

legend {
	display:block;
	position:relative;
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

ol, ul {
	list-style-type:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption, th {
	text-align:left;
}

form, input, fieldset, img {
	border:0;
}

dt, address, caption, cite, code, dfn, em, i, strong, b, th, var {
	font-style:normal;
	font-weight:normal;
}

q:before, q:after {
	content:'';
}

a {
	-moz-outline-style:none;
}

/* Fin mise a zero des parametres des navigateurs */

/* Debut des styles generiques */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#000;
}

acronym {
	cursor:help;
}

div#container {
	position:relative;
	margin:0 auto;
	width:903px;
}

div#branding {
	position:relative;
	width:100%;
	height:126px;
	background:url(../images/interface/banniere01.gif) no-repeat 0 0;
}

div#branding h1 {
	position:absolute;
	left:20px;
	top:13px;
	width:350px;
	height:100px;
}

div#branding h1 a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

div#branding blockquote {
	position:absolute;
	top:-9999px;
}

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

div#nav-main, div#nav-sub {
	z-index:10;
}

div#nav-main h2, div#nav-sub h2, div#footer h2 {
	position:absolute;
	top:-9999px;
}

.titre_invisible {
	text-indent:-9999px;
}

div#nav-main {
	position:absolute;
	width:240px;
	height:925px;
	background:url(../images/interface/deco1.jpg) no-repeat left bottom #000;
}

div#nav-main dl {
	display:block;
	position:relative;
	padding:20px 0 0 0;
	width:100%;
	background:url(../images/interface/fd-panier.jpg) repeat-x left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#nav-main dl a {
	color:#FFF;
	text-decoration:none;
}

div#nav-main dl a strong {
	font-weight:bold;
	text-decoration:underline;
}

div#nav-main ul a:hover {
	color:#F7F7F7;
	text-decoration:underline;
}

dt#panier {
	display:block;
	position:absolute;
	left:10px;
	width:150px;
	height:35px;
	background:url(../images/interface/bg_titre_panier.gif) no-repeat left top;
	text-indent:-9999px;
}

dd#panier-produits a:hover {
	color:#777;
	text-decoration:none;
}

p.lien-mon-compte {
	position:relative;
	margin:6px 0 0 0;
	font-size:10px;
}

div#nav-main dd p.lien-mon-compte a {
	color:#b6c705;
}

div#nav-main dd p.lien-mon-compte a:hover {
	color:#B50847;
}

dd#panier-produits {
	display:block;
	position:relative;
	margin:0 0 6px 0;
	padding:20px 0 0 50px;
}

dt.corbeille, dt.produits1, dt.produits2, dt.colifruits {
	padding:2px 0 2px 13px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

dt.produits1, dt.produits2, dt.colifruits {
	margin:10px 0 0 0;
}

dt.corbeille {
	background:#BB1D57;
}

dt.produits1 {
	background:#F59503;
}

dt.produits2 {
	background:#BD2CAD;
}

dt.colifruits {
	background:#D9405F;
}

div#nav-main dd li {
	position:relative;
}

div#nav-main dd li a {
	display:block;
	position:relative;
	width:205px;
	height:13px;
	padding:10px 0 10px 35px;
	background:url(../images/interface/nav-gauche_fleche.gif) no-repeat 10px 10px;
	font-size:13px;
}

div#nav-main dd li a:hover {
	color:#2f2f2f;
	background:#fff url(../images/interface/nav-gauche_fleche.gif) no-repeat 10px 10px ;
}

div#nav-main li a.active, div#nav-main li a.active:hover {
	font-weight:bold;
	text-decoration:none;
	color:#666;
	background:#FFF url(../images/interface/nav-gauche_fleche.gif) no-repeat 10px 10px ;
}

dd.corbeille-liens li {
	border-bottom:1px dashed #BB1D57;
}

dd#produits2-liens li {
	border-bottom:1px dashed #BD2CAD;
}

div#nav-sub {
	position:absolute;
	left:240px;
	padding:0 0 0 131px;
	width:532px;
	height:97px;
	background:url(../images/interface/bg_nav-sub.gif) no-repeat 0 0 #FFF;
}

div#nav-sub ul {
	display:block;
	position:relative;
	padding:15px 0 0 20px;
	width:312px;
	height:64px;
	background:url(../images/interface/bg_nav-sub_sep.gif) no-repeat 20px 37px #E2E2E2;
}

div#nav-sub li {
	display:block;
	position:relative;
	float:left;
	white-space:nowrap;
}

div#nav-sub li a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

div#nav-sub li a:hover {
	text-decoration:underline;
}

li#subnav1, li#subnav2, li#subnav3, li#subnav4, li#subnav5, li#subnav6, li#subnav7 {
	
}

li#subnav1 {
	margin:2px 22px 2px 0;
}

li#subnav2 {
	margin:2px 22px 2px 0;
}

li#subnav3 {
	margin:2px 22px 2px 0;
}

li#subnav4 {
	margin:2px 0 2px 0;
}

li#subnav5 {
	margin:10px 12px 2px 0;
}

li#subnav6 {
	margin:10px 35px 2px 0;
}

li#subnav7 {
	margin:10px 0 2px -20px;
}

/* li#subnav1, li#subnav2, li#subnav3, li#subnav5, li#subnav6 {
	background:url(../images/interface/nav-sub_sep.gif) no-repeat right top;
} */

div#nav-sub p {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:200px;
	height:79px;
	background:url(../images/interface/btn-rappel.png) no-repeat 0 0 #d18f1c;
}

div#nav-sub p a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

div#contact-popup {
	display:none;
	position:absolute;
	padding:5px;
	top:100px;
	right:20px;
	width:360px;
	background:#f2f2f2;
	border:1px solid #767676;
}

div#contact-popup h3 {
	position:relative;
	margin:0 0 10px 0;
	font-size:12px;
}

div#contact-popup p.horaire {
	display:block;
	position:relative;
	margin:15px 0 0 0;
	float:left;
	width:230px;
	height:auto;
	font-size:12px;
	font-weight:bold;
	background:none;
}

div#contact-popup p.lien-masquer {
	display:block;
	position:relative;
	float:right;
	margin:15px 13px 0 0;
	background:none;
	width:auto;
	height:auto;
}

div#contact-popup p a {
	text-indent:1px;
	color:#767676;
	text-decoration:underline;
}

div#contact-popup p a:hover {
	text-decoration:none;
}

div#contact-popup legend {
	font-size:1px;
	text-indent:-9999px;
}

span.label-popup {
	margin:0 5px 0 0;
	font-weight:bold;
}

span.bouton-popup {
	display:block;
	position:absolute;
	top:45px;
	right:20px;
}

input#contact-popup-tel {
	position:relative;
	margin:0 5px 0 0;
	padding:1px;
	border:1px solid #767676;
	font-size:10px;
	color:#767676;
}

input#contact-popup-envoi {
	position:relative;
	background:url(../images/interface/btn_valider.gif) no-repeat 0 0;
	width:70px;
	height:19px;
}

div#content-main {
	position:relative;
	padding:97px 0 0 240px;
}

div#content-main2 {
	position:relative;
	background:#FFF;
}

div#footer {
	position:relative;
	padding:0 0 0 240px;
	height:94px;
}

div#footer ul {
	display:block;
	position:relative;
	padding:20px 0 0 0;
	background:url(../images/interface/efq.gif) no-repeat left bottom #FFF;
	height:94px;
}

div#footer li {
	display:block;
	position:absolute;
	top:25px;
	width:78px;
	height:54px;
}

div#footer li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

li#nav-footer1 {
	left:143px;	
}

li#nav-footer2 {
	left:256px;
}

li#nav-footer3 {
	left:370px;
}

li#nav-footer4 {
	left:480px;
}

.clear {
	clear:left;
	font-size:1px;
}

.clear2 {
	clear:both;
}

.clear-right {
	clear:right;
}

input.champ-cache {
	border:none;
}

h2.titre-invisible {
	position:absolute;
	top:-9999px;
}

div#footer2 {
	margin:40px 0 0 240px;
	position:relative;
	z-index:200;
}

ul.nav_footer2 {
	display:block;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap;
}

ul.nav_footer2 li {
	display:block;
	position:relative;
}

li.footer2-gr1, li.footer2-gr2, li.footer2-gr3 {
	display:block;
	position:relative;
	height:20px;
	padding:10px 0 5px 0;	
}

li.footer2-gr1 {
	padding-left:100px;
}

li.footer2-gr2 {
	padding-left:130px;
}

li.footer2-gr3 {
	padding-left:80px;
}

li.footer2-gr1, li.footer2-gr2 {
	border-bottom:1px solid #CCC;
}

p#footer-fidelis {
	text-align:center;
	padding-bottom:10px;
	width:100%;
	clear:both;
	position:relative;
	font-size:9px;
}


p#footer-fidelis a {
	text-decoration:none;
	color:#a8a7a7;
	font-family:verdana;
}

li.footer2-gr1 ul, li.footer2-gr2 ul, li.footer2-gr3 ul {
	display:block;
	position:relative;
	margin:0 auto;
	padding:0;
}

li.footer2-gr1 li, li.footer2-gr2 li, li.footer2-gr3 li {
	display:block;
	position:relative;
	float:left;
	padding:0 10px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

li.footer2-gr1 li a, li.footer2-gr2 li a, li.footer2-gr3 li a {
	color:#FFF;
	text-decoration:none;
}

li.footer2-gr1 li a:hover, li.footer2-gr2 li a:hover, li.footer2-gr3 li a:hover {
	color:#666;
	text-decoration:none;
}

div.container300ht {
	position:relative;
	padding:20px 40px 0 40px;
	height:300px;
	background:#FFF;
}

p.message {
	display:block;
	position:relative;
	margin:0 0 15px 0;
	padding:5px 0;
	background:#FF0000;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

a.impression {
	display:block;
	height:16px;	
	background:url(../images/interface/printer.gif) center left no-repeat;
	padding-left:20px;
}

/* Fin des styles generiques */

/* Debut des textes generiques */


.titre1 {
	position:relative;
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B60948;
	text-align:left;
	text-transform:uppercase;
}

h4 {
	position:relative;
	margin:20px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#7fa626;
}

h4 strong {
	font-weight:bold;
}

h5 {
	/* margin:0 0 10px 0; */
	font-size:12px;
	font-weight:bold;
	color:#666;
}

p.paragraphe2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

p.paragraphe2 a {
	color:#000;
	text-decoration:underline;
}

p.paragraphe2 a:hover {
	text-decoration:none;
}

div#cont-articles p.lien-suite {
	position:relative;
	display:inline;
	float:right;
	padding:3px 0 0 25px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/interface/puce3.gif) no-repeat 0 0;
}

div#cont-articles p.lien-suite a {
	text-decoration:none;
	color:#666;
}

div#cont-articles p.lien-suite a:hover {
	color:#CCC;
}

label.label1 {
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#767676;
}

.centre {
	text-align:center;
}
/* Debut des styles de l'accueil */

div#intro {
	position:relative;
	margin:30px 20px 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

form#recherche-produit {
	display:block;
	position:relative;
	margin:0 0 0 18px;
	padding:22px 0 0 30px;
	width:624px;
	height:45px;
	background:url(../images/interface/bg_zone_recherche.gif) no-repeat 0 20px;
}

form#recherche-produit legend {
	text-indent:-9999px;
}

form#recherche-produit fieldset > label {
	position:relative;
	margin:0 10px; 0 0;
	font-size:14px;
	font-weight:bold;
	color:#767676;
}

form#recherche-produit select {
	font-size:11px;
	color:#767676;
	border:1px solid #767676;
}

select#catalogue-produits option.select_optgroup {
	color:#006729;
}

select#catalogue-produits option.select_simple {
	padding:0 0 0 10px;
}

input.recherche-valider {
	position:absolute;
	top:35px;
	right:70px;
}

div#intro h2 {
	display:block;
	position:relative;
	margin:10px 0 20px 0;
	width:189px;
	height:41px;
	background:url(../images/interface/bienvenue.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

div#intro p {
	font-size:12px;
	color:#767676;
}

/* Fin des styles de l'accueil */

/* Debut des styles des pages produits */
ul.produits-sousrubr {
	position:relative;
	margin:0 0 40px 20px;
	zoom:1;
}

ul.produits-sousrubr li {
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:200px;
	height:150px;
	font-size:14px;
	font-weight:bold;
	zoom:1;
}

ul.produits-sousrubr li a {
	position:relative;
	display:block;
	padding:70px 0 0 0;
	width:100%;
	height:80px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

div#produits, div.list-produits-cross {
	position:relative;
}

div.list-produits-cross {
	background:url(../images/interface/bg_fd_liste_produits4.gif) repeat-y;
}

div#produits h3 {
	position:absolute;
	left:-9999px;
}

ul#liste-produits {
	display:block;
	position:relative;
	width:100%;
}

li.produit {
	display:block;
	position:relative;
	float:left;
	padding:0 20px;
	width:291px;
	height:331px;
	/* background:url(../images/interface/bg_fd_liste_produits2.gif) no-repeat top right; */
}

div.image_promo {
	position:absolute;
	left:200px;
	top:10px;
}

li.produit img {
	display:block;
	margin:20px auto 10px auto;
}

li.produit h4 {
	margin:0 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

p.prix, p.prix-barre {
	position:relative;
	display:inline;
	margin:0 10px 0 0;
	font-size:12px;
}

p.prix strong {
	font-weight:bold;
	color:#FF0000;
}

p.prix-barre del {
	font-weight:bold;
}

ul.nav_prod-detail {
	position:relative;
	width:291px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.nav_prod-detail li {
	position:relative;
	margin:10px 0 0 0;
}

li.btn_detail {
	display:block;
	position:relative;
	float:right;
	font-weight:bold;
	text-transform:uppercase;
}

li.btn_detail a {
	display:block;
	position:relative;
	padding:0 0 0 25px;
	background:url(../images/interface/icones/zoom.gif) no-repeat 0 0;
	color:#006729;
	text-decoration:none;
}

li.btn_detail a:hover {
	background:url(../images/interface/icones/zoom.gif) no-repeat 0 0 #eeeae7;
}

li.btn_commander {
	display:block;
	position:relative;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}

li.btn_commander a {
	display:block;
	position:relative;
	padding:0 0 0 25px;
	background:url(../images/interface/icones/panier.gif) no-repeat 0 0;
	color:#006729;
	text-decoration:none;
}

li.btn_commander a:hover {
	background:url(../images/interface/icones/panier.gif) no-repeat 0 0 #eeeae7;
}

/* Fin des styles des pages produits */

/* Debut page de détail produit */

div#cont-produit {
	position:relative;
	background:#FFF;
	padding:20px 40px 0 40px;
	font-size:11px;
}

div#col_produit-image {
	position:relative;
	margin:0 10px 0 0;
	float:left;
	width:250px;
}

div#col_produit-resume {
	position:relative;
	margin:0 20px 0 0;
	float:left;
	width:210px;
}

div#col_produit-droite {
	position:relative;
	float:left;
	width:93px;
}

div#produit_bloc-principal {
	position:relative;
	width:100%;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #767676;
}

div#cont-produit h2, div#produits h2 {
	position:relative;
	margin:0 0 30px 0;
	font-size:26px;
	font-weight:bold;
	color:#767676;
}

div#produits h2 {
	padding:20px 0 0 0;
	margin:0 0 30px 20px;
}

div#col_produit-resume h3 {
	position:relative;
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#D9405F;
	text-transform:uppercase;
}

div#col_produit-resume h4 {
	position:relative;
	margin:15px 0 5px 0;
	font-size:12px;
	font-weight:bold;
}

div#col_produit-resume h4 a {
	color:#767676;
	text-decoration:none;
}

div#col_produit-resume h4 a:hover {
	text-decoration:underline;
}

div#col_produit-droite h4 {
	display:block;
	position:relative;
	width:93px;
	height:70px;
}

div#col_produit-droite h4 a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/interface/engagement.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

div#col_produit-droite h4 a:hover {
	background:url(../images/interface/engagement.jpg) no-repeat 0 -70px;
}

div#col_produit-droite dt {
	position:absolute;
	top:-9999px;
}

div#col_produit-droite h5 {
	display:block;
	position:relative;
	padding:20px 5px 20px 5px;
	width:83px;
	background:#b50847;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}
div#col_produit-image p {
	display:block;
	position:relative;
	margin:10px 0 0 198px;
	width:50px;
	border:1px solid #767676;
	text-align:center;
}

div#col_produit-image p a {
	display:block;
	position:relative;
	padding:4px;
	font-weight:bold;
	color:#767676;
	text-decoration:none;
}

div#col_produit-image p a:hover {
	color:#FFF;
	background:#767676;
}

div#col_produit-resume p {
	font-size:12px;
}

div#col_produit-droite p {
	display:block;
	position:relative;
	margin:4px 0 0 0;
	text-align:right;
	font-weight:bold;
}

div#col_produit-droite p a {
	display:block;
	position:relative;
	padding:3px 0 3px 25px;
	background:url(../images/interface/icones/panier.gif) no-repeat left top;
	color:#006729;
	text-decoration:none;
}

div#col_produit-droite p a:hover {
	background:url(../images/interface/icones/panier.gif) no-repeat left top #eeeeee;
}

div#pins {
	position:relative;
	margin:15px 0 0 3px;
}

div.pins-sep {
	position:relative;
	margin:0 0 2px 0;
}

div#produit_bloc-principal ul {
	position:relative;
	margin:10px 0 0 0;
}

div#produit_bloc-principal li {
	display:block;
	position:relative;
	margin:0 5px 10px 0;
	padding:0 5px 0 0;
	float:left;
	width:110px;
	height:110px;
	background:url(../images/interface/bg_sep_liste_prod.jpg) no-repeat right top;
	overflow:visible;
}

div#produit_bloc-principal li a {
	display:block;
	position::relative;
	width:65px;
	height:65px;
}

div#produit_bloc-principal li img {
	display:block;
	position:relative;
	margin:0 0 5px 0;
}

span.corbeille-checkbox {
	display:block;
	position:relative;
	float:left;
	margin:0 3px 0 0;
}

span.corbeille-label {
	display:block;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#767676;
	text-transform:lowercase;
}

span.corbeille-liste {
	display:block;
	position:relative;
	float:right;
}

div#produit_bloc-principal li select {
	border:1px solid #767676;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#767676;
}

p.corbeille-prix {
	clear:left;
	display:block;
	position:relative;
	padding:5px 0 0 0;
	color:#767676;
}

p.corbeille-prix strong {
	font-weight:bold;
}


p.corbeille-infobulle {
	display:block;
	position:absolute;
	z-index:100;
	top:20px;
	left:20px;
	width:150px;
	border:1px dotted #767676;
	background:#eee;
}

p#produit_btn_ajout-panier {
	display:block;
	position:relative;
	margin:0 0 0 394px;
	width:189px;
	height:60px;
	background:url(../images/interface/produit_btn_ajout-panier.jpg) no-repeat 0 0;
}

p#produit_btn_ajout-panier a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

input#ajout-panier {
	display:block;
	position:relative;
	width:93px;
	height:30px;
	background:url(../images/interface/produit_btn_ajout-panier2.jpg) no-repeat 0 0;
}

input#ajout-panier2 {
	display:block;
	position:relative;
	margin:0 0 0 394px;
	width:189px;
	height:60px;
	background:url(../images/interface/produit_btn_ajout-panier.jpg) no-repeat 0 0;
}

#divBulle {
	position:absolute;
	visibility:hidden;
	background:#b6c705;
	padding:5px;
	width:200px;
	z-index:700;
}

/* Fin de la page detail produit */

/* Début des styles des pages articles */

div#cont-articles {
	position:relative;
	background:#FFF;
	padding:0 40px 0 40px;
}

div#art_col_gauche {
	position:relative;
	float:left;
	width:340px;
}

div#art_col_droite {
	position:relative;
	float:right;
	width:234px;
}

div#art_col_droite img {
	position:relative;
	margin:10px 0 30px 0;
}

div#art_encart {
	position:relative;
	padding:10px 10px 5px 10px;
	background:#698d16;
}

div.encadre {
	background:url(../images/interface/bg_right_corner.gif)top right no-repeat;
	padding-right:20px;
}	

h2#titre-experience {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:86px;
	background:url(../images/interface/titre_experience.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-fraicheur {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:86px;
	background:url(../images/interface/titre_fraicheur.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-qualite {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:90px;
	background:url(../images/interface/titre_qualite.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-service-entreprises {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:90px;
	background:url(../images/interface/titre_service-entreprises.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-cgv {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:115px;
	background:url(../images/interface/titre_cgv.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-presse {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:88px;
	background:url(../images/interface/titre_presse.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-partenaires {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:88px;
	background:url(../images/interface/titre_partenaires.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-mentions-legales {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:88px;
	background:url(../images/interface/titre_mentions-legales.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-paiement-securise {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:88px;
	background:url(../images/interface/titre_paiement-securise.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-changer-mdp {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:88px;
	background:url(../images/interface/titre_changer-mdp.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

div#cont-articles h3 {
	position:relative;
	margin:20px 0 0 0;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#698d16;
}

div#cont-articles h3 strong {
	font-weight:bold;
}

div#cont-articles h3 em {
	font-weight:bold;
	font-style:italic;
}

div#art_col_droite h3 {
	margin:0 0 2px 20px;
}

div#art_encart h3 {
	color:#FFF;
}

div#art_encart p {
	color:#FFF;
	margin:0;
}

div#cont-articles p, div#content-livraison p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	line-height:14px;
	text-align:justify;
	color:#666;
}

div#cont-articles p a {
	text-decoration:underline;
	color:#666;
}

div#cont-articles p a:hover {
	text-decoration:none;
}

div#cont-articles p strong {
	font-weight:bold;
}

div#cont-articles p em {
	font-style:italic;
}

div#cont-articles img.left {
	position:relative;
	float:left;
	margin:0 30px 10px 0;
}

div#cont-articles img.right {
	position:relative;
	float:right;
	margin:0 0 10px 30px;
}

div#cont-articles img#platofruiti {
	margin:0 30px 80px 0;
}

div#cont-articles img#rungis {
	margin:20px 30px 10px 0;
}

div#cont-articles img#rungis2 {
	margin:0 0 20px 30px;
}

div#cont-articles img#qualite-maturite {
	margin:-30px 0 10px 30px;
}

div#cont-articles img#fraicheur1 {
	margin:0 30px 0 0;
}

div#cont-articles img#fraicheur2 {
	margin:30px 30px 10px 0;
}

ul.liste1 {
	position:relative;
	margin:0 0 0 20px;
}

ul.liste1 li {
	background:url(../images/interface/puce1.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
}

ul.liste2 {
	position:relative;
	list-style-type:none;
	margin:0 0 10px 0;
}

ul.liste2 li {
	/* padding:0 0 5px 17px; */
	padding:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	text-align:justify;
	/* background:url(../images/interface/puce2.gif) no-repeat 0 3px; */
	color:#666;
}

ul.liste2 li.nobullet {
	background:none;
	padding:0 0 5px 0;
}

ul.liste2 li a {
	color:#666;
	text-decoration:underline;
}

ul.liste2 li a:hover {
	text-decoration:none;
}

ul.liste2 li strong {
	font-weight:bold;
}

ul#liste-qualite {
	position:relative;
	padding:0 170px 0 0;
	height:430px;
	font-size:12px;
	background:url(../images/interface/bg_qualite.jpg) no-repeat right -10px;
}

ul#liste-qualite li {
	position:relative;
	margin:0 0 5px 0;
}

div#cont-articles img#livraison-img1 {
	margin:0 0 0 30px;
}

/* Fin des styles des pages articles */

/* Debut de la partie commande */

h2#titre-ajout-panier {
	position:absolute;
	left:-9999px;
}

p.txt-panier-vide, p.txt-produit-vide {
	display:block;
	position:relative;
	height:310px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

p.txt-produit-vide {
	padding:30px 0 0 20px;
	background:#FFF;
}

ul#nav-panier {
	display:block;
	position:relative;
	padding:0 0 20px 20px;
	height:35px;
}

ul#nav-panier li {
	display:block;
	position:relative;
	float:left;
	margin:0 2px 0 0;
	width:105px;
	height:35px;
}

ul#nav-panier li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

li#nav-panier-btn1 {
	background:url(../images/menu/panier_passif.gif) no-repeat 0 0;
}

li#nav-panier-btn1.actif {
	background:url(../images/menu/panier_actif.jpg) no-repeat 0 0;
}

li#nav-panier-btn2 {
	background:url(../images/menu/authentification_passif.jpg) no-repeat 0 0;
}

li#nav-panier-btn2.actif {
	background:url(../images/menu/authentification_actif.gif) no-repeat 0 0;
}

li#nav-panier-btn3 {
	background:url(../images/menu/livraison_passif.jpg) no-repeat 0 0;
}

li#nav-panier-btn3.actif {
	background:url(../images/menu/livraison_actif.gif) no-repeat 0 0;
}

li#nav-panier-btn4 {
	background:url(../images/menu/expedition_passif.jpg) no-repeat 0 0;
}

li#nav-panier-btn4.actif {
	background:url(../images/menu/expedition_actif.gif) no-repeat 0 0;
}

li#nav-panier-btn5 {
	background:url(../images/menu/paiement_passif.jpg) no-repeat 0 0;
}

li#nav-panier-btn5.actif {
	background:url(../images/menu/paiement_actif.gif) no-repeat 0 0;
}

table#tableau-commande {
	position:relative;
	width:583px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#767676;
}

table#tableau-commande thead * {
	font-weight:bold;
	
}

table#tableau-commande tfoot > th, table#tableau-commande tfoot > td {
	padding:10px 0 0 0;
}

table#tableau-commande thead {
	background:#eee;
	padding:4px 0 4px 0;
}

table#tableau-commande thead th {
	padding:4px 0 4px 0;
}

table#tableau-commande tbody {
	clear:both;
	position:relative;
	margin:10px 0 0 0;
}

table#tableau-commande tbody td {
	height:25px;
	border-bottom:1px dashed #767676;
}

table#tableau-commande tfoot th, table#tableau-commande tfoot td {
	padding:5px 0 0 0;
	height:10px;
}

table#tableau-commande caption {
	text-indent:-9999px;
	font-size:1px;
	width:1px;
}

th#col-reference {
	padding:0 0 0 5px;
	width:200px;
}

th#col-prix-ini {
	width:120px;
}

th#col-prix-ttc, th#col-quantite {
	width:95px;
}

table#tableau-commande tr label {
	display:block;
	position:absolute;
	left:-9999px;
}

table#tableau-commande tr input {
	width:40px;
	height:12px;
	border:1px solid #767676;
	font-size:10px;
	text-align:center;
	color:#767676;
}

td.prix-total {
	background:#eee;
	font-weight:bold;
}

td.prix-bold strong {
	font-weight:bold;
}

ul.nav-achats-commande {
	margin:15px 0 0 0;
	position:relative;
}

ul.nav-achats-commande li {
	display:block;
	position:relative;
	float:left;
	width:181px;
	height:20px;
}

ul.nav-achats-commande li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-align:left;
	text-indent:-9999px;
}

li.lien-valider-modifications {
	margin:0 5px 0 0;
}

li.lien-achats {
	background:url(../images/interface/poursuivre_achats.jpg) no-repeat 0 0;
	margin:0 5px 0 0;
}

li.lien-poursuivre-com {
	background:url(../images/interface/poursuivre_commande.jpg) no-repeat 0 0;
}

/* Fin de la partie commande */

/* Debut de la page d'inscription / Page compte client */

h2#titre-inscription {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:86px;
	background:url(../images/interface/titre_inscription.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

h2#titre-compte-client {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:86px;
	background:url(../images/interface/titre_compte-client.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

form#fiche_client {
	display:block;
	position:relative;
	width:100%;
}

form#fiche_client fieldset.sep1 {
	position:relative;
	display:block;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #767676;
}

form#fiche_client fieldset.sep2 legend {
	text-indent:-9999px;
	font-size:1px;
}

span.inscription-sep {
	display:block;
	position:relative;
	clear:both;
	height:18px;
	margin:0 0 10px 0;
}

span.newsletter-sep {
	display:block;
	position:relative;
	margin:0 10px 0 0;
	float:left;
}

span.inscription-sep label {
	display:block;
	position:relative;
	float:left;
	margin:0 5px 0 0;
}

form#fiche_client label {
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

div.inscription-civilite, div.inscription-donnees-perso {
	position:relative;
	margin:0 0 5px 0;
	width:100%;
}

span.inscription-civilite-sep {
	display:block;
	position:relative;
	float:left;
	margin:0 10px 0 0;
}

span.inscription-donnees-perso1, span.inscription-donnees-perso2 {
	display:block;
	position:relative;
	float:left;
	margin:0 10px 10px 0;	
}

span.inscription-donnees-perso1 {
	margin:0 10px 10px 0;
}

span.inscription-donnees-perso1 label, span.inscription-donnees-perso2 label {
	display:block;
	position:relative;
	float:left;
	margin:0 5px 0 0;
}

input.champ1, textarea {
	border:1px solid #767676;
	font-size:11px;
	color:#767676;
	padding:1px;
}

select#pays {
	position:relative;
	font-size:11px;
	color:#767676;
}

/* Fin de la page d'inscription / Compte client */

/* Debut de la page de confirmation de l'inscription */
div#cont-confirm-inscription {
	position:relative;
	background:#FFF;
	padding:20px 20px 0 20px;
	height:300px;
}

p.lien-continuer {
	display:block;
	position:relative;
	margin:20px 0 0 0;
	width:189px;
	height:60px;
	background:url(../images/interface/btn_valider-fdblanc.jpg) no-repeat 0 0;
}

p.lien-imprimer {
	display:block;
	position:relative;
	margin:20px 0 0 0;
	width:189px;
	height:60px;
	background:url(../images/interface/btn_imprimer-fdblanc.jpg) no-repeat 0 0;
}

p.lien-continuer a, p.lien-fin-commande a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

p.lien-imprimer a, p.lien-fin-commande a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

p.lien-fin-commande {
	display:block;
	position:relative;
	margin:20px 0 0 0;
	width:189px;
	height:60px;
	background:url(../images/interface/btn_fin-commande.jpg) no-repeat 0 0;
}

/* Fin de la page de confirmation de l'inscription */


/* Debut de la page d'authentification */

div#cont-authentification {
	position:relative;
	background:#FFF;
	padding:20px 40px 0 40px;
	font-size:11px;
}

div#cont-authentification h3 {
	position:relative;
	margin:0 0 20px 0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#b60948;
	text-transform:uppercase;
}

div#bloc-authentification {
	position:relative;
	margin:0 0 30px 20px;
	padding:10px;
	background:#eeeeee;
}

div#bloc-nouveau-client {
	position:relative;
	margin:0 0 0 20px;
	padding:10px;
	background:#eeeeee;
}

div#cont-authentification h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px 0;
}

div#cont-authentification h4 strong {
	font-weight:bold;
}

div.authentification-sep {
	position:relative;
	width:300px;
	margin:0 0 10px 0;
}

div.authentification2-sep {
	position:relative;
	width:500px;
	margin:0 0 10px 0;
}

div#bloc-nouveau-client h3{
	text-align:left;
}

fieldset.authentification {
	display:block;
	position:relative;
}

fieldset.authentification input {
	display:block;
	position:relative;
	float:left;
	border:1px solid #767676;
}

fieldset.authentification input#action {
	position:absolute;
	left:-9999px;
}

fieldset.authentification label {
	display:block;
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

p.lien-mdp-oublie a {
	font-size:11px;
	color:#767676;
	text-decoration:none;
}

p.lien-mdp-oublie a:hover {
	text-decoration:underline;
}

p.lien-creer-compte {
	display:block;
	position:relative;
	margin:10px 0 0 0;
	width:150px;
	height:20px;
	background:url(../images/interface/btn_creer-votre-compte.jpg) no-repeat 0 0;
}

p.lien-creer-compte a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

p.lien-vider-panier {
	display:block;
	position:relative;
	margin:20px 0 0 0;
	background:url(../images/interface/vider_panier.gif) no-repeat 0 0;
	width:115px;
	height:20px;
}

p.lien-vider-panier a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

label.auth_email {
	margin:0 10px 0 0;
}

input#auth_email {
	width:200px;
}

label.auth_password {
	margin:0 18px 0 0;
}

input.btn-poursuivre {
	display:block;
	position:relative;
	margin:10px 0 0 0;
	cursor:pointer;
}
/* Fin de la page d'authentification */

/* Debut de la page mot de passe oublié */

h2#titre-mdp-oublie {
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#b60948;
	text-transform:uppercase;
}

span.email2-sep label {
	position:relative;
	margin:0 10px 0 0;
}

/* Fin de la page mot de passe oublié */

/* Debut de la page Change mot de passe */

p.lien_change-mdp {
	position:relative;
	margin:5px 0 0 0;
}

p.lien_change-mdp a {
	color:#767676;
	text-decoration:none;
}

p.lien_change-mdp a:hover {
	text-decoration:underline;
}

input#auth_password {
	position:relative;
	margin:0 0 0 2px;
}
/* Fin de la page Change mot de passe */

/* Debut de la page commande */
div#cont-commande {
	position:relative;
	background:#FFF;
	padding:20px 40px 0 40px;
	font-size:11px;
}

div#cont-commande h3 {
	position:relative;
	margin:0 0 20px 0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#b60948;
	text-transform:uppercase;
}

div.adresse-livraison {
	display:block;
	position:relative;
	margin:20px 0 20px 0;
	padding:10px;
	width:300px;
	border:1px solid #767676;
	gont-size:11px;
	color:#767676;
	text-align:left;
}

div.adresse-livraison strong {
	font-weight:bold;
}

span.given-name, span.family-name {
	display:block;
	position:relative;
	float:left;
}

span.name {
	display:block;
	position:relative;
	text-align:center;
	margin:0 auto;
}

span.adr {
	display:block;
	position:relative;
	clear:both;
}

fieldset.commande1 {
	position:relative;
	margin:20px 0 0 0;
	border:0;
}

fieldset.commande2, fieldset.commande3 {
	position:relative;
	float:left;
	margin:20px 0 0 0;
	width:280px;
}

fieldset.commande3 {
	float:right;
}

fieldset.commande4, fieldset.commande5 {
	position:relative;
	clear:both;
}

fieldset.commande1 legend {
	text-indent:-9999px;
	font-size:1px;
}

fieldset.commande4 legend {
	display:block;
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#767676;
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
}

fieldset.commande1 select {
	font-size:12px;
	color:#767676;
	padding:2px 0 2px 0;
	width:180px;
}

span.commande1-sep {
	display:block;
	position:relative;
	float:left;
	margin:0;
	border:1px solid #767676;
}

span.commande1-sep label {
	font-weight:bold;
	color:#767676;
}

fieldset.commande2 label, fieldset.commande3 label {
	display:block;
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#767676;
	padding:0 0 10px 0;
}

fieldset.commande2 legend, fieldset.commande3 legend {
	display:none;
}

div#cont-commande textarea {
	margin:0;
	padding:1px;
	border:1px solid#767676;
	font-size:11px;
	color:#767676;
	width:270px;
}

fieldset.commande4 {
	margin:20px 0 0 0;
	clear:left;
}

fieldset.commande4 h4 {
	font-size:12px;
	font-weight:bold;
}

fieldset.commande4 li {
	display:block;
	float:left;
	width:280px;
}

span.ruban-bloc {
	display:block;
	position:relative;
	float:left;
	width:80px;
	margin:0 10px 0 0;
}

span.ruban-bloc img {
	display:block;
	position:relative;
	margin:0 0 5px 0;
}

span.ruban-rose, span.ruban-bleu, span.ruban-rouge {
	display:block;
	position:relative;
	float:left;
	width:80px;
	margin:0 10px 0 0;
	padding:90px 0 0 0;
}

span.ruban-rose {
	background:url(../images/interface/ruban_rose.jpg) no-repeat 0 0;
}

span.ruban-bleu {
	background:url(../images/interface/ruban_bleu.jpg) no-repeat 0 0;
}

span.ruban-rouge {
	background:url(../images/interface/ruban_rouge.jpg) no-repeat 0 0;
}

fieldset.commande5 {
	margin:10px 0 20px 0;
}

fieldset.commande5 legend {
	display:block;
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

input#valid-commande {
	margin:20px 0 0 0;
}

/* Fin de la page commande */

/* Debut de la page livraison */

h2#titre-livraison {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:86px;
	background:url(../images/interface/titre_livraison.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

p.livraison-intro {
	position:relative;
	padding:0 0 20px 0;
	font-weight:bold;
	color:#767676;
}

p.livraison-intro strong {
	font-weight:bold;
}

dl.conditions-livraison {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

dl.conditions-livraison a {
	color:#000;
	text-decoration:underline;
}

dl.conditions-livraison a:hover {
	text-decoration:none;
}

dl.conditions-livraison dt {
	font-weight:bold;
	margin:0 0 5px 0;
}

img#img-livraison1 {
	display:block;
	float:left;
	margin:0 30px 20px 60px;
}

img#img-livraison2 {
	display:block;
	float:left;
	margin:0 0 20px 0;
}

img#img-livraison3 {
	display:block;
	position:relative;
	margin:40px auto 0 auto;
}

/* Fin de la page livraison */

/* Debut de la page confirmation livraison */

div#content-livraison {
	position:relative;
	background:#FFF;
	padding:20px 40px 0 40px;
	font-size:11px;
}

h2.titre_confirm-livraison {
	display:block;
	position:absolute;
	top:-9999px;
}

div#content-livraison h3 {
	position:relative;
	margin:0 0 10px 0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#b60948;
	text-transform:uppercase;
}

div.bloc-livraison-adresse {
	position:relative;
	float:left;
	width:563px;
	margin:0 10px 0 0;
	padding:10px;
	background:#eee;
}

div.bloc-livraison-adresse-fact {
	position:relative;
	float:left;
	width:563px;
	margin:15px 10px 0 0;
	padding:10px;
	background:#eee;
}

div#bloc-adresse-facturation {
	display:none;
	position:relative;
	float:left;
	width:563px;
	margin:0 10px 0 0;
	padding:10px;
	background:#eee;
}

div.bloc-livraison-adresse h3, div.bloc-livraison-adresse h4, div.bloc-livraison-adresse-fact h3, div.bloc-livraison-adresse-fact h4, div#bloc-adresse-facturation h4 {
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#B60948;
}

p.lien_adresse-livraison, p.lien_adresse-facturation {
	position:relative;
	margin:10px 0 10px 0;
	font-size:12px;
	font-weight:bold;
}

p.lien_adresse-livraison a, p.lien_adresse-facturation a {
	color:#767676;
	text-decoration:underline;
}

p.lien_adresse-livraison a:hover, p.lien_adresse-facturation a:hover {
	text-decoration:none;
}

div.bloc-livraison-adresse p, div.div.bloc-livraison-adresse-fact p, div#bloc-adresse-facturation p {
	font-size:11px;
}

div.bloc-livraison-adresse p strong, div.div.bloc-livraison-adresse-fact p strong, div#bloc-adresse-facturation p strong {
	font-weight:bold;
	color:#b60948;
}

p.paragraphe1 {
	font-size:12px;
	margin:0 0 20px 0;
}

ul.nav_adresse_livraison {
	position:relative;
	margin:10px 0 0 0;
	height:15px;
}

ul.nav_adresse_livraison li {
	display:block;
	position:relative;
}

ul.nav_adresse_livraison li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
}

li.livraison-btn1 {
	float:left;
	margin:10px 2px 0 0;
	font-size:12px;
	font-weight:bold;
}

li.livraison-btn1 a {
	color:#767676;
	text-decoration:none;
}

li.livraison-btn1 a:hover {
	text-decoration:underline;
}

li.livraison-btn2 {
	position:absolute;
	top:-90px;
	left:300px;
	width:189px;
	height:60px;
	background:url(../images/interface/btn_valider2.jpg) no-repeat 0 0;
}

li.livraison-btn2 a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

p.btn_modifier {
	display:block;
	position:relative;
	margin:10px 0 0 0;
	width:75px;
	height:19px;
	background:url(../images/interface/btn_modifier.gif) no-repeat 0 0;
}

p.btn_modifier a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

div#content-livraison div#cont-produit {
	padding:0;
}

/* Fin de la page confirmation livraison */

/* Debut de la page changer l'adresse de livraison */

h2#titre-changer-adresse {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:116px;
	background:url(../images/interface/titre_changer-adresse.gif) no-repeat 50% 0;
	text-indent:-9999px;
}
/* Fin de la page changer l'adresse de livraison */

/* Debut de la page choix de paiement */
fieldset#paiement {
	position:relative;
}

fieldset#paiement div.adresse {
	width:220px;
	min-height:40px;
	border: 1px solid #A9D0BC;
	padding:10px;
	margin-top:10px;
}

fieldset#paiement strong {
	font-weight:bold;
	color:#434242;
}

fieldset#paiement legend {
	display:none;
}

fieldset#paiement label {
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

span.mode-paiement-sep {
	display:block;
	position:relative;
	margin:0 0 10px 0;
}

span#logo-cb, span#logo-cheque, span#logo-cheque-cadeau, span#logo-fax, span#logo-tel {
	padding:0 0 54px 70px;
	border-bottom:1px dotted #767676;
}

span#logo-cb {
	background:url(../images/interface/icone_cb.gif) no-repeat 0 0;
}

span#logo-cheque {
	background:url(../images/interface/icone_cheque.gif) no-repeat 0 0;
}

span#logo-cheque-cadeau {
	background:url(../images/interface/icone_cheque-cadeau.gif) no-repeat 0 0;
}

span#logo-fax {
	background:url(../images/interface/icone_fax.gif) no-repeat 0 0;
}

span#logo-tel {
	background:url(../images/interface/icone_tel.gif) no-repeat 0 0;
}

span.mode-paiement-sep input {
	position:relative;
	margin:0 5px 0 0;
	padding:0;
	font-size:10px;
}

input#valid-mode-paiement {
	display:block;
	position:relative;
	height:20px;
	padding:0 5px;
	text-align:center;
	background:#767676;
	color:#FFF;
	font-weight:bold;
}

span#paiement0, span#paiement1, span#paiement2, span#paiement3, span#paiement4 {
	position:relative;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	margin:5px 0 0 0;
}

span#paiement0 img, span#paiement1 img, span#paiement2 img, span#paiement3 img, span#paiement4 img {
	float:right;
	margin:0 0 10px 10px;
}	 


span#paiement0 a, span#paiement1 a, span#paiement2 a, span#paiement3 a, span#paiement4 a {
	color:#767676;
	text-decoration:underline;	
}

span#paiement0 a:hover, span#paiement1 a:hover, span#paiement2 a:hover, span#paiement3 a:hover, span#paiement4 a:hover {
	text-decoration:none;
}

p.btn_ajouter-adresse {
	display:block;
	position:relative;
	background:url(../images/interface/btn_ajouter-adresse.gif) no-repeat 0 0;
	width:170px;
	height:19px;
}

p.btn_ajouter-adresse a {
	display:block;
}

fieldset.cgv {
	position:relative;
	margin:20px 0 0 0;
}

fieldset.cgv legend {
	display:block;
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	color:#767676;
	font-weight:bold;
}

fieldset.cgv label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	margin:5px 0 0 0;
}

fieldset.cgv label a {
	color:#767676;
	text-decoration:underline;
}

fieldset.cgv label a:hover {
	text-decoration:none;
}

span.lien-cdv {
	display:block;
	position:relative;
	padding:10px 0 0 15px;
}

span.lien-cdv a {
	font-family:Verdana, Arial, Helvetica, sans-serif;s
	font-size:11px;
	font-weight:bold;
	color:#767676;
	text-decoration:none;
}

span.lien-cdv a:hover {
	text-decoration:underline;
}

fieldset.choix-paiement-valid {
	position:relative;
	margin:20px 0 0 0;
}

fieldset.choix-paiement-valid legend {
	display:none;
}

ul.logos-paiment {
	position:relative;
	margin:40px auto;
	width:304px;
	height:29px;
}

ul.logos-paiment li {
	display:block;
	position:absolute;
	text-indent:-9999px;
}

ul.logos-paiment li.logo-visa {
	left:0;
	top:0;
	width:40px;
	height:29px;
	background:url(../images/articles/paiement-securise/logo-visa.gif) no-repeat 0 0;
}

ul.logos-paiment li.logo-cb {
	left:60px;
	top:0;
	width:40px;
	height:29px;
	background:url(../images/articles/paiement-securise/logo-cb.gif) no-repeat 0 0;
}

ul.logos-paiment li.logo-mastercard {
	left:120px;
	top:0;
	width:40px;
	height:29px;
	background:url(../images/articles/paiement-securise/logo-mastercard.gif) no-repeat 0 0;
}

ul.logos-paiment li.logo-americanexpress {
	left:180px;
	top:0;
	width:33px;
	height:29px;
	background:url(../images/articles/paiement-securise/logo-american-express.gif) no-repeat 0 0;
}

ul.logos-paiment li.logo-securise {
	left:230px;
	top:5px;
	width:72px;
	height:16px;
	background:url(../images/articles/paiement-securise/logo-paiement-securise.gif) no-repeat 0 0;
}

div#cont-articles p.logo-sogenactif {
	position:relative;
	display:block;
	margin:20px auto 30px auto;
	width:172px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/articles/paiement-securise/logo-sogenactif.gif) no-repeat 0 0;
}

ul.cheques-cadeaux, ul.cheques-cadeaux li {
	position:relative;
	height:80px;
}

ul.cheques-cadeaux {
	position:relative;
	width:277px;
	margin:30px auto 40px auto;
}

ul.cheques-cadeaux li {
	float:left;
	text-indent:-9999px;
}

ul.cheques-cadeaux li.logo-tirgroupe {
	position:relative;
	width:167px;
	background:url(../images/articles/paiement-securise/logo-tir-groupe.gif) no-repeat 0 10px;
}

ul.cheques-cadeaux li.logo-cadhoc {
	margin:0 0 0 30px;
	width:80px;
	background:url(../images/articles/paiement-securise/logo-cadhoc.jpg) no-repeat 0 0;
}
/* Fin de la page choix de paiement */

/* Debut de la page fiche client */

h2#titre-fiche-client {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:86px;
	background:url(../images/interface/titre_fiche-client.gif) no-repeat 50% 0;
	text-indent:-9999px;
}
/* Fin de la page fiche client */

/* debut page contact */

dl.contact-horaires dt {
	margin:0 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

dl.contact-horaires dd {
	margin:0 0 5px 0;
}

h2#titre-contact {
	display:block;
	position:relative;
	margin:0 0 50px 0;
	height:86px;
	background:url(../images/interface/titre_contact.gif) no-repeat 50% 0;
	text-indent:-9999px;
}

form#contact fieldset.sep1, form#contact fieldset.sep2, form#fiche_client fieldset.sep1, form#fiche_client fieldset.sep2, form#fiche_client fieldset.sep3, form#fiche_client fieldset.sep4 {
	position:relative;
	display:block;
	padding:0 0 10px 0;
	margin:0;
	border-bottom:1px dotted #767676;
}

form#contact fieldset legend, form#fiche_client fieldset legend {
	display:block;
	position:relative;
	padding:0 0 5px 0;
	margin:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

form#contact label, form#fiche_client label {
	display:block;
	float:left;
	width:150px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

form#fiche_client label {
	width:140px;
}


form#fiche_client fieldset p {
	margin:0 0 10px 0;
}

form#contact fieldset.sep1 p, form#fiche_client fieldset.sep1 p {
	width:150px;
	float:left;
	margin:0 10px 0 0;
}

form#contact fieldset.sep1 label, form#fiche_client fieldset.sep1 label {
	display:block;
	float:left;
}

form#contact input.champ1, form#contact textarea {
	width:400px;
}

form#fiche_client input.champ1 {
	width:300px;
}

select.contact {
	margin:0;
	padding:0;
	color:#767676;
	border:1px solid #767676;
}

input.valid-contact {
	display:block;
	position:relative;
	margin:20px 0 10px 150px;
	width:70px;
	height:19px;
	background:url(../images/interface/btn_valider.gif) no-repeat 0 0;
}

form#fiche_client fieldset.sep6 legend {
	display:none;
}

form#fiche_client fieldset.sep6 input {
	margin:0 0 0 200px;
}

/* Fin page contact */

/* Debut de customisation lightbox */
div#hoverNav {
	background:url(../images/interface/fruitselect-lightbox.png) no-repeat 95% 95%;
}
/* Fin de customisation lightbox */

/* Debut infobulles */
div#produit_bloc-principal ul li {
	cursor:pointer;
}

div#produit_bloc-principal ul li div.bloc-infobulle {
	position:absolute;
	display:none;
	left:30px;
	z-index:1000;
	top:30px;
	padding:5px;
	width:150px;
	background:#99CC33;
}

div#produit_bloc-principal ul li img:hover + div.bloc-infobulle {
	display:block;
}
/* Fin infobulles */

/* Debut de la page partenaires */

ul#list-partners, ul#list-partners li {
	position:relative;
	width:100%;
}

ul#list-partners li {
	margin:0 0 30px 0;
}

ul#list-partners div.col-text, ul#list-partners div.col-img {
	position:relative;
}

ul#list-partners div.col-text {
	float:right;
	margin:0 0 0 20px;
	width:360px;
}

ul#list-partners div.col-img {
	float:left;
	width:200px;
}

ul#list-partners div.col-img img {
	background-position:center;
	background-repeat:no-repeat;
}

/* Fin de la page partenaires */

img#label-sihra {
float:right;
margin:0 0 10 10;
}

p.small {
	color:#767676;
}
