body {
font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size:14px;
margin:0;
padding: 0;

}

 #menu {
display:none;
}

#menu-index {

display:none;
}

#filarianne{

display:none;
	}
	
	
	h1,h2,h3,h4,h5,h6 {
font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;

}
h1, h2{
padding:0;
margin:0;
}


h1{

	font-size: 1.8em;

}

h2{
	font-size: 1.2em;
	margin:0 0 20px 0;
}

h3{
	font-size: 1.4em;
	margin: 0 0 15px 0;
}

h4{
	font-size: 1.1em;
	margin:0 0 20px 6px;
}


/* Eléments maitre */	
	
#page {
background-image:url(../img/bg/fd-page.gif);

margin: 0px auto 20px auto;


}
	
#colonne1 
{
display:none;
		}
		
.colonne2 {

display:none;

}


#centre {
margin:5px;


		}
		
/* Eléments entete */	
#takemenu{
display:none;
}
#header {
display:none;
}

#accessibilite {
display:none;

}

#accessibilite a{
color:#000000;
font-size:0.85em;
}

/* Eléments recherche */
#recherche {
float:left;
width:254px;
}

#recherche p {
color:#000000;
font-size:0.9em;
margin:0 7px;
}

.moteur{

width:8em;
margin:7px 10px 0px 0px;



}

#submit {
position:absolute;
margin-top:5px;

}

/* Eléments titre h2*/


		
#centre h2 {

}

		
		/* panier*/	
	

/* newsletter*/	

#newsletter{

display:none;

}




.email-newsletter{

font-size:0.9em;
color:#FF9900;
width:10em;
margin:7px 10px 0px 0px;



}

#inscrire {
position:relative;
top:10px;

}

/* info spara*/	

.spara{
margin-top:20px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bgcol1.gif);

}

.txt-spara img{
float:left;
margin:0px 5px 0 0;
}
.txt-spara {
color:#333333;
font-size:0.9em;
margin:10px 8px 0 8px;
text-align:justify;
}
.txt-spara a{
color:#990099;

}
/* pdt-nveaute*/	

.pdt-nvte{
background-color:#00FF00;
border-bottom:1px solid #000000;

height:150px;





}

.pdt-nvte img{
float:left;
margin:7px;



}


.pdt-nvte a{
text-decoration:none;
color:#333333;



}
.zoom {
display:none;


}

.pdt-nvte h3 {
color:#333333;
font-size:14px;
margin:5px;
float:left;
padding:5px;
height:120px;
}

.pdt-nvte h4 {
float:right;
font-size:12px;
margin-right:55px;
}

.txt-pdt-nvte{
font-size:12px;
color:#333333;
margin:25px;




}
.ensavoirplus{

display:none;
}

.ensavoirplus a{
margin-top:10px;
display:block;
color:#EB6A0A;
}

.bt-commander{
display:none;
}
.bt-commander a{
display:block;
color:#FFFFFF;
font-size:1em;
text-decoration:none;

}


.bt-commander:hover{
width:120px;

background-image:url(../img/produit/bt-commander-up.gif);

background-position:center top;
background-repeat:no-repeat;


}



/* Déclarations de styles applicables au pied */
/* -------------------------------------------------------------------------------------------- */
#pied {
margin:10px auto 5px auto;
padding: 20px 20px 5px 20px;
text-align:center;
clear:both;
font-size:0.9em;


}

#cd {
margin-top:-10px;
}

#pied a {
color:#333333;
}


/* colonne rub */
/* -------------------------------------------------------------------------------------------- */
#colonne1-r
{
display:none;
		}
		
.colonne2-r {
display:none;

}

#centre-p {
margin:5px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:auto;

		}
#centre-r {
margin:5px;
border-bottom:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);

height:640px;
		}
