

body{
margin: 0;
padding: 0;

}

a{
text-decoration:none;
}

.container{
margin: 0 auto;
width: 996px;
}
/****************************************
///////////////* HEADER
/******************************/
.header{
background: transparent ;
height: 116px;
width: 996px;
}

/****************************************
///////////////* BARRE MENU
/******************************/

.menu_body{
background: transparent url(../img/menu_fond_996.png) no-repeat;
height:22px;
width:727px;
margin-right:6px;
float:left;

}

#menu
{
        padding : 0; 
        margin : 0; 
        list-style : none; 
        line-height : 22px; 
        text-align : center; 
		font-weight : bold; 
        font-family : verdana;
        font-size : 12px;
		color: #FFFFFF;
}

#menu ul {
		padding : 0; 
        margin : 0; 
        list-style : none; 
        line-height : 22px; 
		text-align:left;
}


#menu a 
{
        display : block; 
        padding : 0; 
        background : transparent;       
        color : #fff; 
        text-decoration : none; 
        width : 178px; 
}

#menu li.menuactif a 
{
        color:#5743A2; 
}

#menu li   
{ 
        float : left;   		
}

#menu li.menuactif
{ 
        background: url(../img/menu_bouton-actif.png) repeat-x;
		
		
}


#menu li.separateur{
width:3px;
}

#menu li ul 
{ 
        position: absolute; 
        width: 178px;
        left: -999em; 
		border: 2px solid #7f73a6;
		border-top: none;
		z-index:99;
}


#sousmenu a{
		color:#645b83;
		background: #ffffff;
		font-size:11px;
		font-weight:normal;
		border-bottom:1px solid #988dbf;
}
#sousmenuactif a{
		color:#645b83;
		background: #ffffff;
		font-size:11px;
		font-weight:normal;
		border-bottom:1px solid #988dbf;
}
#sousmenu a:hover{
		color:#ffffff;
		background: #7f73a6;
		font-size:11px;
		font-weight:normal;
}
#sousmenuactif li a:hover{
		color:#ffffff;
		background: #7f73a6;
		font-size:11px;
		font-weight:normal;
}

