*{
margin:0;
padding:0
}

body{
margin:0;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
/*color:#4B413C;*/
color:#472626;
background:#FFF
}

a{
text-decoration:none;
color:#95CC00
}

a:hover{
color:#BCD76B
}

img{
border:0;
margin:0;
padding:0
}

form{
margin:0;
padding:0
}

table{
border-collapse:collapse
}

#conteneur{
width:980px;
border-top:1px solid #FFF;
margin:auto;
margin-top:auto !important;
margin-top:95px !important!;

}

#titre_site, #titre_site a{
display:block;
width:354px;
height:80px;
position:absolute;
margin:0;
padding:0
}

#titre_site{
margin:205px 0 0 20px !important;
margin:50px 0 0 20px !important!;
}

#anim_logo{
position:absolute;
margin:83px 0 0 34px;
z-index:10
}

.coach{
margin-left: 30px;
float:left
}

#logo{
position:absolute;
display:block;
width:295px;
height:225px;
background:url('../../images/logo.png') no-repeat;
margin:85px 0 0 41px
}

#logo span{
display:none
}

#verre_rose{
display:block;
position:absolute;
background:url('../../images/verre_rose.png') no-repeat;
width:169px;
height:350px;
margin:15px 0 0 375px !important;
margin:-145px 0 0 375px !important!;
}

#verre_jaune{
display:block;
position:absolute;
background:url('../../images/verre_jaune.png') no-repeat;
width:212px;
height:287px;
margin:45px 0 0 345px !important;
margin:-105px 0 0 375px !important!;
}

#verre_blanc{
display:block;
position:absolute;
background:url('../../images/verre_blanc.png') no-repeat;
width:177px;
height:242px;
margin:92px 0 0 385px !important;
margin:-45px 0 0 375px !important!;
}

#partenaire_bien_etre{
display:block;
width:305px;
height:41px;
margin:4px 0 0 583px
}

#partenaire_bien_etre h1{
display:none
}

#cadre_noir{
background:url('../../images/encar_noir.jpg') no-repeat;
width:367px;
height:102px;
margin:0 0 0 554px;
}

#compte{
float:left;
margin:7px 0 0 10px;
padding:4px 0 0;
width:175px
}

#input_compte{
background:url('../../images/input_compte.gif') no-repeat;
width:142px;
height:39px;
padding:6px 0 0
}

#email_compte{
width:136px;
height:14px;
font-size:10px;
background:none;
border:none
}

#mdp_compte{
width:136px;
height:14px;
font-size:10px;
margin:5px 0 0;
background:none;
border:none
}

.lien_compte{
background:url('../../images/fleche_verte.gif') no-repeat 0 2px;
color:#FFF;
font-style:italic;
font-weight:bold;
display:block;
padding:0 0 0 10px
}

#creer_compte{
margin:5px 0 0
}

#panier{
float:left;
margin:7px 0 0 7px;
padding:4px 0 0;
width:172px
}

#panier a{
margin:11px 0 0
}

#panier span{
color:#fff;
display:block;
margin:7px 0 0
}

#contour_anim{
padding:12px 12px 7px;
background:#BCD76B url('../../images/no_flash.jpg') no-repeat 12px 12px;
margin:151px 0 0 0;
width:956px;
height:162px
}

#conteneur_bas{
background:#BCD76B;
padding:0 12px 12px
}

#menu_h_recherche{
background:#FFF;
height:25px;
width:956px
}

#menu_h{
float:left;
list-style:none;
padding:5px 0 0
}

#menu_h li{
float:left
}

#menu_h li a{
float:left;
text-transform:uppercase;
color:#304400;
padding:2px 8px 0
}

#menu_h li a:hover{
color:#95CC00;
text-decoration:none
}

#menu_h li img{
float:left
}

.recherche{
width:470px;
float:right;
margin:5px 0 0 0
}

#recherche td{
vertical-align:top
}

#input_recherche_td{
background:url('../../images/input_recherche.jpg') no-repeat 0 3px
}

#input_recherche{
border:none;
background:none;
color:#fff;
font-size:10px;
width:148px;
margin:5px 0 0 2px
}