.titretop1{
background-image:url(../img/navigation/bleu.gif);
background-repeat:repeat-x;
color:#FFFFFF;

padding:8px;
margin:0;
}
.titretop2{
background-image:url(../img/navigation/vert.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:8px;
margin:0;
}
.titretop3{
background-image:url(../img/navigation/orange.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:8px;
margin:0;
}
.titretop4{
background-image:url(../img/navigation/marron.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:8px;
margin:0;
}
.titretop6{
background-image:url(../img/navigation/violet.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:8px;
margin:0;
}
.titretop5{
background-image:url(../img/navigation/rouge.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:8px;
margin:0;
}

.titretop{
background-image:url(../img/navigation/promo.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:8px;
margin:0;
}


/* suivante*/
/* -------------------------------------------------------------------------------------------- */

#suivante {
display:none;


}

#suivante a{
color:#000000;
}

/* rub*/	


/* pdt*/	
.pdt-desc{


}




.ensavoirplus{
width:100px;
margin-left:5px;
}

.ensavoirplus a{
margin-top:10px;
font-size:0.9em;
color:#EB6A0A;
}

.bt-commander{
width:120px;
text-align:center;
background-image:url(../img/produit/commander-pdt.gif);
height:40px;
padding-top:5px;
background-position:center top;
background-repeat:no-repeat;
}
.bt-commander a{
color:#FFFFFF;
font-size:0.9em;
text-decoration:none;

}


.bt-commander:hover{
width:120px;
text-align:center;
background-image:url(../img/produit/bt-commander-up.gif);

background-position:center top;
background-repeat:no-repeat;


}

.img-pdt {


background-repeat:no-repeat;
float:left;


}

.img-pdt img {
position:absolute;
margin:17px 0px 0 25px;
}
.img-pdt a {

width:200px;
margin:14px 0px 0 20px;
}

.loupe {
float:right;
margin-top:25px;
width:80px;

}

#pdt-image {
height:352px;




}
#desc-pdt {
margin:30px auto;
width:180px;
text-align:center;




}


#txt-desc{
text-align:justify;
font-size:0.9em;
padding:2px 4px;

}

.titrepdt{
color:#EB6A0A;
display:list-item;
list-style-type:square;
margin-left:40px;
}

#prix {
font-size:1.3em;
width:150px;
height:70px;
background-color:#EB6A0A;
color:#FFFFFF;
}

.bt-panier{
width:150px;
text-align:center;
background-image:url(../img/panier/panier.gif);
height:70px;
padding-top:20px;
padding-left:15px;
background-position:center top;
background-repeat:no-repeat;
}
.bt-panier a{

color:#FFFFFF;
font-size:0.9em;
text-decoration:none;
height:50px;

}


.bt-panier:hover{
width:150px;
text-align:center;


background-position:center top;
background-repeat:no-repeat;


}

#fiche-tech{
width:200px;
margin:10px auto;
}

#fiche-tech a{
color:#000000;
display:list-item;
list-style-type:square;
}
#fiche-tech a:hover{
color:#eb6a0a;
display:list-item;
list-style-type:square;
}


/* contenu*/
/* -------------------------------------------------------------------------------------------- */

#centre-txt {
margin-left: 195px;
margin-right: 190px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:auto;
		}
#centre-txt p{
margin:5px 10px;
text-align:justify;
font-size:0.9em;

		}
#centre-txt ol {
font-size:0.9em;
}
#centre-txt ul {
font-size:0.9em;
list-style-type:square;
}
#centre-txt address {
font-size:0.9em;
margin:0px 10px 10px 10px;

text-align:center;
}
#centre-txt h3{
margin-left:15px;
text-decoration:underline;
}

#centre-txt h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 4px;
width:577px!important;
width:570px;
margin:0;
}

#centre-txt a {
color:#333333;
}

/* aide/
/* -------------------------------------------------------------------------------------------- */

#centre-aide {
margin-left: 95px;
margin-right: 90px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:auto;
		}
#centre-aide p{
margin:5px 10px;
text-align:justify;
font-size:0.9em;

		}
#centre-aide ol {

}
#centre-aide ul {

list-style-type:square;
}

#centre-aide h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 4px;
width:777px!important;
width:777px;
margin:0;
}

/* nondispo/
/* -------------------------------------------------------------------------------------------- */

#nondispo{
width:300px;
margin:70px auto;
text-align:center;
font-size:0.85em;

}

/* plan*/
/* -------------------------------------------------------------------------------------------- */

#centre-plan {
font-size:0.9em;
margin-left: 95px;
margin-right: 90px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:auto;
		}
#centre-plan p{
margin:5px 10px;
text-align:justify;


		}
#centre-plan ol {

}
#centre-plan ul {

