/* CSS Document */
body {
	position:relative;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	background:#ffffff url(../images/repeat.jpg) repeat-x top center;	
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div,form {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul,ol ,li{
	list-style-type:none;
	font-size:12px;
}
p {
	font-size:11px;
	color:#708783;
}
a {
	text-decoration:underline;
	color:#469449;
	font-size:11px;
}
a:active, a:focus{
   outline:none;
}
a:hover{
text-decoration:underline;
}
h1{}

h2{
	color:#7a8f8b ;
	font-size:17px ;
	font-weight:bold;
	margin-bottom:15px;
}
h3{
	color:#469449 ;
	font-size:17px ;
	font-weight:bold;
	margin-bottom:15px;
}

h4{
	color:#469449;
	font-weight:bold;
	font-size:12px;
}
.vert{
	color:#469449;
}
.gras{
	font-weight:bold;
}

li{
	list-style-image: url(../images/puces/liste.jpg); 
	font-size:11px;
	color:#708783;
}
span.souligne{
	text-decoration:underline;
}
span.centrer{
	text-align:center ;
}
span.italique{
	font-style:italic;
}
/*---------------------------------------------- GLOBAL -----------------------------------------*/
div#global{
	position:relative;
	width:959px;
	margin: 40px auto ;
	background:#ffffff ;
}

/*---------------------------------------------- ENTETE -----------------------------------------*/
div#entete{
	position:relative ;
	float:left;
	width:100% ;
	background:#469449 ;
	height:60px;
}
div#entete h1{
	float:left;
}
div#entete div.bloc_conteneur_compte{
	position:absolute;
	top:2px ;
	left:380px ;
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	background:#95c297 ;
	padding: 5px;
	height:40px ;
	width:340px ;
}
div#entete div.bloc_conteneur_compte input.texte{
	border:1px solid #ffffff;
	background:#c1dbc2 ;
	color:#fff;
	margin-top:5px;
}
div#entete div.bloc_conteneur_compte input.image_submit{
	margin-top:6px ;
	vertical-align:top ;
}
div#entete div.bloc_conteneur_compte p a{
	text-decoration:none;
	font-size:10px ;
	color:#ffffff ;
}	
div#entete div.bloc_conteneur_panier{
	position:absolute;
	top:2px ;
	left:754px ;
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	padding: 5px;
	/* background:#cee3cf url(../images/panier.jpg) no-repeat 5px 25px; */
	width:160px;
	height:40px;
}
div#entete div.bloc_conteneur_panier p{
	margin-top:2px ;
	font-size:10px ;
}
div#entete div.bloc_conteneur_panier p a{
	font-size:10px ;
	margin-top:2px ;
	color:#666666;
	text-decoration:none;
	margin-left:5px;
}
div#entete div.bloc_conteneur_panier p a.panier{
	margin-top:10px;
	float:right;
	margin-right:10px;
	text-decoration:underline;
}
div#entete div.bloc_conteneur_compte div.bloc_compte p{
	font-size:10px;
}
div#entete div.bloc_conteneur_compte div.bloc_compte p a{
	font-weight:bold;
}
div#entete div.bloc_conteneur_compte div.bloc_compte a.deco{
	font-size:10px ;
	color:#ffffff ;
	margin-left:5px ;
	float:right;
}
/*---------------------------------------------- MENU HORIZONTAL-----------------------------------------*/
div#menu_haut{
	position:relative ;
	float:left;
	width:100%;
}
div#menu_haut div.borde{
	position:relative ;
	float:left;
	width:100%;
	height:40px;
	background:#469449;
}

div#menu_haut div.bordure{
	position:relative ;
	float:left;
	width:100%;
	height:30px;
	background:#469449;
}
div#menu_haut div.bordure p.numero{
	position:absolute;
	top:3px;
	right:33px;
	color:#ffffff ;
	font-weight:bold;
	font-size:12px;
}
div#menu_haut div.bordure img{
	float:right;
	height:23px;
	margin-right:22px;
	margin-top:0px;
}
div#menu_haut ul{
	position:relative ;
	float:left;
	width:100%;
	background:#a3c4be ;
	height:35px;
	border-top:1px solid #ffffff ;
}
div#menu_haut ul li.first{
	margin-left:7px;
}
div#menu_haut ul li{
	float:left;
	margin: 0px 2px;
	height:35px;
	display:inline;
	margin-top:5px;
}
div#menu_haut ul li a.corners{
	float:left;
	color:#ffffff;
	font-weight:bold;
	font-size:9px;
	height:30px;
	line-height:30px;
	text-decoration:none;
	margin-top:0px ;
	padding:0 10px;
}
div#menu_haut ul li a.corners:hover, div#menu_haut ul li a.actif {
	text-decoration:none;
	background:#ffffff;
	color:#6d6d6d ;
}
/*---------------------------------------------- MENU VERTICAL-----------------------------------------*/
div.corps_index div.menu_v_index{
	position:relative ;
	float:left;
}
div.corps_index div.menu_v_index  div.liste_menu {
	margin-top:2px ;
	border:1px solid #d2d5d6;
	padding: 10px 15px ;
	width:180px ;
}
div.corps_index div.menu_v_index div.liste_menu ul li{
	display:block ;
	margin-top:5px ;
}
div.corps_index div.menu_v_index div.liste_menu ul li a{
	color:#666666;
	height:20px;
	display:block;
	text-decoration:none;
	border:1px dashed #ffffff;
	padding:0px 5px;
}
div.corps_index div.menu_v_index div.liste_menu ul.menu_ss_niv li a{
	color:#469449 ;
	margin-left:5px;
	font-size:11px ;
}
div.corps_index div.menu_v_index  div.liste_menu ul li a:hover{
	background: transparent url(../images/fleche_d.jpg) no-repeat top right;
	border:1px dashed #666666;
}
div.corps_index div.titre_menu {
	border:1px solid #d2d5d6;
	padding: 10px 15px ;
	width:180px ;
}