#menu li:hover ul ul, #menu li.sfhover ul ul 
{
        left: -999em; 
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  
{
        left: auto; 
        min-height: 0; 
		margin-left: -2px;
}



/****************************************
///////////////* RECHERCHE
/******************************/
.recherche_body{
background: #d6ebbe url(../img/recherche_arrondi-bas-gauche.png) no-repeat bottom left;
height:22px;
width:263px;
float:left;
margin-bottom:3px;
}

.inputrech{
padding-bottom:1px;
}

.butrech{
padding-top:1px;
}

.recherche_body span.text{
font-family:verdana;
font-size:9px;
color: #2c621d;
}

.recherche_body input.recherche{
border: 1px solid #3c8527;
height:19px;
width:101px;
font-size:11px;
}

.butt{
background: transparent url(../img/recherche_bouton-ok_OFF.png);
width:21px;
height:18px;
border: 0px;
cursor:pointer;
}

.recherche_body input.butt{
background: transparent url(../img/recherche_bouton-ok_OFF.png);
width:21px;
height:18px;
border: 0px;
cursor:pointer;
}

.recherche_body input.butt:hover{
background: transparent url(../img/recherche_bouton-ok_ON.png);
width:21px;
height:18px;
cursor:pointer;
}

/****************************************
///////////////* AGENDA        
/******************************/
.agenda_body{
background: #FFFFFF;
width:250px;
height:303px;
border: 3px solid #e7edd7;
float: left;
margin-right:8px;
margin-top:5px;
}

.agenda_header{
background: #8da658 ;
text-align:center;
border-bottom: 3px solid #e7edd7;
height: 34px;
width: 250px;
font-family: tahoma;
color: #FFFFFF;
font-size: 20px;
padding-top: 2px; 

}

.agenda_event{
background: #F2F7E4;
width: 243px;
height: 71px;
margin-top: 5px;
font-family: verdana;
color : #5e6f3b;
padding: 3px;
overflow:hidden;
}

.agenda_event span.titre {
font-size:12px;
text-transform:uppercase;
}
.agenda_titre{
font-family: verdana;
color : #5e6f3b;
font-size:12px;
text-transform:uppercase;
}

.agenda_texte1{
font-family: verdana;
color : #5e6f3b;
font-size:9px;
}

.agenda_texte2{
font-family: verdana;
color : #5e6f3b;
font-size:9px;
font-weight: bold;
}

.agenda_event span.texte1 {
font-size:9px;
}

.agenda_event span.texte2 {
font-size:9px;
font-weight: bold;
}

.agenda_event span.avenir {
font-size:9px;
font-weight: bold;
display:block;
margin-left:110px;
}

.agenda_body a {
background: transparent url(../img/liens_picto-fleche.png) no-repeat center right;
font-family: verdana;
font-size: 10px;
text-decoration: underline;
color:#5e6f3b;
float: right;
padding-right: 18px;
margin-top : 3px;
}



/****************************************
///////////////* COMMENTAIRE HOMEPAGE       
/******************************/

.commenthome_body{
background: #ffffff;
border: 3px solid #e7edd7;
height: 202px;
width: 254px;
}

.commenthome_header{
background: transparent url(../img/temoignages_separation.png) no-repeat center bottom;
font-family: tahoma;
font-size: 17px;
font-weight: bold;
text-align: center; 
height:60px;
color: #317f24;

}

.commenthome_comment{
background: transparent url(../img/temoignages_separation.png) no-repeat center bottom;
font-family: verdana;
font-size: 11px;
height:115px;
color: #317f24;
margin: 1px;
padding: 3px;
overflow:hidden;

}


.commenthome_text{
font-style: italic;
margin: 10px auto 0;
font-family: verdana;
font-size: 11px;
color: #317f24;
overflow:hidden;
}

.commenthome_sign{
font-size: 10px;
float:right;
margin: 5px auto 0;
color: #317f24;
font-family: verdana;

}
.commenthome_signe{
font-size: 10px;
margin: 5px auto 0;
color: #317f24;
font-family: verdana;

}
.commenthome_body a {
background: transparent url(../img/liens_picto-fleche.png) no-repeat center right;
font-family: verdana;
font-size: 10px;
text-decoration: underline;
color:#5e6f3b;
float: right;
padding-right: 18px;
margin-top : 3px;

}
.commenthome_body a:hover{
text-decoration:underline;
}

/****************************************
///////////////* LOGIN       
/******************************/
.login_body{
background: transparent url(../img/panier_fond.png) no-repeat center;
height: 93px;
width: 260px;
font-family: verdana;
font-size: 11px;
margin: 25px auto 8px;


}

.login_body table{
margin: 0 auto 10px;
}

.login_body td.text{
font-family: verdana;
font-size: 11px;
color: #457d39;
text-align: right;
padding-right: 2px;
}

.login_deco a{
font-family: verdana;
font-size: 10px;
color: #5e6f3b;
text-align: left;
padding-right: 2px;
padding-left:17px;
text-decoration: none;
background: transparent url(../img/panier_picto_monCompte.png) no-repeat center left;
}
.login_decox a{
font-family: verdana;
font-size: 10px;
color: #5e6f3b;
text-align: left;
padding-right: 2px;
text-decoration: none;
margin-left:15px;
padding-left:9px;
background: transparent url(../img/panier_picto_deconnexion.png) no-repeat center left;
}

.login_deco a:hover{
text-decoration:underline;
}
.login_decox a:hover{
text-decoration:underline;
}
.login_bonjour{
font-family:verdana;
font-weight:bold;
font-size:12px;
color:#7fb263;

}
.login_nom{
padding-left:2px;
font-family:verdana;
font-size:12px;
color:#7fb263;

}

.login_body tr.text{
margin-bottom: 2px;
height: 21px;
}

.login_body span.total{
font-size: 12px;
color: #8b774d;
}

.login_body span.articles{
font-size: 12px;
color: #8b774d;
font-weight: bold;
}

.login_lien  {
color: #5e6f3b;
font-weight: bold;
text-decoration: underline;
font-size:12px;
}

.login_lien:hover{
color:#81be01;
}

.login_body input.login{
border: 1px solid #707d52;
height:19px;
width:103px;
}

.login_body input.sublogin{
background: transparent url(../img/panier_bouton-ok_OFF.png);
width:39px;
height:27px;
border: 0px;
cursor:pointer;
}

.login_body input.sublogin:hover{
background: transparent url(../img/panier_bouton-ok_ON.png);
width:39px;
height:27px;
border: 0px;
cursor:pointer;
}

.espacelogin{
height:7px;
}

/****************************************
///////////////* BLOC  CENTRAL   ACCUEIL
/******************************/

.central_body{
background: #FFFFFF;
border: 3px solid #e7edd7;
height:303px;
width:455px;
margin-right:8px;
margin-top:5px;
}

.central_titre{
font-family:verdana;
font-size:17px;
color: #ae6a84;
text-align: center; 
margin-bottom:10px;
height:45px;
overflow:hidden;

}

.central_contenu{
font-family:verdana;
font-size:12px;
color: #ae6a84;
height:210px;
overflow:hidden;
margin-left:2px;
padding:0 10px;

}

.central_visite{
height:38px;
text-align: center;
margin-top:-10px;
}

.central_visite p{
font-family:verdana;
font-size:11px;
color: #ae6a84;
margin-top:25px;

}

.central_visite  a{
font-family: verdana;
font-size: 10px;
text-decoration: underline;
color:#5e6f3b;
float: right;
margin-right: 18px;
margin-top: -35px;
}

/****************************************
///////////////* BANDEAU CATEGORIES
/******************************/

.bandeau_body{
background: transparent url(../img/menu-bas_milieu.png) repeat-x;
width:996px;
height:129px;
margin-top:5px;


}

.bandeau_titre{
font-family:tahoma;
color: #707D52;
font-size:22px;
text-align: center;
padding-top:10px;
}



.bandeau_body a {
height:73;
width:127;
float:left;
margin:10px 5px 0 4px;

}
/****************************************
///////////////* MENU BOUTIQUE
/******************************/

.boutique_menu{
height:227px;
width:133px;
background: #ffffff;
border: 3px solid #e7edd7;
float:left;
margin:10px 6px 0 3px;
}

.boutique_texte, .boutique_texte a{
font-family:tahoma;
font-size:12px;
font-weight:bold;
color: #487f3e;
text-decoration:none;
padding-top:9px;
}

.boutique_texte.rub0, .boutique_texte.rub0 a{
color: #45ac32;
}

.boutique_texte.rub1, .boutique_texte.rub1 a{
color: #004478;
}

.boutique_texte.rub2, .boutique_texte.rub2 a{
color: #52bcee;
}

.boutique_texte.rub3, .boutique_texte.rub3 a{
color: #d63774;
}

.boutique_texte.rub4, .boutique_texte.rub4 a{
color: #eca10a;
}

.boutique_texte.rub5, .boutique_texte.rub5 a{
color: #af9cb8;
}

.boutique_texte.rub6, .boutique_texte.rub6 a{
color: #93c021;
}

.boutique_texte.rub7, .boutique_texte.rub7 a{
color: #eedc00;
}

.filariane , .filariane a, .filariane span{
font-family:verdana;
font-size:10px;
color:#006fb7;
text-decoration:none;
margin-top:3px;
}

.filariane a:hover{
text-decoration:underline;
}


/****************************************
///////////////* PRODUIT
/******************************/
.contenuPageRubrique {
	float: left;
	width:585px;
}
	
.rubrique {
font-family:verdana;
font-size:19px;
color: #45ac32;
display:block;
margin-top:15px;
}

.blocproduit_body{
height:203px;
width:280px;
/*border: 3px solid #a0b578;*/
border: 3px solid #fff;
background: #FFF;
margin:6px 6px 0 0;
float:left;
}

.blocproduit_body .head{
height:30px;
width:280px;
background: #edf7e4;
font-family:verdana;
font-size:16px;
font-weight:bold;
color: #6cad32;
text-align:center;
}

.blocproduit_body .head span{
display:block;
padding-top:7px;
}

.blocproduit_body .contenu{
float:left;
width: 270px;
padding: 5px;
background-color: #FFF;
}

.blocproduit_body .contenu a.image, .petitBlocProduit .contenu a.image:visited  {
	border: 1px solid #bbbdbf;
	margin-top: 15px;
	height: 130px;
	width:130px;
	display:block;
	float:left;
	background-color:#fff;
	overflow: hidden;	
}

.blocproduit_body .contenu .description {
	float:right;
	width: 130px;
}

.prix  {
	color:#487f3e;
	font-weight:bold;
	text-align: center;
	font-size: 12px;
	margin-top:20px;
	display:block;
	font-family:verdana;
	
}

.blocproduit_body .contenu .description .chapo {
	color:#626164;
	font-weight:normal;
	text-align: center;
	font-size: 12px;
	padding: 0;
}

.promo {
	color:#b80e1d;
	font-weight:bold;
	text-align: center;
	font-size: 12px;
	font-family:verdana;
	display:block;
}
.prixProduit {
	color:#006fb7;
	text-align: center;
	font-size: 19px;
	margin:5px 0;
	padding: 0;
	display:block;
	font-family:verdana;
}


.boutons{
margin-top:22px;
}

.blocproduit_body .contenu .description .acheter {
	color:#004478;
	font-size: 10px;
	font-weight:bold;
	font-family:verdana;
	text-align:center;
	text-decoration:none;

	
}

.paniercentre.actif{
	background: transparent url(../img/boutons_ajout-fiche_boutique_centre_ON.png) repeat-x;
	text-align:center;
	height:18px;
	cursor:pointer;
	float:left;
	width:100px;
	padding-top:3px;
}
.panierdroite.actif{
	background: transparent url(../img/boutons_ajout-fiche_boutique_droite_ON.png) repeat-x;

	height:18px;
	cursor:pointer;
	width:2px;
	float:left;
}
.paniergauche.actif{
	background: transparent url(../img/boutons_ajout-fiche_boutique_gauche_ON.png) repeat-x;

	height:18px;
	cursor:pointer;
	width:2px;
	float:left;
}	
.paniercentre{
	background: transparent url(../img/boutons_ajout-fiche_boutique_centre_OFF.png) repeat-x;
	text-align:center;
	height:18px;
	cursor:pointer;
	width:100px;
	padding-top:3px;
	float:left;
}
.panierdroite{
	background: transparent url(../img/boutons_ajout-fiche_boutique_droite_OFF.png) repeat-x;

	height:18px;
	cursor:pointer;
	width:2px;
	float:left;
}
.paniergauche{
	background: transparent url(../img/boutons_ajout-fiche_boutique_gauche_OFF.png) repeat-x;

	height:18px;
	cursor:pointer;
	width:2px;
	float:left;
}

#paniercentre1actif {
	background: transparent url(../img/boutons_ajout-fiche_micronutrition_centre_ON.png) repeat-x;
}
#panierdroite1actif {
	background: transparent url(../img/boutons_ajout-fiche_micronutrition_droite_ON.png) repeat-x;
}
#paniergauche1actif {
	background: transparent url(../img/boutons_ajout-fiche_micronutrition_gauche_ON.png) repeat-x;
}

