html, body, div, dd, dl, dt{margin:0px; padding:0px;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:auto;
	text-align:center;
	background-image:url('template-bckg_header.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFF;
}

select, textarea, input{font-family:'Arial', Helvetica, sans-serif; font-size:11px; color:#4C4C4C; padding-left:3px;}

img{
	border:0px;
	padding:0px;
	margin:0px;
}


#page{
	width:980px;
	margin:auto;
	text-align:left;
	background:url('template-bckg_gauche.jpg') repeat-y;
}
.taillerose{
	background-color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:17px;
	line-height:17px;
	margin-right:4px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
}
.qted {
float:right;
margin-left:3px;
}
.qteg {
float:right;
}
.taillerose a {
color:#EA0088;
}
.clear{
	clear:both;
}
a{
	text-decoration:none;
	color:#4C4C4C;
}
a:hover{
	text-decoration:underline;
}

ul, li{
	margin:0px;
	padding:0px;
}
h1, h2, h3{
	margin:0px;
	padding:0;
	font-weight:normal;
}
table, tr, td{
	margin:0px;
	padding:0px;
}
.etoile{color:#EA0088;}
.erreur{color:#EA0088;}
.erreur a{text-decoration:underline;}
.erreur a:hover{text-decoration:none;}
.texte_divers{padding:0 0 0 10px;}
.texte_divers_rose{color:#EA0088; padding:0 0 0 10px;}
.gras_rose{color:#EA0088; font-weight:bold;}
.gras{padding-left:10px;font-weight:bold;}
.thickbox{width:500px; height:500px;}

#txt_defile { position:relative; width:765px; height:14px; overflow:hidden;border:0;margin-top:3px;} 
#txt_defile2 { position:absolute;}
#txt_defile2 strong{font-weight:normal}
#txt_defile2 h1{font-weight:normal;display:inline;}

.texte_legal {clear:both;padding:5px;font-size:10px;}


/* ----------------------------------------- HEADER ---------------------------------------- */



.header{
	width:980px;
	height:148px;
	margin:auto;
	text-align:left;
}

.slogan{
	width:320px;
	height:111px;
	float:left;
	color:#B2B2B2;
}

.logo{
	width:330px;
	height:111px;
	float:left;
}
.header3{
	width:195px;
	padding-left:125px;
	float:right;
	text-align:right;
}
.panier{
	height:35px;
	padding-right:10px;
	padding-top:10px;
	color:#fff;
	text-align:right;
}
.lignepanier1{float:left;padding-left:5px;padding-bottom:2px;font-size:12px;font-weight:bold;}
.lignepanier2{float:left;padding-left:5px;color:#b2b2b2;}
.lignepanier1 a, .lignepanier2 a{color:#FFF;}

.langue{
	height:20px;
	padding-right:13px;
	padding-top:5px;
	text-align:right;
}
.langue img{
	padding-left:2px;
}

.recherche{
	/*height:33px;*/
	margin:0;
	padding-top:5px;
	padding-right:10px;
}

.menu{
	width:980px;
	height:28px;
	text-align:center;
}



/* ----------------------------------------- GAUCHE ---------------------------------------- */


.gauche{
	width:235px;
	float:left;
}
.gauche_bis{
	/*width:211px;*/
	padding:0 12px 0 12px;
	background:url('template-bckg_gauche.jpg') repeat-y;
}

.titreg{
	height:17px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	background-color:#B2B2B2;
	text-transform:uppercase;
	padding-left:5px;
	padding-top:3px;
	margin-top:5px;
}
.titreg a{
	height:17px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	background-color:#B2B2B2;
	text-transform:uppercase;
	padding-left:5px;
	padding-top:3px;
	margin-top:5px;
}	

.texteg{
	color:#4D4D4D;
	text-transform:none;
	font-weight:normal;
	padding-bottom:10px;
}

.texteg li{
	color:#4D4D4D;
	font-size:12px;
	list-style:inside disc;
	text-transform:none;
	padding:5px;
	font-weight:normal;
	border-bottom:1px solid #E2E2E2;
	
}


.newsletter{
	height:67px;
	padding-top:4px;
	padding-left:2px;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#4D4D4D;
}
.newsletter input{
	position:relative;
	left:0;
	top:0;
	*left:0;
	*top:-2px;
	_left:0;
	_top:-2px;
}
.newsletter input.email{
	border:0px;
	float:left;
	position:relative;
	left:5px;
	top:-1px;
	*left:5px;
	*top:-9px;
	_left:5px;
	_top:-7px;
}
.ok_news{
	width:17px;
	height:18px;
	padding-left:2px;
	float:left;
	font-size:12px;
	font-weight:bold;
	background-color:#EB008B;
	color:#FFF;
	
	position:relative;
	left:5px;
	top:-1px;
	*left:5px;
	*top:-9px;
	_left:5px;
	_top:-7px;
}

.bckg_offres{
	color:#4D4D4D;
	text-transform:none;
	font-weight:normal;
	padding-bottom:60px;
	
	background:url('template-bckg_offres.jpg') no-repeat center bottom;
	background-color:#F8F9F3;
}

.bckg_offres li{
	color:#4D4D4D;
	font-size:12px;
	list-style:inside disc;
	text-transform:none;
	padding:5px;
	font-weight:normal;
	border-bottom:1px solid #E2E2E2;
	
}



/* ----------------------------------------- DROITE ---------------------------------------- */

.droite{
	width:745px;
	_width:744px;
	margin:0;
	padding:0;
	float:right;
}


.ambiance_index{
	width:588px;
	height:279px;
	float:right;
	margin:20px 9px 0 0;
	/*_margin:20px 9px 0 0;*/
}
.contact_livraison{width:135px; float:right; margin-top:20px;}/*148*/
.contact{width:135px; height:166px; float:right; margin-bottom:6px;}
.livraison{width:135px; height:113px;}
.actualites {width:722px; padding:20px 0 20px 10px;}
.description{margin:0; color:#999; padding:5px 0 0 10px;}

.titre_rose {
	width:735px;
	font-weight:bold;
	font-size: 15px;
	color: #EA0088;
	background-image: url('template-pointille.jpg');
	background-repeat: repeat-x;
	background-position: 0px 6px;
}
.titre_rose span {
	background-color: #FFF;
	padding-left: 10px;
}


.vignette{float:left; margin:0; padding:0 5px 0 12px;	_padding:0 0px 0 0px; _position:relative; _left:12px;}
.vignette_h{width:169px; height:13px; background:url('template-vignette_h.jpg') no-repeat;}
.vignette_m{width:153px; background:url('template-vignette_m.jpg') repeat-y; padding:0 8px 0 8px;		position:relative;}
.vignette_b{width:169px; height:13px; background:url('template-vignette_b.jpg') no-repeat;}
.zoom{width:153px; height:22px; background:url('template-pointille.jpg') repeat-x 0 10px; text-align:right;}
.imgart{width:169px; height:160px;}
.libart{height:50px; font-size:11px; color:#4C4C4C;}
.prixart{height:25px; line-height:25px}
.prixart_old{color:#848484; text-decoration:line-through; padding-right:10px;}
.prixart_promo{font-size:12px; font-weight:bold; color:#EA0088;}

.taille_produit{width:140px; height:55px; background:url('template-taille_produit.jpg') no-repeat; padding:10px; position:absolute; left:7px; top:160px; text-align:center;}
.taille_produit strong{display:block; padding-bottom:0px;}
.taille{height:17px; line-height:17px; padding-left:3px; padding-right:3px; background-color:#FFF; float:left; margin-right:4px; text-align:center; font-weight:bold; color:#4C4C4C;}


.nouveautebit{
	width:80px;
	height:80px;
	float:left;
	margin:0 10px;
	text-align: center;
}

.TotalGallery
{
	width:732px;
	height:80px;
	margin-left:10px;
	padding-bottom:10px;
	background:url('template-pointille.jpg') repeat-x left bottom;
}


#galleryContainer{
	width:732px;
	height:80px;
	position:relative;
	overflow:hidden;
	
}

#theImages{
	position:absolute;
	width:3150px;
	height:1200px;
	top:0px;
	left:38px;
}

#slideEnd{float:left;}

#arrow_left{
	width: 14px;
	height: 80px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	background-color: #FFF;
}

#arrow_right{
	width:14px;
	height:80px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
	background-color: #FFF;
}

.engagements{text-align:right;margin-bottom:17px;}
.recap{text-align:right; margin-bottom:15px;}
.recap a{text-align:right; margin-bottom:15px;}

.titre_promo {
	height:23px;
	font-weight:bold;
	font-size: 15px;
	color: #EA0088;
	background: url('template-promo1.jpg') no-repeat right top;
}
.titre_promo span {
	padding-left: 10px;
}

.promos{position:relative;}
.promos .recap{margin-top:-10px;}
.promos_content{width:570px; float:left; margin-left:10px; *margin-left:10px; _margin-left:5px;}
.image_promo{
	width:127px; 
	height:137px; 
	float:right; 
	padding:14px; 
	background: url('template-promo2.jpg') no-repeat;
	position:absolute;
	right:0;
	top:23px;
}

.img_promo{width:127px; height:137px;}

.promos_content td{border-bottom:solid 1px #E3E3E3;}
.puce_ronde{width:410px; height:22px; padding-left:10px; background: url('template-puce_ronde.jpg') no-repeat 0 7px;}
.reduction{color:#EC1D25;}



/*page categorie*/
.navigation{padding:0 0 10px 10px; height:20px; line-height:20px;color:#7F7F7F;}
.navigation a{color:#7F7F7F;}
.navigation h2,.navigation h1 {display:inline; font-size:11px;}

.pucenav{font-size:8px;}

.ambiance_categ{
	margin-bottom:14px;
	text-align:right;
}
.lib_categ{width:732px;margin:0 0 0 10px; padding-bottom:5px; background:url('template-pointille.jpg') repeat-x left bottom; font-size:15px; font-weight:bold; color:#343434;}
ul.sscategs{width:732px;margin:13px 0 0 10px; padding:0; list-style:none;}
ul.sscategs li{float:left;  padding:0 35px 7px 0;background:url('template-puce_ronde.jpg') no-repeat 0 5px; padding-left:10px;color:#999;}
ul.sscategs li a{color:#343434;font-weight:bold; padding-right:5px;}

.choixtaille{width:732px; height:62px; margin:10px 0 0 10px; background-repeat:no-repeat; }
.choixtaille_g{width:493px; height:32px; float:left; padding:30px 0 0 15px; }
.choixtaille_d{width:224px; height:62px; float:left;}
.choixtaille_d a{display:block; position:relative; left:25px; top:18px; color:#FFF; font-weight:bold;}

.spacer{padding:10px 0; *padding:10px 0; _padding:5px 0;}

.pagination{width:722px; height:26px; margin:13px 0 13px 10px; padding-right:10px; line-height:26px; background:url('template-back_pagination.jpg') no-repeat; text-align:right; font-weight:bold; color:#FFF;}
.pagination a{color:#FFF;}
.encours, .suivant, .precedent{color:#B2B2B2;}
.encours a, .suivant a, .precedent a{color:#B2B2B2;}


/*Page produit*/
#produit{margin-bottom:20px;}
.produit_g{width:320px; float:left; margin-left:10px;}
.imgproduit{width:320px; height:288px;}
.vues_supplementaires{width:320px; height:30px; background:url('template-pointille.jpg') repeat-x 0 15px; margin:0; padding:0;text-align:right;}
.vues_supplementaires strong{position:relative; top:-5px;}
.vues_supplementaires img{padding-left:10px;}
.miniatures{
	padding:10px 0 10px 0;
	background:url('template-pointille.jpg') repeat-x left bottom;
	text-align:center;
}
.miniatures img{padding:0 5px;}

.produit_d{
	width:375px;
	float:right;
	padding-top:20px;
}

.lib_produit{margin:0; padding:0 0 0px 0; font-weight:bold; font-size:15px; font-weight:bold; color:#1A1A1A;}
.lib_produitbis{padding:0 0 9px 0;font-size:11px;color:#7F7F7F;}

.prix_produit{height:33px; line-height:33px; border-top:solid 2px #E3E3E3; border-bottom:solid 2px #E3E3E3; margin:0 0 14px 0;}
.prix_produitold{padding-right:20px;font-size:16px; text-decoration:line-through; color:#B6B6B6;}
.prix_produitpromo{font-weight:bold; font-size:20px; color:#EA0088;}
.desc_produit{margin:0 0 20px 0; color:#B6B6B6;}

.divers_g{width:225px; float:left;}
.divers_d{width:135px; float:right;}
.enstock{width:225px; height:16px; padding-top:10px; font-weight:bold; background:url('template-enstock.jpg') no-repeat;color:#1A1A1A;}
.epuise{width:225px; height:26px; padding-top:10px; font-weight:bold; background:url('template-enstock.jpg') no-repeat; color:#EA0088;}
.exp, .paiement a{font-weight:bold; color:#1A1A1A;}
.exp img,.paiement img{padding-left:10px;}
.qte{width:20px; text-align:center;}

.boutons {height:110px; clear:both; margin-top:20px;}
.recommander {background:none;}

.recommandation {width:130px; height:45px; padding:12px 0 0 25px;float:left; background:url('template-btn_recommander.jpg') no-repeat; position:relative; top:40px;}
.recommandation a{font-weight:bold; color:#1A1A1A;}
.ajouter {width:203px; height:110px; float:right; background:url('template-btn_ajoutpanier.jpg') no-repeat;}
.ajouter a{font-weight:bold; color:#EA0088; position:relative; top:53px; left:80px;}

.contacter {width:203px; height:110px; float:right;}
.contacter a{font-weight:bold; color:#1A1A1A; position:relative; top:53px; left:80px;}

.validerbis {width:146px; height:54px; float:right; background:url('template-btn_validerbis.jpg') no-repeat; margin-right:10px;}
.validerbis a{font-weight:bold; color:#EA0088; position:relative; top:20px; left:20px;}

/*Page info*/
.info_g{width:340px; float:left; padding:20px 0 0 10px;}
.desc_info{margin-bottom:25px;}
.info_d{width:380px; float:right; padding-top:20px;}

.info_h{width:380px; height:20px; background:url('template-info_h.jpg') no-repeat;}
.info_m{width:380px; background:url('template-info_m.jpg') repeat-y; text-align:center;}
.info_b{width:380px; height:20px; background:url('template-info_b.jpg') no-repeat;}

.titre_info {
	font-weight:bold;
	font-size: 15px;
	color: #EA0088;
}

.titre_info img{
	padding-left:5px;
}


/* ----------------------------------------- Etapes de commande ---------------------------------------- */
.left{ text-align:left}
.right{ text-align:right}
a.souligner{text-decoration:underline; color:#EA0088;}
a.souligner:hover{text-decoration:none;}

.tablecde1{margin-bottom:20px;}
.tdheadcde1{background-color:#B2B2B2; color:#FFF; font-weight:bold; padding:3px 0; text-transform:uppercase;}
.cde1_td1{background-color:#FFEAF7}
.cde1_td2{background-color:#FFF; padding:3px 0;}
.qtebis{width:15px; border:solid 1px #B2B2B2; text-align:center;}
.tot{color:#EA0088; font-weight:bold;}
.input_tot{width:60px; text-align:right; color:#EA0088; font-weight:bold; background:transparent; border:none;}
.cde1livraison{width:350px; float:left; padding:0 50px 0 10px;}
.cde1totaux{width:330px; float:right;}

.cde1boutonsg{width:340px; float:left; margin:20px 0;}
#cde1boutonsd{width:220px; float:right; margin:20px 0; text-align:right;}

.titre_rub{background-color:#B2B2B2; color:#FFF; font-weight:bold; padding:3px 0 3px 5px; text-transform:uppercase;}
.cde1livraison_content{border:solid 1px #B2B2B2; margin-bottom:10px; padding:10px 10px 10px 10px;}
a#linkcgv{text-decoration:underline;}
a#linkcgv:hover{text-decoration:none;}

.flechebas{width:10px; height:10px; background:url('template-flechebas.gif') no-repeat; position:relative; left:200px; top:-10px;}
.tablecde1{ background-color:#E2E2E2}
.tablecde3{ background-color:#E2E2E2}

.tdmoyens {
	border-bottom:1px solid #6C5A4F;
	border-right:1px solid #918F90;
	padding:15px;
	background-color:#EFEFEF;
	text-align:center;
}

.tdmoyens a{
	text-decoration:none;
}

.tdmoyens_over {
	border-top:1px solid #6C5A4F;
	border-left:1px solid #918F90;
	padding:15px;
	background-color:#ACACAC;
	text-align:center;
}

.tdmoyens_over a:hover{
	text-decoration:none;
}
.nouveau_couleurfond{background-color:#ACACAC;}

.moyen_txt{margin:20px 0 10px 0;}


.moyens{width:400px; float:left;}
.moyen_lib{text-transform:uppercase; color:#be1e2d; font-weight:bold; padding-bottom:10px;}


.table_moyens {
	border:1px solid #E2E2E2;
	color:#BE1E2D;
	margin-bottom:20px;
}

#moyenbitcontenu {
	padding:15px;
	width:560px;
}

.paiementbis{margin-left:30px; padding:0;}

/* Page client */
.td_alt1{background-color:#FFEAF7}
.td_alt2{background-color:#FFF; padding:3px 0;}

/*page instits*/
.instits{padding-left:10px;}
.menuplan{float:left; margin:0 20px 20px 0;}
.menuplan a{padding-left:15px;}

/*Page recherche*/
.titre_recherche{padding-left:20px;}
.nosarticles_descriptiong {width:120px;height:90px;float:left;text-align:center;}
.nosarticles_descriptiond {width:600px;height:136px;float:left;padding-left:25px;padding-top:4px;}
.description_txt{color:#e02a5b;}
.pagenavperso{text-align:center;}
.nospages_description{padding-left:15px; clear:both;}
.nospages_navigation h4,.nospages_navigation h2, .nosarticles_navigation h4,.nosarticles_navigation h2{display:inline; font-size:11px; margin:0; padding:0;}
.description_rayon{padding-left:15px; color:#e02a5b;}
.pagenav2{text-align:center; padding:10px 0;}

.formurech{float:left;}
.historique{float:right;}
.cadreh{width:365px;height:20px; font-size:20px;background-image:url('template-bg_cadreh.jpg');background-repeat:no-repeat;background-position:left top;}
.cadrem{width:345px;padding:10px;background-image:url('template-bg_cadrem.jpg');background-repeat:repeat-y;background-position:top left;}
.cadrem ul{padding-left:20px;}
.cadreb {width:365px;height:19px;background-image:url('template-bg_cadreb.jpg');background-repeat:no-repeat;background-position:top left;}		
.valid{position:relative; top:10px; text-align:right;}


/* ----------------------------------------- FOOTER ---------------------------------------- */
.prefooter{
	width:980px;
	height:31px;
	background:url('template-bckg_prefooter.jpg') no-repeat;
	margin:0 auto;
}
#footer{
	height:120px;
	background-image:url('template-bckg_footer.jpg');
	background-position:left;
	background-repeat:repeat-x;
	position:relative;
}

.footer_contenu{ padding-top:10px;color:#FFF;}
.footer_contenu a{color:#FFF;}

.footer_contenu1{ height:28px; line-height:28px; text-transform:uppercase;}
.footer_contenu2{ padding-top:10px;color:#FFF;}
.footer_contenu2 a{text-decoration:underline;}
.footer_contenu2 a:hover{text-decoration:none;}
.info_m table{
	padding-left:30px;
}
.lieninscription{
	margin-top:10px;
}
.haut_actu{
	width:738px;
	height:19px;
	background-image:url('template-haut_actu.jpg');
	background-repeat:no-repeat;
}
.contenu_actu{
	width:678px;
	background-image:url('template-bg_actu.jpg');
	background-repeat:repeat-y;
	padding:30px;
}
.bas_actu{
	width:738px;
	height:25px;
	background-image:url('template-bas_actu.jpg');
	background-repeat:no-repeat;
}
.roseactu{
	font-size:15px;
	font-weight:bold;
	color:#EA0088;
}
.dateactu{
	color:#808080;
	margin-top:5px;
	padding-bottom:10px;
}
.actualitecontenu{
	padding-bottom:10px;
}
.separationactu{
	width:727px;
	height:3px;
	background-repeat:no-repeat;
	background-image:url('template-separationactu.jpg');
	margin-bottom:5px;
}
.lienactu{
	text-align:right;
	margin-bottom:10px;
	padding-right:20px;
}
.titrehistorique{
	font-weight:bold;
	font-size:15px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:20px;
}