div.menu_v{
	position:relative ;
	float:left;
	width:200px ;
}
div.menu_v  div.liste_menu {
	margin-top:2px ;
	border:1px solid #d2d5d6;
	padding: 10px 15px ;
	width:160px ;
	margin-bottom:10px ;
}
div.menu_v div.liste_menu ul li{
	display:block ;
	margin-top:5px ;
}
div.menu_v div.liste_menu ul li a{
	color:#666666;
	height:20px;
	display:block;
	text-decoration:none;
	border:1px dashed #ffffff;
	padding:0px 5px;
}
div.menu_v  div.liste_menu ul li a:hover{
	background: transparent url(../images/fleche_d.jpg) no-repeat top right;
	border:1px dashed #666666;
}
div.menu_v div.liste_menu ul.menu_ss_niv li a{
	color:#469449 ;
	margin-left:5px;
	font-size:11px ;
}

div.titre_menu {
	border:1px solid #d2d5d6;
	padding: 10px 15px ;
	width:160px ;
	margin-top:2px ;
}

/*---------------------------------------------- BLOC RECHERCHE INDEX-----------------------------------------*/
div.corps_index div.recherche{
	position:relative ;
	float:left;
	width:180px;
}
div.corps_index div.recherche div.bloc_recherche_rapide div{
	position:relative;
	float:left ;
	margin-left:20px ;
	margin-top:2px ;
	border:1px solid #d2d5d6;
	padding: 10px 15px ;
	width:150px ;
}
div.titre_recherche {
	border:1px solid #d2d5d6;
	padding: 10px 15px ;
	width:150px ;
	margin-top:2px ;
	margin-left:20px ;
}
/*---------------------------------------------- CORPS -----------------------------------------*/
div.corps{
	position:relative ;
	float:left;
	width:905px;
	min-height:600px ;
	padding:0 25px 0px 25px;
	margin:0 0 15px 0;
}
div.corps_index{
	position:relative ;
	float:left;
	width:905px;
	padding:0 25px 0px 25px;
	margin:0 0 15px 0;
}
div.corps_compte{
	position:relative;
	float:left;
	width:750px;
}
/*---------------------------------------------- PIED -----------------------------------------*/
div#pied{
	position:relative;
	width:100%;
	clear:both;
}
div#pied div.logos{
	float:left;
	border-top:1px dotted #708783 ;
	margin:0 25px;
	padding:15px 0 0 0;
}
div#pied div.logos div.logo_paiement{
	float:left;
	width:300px;
	height:80px;
	border-right:1px dotted #708783 ;
	text-align:center;
}
div#pied div.logos div.logo_paiement img{
	margin:10px 0 0 0;
}
/*div#pied div.logos div.logo_paypal{
	float:left;
	width:227px;
	height:80px;
	text-align:center;
	border-right:1px dotted #708783 ;
}
div#pied div.logos div.logo_paypal img{
	margin:10px 0 0 0;
}*/
div#pied div.logos div.logo_laposte{
	float:left;
	width:300px;
	height:80px;
	text-align:center;
	border-right:1px dotted #708783 ;
}
div#pied div.logos div.logo_laposte img{
	margin:10px 0 0 0;
}
div#pied div.logos div.logo_societe{
	float:left;
	width:300px;
	height:80px;
	text-align:center;
}
div#pied div.logos div.logo_societe img{
	margin:10px 0 0 0;
}
div#pied img.fond{
	position:absolute;
	top:75px;
	left:-125px;
	width:1200px;
}
div#pied p{
	position:absolute;
	top:190px ;
	left:50px ;
	width:960px;
}
div#pied p.liens{
	position:absolute ;
	top:160px;
	left:1px;
	margin-left:4px;
}
div#pied p.liens a{
	text-decoration:none;
	color:#fff;
	font-size:9px;
	margin-right:1px;
}
div#pied p.liens a:hover{
	text-decoration:underline;
}
div#pied p.texte_pied{
	float:left;
	width:850px;
}
/*---------------------------------------------- INDEX -----------------------------------------*/
div.corps_index div.texte_index{
	position:relative;
	float:left;
	width:100%;
	margin-top:25px;
	padding-bottom:5px;
	border-bottom:1px dotted #708783 ;
}
div.corps_index div.texte_index div.image{
	float:left;
	width:250px;
}
div.corps_index div.texte_index div.image img{
	margin-top:20px;
	width:250px;
}
div.corps_index div.texte_index div.arreter{
	float:left;
	width:310px;
	margin:0 10px 15px 0;
}
div.corps_index div.texte_index div.arreter h2{
	margin-bottom:20px;
}
div.corps_index div.texte_index div.arreter p{
	margin-top:30px;
}
div.corps_index div.texte_index p{
	margin-bottom :15px ;
}
div.corps_index div.texte_index div.arreter ul{
	margin-left :20px ;
}
div.corps_index div.texte_index div.arreter ul li{
	margin-bottom:5px;
}