#paniercentre1 {
	background: transparent url(../img/boutons_ajout-fiche_micronutrition_centre_OFF.png) repeat-x;
}
#panierdroite1 {
	background: transparent url(../img/boutons_ajout-fiche_micronutrition_droite_OFF.png) repeat-x;
}
#paniergauche1{
	background: transparent url(../img/boutons_ajout-fiche_micronutrition_gauche_OFF.png) repeat-x;
} 

#paniercentre2actif{
	background: transparent url(../img/boutons_ajout-fiche_supernutrition_centre_ON.png) repeat-x;
}
#panierdroite2actif {
	background: transparent url(../img/boutons_ajout-fiche_supernutrition_droite_ON.png) repeat-x;
}
#paniergauche2actif {
	background: transparent url(../img/boutons_ajout-fiche_supernutrition_gauche_ON.png) repeat-x;
}
	
#paniercentre2{
	background: transparent url(../img/boutons_ajout-fiche_supernutrition_centre_OFF.png) repeat-x;
}
#panierdroite2 {
	background: transparent url(../img/boutons_ajout-fiche_supernutrition_droite_OFF.png) repeat-x;
}
#paniergauche2{
	background: transparent url(../img/boutons_ajout-fiche_supernutrition_gauche_OFF.png) repeat-x;
}
	