list-style-type:square;
}
#centre-plan address {

margin:0px 10px 10px 10px;

text-align:center;
}
#centre-plan h3{
margin-left:15px;
text-decoration:underline;
}

#centre-plan h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 4px;
width:777px!important;
width:777px;
margin:0;
}

#centre-plan a {
color:#333333;
}


/* promo*/
/* -------------------------------------------------------------------------------------------- */

#centre-promo {
margin-left: 5px;
margin-right: 5px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);

height:652px;
		}


.pdt-promo{
font-size:12px;
color:#333333;
margin:25px;
height:120px;
}


.pdt-promo img{
float:left;
margin:7px;





}
.zoom {
margin:0px 0px 0 68px;


}

.pdt-promo h3 {
color:#333333;
font-size:14px;
margin:5px;
float:left;
padding:5px;
height:120px;
}
.promosavoir a {
color:#410B4D;
text-decoration:none;

}
.prixreel {

font-size:12px;
margin-right:55px;
}

.prixpromo {

font-size:12px;
margin-right:55px;

}

	/* panier */	
	
#centre-panier{
margin:5px;

background-image:url(../img/bg/bg-centre.gif);
height:auto;

		}
		
#centre-panier h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 8px;

margin:0;
}


	
.tabpanier{

margin:20px auto 25px auto;
border-collapse:collapse;
width:85%;
border:#000000 1px solid;



}
tbody {
background-color:#FFFFFF;


}
.tabpanier th{
font-family:'Trebuchet MS', Verdana, sans-serif;

height:32px;


}

.tabpanier input{
width:18em;
margin:-17px 2px 0px 0px;
border: 1px dotted #009EE0;
color:#009ee0;


}
.pdt-panier{
height:50px;
}
.tabpanier tr{

margin-bottom:10px;
text-align:center;
}
.tabpanier td{
font-family:sans-serif;
font-size:90%;
border:1px dashed #333333;
text-align:center;
}
.tabpanier select {
margin-top:7px;
}
caption{

font-family:'Trebuchet MS', Verdana, sans-serif;
text-align:center;
font-size:100%;
margin:0px 2px 2px 2px;
visibility:hidden;


}
thead th, tfoot th {

background-image:url(../img/navigation/tab-panier.gif);
border:1px solid #333333;
color:#FFFFFF;
font-size:90%;
background-repeat:repeat-x;

}
.tabpanier a{
color:#333333;
}

#operation {
display:none;


}


#titlepan1{
width:auto;
float:left;
background-image:url(../img/panier/puce-select.gif);
background-position:left;
background-repeat:no-repeat;
height:35px;
padding:25px 48px 0 38px;
margin-left:35px;

}

#titlepan2{
width:auto;
float:left;
background-image:url(../img/panier/puce.gif);
background-position:left;
padding-left:38px;
background-repeat:no-repeat;
height:35px;
padding:25px 40px 0 38px;
margin-left:20px;
}
#titlepan3{
width:auto;
float:left;
background-image:url(../img/panier/puce.gif);
background-position:left;
padding-left:38px;
background-repeat:no-repeat;
height:35px;
padding:25px 40px 0 38px;
margin-left:20px;
}
#titlepan4{
width:auto;
float:left;
background-image:url(../img/panier/puce.gif);
background-position:left;
padding-left:38px;
background-repeat:no-repeat;
height:35px;
padding:25px 40px 0 38px;
margin-left:20px;
}


	/* reduction */	
#total-reduction{

margin:10px auto 0px auto;
border-collapse:collapse;
width:538px;


}
#total-reduction tr{
background-color:#CCCCCC;

}

#total-reduction td{
height:50px;
padding-left:10px;
color:#333333;
font-size:90%;
border:1px dashed #333333;

width:30%;
}

#total-reduction th{
height:50px;
color:#333333;
font-size:90%;
border:1px dashed #333333;
text-align:left;
padding-left:40px;
}

.code{
width:5em;
border: 1px dotted #FFFFFF;
color:#333333;
float:left;
margin-top:2px;


}

.sub{
margin-left:5px;
padding:0px;



}

	/* total-panier */	

#total-panier{

margin:10px auto 0px auto;
border-collapse:collapse;
width:538px;


}
#total-panier tr{

background-color:#eb6909;
}