.image_reherche{
margin:3px 0 0 
}

#gauche{
background:#FFF url('../../images/bg-left') right repeat-y;
width:194px;
vertical-align:top
}

#degrade{
background:url('../../images/degrade_blanc.jpg') no-repeat top right;
width:194px;
height:561px
}

html>body #degrade{
height:auto;
min-height:561px
}

/* Menu */

#premier{
padding:5px 0 10px
}

#premier_nonmenutitre{
padding:5px 0 10px
}

.premier_niveau{
background:url('../../images/ligne_menu.gif') no-repeat;
padding:5px 0 10px
}

.premier_niveau_nonmenutitre{
background:url('../../images/ligne_menu.gif') no-repeat;
padding:5px 0 10px
}

#menu{
padding:0;
margin:0;
width:189px;
list-style:none;
color:#fff
}

#menu h2{
padding:0;
margin:0 0 1px;
font-size:12px;
font-weight:normal;
width:189px;
color:#FFF
}

#menu h2 a{
color:#FFF;
background:url(../../images/puce-menu.png) 5px 9px no-repeat;
display:block;
padding:8px 0 8px 25px
}

#menu h2 a:hover{
background:url(../../images/puce-menu-hover.png) 5px 9px no-repeat;
color:#472626
}

.li_liste{
border-top:1px solid #231B15
}

.stretcher{
margin:0 0 0 12px;
list-style:none;
padding:0 0 5px
}

.stretcher a{
background:url('../../images/puce-stretcher.jpg') no-repeat 0 4px;
padding:2px 0 2px 10px;
color:#7DAA00;
font-size:10px
}

.stretcher a:hover{
background:url('../../images/puce-stretcher-hover.jpg') no-repeat 0 4px;
color:#472626;
text-decoration:none
}

.ssmenu{
padding:0 0 0 10px
}

/*Fin du menu*/

#entete_flash_info{
margin:12px 0 0
}

#flash_infos{
height:141px;
color:#4B403B;
width:166px;
padding:0 0 0 13px
}

#flash_infos h2{
font-size:12px;
font-weight:normal
}

#flash_infos marquee{
height:141px;
}

#banque{
display:block;
margin:10px auto;
width:151px;
height:75px
}

#droite{
background:#FFF;
width:762px;
vertical-align:top
}

#newsletter_menu2{
width:470px;
float:right;
margin:5px 0
}

#input_newsletter_td{
background:url('../../images/input_recherche.jpg') no-repeat 0 3px
}

#input_newsletter{
border:none;
background:none;
color:#fff;
font-size:10px;
width:148px;
margin:5px 0 0 2px
}

#menu2_img{
float:left;
margin:0 6px
}

#menu2{
float:left;
height:18px;
list-style:none;
padding:0 0 0 20px
}

#menu2 li{
float:left
}

#menu2 li a{
display:block;
float: left;
width:20px;
height:18px;
background-position:top;
margin:0 13px 0 0
}

#menu2 li a:hover{
background-position:bottom
}

#menu2 li a span{
display:none
}

#accueil{
background:url('../../images/home.gif') no-repeat
}

#favoris{
background:url('../../images/favoris.gif') no-repeat
}

#ami{
background:url('../../images/ami.gif') no-repeat
}

#sitemap{
background:url('../../images/sitemap.gif') no-repeat
}

#page{
width:725px;
padding:10px 20px 20px 17px;
clear:both
}

#arbo{
color:#C7AF7E;
font-size:10px
}

#arbo a{
color:#C7AF7E
}

.article{
border-top:1px dotted #7DAA00;
width:725px;
margin:15px 0 10px 0;
padding:4px 0 4px 0;
clear:both
}

.contenu_article{
padding:0 0 0 32px;
width:693px
}

.titre{
background:url('../../images/fleur.gif') no-repeat;
height:40px;
color:#95CC00;
/*color:#fff;*/
font-size:13px;
text-transform:uppercase;
padding:7px 0 0 32px;
font-weight:normal;
clear:both
}

/* Bas de la page */
#bas_gauche{
width:207px;
padding:13px 0;
float:left
}