#paniercentre3actif {
	background: transparent url(../img/boutons_ajout-fiche_cosmetique_centre_ON.png) repeat-x;
}
#panierdroite3actif {
	background: transparent url(../img/boutons_ajout-fiche_cosmetique_droite_ON.png) repeat-x;
}
#paniergauche3actif {
	background: transparent url(../img/boutons_ajout-fiche_cosmetique_gauche_ON.png) repeat-x;
}

	
#paniercentre3 {
	background: transparent url(../img/boutons_ajout-fiche_cosmetique_centre_OFF.png) repeat-x;
}
#panierdroite3 {
	background: transparent url(../img/boutons_ajout-fiche_cosmetique_droite_OFF.png) repeat-x;
}
#paniergauche3 {
	background: transparent url(../img/boutons_ajout-fiche_cosmetique_gauche_OFF.png) repeat-x;
}

#paniercentre4actif {
	background: transparent url(../img/boutons_ajout-fiche_regeneration_centre_ON.png) repeat-x;
}
#panierdroite4actif {
	background: transparent url(../img/boutons_ajout-fiche_regeneration_droite_ON.png) repeat-x;
}
#paniergauche4actif {
	background: transparent url(../img/boutons_ajout-fiche_regeneration_gauche_ON.png) repeat-x;
}

	
#paniercentre4 {
	background: transparent url(../img/boutons_ajout-fiche_regeneration_centre_OFF.png) repeat-x;
}
#panierdroite4 {
	background: transparent url(../img/boutons_ajout-fiche_regeneration_droite_OFF.png) repeat-x;
}
#paniergauche4 {
	background: transparent url(../img/boutons_ajout-fiche_regeneration_gauche_OFF.png) repeat-x;
}