#total-panier td{
height:50px;
padding-left:40px;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
border:1px dashed #FFFFFF;
text-align:center;
width:30%;
}

#total-panier th{
height:50px;
color:#FFFFFF;
font-size:90%;

border:1px dashed #FFFFFF;
text-align:left;
padding-left:40px;
}

.bt-paniervalid{
float:left;
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/panier/bt-panier.gif);
height:30px;
padding-top:10px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.bt-paniervalid a{

font-size:0.9em;
text-decoration:none;
height:30px;
color:#FFFFFF;
}


.bt-paniervalid:hover{
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/panier/bt-panier-up.gif);
color:#333333;
background-position:center top;
background-repeat:no-repeat;


}

#validpanier{

width:500px;
height:70px;
margin-left:250px;
margin:20px 0 20px 250px;
}

.validcommande{
float:left;

width:200px;
height:70px;
margin:20px 0 20px 50px;

}


#mpai{

margin:10px auto 0px auto;
border-collapse:collapse;
width:538px;


}
#mpai tr{

background-color:#e4e4e5;
}


#mpai td{
height:50px;
padding-left:40px;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
text-align:center;
width:30%;
}
#centrecommande{
margin:0px 190px 20px 15px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:700px;

		}
		
#centrecommande h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 8px;

margin:0;
}

.bt-comvalid{
float:left;
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/panier/bt-panier.gif);
height:30px;
padding-top:10px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.bt-comvalid a{

font-size:0.9em;
text-decoration:none;
height:30px;
color:#FFFFFF;
}


.bt-comvalid:hover{
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/panier/bt-panier-up.gif);
color:#333333;
background-position:center top;
background-repeat:no-repeat;


}

/* -------------------------------------------------------------------------------------------- */
/*creercompte */
/* -------------------------------------------------------------------------------------------- */
#centre-client{
width:759px;
margin:0px 0px 20px 15px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:auto;


		}
		
#centre-client h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 8px;

margin:0;
}

.formulaireclient-i{
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:30px;
width:45em;
border: 1px dotted #7b7c7e;
border-left:5px solid #7b7c7e;


}



.formulaireclient-i label {
display:block;
float: left;
text-align: right;
padding: 0.2em;

}
.formulaireclient-i label:hover
{
text-decoration:underline;
}

.formulaireclient-i input{
float:right;
width:15em;
margin:5px 10px 0px 0px;
border: 1px solid #cfd0d1;
z-index:10;
}


.formulaireclient-i input:hover{
	border: #999 1px solid;
	background-color:#FFFFCC;
}
.formulaireclient-i select{
float:right;
width:15em;
margin:5px 10px 0px 0px;
border: 1px solid #cfd0d1;
}

.formulaireclient-i select:hover{
	border: #999 1px solid;
	background-color:#CCCCCC;
}
#titre-connection{

}

.clt-valid{

width:128px;
margin:10px 10px 10px 560px;
text-align:center;
background-image:url(../img/connection/bt-connection.gif);
height:30px;
padding-top:10px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.clt-valid a{
display:block;

text-decoration:none;
height:30px;
color:#FFFFFF;
}


.clt-valid:hover{
width:128px;
margin:10px 10px 10px 560px;
text-align:center;
background-image:url(../img/connection/bt-connection-up.gif);
color:#333333;
background-position:center top;
background-repeat:no-repeat;


}

.clt-valid1{
float:right;
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/connection/bt-connection.gif);
height:30px;
padding-top:7px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.clt-valid1 a{

font-size:0.9em;
text-decoration:none;
height:30px;
color:#FFFFFF;
}


.clt-valid1:hover{
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/connection/bt-connection-up.gif);
color:#333333;
background-position:center top;
background-repeat:no-repeat;


}


.clt-valid2{
float:right;
width:88px;
margin:10px 5px;
text-align:center;
background-image:url(../img/connection/bt-connection.gif);
height:30px;
padding-top:7px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.clt-valid2 a{
margin:10px 17px;

font-size:0.9em;
text-decoration:none;
height:30px;
color:#FFFFFF;
}


.clt-valid2:hover{
width:88px;
margin:10px 5px;
text-align:center;
background-image:url(../img/connection/bt-connection-up.gif);
color:#333333;
background-position:center top;
background-repeat:no-repeat;


}
.bt-compte{
float:right;
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/connection/bt-compte.gif);
height:30px;
padding-top:7px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.bt-compte a{

font-size:0.9em;
text-decoration:none;
height:30px;
color:#FFFFFF;
}


.bt-compte:hover{
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/connection/bt-compte-up.gif);
color:#333333;
background-position:center top;
background-repeat:no-repeat;


}