div.corps_index div.texte_index div.produit{
	float:left;
	width:320px;
	border-left:1px dotted #708783 ;
	background:url(../images/produit.jpg) 180px 10px no-repeat;
	padding:0 0 0 10px;
}
div.corps_index div.texte_index div.produit p img.picto{
	margin:-15px 0 0 0;
}
div.corps_index div.texte_index div.produit p.prix{
	float:left;
	width:100%;
	font-size:17px;
	font-weight:700;
	color:#000000;
}
div.corps_index div.texte_index div.produit p.prix span.barrer{
	text-decoration:line-through;
}
div.corps_index div.texte_index div.produit p.prix span.offre_speciale{
	font-weight:400;
	color:#469449;
}
div.corps_index div.texte_index div.produit p.essayer{
	float:left;
	width:100% ;
	font-weight:700;
	font-size:15px;
	margin:15px 0 10px 0;
}
div.corps_index div.texte_index div.produit p.temoignages a{
	float:left;
	width:100%;
	font-weight:700;
	font-size:14px;
	margin:10px 0 10px 0;
}
div.corps_index div.texte_index div.produit p.comparez a{
	font-weight:700;
	font-size:16px;
	margin:-5px 0 10px 0;
}
div.corps_index div.texte_index div.produit ul{
	float:left;
	width:300px;
	margin:0 0 10px 10px;
}
div.corps_index div.texte_index div.produit p.frais_port{
	float:left;
	width:175px;
	margin:15px 0 0 0;
	color:#469449;
}
div.corps_index div.texte_index div.produit p a{
	float:left;
	margin:5px 0 0 0;
}