#paniercentre5actif {
	background: transparent url(../img/boutons_ajout-fiche_protection_centre_ON.png) repeat-x;
}
#panierdroite5actif{
	background: transparent url(../img/boutons_ajout-fiche_protection_droite_ON.png) repeat-x;
}
#paniergauche5actif {
	background: transparent url(../img/boutons_ajout-fiche_protection_gauche_ON.png) repeat-x;
}
	
#paniercentre5 {
	background: transparent url(../img/boutons_ajout-fiche_protection_centre_OFF.png) repeat-x;
}
#panierdroite5 {
	background: transparent url(../img/boutons_ajout-fiche_protection_droite_OFF.png) repeat-x;
}
#paniergauche5{
	background: transparent url(../img/boutons_ajout-fiche_protection_gauche_OFF.png) repeat-x;
}

#paniercentre6actif {
	background: transparent url(../img/boutons_ajout-fiche_energie_centre_ON.png) repeat-x;
}
#panierdroite6actif {
	background: transparent url(../img/boutons_ajout-fiche_energie_droite_ON.png) repeat-x;
}
#paniergauche6actif {
	background: transparent url(../img/boutons_ajout-fiche_energie_gauche_ON.png) repeat-x;
}
	
#paniercentre6{
	background: transparent url(../img/boutons_ajout-fiche_energie_centre_OFF.png) repeat-x;
}
#panierdroite6{
	background: transparent url(../img/boutons_ajout-fiche_energie_droite_OFF.png) repeat-x;
}
#paniergauche6 {
	background: transparent url(../img/boutons_ajout-fiche_energie_gauche_OFF.png) repeat-x;
}

#paniercentre7actif {
	background: transparent url(../img/boutons_ajout-fiche_animaux_centre_ON.png) repeat-x;
}
#panierdroite7actif {
	background: transparent url(../img/boutons_ajout-fiche_animaux_droite_ON.png) repeat-x;
}
#paniergauche7actif{
	background: transparent url(../img/boutons_ajout-fiche_animaux_gauche_ON.png) repeat-x;
}

#paniercentre7{
	background: transparent url(../img/boutons_ajout-fiche_animaux_centre_OFF.png) repeat-x;
}
#panierdroite7{
	background: transparent url(../img/boutons_ajout-fiche_animaux_droite_OFF.png) repeat-x;
}
#paniergauche7 {
	background: transparent url(../img/boutons_ajout-fiche_animaux_gauche_OFF.png) repeat-x;
}

#contenuPageRubrique1 .blocproduit_body,
#contenuPageRubrique1 .ficheproduit_body a.grandeImage,
#contenuPageRubrique1 .ficheproduit_body a.grandeImage:visited,
#contenuPageRubrique1 .ficheproduit_body ul.vignettes li a,
#contenuPageRubrique1 .ficheproduit_body ul.vignettes li a:visited{
/*border: 3px solid #5a7589;*/
border: 3px solid #fff;
}

#contenuPageRubrique1 .blocproduit_body .head{
background: #d5edf7;
color: #004478;
}

#contenuPageRubrique1 .rubrique{
color: #004478;
}

#contenuPageRubrique2 .blocproduit_body,
#contenuPageRubrique2 .ficheproduit_body a.grandeImage,
#contenuPageRubrique2 .ficheproduit_body a.grandeImage:visited,
#contenuPageRubrique2 .ficheproduit_body ul.vignettes li a,
#contenuPageRubrique2 .ficheproduit_body ul.vignettes li a:visited{
/*border: 3px solid #77a2b5;*/
border: 3px solid #fff;
}

#contenuPageRubrique2 .blocproduit_body .head{
background: #e4f1f7;
color: #52bcee;
}

#contenuPageRubrique2 .rubrique{
color: #52bcee;
}

#contenuPageRubrique3 .blocproduit_body,
#contenuPageRubrique3 .ficheproduit_body a.grandeImage,
#contenuPageRubrique3 .ficheproduit_body a.grandeImage:visited,
#contenuPageRubrique3 .ficheproduit_body ul.vignettes li a,
#contenuPageRubrique3 .ficheproduit_body ul.vignettes li a:visited{
/*border: 3px solid #eeaec7;*/
border: 3px solid #fff;
}