#espace-compte{
height:50px;
width:700px;
}

.erreur {
width:auto;
margin:10px 0px 10px 80px;
display:list-item;
list-style-type:square;
}
/* -------------------------------------------------------------------------------------------- */
/*mdp */
/* -------------------------------------------------------------------------------------------- */


#centre-mdp{
width:759px;
margin:0px 0px 20px 15px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:300px;


		}
		
#centre-mdp h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 8px;

margin:0;
}
#centre-mdp p{
margin:5px 10px;
text-align:justify;
font-size:0.9em;

		}
	/* -------------------------------------------------------------------------------------------- */
/*livraison */
/* -------------------------------------------------------------------------------------------- */
	
.titre3-adress {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 8px;

margin:0;
}
.add-fact{

padding:9px 0px 9px 8px;
}

.add-fact a{

color:#a6005a;
}
.add-list ul{
padding:9px 0px 9px 8px;
color:#a6005a;
}

.add-list li {
list-style-type:square;
}
.add-list li a{

color:#a6005a;
}
.livraison-calque{
width:350px;
height:50px;
margin:10px auto;
}




.bt-adress{
float:right;
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/bouton/changer-adresse.gif);
height:30px;
padding-top:10px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.bt-adress a{

font-size:0.9em;
text-decoration:none;
height:30px;
color:#FFFFFF;
}


.bt-adress:hover{
width:128px;
margin:10px 10px;
text-align:center;
background-image:url(../img/bouton/changer-adresse-up.gif);
color:#333333;
background-position:center top;
background-repeat:no-repeat;


}

.obligatoire{
color:#EB6909;
}


/* -------------------------------------------------------------------------------------------- */
/*commande */
/* -------------------------------------------------------------------------------------------- */
#centre-commande{
width:759px;
margin:0px 0px 20px 15px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:590px;


		}
		
#centre-commande h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 8px;

margin:0;
}


#centre-commande ul {
list-style-type:square;
}


#centre-commande li {
margin-top:10px;
}

#centre-commande li a{
color:#a63b9d;
font-size:0.9em;
}



	/* paiement */	
	
#centre-paiement{
margin:5px

height:550px;

		}
		

#centre-paiement img{
display:none;

		}
		
		#centre-paiement h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 8px;

margin:0;
}

#centre-paiement h3 {
fon-size:12px;
text-align:center;
}


#centre-paiement p{
margin:10px auto;
width:670px;
font-size:0.9em;

		}
		
#final-commande{
margin:7px 5px;
font-size:0.9em;
}


/* contenu*/	

.calque-contenu{
margin:20px 5px 20px 10px;
width :560px;
height:auto;



}

.calque-contenu a{
color:#333333;


}
.calque-contenu ul{
font-size:0.9em;
color:#333333;
margin:5px 5px;
height:100%;
width:90%;
list-style:square;
list-style-position:inside;
padding-left:5px;
}

.calque-contenu li{
margin:2px 5px;
}
.calque-contenu h3 {
color:#410B4D;
font-size:0.95em;
border-bottom:1px dashed #410B4D;
width:400px;
height:auto;
padding-bottom:10px;
text-align:left;
margin-left:5px;
}

.txt-contenu{
font-size:0.9em;
color:#333333;
margin:5px 5px;
height:100%;
width:95%;


}

.txt-contenu img{
float:left;
margin:2px 5px 10px 5px;


}

#centre-contenu {
margin-left: 195px;
margin-right: 190px;
border:1px solid #9ea0a1;
background-image:url(../img/bg/bg-centre.gif);
height:auto;

		}
#centre-contenu h2 {
background-image:url(../img/bg/bgh2.gif);
color:#FFFFFF;

padding:9px 0px 9px 5px;
width:576px!important;
width:570px;
margin:0;
}


img {border:0;
}
a {
text-decoration:none;
}