div.corps_index div.infos{
	position:relative;
	float:left;
	width:100%;
	border-bottom:1px dotted #708783 ;
	padding-bottom:20px;
	margin-top:5px;
}
div.corps_index div.infos div.comment{
	float:left;
	width:240px;
	height:270px;
	border-right:1px dotted #708783 ;
	margin:15px 0 0 0;
}
div.corps_index div.infos div.comment p.video{
	float:left;
	margin:0px 0 0 -15px;
}
div.corps_index div.infos div.comment p{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
div.corps_index div.infos div.facile{
	float:left;
	width:298px;
	height:270px;
	margin:15px 0 0 15px;
}
div.corps_index div.infos div.facile h2.centrer{
	text-align:center;
}
div.corps_index div.infos div.facile p.pourcentage{
	float:left;
	width:100%;
	text-align:center;
	font-size:25px;
	color:#469449 ;
	font-weight:700;
}
div.corps_index div.infos div.facile p.accroche{
	float:left;
	width:100%;
	color:#469449 ;
	font-size:13px;
	font-weight:700;
	margin:10px 0 0px 0;
	text-align:center;
}
div.corps_index div.infos div.facile p.parenthese{
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 30px 0;
	font-size:12px;
}
div.corps_index div.infos div.facile p.centrer{
	text-align:center;
}
div.corps_index div.infos div.facile h4 a.marche{
	float:left;
	width:100%;
	margin:40px 0 0 0;
	font-weight:normal;
	font-size:12px;
	text-align:center;
}
div.corps_index div.infos div.raisons{
	float:left;
	width:287px;
	height:270px;
	margin:15px 0 0 15px;
	border-left:1px dotted #708783 ;
	padding-left:15px;
	background:url(../images/cigarette.jpg) top right no-repeat;
}
div.corps_index div.infos div.raisons h2{
	margin-bottom:0px;
}
div.corps_index div.infos div.raisons ul.bonne_raison{
	margin-left:15px;
	margin-top:10px;
}
div.corps_index div.infos div.raisons ul.bonne_raison li{
	margin-bottom:3px;
}
div.corps_index div.infos div.raisons img{
	float:right;
	margin-left:10px;
}
div.corps_index div.infos div.raisons p a{
	float:left;
	margin:10px 0 0 0;
}
div.corps_index div.infos div.arreter{
	float:left;
	margin-top:10px;
	margin-left:15px;
	background:url(../images/produit.jpg) no-repeat 120px 50px;
	height:250px;
}
div.corps_index div.infos div.arreter ul{
	float:left;
}
div.corps_index div.infos div.arreter p{
	margin-top:20px;
}

div.corps_index div.infos2{
	float:left;
	width:100%;
}
div.corps_index div.infos2 div.faire{
	float:left;
	width:450px;
	margin-top:15px;
	padding-right:15px;
}
div.corps_index div.infos2 div.faire ul{
	margin-left:20px;
	margin-top:25px;
}
div.corps_index div.infos2 div.faire ul li{
	margin-bottom:5px;
}
div.corps_index div.infos2 div.faire h4{
	margin-top:35px;
	font-size:13px;
}
div.corps_index div.infos2 div.faire p a img{
	float:right;
	margin-right:-5px;
	margin-top:-25px;
}
div.corps_index div.infos2 div.effets{
	float:left;
	width:439px;
	border-left:1px dotted #708783 ;
	margin:15px 0 15px 0;
}
div.corps_index div.infos2 div.effets h2{
	margin-left:15px;
}
div.corps_index div.infos2 div.effets p{
	margin-left:15px;
}
div.corps_index div.infos2 div.effets img{
	float:left;
	margin-top:0px;
	margin-left:15px;
	margin-right:10px;
}
div.corps_index div.infos2 div.effets p a{
	float:left;
	margin-top:44px;
}
/*---------------------------------------------- PAGE INTERIEUR -----------------------------------------*/
div.corps h3{
	margin-top:25px;
}
div.corps h4{
	margin-bottom:10px;
}
div.corps p{
	margin-bottom:10px;
	text-align:justify;
}
div.corps ul{
	margin-left:10px;
}

div.corps img.pages{
	position:relative;
	float:left;
	margin-right:25px;
	margin-top:15px;
	margin-bottom:15px;
}
div.corps img.exc{
	margin-top:0px;
}
div.corps img.pages_droite{
	position:relative;
	float:right;
	margin-left:25px;
	margin-top:15px;
	margin-bottom:15px;
}

div.corps div.agrements{
	float:left;
	width:100%;
}
div.corps div.grande_moitier div.img_agrement{
	margin-top:80px;
}
div.corps div.grande_moitier div.img_agrement img,
div.corps div.petite_moitier div.agrements img{
	width:140px;
	border:1px solid #708783;
}	
div.corps div.grande_moitier div.img_agrement img{
	float:left;
	margin-right:35px;
}
div.corps div.grande_moitier div.img_agrement img.ag_d{
	float:right;
	margin-right:0px;
}
div.corps div.agrement p.zoom{
	font-size:10px;
	margin-top:20px;
}
div.corps div.petite_moitier div.agrements div.ligne_agrement{
	float:left;
	width:100%;
	margin-bottom:10px;
}
div.corps div.petite_moitier div.agrements div.ligne_agrement p{
	float:left;
	width:140px;
	margin-left:10px;
}
div.corps div.liste_temoignage{
	float:left;
	width:100%;
}
div.corps div.liste_temoignage div.bloc_temoignage{
	float:left;
	width:100%;
	border-bottom:1px dashed #d2d5d6;
	margin:10px 0 0 0;
}
div.corps div.liste_temoignage div.bloc_temoignage h4.titre_bloc{
	float:left;
	width:100%;
	font-size:13px;
	margin:0;
}
div.corps div.liste_temoignage div.bloc_temoignage p.date_temoignage{
	float:left;
	width:100%;
}
div.corps div.liste_temoignage div.bloc_temoignage p.message_temoignage{
	float:left;
	width:100%;
}
/*------------- AROMATHERAPIE ------------*/
div.corps div.petite_moitier img.aro1{
	float:right;
	margin-top:75px;
}
div.corps div.petite_moitier img.aro2{
	float:right;
	margin-top:80px;
}
/*------------- HUILE ESSENTIELLE ------------*/
div.corps div.petite_moitier img.hui1{
	float:right;
	margin-top:220px;
}
div.corps div.petite_moitier img.hui2{
	float:right;
	margin-top:170px;
}
/*------------- VOS QUESTIONS ------------*/
div.corps div.petite_moitier img.ques1{
	float:right;
	margin-top:75px;
}
div.corps div.petite_moitier img.ques2{
	float:right;
	margin-top:155px;
}
/*------------- QUI SOMMES NOUS ------------*/
div.societe{
	float:left;
	width:100%;
	margin-top:20px;
	text-align:center;
}
div.societe img{
	width:180px;
}
div.societe p{
	text-align:center ;
	line-height: 180%
}
div.societe div.numero_vert{
	float:left;
	width:100%;
	margin-top:10px;
}
div.societe div.numero_vert p.numero{
	position:relative;
	margin-bottom:-33px;
	z-index:100;
	font-size:12px;
	color:#009048 ;
	margin-left:70px;
	font-weight:bold;
}
div.societe div.numero_vert img.numero_vert{
	margin-top:10px;
	margin-bottom:10px;
	width:250px;
	z-index:-1;
}
div.petite_moitier2 img.pages_droite2{
	margin-top:130px;
	float:right
}
div.corps ul.conditions{
	margin-bottom:10px;
}
/*--------------------------------------------- FILS D'ARIANE -------------------------------------------*/
div.fil_ariane_catalogue ul{
float:left;
position:relative;
margin:0 0 12px 10px;
}
div.fil_ariane_catalogue ul li{
float:left;
color:#666666;
margin-top:5px ;
margin-left:10px ;
font-size:10px ;
}
div.fil_ariane_catalogue ul li a{
color:#469449;
text-decoration:underline;
font-size :10px ;
}
div.fil_ariane_catalogue ul li.categ_courante{
font-weight:700;
}
div.fil_ariane_catalogue ul li span{
padding:0 4px 0 4px;
color:#cfa46f;
}
/*--------------------------------------------- LISTE DES PRODUITS -------------------------------------------*/
div.tout_liste_produit{
	position:relative ;
	float:left;
	width:100% ;
}
div.bloc_liste_produits{
float:left;
position:relative;
width:217px;

margin:0 10px 10px 0;
}

div.bloc_produit_droite{
margin:0 0 10px 0;
}
div.bloc_liste_produits div.infos_produit{
float:left;
width:217px;
height:154px;
margin:0 0 0 0px;
border-top:1px solid #dfdfdf;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
}
div.bloc_liste_produits div.infos_produit h4.titre_produit a{
float:left;
color:#666666;
text-decoration:underline;
width:100%;
font-size:12px;
height:34px;
margin-left:10px ;
}
div.bloc_liste_produits div.infos_produit p.prix_produit{
position:absolute;
left:32px;
top:32px;
color:#469449;
font-size:16px;
font-weight:700;
}
div.bloc_liste_produits div.infos_produit h5.image_produit img{
margin:16px 0 0 23px;
}
div.bloc_liste_produits div.liens_produit{
float:left;
position:relative;
width:219px ;
height:30px;
background:#eaeaea;
}
div.bloc_liste_produits div.liens_produit img.bouton{
	float:right;
	margin-top:2px ;
	margin-right:2px ;
}
div.bloc_liste_produits div.liens_produit img.bouton_details{
	float:right;
	margin-top:2px ;
	margin-right:2px ;
}
div.bloc_liste_produits div.liens_produit h6.lien_clair{
position:absolute;
left:5px;
top:5px;
}
div.bloc_liste_produits div.liens_produit h6.lien_fonce{
position:absolute;
right:5px;
top:5px;
}

/*--------------------------------------------- FICHE PRODUIT -------------------------------------------*/
div.fiche_produit{
float:left;
width:100%;
}
div.entete_produit{
	float:left;
	width:100%;
	height:80px;
}
div.entete_produit div.titre{
	float:left;
	width:250px;
}
div.entete_produit div.titre p.prix{
	color:#469449;
	font-weight:normal;
	font-size:17px;
}
div.entete_produit div.titre p.prix span.barrer{
	color:#000000;
	font-weight:bold;
}
div.entete_produit div.titre p.prix span.prix{
	color:#000000;
	font-weight:bold;
}
div.entete_produit div.titre p.comparer{
	float:left;
	width:230px;
	font-size:14px;
	font-weight:700;
	padding:0px 20px 0 0;
	text-align:right;
}
div.entete_produit h3{
	width:250px;
}

div.entete_produit p.prix{
	float:left;
	width:250px;
	color:#469449;
	font-weight:700;
	font-size:15px;
	margin:0px 0 25px 0;
}
div.entete_produit p.prix span.barrer{
	color:#708783;
	font-weight:normal;
	text-decoration: line-through;
}
div.entete_produit div.picto{
	float:left;
	width:180px;
}
div.entete_produit img.picto{
	float:left;
	margin-top:20px;
	width:180px;
}
div.entete_produit div.laposte{
	float:left;
	width:320px;
}
div.entete_produit div.laposte p.transport{
	font-size:15px;
	font-weight:bold;
	color:#469449;
	margin:45px 0 0 50px;
}
div.entete_produit div.picto_laposte{
	float:left;
	width:150px;
}
div.entete_produit div.picto_laposte img.laposte{
	float:right;
	margin-top:30px;
}
/*
 *	DIV PHOTOS PRODUIT
*/
div.fiche_produit div.photos{
float:left;
width:230px;
height:400px;
margin:80px 0 -20px 0;
}
div.fiche_produit div.photos h4.photo_grande{
float:left;
width:167px;
}
div.fiche_produit div.photos h4.photo_grande img{
float:left;
}
div.fiche_produit div.photos div.miniatures{
float:left;
width:100%;
margin:19px 0 0 0;
}
div.fiche_produit div.photos div.miniatures h5{
float:left;
width:81px;
height:60px;
border:1px solid #dfdfdf;
margin:0 19px 19px 0;
}
div.fiche_produit div.photos div.miniatures h5.photo_mini_droite{
margin:0 0 19px 0;
}
div.fiche_produit div.photos div.miniatures h5 img{
float:left;
}
div.fiche_produit div.photos p{
	float:left;
	width:100%;
	text-align:center;
}
/*
 *	DIV INFORMATIONS PRODUIT
 *
*/

div.fiche_produit div.description{
float:left;
width:630px;
margin:20px 0 0 19px;
}
div.fiche_produit div.description.description_longue{
	width:410px;
}
div.fiche_produit div.complement_infos{
	border-top:1px dotted #708783;
	padding-top:15px;
}
div.fiche_produit div.description h3.titre_produit{
float:left;
width:100%;
font-size:13px;
color:#b16a2d;
}
div.fiche_produit div.description p.prix{
float:left;
width:100%;
color:#469449;
font-weight:700;
font-size:25px;
margin:14px 0 25px 0;
}
div.fiche_produit div.description p.prix span.promo{
float:left;
color:#7c7c7c;
text-decoration: line-through;
margin:0 10px 0 0; 
}
div.fiche_produit div.description p.description{
float:left;
width:100%;
margin:14px 0 0 0;
}
div.description ul{
	float:left;
	width:90%;
	margin-top:5px;
	margin-bottom:10px;
}
div.description ul li{
	margin-top:10px;
}
/*
 *	TABLEAU REDUCTION
 *
*/
div.fiche_produit  div.tableau_reduction{
	float:left;
	width:240px;
	margin-top:35px;
}
div.fiche_produit  div.tableau_reduction p.un_spray{
	float:left;
	width:220px;
	font-size:17px;
	color:#469449 ;
	font-weight:700;
	text-align:center;
	margin:100px 0 0 0;
	border:1px solid #469449 ;
	padding:10px;
}
div.fiche_produit  div.tableau_reduction table.reduction{
	float:right;
	margin-left:10px;
	width:220px;
	border:1px solid #708783;
}
div.fiche_produit  div.tableau_reduction table.reduction th{
	background:#A3C4BE ;
	padding:10px;
}
div.fiche_produit  div.tableau_reduction table.reduction th p{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-bottom:0px;
}
div.fiche_produit  div.tableau_reduction table.reduction td{
	
}
div.fiche_produit  div.tableau_reduction table.reduction td p{
	text-align:center;
	margin-top:10px;
	color:#000000;
	font-weight:bold;
}
div.fiche_produit  div.tableau_reduction table.reduction td p span.barrer{
	text-decoration:line-through;
	font-weight:normal;
	color:#708783 ;
}
div.fiche_produit  div.tableau_reduction table.reduction td.quantite{
	width:30px;
}
div.fiche_produit  div.tableau_reduction table.reduction td.quantite p{
	color:#708783 ;
	font-weight:normal;
}
div.fiche_produit  div.tableau_reduction table.reduction td.egal p{
	color:#708783 ;
	font-weight:normal;
}
div.fiche_produit  div.tableau_reduction table.reduction td img{
	width:35px;
}
/*
 *	DIV ATTRIBUTS
 *
*/

div.fiche_produit div.description div.attributs{
	float:left;
	width:395px;
}
div.fiche_produit div.description div.attributs p.titre_attribut{
	float:left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
div.fiche_produit div.description div.attributs p select{
	float:left;
	width:100px;
	color:#666666;
	margin-left:15px;
}

/*
 *	LISTE DETAILS PRODUIT
 *
*/

div.fiche_produit div.description ul.liste_details{
float:left;
margin:14px 0 0 0;
width:100%;
}
div.fiche_produit div.description ul.liste_details li{
color:#666666;
padding:0 0 8px 0;
}
div.fiche_produit div.description ul.liste_details li span{
color:#469449;
}

div.fiche_produit div.description div.prix_produit{
	float:left;
	width:100%;
}
div.fiche_produit div.description p.prix_produit{
	float:right;
	font-size:25px;
	margin:0px 0 0 0;
}
div.fiche_produit div.description p.service_conseil{
	float:left;
	width:100%;
	font-weight:700;
	color:#469449;
	margin:0 0 15px 0;
}
/*
 *	DIV AJOUT PANIER
 *
*/

div.fiche_produit div.description div.ajout_panier{
float:left;
position:relative;
width:640px;
height:20px;
background:#A3C4BE;
margin:14px 0 0 0;
padding:6px 6px 6px 10px;

}
div.fiche_produit div.description div.ajout_panier p.label{
float:left;
font-weight:600;
height:20px;
line-height:20px;
color:#ffffff;
}
div.fiche_produit div.description div.ajout_panier p.quantite{
float:left;
margin:0 0 0 14px;
}
div.fiche_produit div.description div.ajout_panier p.quantite select{
float:left;
width:50px;
color:#666666;
}
div.fiche_produit div.description div.ajout_panier p.prix{
float:left;
margin:0 0 0 14px;
font-weight:700;
color:#b16a2d;
width:120px;
height:20px;
line-height:20px;
}
div.fiche_produit div.description div.ajout_panier p.btn input{
position:absolute;
top:1px;
right:2px;
}

/*
 *	DIV COMPLEMENT INFORMATIONS
 *
*/

div.complement_infos{
	float:left;
	width:100%;
	margin:14px 0 0 0;
}
div.complement_infos h4{
	margin-left:0px;
	width:100%;
	float:left;
}
div.complement_infos p{
	float:left;
	width:100%;
}
/*--------------------------------------------- PANIER -------------------------------------------*/

div.panier{
float:left;
width:100%;
}

div.panier table.produits_panier{
float:left;
width:99%;
border:1px solid #A3C4BE;
border-width:1px 1px 0 0;
}
div.panier table.produits_panier td,
div.panier table.produits_panier th{
border:1px solid #A3C4BE;
border-width:0 0 1px 1px; 
padding:6px;
}
div.panier table.produits_panier th{
font-size:12px;
color:#ffffff;
background:#A3C4BE;
}
div.panier table.produits_panier td{
font-size:12px;
}
div.panier table.produits_panier td input{
width:35px;
}
div.panier table.produits_panier tr.ligne_couleur td{
background:#A3C4BE;
}
div.panier table.produits_panier td.ligne_total{
text-align:right;
}
div.panier p.erreur_stock{
	color:#ff0000;
	border:1px solid #ff0000;
	padding:5px;
	background:#FAEBE7;
	text-align:center;
}
div.panier img.commander{
	float:right;
	margin-top:20px ;
	margin-right:10px;
}
div.panier div.form_promo_panier{
float:right;
}
div.panier div.form_promo_panier div.formulaire{
float:right;
}
div.panier div.form_promo_panier div.formulaire p.label{
width:500px;
text-align:right;
}
div.panier div.form_promo_panier div.formulaire  p{
line-height:34px;
margin:0 10px 0 0;
}
div.bloc_form_valider{
	float:right;
	width:100%;
}
div.bloc_form_valider input.input_image_valider,
div.bloc_form_valider a.input_image_valider img{
	float:right;
	margin:20px 10px 0 0;
}
div.bloc_form_valider p.lien_imprimer{
	float:right;
	margin:20px 0 0 0;
}
/*--------------------------------------------- PAGES COMMANDE ---------------------------------------------*/
.lien_cmd{
float:left;
margin-top:20px;
}

/*--------------------------------------------- PAGES PROGRESSION COMMANDE ---------------------------------------------*/

div.progression_commande{
float:left;
width:100%;
text-align:center;
margin:10px 0 20px 0;
}
div.progression_commande h4{
float:left;
margin:0 0 0 0.5%;
border-bottom:4px solid #c0c0c0;
width:24%;
min-height:36px;
}
div.progression_commande h4.actif{
border-bottom:4px solid #469449;
}
* html div.corps div.div.progression_commande h4{
height:36px;
}
div.progression_commande h4 a{
display:block;
font-size:13px;
color:#c0c0c0;
padding:0 0 4px 0;
text-align:center;
}
div.progression_commande h4.actif a{
color:#469449;
}

/*--------------------------------------------- PAGES VUE COMMANDE ---------------------------------------------*/
div.corps_compte div.bloc_infos_commande{
float:left;
width:720px;
}
div.corps div.bloc_infos_commande{
float:left;
width:875px;
}
div.bloc_infos_commande div.cmd_details{
float:left;
width:50%;
margin:20px 0 0 0;
}
div.corps div.bloc_infos_commande div.cmd_details table.cmd_liste_items{
float:left;
width:910px;
border-right:1px solid #dcdcde;
border-top:1px solid #dcdcde;
font-size:12px ;
}
div.corps_compte div.bloc_infos_commande div.cmd_details table.cmd_liste_items{
float:left;
width:750px;
border-right:1px solid #dcdcde;
border-top:1px solid #dcdcde;
font-size:12px ;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th{
border-left:1px solid #dcdcde;
border-bottom:1px solid #dcdcde;
padding:1% 0%;
text-align:left;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th{
font-weight:700;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_nom_produit,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_nom_produit{
width:35%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_ref,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_ref{
width:23%;
padding:1%;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_prix_unitaire,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_prix_unitaire,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_sous_total,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_sous_total{
width:16%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_qte,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_qte{
width:7%;
text-align:center;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.details_cmd{
text-align:right;
text-indent:10px;
padding:0 10px 0 0;
}

div.bloc_infos_commande div.bloc_adresse{
float:left;
width:100%;
border:1px solid #dcdcde;
padding:2%;
margin:20px 0 0 0;
}
div.bloc_infos_commande div.bloc_adresse div{
float:left;
width:50%;
}
div.bloc_infos_commande div.bloc_adresse div p{
float:left;
width:90%;
}
div.bloc_infos_commande div.bloc_adresse div h4{
float:left;
width:90%;
font-size:12px;
font-weight:700;
}
/*--------------------------------------------- PAGES TRANSPORT - PAIEMENT---------------------------------------------*/
div.liste_selection{
float:left;
width:100%;
}
div.liste_selection div{
float:left;
width:100%;
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px solid #dfdfdf;
}
div.liste_selection div p.titre{
float:left;
width:50%;
font-weight:700;
}
div.liste_selection div p.montant{
float:left;
width:40%;
}
div.liste_selection div p.selection{
float:left;
width:10%;
}

div.liste_paiements div p.titre{
float:left;
width:100%;
font-weight:700;
line-height:26px;
height:26px;
background:#A3C4BE;
color:#fff;
margin:0 0 12px 0;
text-indent:12px;
}
div.liste_paiements div p.logo_banque{
	float:left;
	width:100%;
}
div.liste_paiements div p.description{
float:left;

}
div.liste_paiements p.info{
	float:left;
	font-style:italic;
	width:100%;
	font-size:10px;
}
/*--------------------------------------------- BLOC FULL -------------------------------------------*/

div.bloc_full{
float:left;
width:100%;
}
div.bloc_full_marge{
margin:20px 0 0 0;
}

/*--------------------------------------------- BLOC MOITIE -------------------------------------------*/

div.bloc_moitie{
float:left;
width:44%;
border:1px solid #dfdfdf;
min-height:270px;
margin:0 0 20px 25px;
}
* html div#global div.corps div.bloc_moitie{
height:270px;
}
div.bloc_moitie_droit{
float:right;
margin-right:25px;
}
div.bloc_moitie div.bloc_moitie_contenu{
float:left;
width:90%;
padding:10px;
height:210px;
}
div.bloc_moitie  div.bloc_moitie_contenu h4{
float:left;
width:100%;
color:#469449;
font-size:15px;
padding:0 0 4px 0;
border-bottom:1px solid #dfdfdf;
}
div.bloc_moitie  div.bloc_moitie_contenu p.texte{
float:left;
width:100%;
margin:12px 0 0 0;
color:#666666;
}
div.bloc_moitie  div.bloc_moitie_contenu  div.sepa_form{
margin:12px 0 0 0;
}
div.bloc_moitie div.bloc_moitie_pied{
float:left;
width:100%;
position:relative;
background:#A3C4BE;
height:40px;
}
div.bloc_moitie div.bloc_moitie_pied p{
position:absolute;
right:5px;
top:0px;
}
div.bloc_moitie div.bloc_moitie_pied p a{
float:left;
}
div.bloc_moitie div.bloc_moitie_pied p a img{
float:left;
}
div.bloc_moitie div.bloc_moitie_pied h6,
div.bloc_moitie div.bloc_moitie_pied input.submit{
position:absolute;
right:5px;
top:0px;
background:#469449;
}

div.bloc_moitie div.bloc_moitie_pied input.connect,
div.bloc_moitie div.bloc_moitie_pied img.connect{
	float:right;
	margin-top:8px ;
	margin-right:10px ;
}

div.grande_moitier{
	float:left;
	width:500px;
}
div.petite_moitier{
	float:left;
	width:300px;
	padding-left:100px;
}
div.petite_moitier2{
	padding-left:50px;
}
/*------------------------------------------- COMPTE CLIENT ------------------------------------*/
div.bloc_menu_compte{
	float:left;
	width:190px;
	border-right:1px solid #D2D5D6;
	border-bottom:1px solid #D2D5D6;
}
div.bloc_menu_compte div.menu_compte{
	float:left;
	margin-top:10px;
}
div.bloc_menu_compte div.menu_compte ul li{
	list-style-image:none;
	margin-bottom:10px;
	margin-left:5px;
}
div.bloc_menu_compte div.menu_compte ul li a{
	color:#708783 ;
	text-decoration:none;
}
div.bloc_menu_compte div.menu_compte ul li a:hover{
	color:#469449 ;
	text-decoration:underline;
}
/*------------------------------------------- Liste des commandes ------------------------------------*/

table.liste_commandes{
float:left;
width:100%;
border:1px solid #469449;
}
table.liste_commandes th{
	font-size:11px;
	font-weight:bold;
	color:#469449 ;
	border:1px solid #469449;
}
table.liste_commandes td{
	font-size:11px;
	text-align:right;
	margin-right:10px;
	border-bottom:1px solid #469449;
	border-right:1px solid #469449;
}
table.liste_commandes li.ligne{
float:left;
width:100%;
border-left:1px solid #dcdcde;
}
ul.liste_commandes li.ligne ul{
float:left;
width:100%;
}
ul.liste_commandes li.ligne ul li{
float:left;
border-right:1px solid #dcdcde;
border-bottom:1px solid #dcdcde;
font-size:12px;
padding:1% 0;
text-indent:8px;
}
ul.liste_commandes li.ligne ul li.titre{
font-weight:700;
border-top:1px solid #dcdcde;
}
ul.liste_commandes li.ligne ul li.moyen{
width:16%;
}
ul.liste_commandes li.ligne ul li.grand{
width:25%;
}


input.input_image{
	float:right;
	margin-top:8px;
	margin-right:5px;
}