#contenuPageRubrique3 .blocproduit_body .head{
background: #fadee8;
color: #d63774;
}

#contenuPageRubrique3 .rubrique{
color: #d63774;
}

#contenuPageRubrique4 .blocproduit_body,
#contenuPageRubrique4 .ficheproduit_body a.grandeImage,
#contenuPageRubrique4 .ficheproduit_body a.grandeImage:visited,
#contenuPageRubrique4 .ficheproduit_body ul.vignettes li a,
#contenuPageRubrique4 .ficheproduit_body ul.vignettes li a:visited{
/*border: 3px solid #f7cf7f;*/
border: 3px solid #fff;
}

#contenuPageRubrique4 .blocproduit_body .head{
background: #fff6e3;
color: #eca10a;
}

#contenuPageRubrique4 .rubrique{
color: #eca10a;
}

#contenuPageRubrique5 .blocproduit_body,
#contenuPageRubrique5 .ficheproduit_body a.grandeImage,
#contenuPageRubrique5 .ficheproduit_body a.grandeImage:visited,
#contenuPageRubrique5 .ficheproduit_body ul.vignettes li a,
#contenuPageRubrique5 .ficheproduit_body ul.vignettes li a:visited{
/*border: 3px solid #a277b5;*/
border: 3px solid #fff;
}

#contenuPageRubrique5 .blocproduit_body .head{
background: #faf0ff;
color: #a277b5;
}

#contenuPageRubrique5 .rubrique{
color: #af9cb8;
}

#contenuPageRubrique6 .blocproduit_body,
#contenuPageRubrique6 .ficheproduit_body a.grandeImage,
#contenuPageRubrique6 .ficheproduit_body a.grandeImage:visited,
#contenuPageRubrique6 .ficheproduit_body ul.vignettes li a,
#contenuPageRubrique6 .ficheproduit_body ul.vignettes li a:visited{
/*border: 3px solid #bdd977;*/
border: 3px solid #fff;
}

#contenuPageRubrique6 .blocproduit_body .head{
background: #edf7d2;
color: #93c021;
}

#contenuPageRubrique6 .rubrique{
color: #93c021;
}

#contenuPageRubrique7 .blocproduit_body,
#contenuPageRubrique7 .ficheproduit_body a.grandeImage,
#contenuPageRubrique7 .ficheproduit_body a.grandeImage:visited,
#contenuPageRubrique7 .ficheproduit_body ul.vignettes li a,
#contenuPageRubrique7 .ficheproduit_body ul.vignettes li a:visited
{
/*border: 3px solid #fff68f;*/
border: 3px solid #fff;
}

#contenuPageRubrique7 .blocproduit_body .head{
background: #fefbd5;
color: #93c021;
}

#contenuPageRubrique7 .rubrique{
color: #eedc00;
}




/****************************************
///////////////* FICHE PRODUIT
/******************************/

.ficheproduit_body{
width:570px;
margin-right:15px;
float:left;
}

.ficheproduit_body .gauche{
width:360px;
float:left;
}


.ficheproduit_body .droite{
width:200px;
float:right;
}

.ficheproduit_body a{
color:#004478;
font-size: 12px;
font-family:verdana;
text-decoration:underline;
}
	
.ficheproduit_body a:hover{
text-decoration:underline;
}
	
.price  {
	color:#487f3e;
	font-weight:bold;
	text-align: center;
	font-size: 14px;
	margin-top:20px;
	display:block;
	font-family:verdana;
}

.ficheproduit_body .gauche .desc  {
	color:#487f3e;
	font-weight:bold;
	font-size: 12px;
	margin-top:20px;
	font-family:verdana;
	margin:10px auto;
}
.ficheproduit_body .gauche .description{
	color:#004478;
	font-size: 12px;
	font-family:verdana;
}

.ficheproduit_body a.grandeImage, .ficheproduit_body a.grandeImage:visited {
	margin:0;
	/*width:352px;*/
	float:left;
	background-color:#fff;
	padding:1px;
	
}

.ficheproduit_body a.grandeImage:hover {
	background-color:#8fbce3;
	padding:1px;
}

.ficheproduit_body ul.vignettes {
	margin: 10px 0 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	border:none;
	width:3448px;
	float: left;
}

.ficheproduit_body ul.vignettes li {
	margin:0;
	padding:0;
	border:none;
}