#ekinoxe{
width:123px;
height:40px;
display:block;
margin:auto
}

#bas_droit{
color:#8A7E5E;
font-size:10px;
width:753px;
float:left;	
padding:19px 10px
}

#bas_droit a{
color:#8A7E5E
}

#bas_droit a:hover{
color:#fff;
text-decoration:none
}

/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #fff; width: 18px }
ul.compte { padding: 5px; list-style: none }
h2.compte{ font-weight:normal;font-size:13px; text-transform:uppercase}
p.centre { text-align: center; margin: 10px }
p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }
h2.cgv_titre{font-size:11px;margin:6px 0;color:#fff;text-transform:uppercase; font-weight:normal}
p.cgv_p{margin:0 10px}
blockquote.cgv_adresse{margin:7px 20px}

/* ----- VOS CLASSES ET ELEMENTS ----- */

.rub{
font-weight:normal
}

.map{
margin:5px 0 5px 30px;
list-style:none
}

.map2{
margin:5px 0 5px 60px;
list-style:none
}

.titre_plan_acces{
height:40px;
color:#fff;
font-size:13px;
text-transform:uppercase;
font-weight:normal;
display:inline
}

.cadre_vignette{
width:120px;
margin:5px 20px;
height:200px;
float:left
}

.vignette_image{
width:120px;
height:120px;
margin:auto;
background:no-repeat
}

.cadre_image span{
display:none
}

.cadre_image{
background:url('../../images/cadre.gif') no-repeat;
display:block;
width:120px;
height:120px;
cursor:pointer
}

.vignette_titre{
font-size:11px;
color:#70645B;
margin:10px 0 0;
padding:0 6px;
text-align:center;
font-weight:normal	
}

.vignette_titre a{
color:#70645B
}

.savoir_plus{
display:block;
text-align:center;
 height:18px;
padding:3px 0 0;
margin:10px auto 0;
background:url('../../images/savoir_plus_marron.jpg') no-repeat;
color:#fff;
font-size:10px
}

.savoir_plus:hover{
background:url('../../images/savoir_plus_vert.jpg') no-repeat
}

.cadre_vignette_image{
width:150px;
height:160px;
float:left;
margin:5px 8px
}

.vignette_image_galerie{
width:150px;
height:120px;
margin:auto;
background:no-repeat
}

.cadre_image_galerie{
background:url('../../images/cadre_galerie.gif') no-repeat;
display:block;
width:150px;
height:120px;
cursor:pointer
}

.cadre_image_galerie span{
display:none
}

.prix_produit_desc{
font-size:18px;
text-align:center
}

/*Fiche produit*/

.produit{
margin:0 0 0 1px;
background:#000;
padding:20px;
width:713px;
clear:both;
float:left
}

.produit_gauche{
width:180px;
float:left
}

.produit_desc{
float:left;
width:450px
}

.image34{
float:left;
clear:both;
padding:40px 0 0 180px
}

.sstitre{
color:#fff;
font-size:11px;
text-transform:uppercase;
padding:7px 0;
font-weight:normal;
clear:both
}

/*caddie*/
.cell{
/*border:1px solid #fff;*/
border-bottom:1px dotted #ffa;
border-right:1px dotted #ffa;
padding:3px
}

.cellDroite{
border-bottom:1px dotted #ffa
}

.cellTitleDroite{
border-bottom:1px dotted #ffa
}

.cellTitle{
/*border:1px solid #fff*/
border-bottom:1px dotted #ffa;
border-right:1px dotted #ffa;
padding:3px
}

.cellBas{
border-right:1px dotted #ffa
}

.plus_moin_qte{
cursor:pointer
}

#inscription_newsletter{
position:absolute;
margin:0 0 0 -90px
}

.please-login{
background:#CFC;
border:2px solid #0A0;
margin:10px auto 0;
padding:5px;
width:125px;
font-size:10px
}

.please-login p{
margin:0 0 10px
}

.please-login a{
color:#000;
text-decoration:underline
}

.please-login a.a-login{
display:block;
background:#060;
color:#CCFFCC;
font-size:12px;
margin:15px auto 5px;
padding:3px 0 4px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:70px;
}