.ficheproduit_body ul.vignettes li a, .ficheproduit_body ul.vignettes li a:visited {
	border: 3px solid #bbbdbf;
	margin:0 1px 1px 0;
	padding:1px;
	height: 81px;
	width:81px;
	float:left;
	display:inline;
	background-color:#fff;
	overflow: hidden;
}

.ficheproduit_body ul.vignettes li a:hover {
	border: 3px solid #88888b;
	background-color:#8fbce3;
}


.produitpanieroff{
	background:url(../img/btn_ajouter-caddie_OFF.png);
	height:36px;
	width:116px;
	border:0;
	margin-top: 15px;
	display:block;
	cursor:pointer;
}
.produitpanieron{
	background:url(../img/btn_ajouter-caddie_ON.png);
	height:36px;
	width:116px;
	border:0;
	margin-top: 15px;
	display:block;
	cursor:pointer;
}
/****************************************
///////////////* BLOC  CENTRAL  CONTENU
/******************************/

.info_body{
background: #FFFFFF;
border: 3px solid #e7edd7;
width:455px;
margin:25px 5px 4px 0px;

}

.info_titre{
font-family:verdana;
font-size:17px;
color: #ae6a84;
text-align: center; 
margin:5px auto 0;
height:45px;
}

.info_contenu{
font-family:verdana;
font-size:12px;
color: #ae6a84;
padding:5px;
}
.info_contenu a {
font-family:verdana;
font-size:12px;
color: #ae6a84;
text-decoration:underline;
}

/****************************************
///////////////* CONTACT
/******************************/

.contact_body{
background: #FFFFFF;
border: 3px solid #e7edd7;
width:455px;
margin:25px 5px 4px 0px;

}

.contact_titre{
font-family:verdana;
font-size:17px;
color: #ae6a84;
text-align: center; 
margin:5px auto 10px;
height:45px;
}

.contact_contenu{
font-family:verdana;
font-size:12px;
color: #574896;
margin-left:2px;
}

.contact_contenu .gauche{
float:left;
margin-bottom:10px;
}
.contact_contenu .droite{
float:right;
}
.contact_contenu .note{
clear:both;
font-size:9px;
color: #006fb7;
}
.contact_contenu .titre{
clear:both;
font-size:15px;
color: #217f24;
font-weight:bold;
margin-top:15px;
display:block;
}
.contact_contenu .form{
font-size:12px;
color: #67734C;
}
.contact_contenu input, .contact_contenu textarea{
border:1px solid #67734C;
}

input.subform{
background: transparent url(../img/bouton_envoyer_OFF.png);
width:63px;
height:18px;
border: 0px;
cursor:pointer;
}
input.subform:hover {
background: transparent url(../img/bouton_envoyer_ON.png);
width:63px;
height:18px;
border: 0px;
cursor:pointer;
}
/****************************************
///////////////* PANIER
/******************************/
.panier_body{
width:720px;
border: 3px solid #e7edd7;
margin-top:10px;
margin-right:8px;
}

.panier_titre{
font-family:verdana;
font-size:22px;
color: #ae6a84;
text-align: center; 
margin-bottom:10px;
height:45px;
}

.panier_entete{
font-family:verdana;
font-size:16px;
font-weight:bold;
color:#64801f;
}
.panier_body a, .panier_body a:visited{
color:#328024;

}
.panier_contenu{
font-family:verdana;
font-size:12px;
color:#328024;
height:30px;
}

.panier_total{
background: #bfdb79;
height:20px;
font-family:verdana;
font-size:13px;
color:#fff;
}

.panier_contenu.ligneverte1{
background:#FFF;
}

.panier_contenu.ligneverte0{
background:#f2fbdb;
}

.retourboutique {
float:left;
background:transparent url(../img/bt_revenir-boutique_OFF.png);
width:169px;
height:28px;
text-decoration:none;
cursor:pointer;
margin:3px 0 3px 3px;
}
.retourboutique.actif {
background:transparent url(../img/bt_revenir-boutique_ON.png);
}

.terminerachat {
float:right;
background:transparent url(../img/bt_terminer-achats_OFF.png);
width:172px;
height:28px;
text-decoration:none;
cursor:pointer;
margin:3px 3px 3px 0;
}
.terminerachat.actif {
background:transparent url(../img/bt_terminer-achats_ON.png);
}

/****************************************
///////////////* IDENTIFICATION + PAGES COMPTE
/******************************/
.ident_body{
width:660px;
border: 3px solid #e7edd7;
margin:10px 8px 6px 0;
padding:30px;
}

.ident_titre{
font-family:verdana;
font-size:22px;
color: #ae6a84;
text-align: center; 
margin-bottom:10px;
height:45px;
}

.ident_titre2{
font-family:verdana;
font-size:15px;
color: #317f24;
font-weight:bold;
}

.ident_content{
background: #F2F7E4;
font-family:verdana;
font-size:12px;
color:#67734c;
}
.ident_contenu{
width:300px;
font-family:verdana;
font-size:12px;
color:#67734c;
}

.ident_oblig{
font-family:verdana;
font-size:9px;
color:#67734c;
font-style:italic;
}

.obligatoire{
font-family:verdana;
font-size:12px;
color:red;
}
/****************************************
///////////////* BANDEAU COMMANDE ETAPES
/******************************/

#etapesDeCommande {
	float: left;
	width:710px;
	color: #515053;
	font-size: 11px;
	font-family:tahoma;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding:0;
	background-color:#fff;
}

#etapesDeCommande ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:708px;
	border-right:solid 1px #bfdb79;
}

#etapesDeCommande ul li {
	color:#d8d9da;
	width:176px;
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
	border-left:solid 1px #bfdb79;
	border-bottom:solid 1px #bfdb79;
	border-top:solid 1px #bfdb79;
}

#etapesDeCommande ul li.selection {
	color:#fff;
	border-left:solid 1px #bfdb79;
	border-bottom:solid 1px #bfdb79;
	border-top:solid 1px #bfdb79;
	background-color:#64801F;
}

#etapesDeCommande ul li span {
	color:#d8d9da;
	font-size:18px;
	margin:0 3px 0 0;
	padding:0 5px;
	background-color:#bfdb79;
}

#etapesDeCommande ul li span.chiffreSelection {
	color:#fff;
	background-color:#64801F;
	border-right:solid 1px #bfdb79;
}


a span.boutoninterne{
font-family:verdana;
color:#2C621D;
font-size:10px;
cursor:pointer;
}
.boutoninterne{
font-family:verdana;
color:#2C621D;
font-size:10px;
cursor:pointer;
padding:3px;
}

/****************************************
///////////////* FOOTER 
/******************************/

.footer_body{
width:996px;
margin:15px auto;
overflow:hidden;
height:150px;}

.footer_cont{
font-family:verdana;
font-size:10px;
color:#a6a6a6;
float:left;
width:166px;
background:#f7f7f7;
height:15px;
}


/* Personnalisation du zoom de la fiche produit (produit.html)
-------------------------------------------------------- */

#superbox-overlay {
	width: 100%;
	overflow: visible;
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	background:#e0e4cc;
}

#superbox-container .loading {
	width:32px;
	height:32px;
	text-indent:-9999px;
	background-image:url(_gfx/loader.gif);
	background-position:center 0;
	background-repeat:no-repeat;
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 100%;
}

#superbox .close a {
	float:right;
	padding:0 5px;
	line-height:20px;
	color:#fff;
	background:#00529a;
	cursor:pointer;
}

#superbox .nextprev a {
	float:left;
	margin-right:5px;
	padding:0 5px;
	line-height:20px;
	background:#00529a;
	cursor:pointer;
	color:#fff;
}

#superbox .nextprev .disabled {
	background:#ccc;
	cursor:default;
}

#superbox .close a:hover {
	color:#fff;
	background:#00529a;
	text-decoration:none;
}

.vdi_desc{
	float: left;
	width: 661px;
	height: 101px;
	padding: 10px 0 0;
	/*text-align: center;*/
	margin-bottom: 0;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #AE6A84;
	font-style: italic;
}

.vdi_desc .vdi_accroche{
	float: left;
	width: 310px;
	height: auto;
	font-family: verdana;
	font-size: 11px;
	color: #AE6A84;
	font-style: italic;
  font-weight: normal;
  margin-left: 10px;
}

.vdi_desc .vdi_accroche li{
  list-style-position: inside;
}

.vdi_navigation{
	float: left;
	width: 289px;
	height: 129px;
	background: url('../img/logo_fondblanc.gif') no-repeat center center;
}

.vdi_item1{
	float: left;
	width: 35%;
	margin-top: 15px;
}
.vdi_item2{
	float: right;
	text-align: right;
	width: 30%;
	margin-top: 15px;
}
.vdi_item3{
	float: left;
	width: auto;
	margin-top: 10px;
}

.vdi_navigation a{
	font-family: verdana;
	font-size: 11px;
	/*color: #AE6A84;*/
	color: #5e6f3b;
	font-weight: bold;
  text-decoration: underline;
  width: auto;
	height: auto;
	margin: 0;
}

.clear{
	clear: both;
}
