/* CSS Document */
html, body {
	margin:0;
	padding:0;
	font-family:tahoma,verdana;
	font-size:12px;
}
form {display:inline;margin:0; padding:0;}
input {/*vertical-align:middle; */font-family:tahoma,verdana;font-size:11px;}
.rech_mot{width:149px; vertical-align:top; margin-top:3px;}
select {vertical-align:middle;font-family:tahoma,verdana;font-size:11px;}
h1,h2,h3{font-size:12px; margin:0; padding:0; font-weight:normal;}

.titre_general{
	color:#333333;
	font-weight:bold;
	text-align:center;
	margin:10px 0;
}

.erreur{color:#EA1B72; text-align:center;}
.etoile{color:#EA1B72; font-weight:bold;}

img{
	border:0px;
	margin:0;
	padding:0;
}

a{text-decoration:none; color:#818181;}
a:hover{text-decoration:underline;}

body { 
	background-image:url('images/templates/body_bck.jpg');
	background-repeat:repeat-x;
	background-position:top;
	color:#979996;
	background-color:#FFFFFF;
}
.clear{
	clear:both;
/*	height:0px;
	margin:0;
	padding:0;
*/}
.backlink {width:999px;margin:0 auto;text-align:center;padding:5px;font-size:9px;}
.backlink strong{font-weight:normal;}

ul{
	list-style:outside;
	margin-left:5px;
}

a {text-decoration:none;
	color:#979996;
}
a:hover{text-decoration:underline;}


#conteneur {
	width:999px;
	margin:auto;
}
#head_flash {
	height:150px;
	width:980px;
}
#contenu {
	width:999px;
	background-color:#FFFFFF;
}

#panier {
	float:right;
	height:23px;
	background-image:url(images/templates/panier.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:5px;
	color:#FFF;
	font-size:13px;
}
#panier a{color:#FFFFFF;}
#menu {
	height:28px;
	background:url(images/templates/menu_bck.jpg) repeat-x;
	padding-left:50px;
}

#menu a img {
	float:left;
	height:28px;
}

.separ {
	float:left;
	width:80px;
	height:28px;
	background:url(images/templates/menu_separ.jpg) center no-repeat;
}
/*-------------------------------------------------------------------------------------*/

#gauche {
	float:left;
	width:177px;
	padding-top:10px;
}
#newsletter_haut {
	width:177px;
	height:29px;
	background-image:url(images/templates/newsletter.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}
#newsletter {
	width:167px;
	height:66px;
	background-image:url(images/templates/gauche_bck.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-top:10px;
}
#service_haut {
	width:177px;
	height:29px;
	background-image:url(images/templates/nosservices.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}
#service {
	width:177px;
	background-image:url(images/templates/gauche_bck.jpg);
	background-repeat:repeat-y;
	padding-top:10px;
	padding-bottom:10px;
}

#service ul{
	margin-left:20px;
}

ul {
	margin:0px;
	padding:0px;
}
#paiesec_haut {
	width:177px;
	height:29px;
	background-image:url(images/templates/paiesec.jpg);
	background-repeat:no-repeat;
}
#paiesec {
	width:177px;
	background-image:url(images/templates/gauche_bck.jpg);
	background-repeat:repeat-y;
	text-align:center;
	height:180px;
	padding-top:10px;
	}
#paiesec img {
	margin-top:20px;
}
/*-------------------------------------------------------------------------------------*/
#centre {
	width:803px;
	float:left;
	padding-left:9px;
}
#recherche {
	float:left;
	height:26px;
	width:195px;
	*width:197px;
	background-image:url(images/templates/loupe.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	background-color:#E5E5E5;
}
#onglets {
	width:576px;
	height:27px;
	float:left;
	padding-bottom:2px;
}
.onglet_gauche {
	float:left;
	width:10px;
	height:27px;
	background-image:url(images/templates/onglet_g.jpg);
	background-repeat:no-repeat;
}
.onglet {
	float:left;
	height:27px;
	background-image:url(images/templates/onglet_bck.jpg);
	background-repeat:repeat-x;
}
.onglet a {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding-left:9px;
	vertical-align:top;
}
.onglet img {
	padding-left:8px;
	width:26px;
}

#navigation {
	width:785px;
	clear:both;
	background-image:url(images/templates/navig_bck.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-top:0px;
	height:15px;
	background-color:#E6E6E6;
	padding-left:15px;
}
#art_dujour {
	width:227px;
	height:133px;
	text-align:center;
	float:left;
	padding-top:10px;
}
#flash {
	width:576px;
	height:133px;
	float:left;
	padding-top:10px;
}
#categories {
	padding-top:10px;
	/*height:246px;*/
	margin:auto;
	width:600px;
}
.categorie  {
	height:270px;
	float:left;
	margin-bottom:30px;
	padding-left:20px;
}
.categorie h3 {
	width:177px;
	height:16px;
	font-size:12px;text-align:center;
	/*border-bottom:2px solid #EB2A7B;*/
	/*text-transform:uppercase;*/
	font-weight:bold;
}
.categorie h3 a {
	color:#EB2A7B;
}
.cat_img {text-align:center;
	width:177px;
	height:125px;
	padding-top:10px;
	padding-bottom:10px;
}
.liste {
	width:165px;
	height:120px;
	padding-bottom:15px;
	background-image:url(images/templates/cat_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:15px;
}
.sscats{
	padding-left:20px;
}
#nouveautes {
	height:160px;
	width:800px;
	background-image:url(images/templates/entete_bck.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:10px;
}
#nouveautes img{
	padding-left:10px;
	vertical-align:top;
}
.right {
	height:20px;
	padding-right:15px;
	padding-top:3px;
	float:right;
}
.right a {
	color:#FFF;
}
.nouv_img {
	width:130px;
	height:128px;
	margin:auto;
	text-align:center;
	float:left;
	padding-top:5px;
}
#coupsdecoeur {
	height:23px;
	width:800px;
	background-image:url(images/templates/entete_bck.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:10px;
}
#coupsdecoeur img{
	padding-left:10px;
	vertical-align:top;
}
.articles {
	clear:left;
	margin-left:-10px;
	_margin-left:-10px;
	padding-top:10px;
	padding-bottom:10px;
	width:800px;
}
.article {
	float:left;
	margin-left:16px;
	_margin-left:16px;
	margin-top:10px;
	margin-bottom:10px;
	height:275px;
	width:142px;
}
.article div {
	background-image:url(images/templates/article_bck.jpg);
	background-repeat:repeat-y;
}
.article .article_h {
	text-align:center;
	height:21px;
	width:142px;
	background-image:url(images/templates/article_h.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:5px;
}

.art_img {
	text-align:center;
	width:142px;
	height:142px;
	padding-top:5px;
}
.article h3 a {
	color:#FFF;
	font-size:12px;
}
.detail {
	height:90px;
	width:134px;
	padding-left:8px;
}
.detail div{
	background-image:none;
}
.prix {
	width:124px;
	border-bottom:1px solid #E9297C;
	padding-bottom:12px;
	margin-bottom:10px;
}
.matiere {
	height:45px;
	border:none;
	width:124px;
	text-align:center;
}
.barre {
	text-decoration:line-through;
}
.prix_art {
	color:#E9297C;
	font-weight:bold;
	text-align:right;
	padding-right:8px;
	/*float:right;*/
}
/*-------------------------------------------------------------------------------------*/

#footer  {
	background-image:url(images/templates/footer_bck.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	font-size:12px;
	height:100px;
	text-align:center;
	padding-top:5px;
	margin-top:40px;
}
#footer div {
	color:#3E3E3E;
	padding-top:20px;
}
#footer div a{
	color:#3E3E3E;
}
#footer a {
	color:#FFF;
}

.vel a{text-decoration:underline;}
.vel a:hover{text-decoration:none;}

/********************* Page categorie *****************************************************/
.description_categ{margin-top:17px;}
.description_txt{}
.trait_rose {width:785px; padding-left:15px; border-bottom:2px solid #EB2A7B; font-size:12px; color:#EB2A7B; font-weight:bold; clear:both;}
.trait_rosebis {border-bottom:1px solid #EB2A7B; font-size:12px; font-weight:bold;}
.trait_rosebis a{color:#EB2A7B;/*text-decoration:underline;*/}
.trait_rosebis a:hover{text-decoration:none;}
.description_txt{width:620px; float:left; padding-top:12px; padding-left:20px;}
.image_descriptcateg{width:125px; height:125px; padding:5px 0;text-align:center; float:left;}
.categ_liste{padding:10px 0;}
.categ_art{width:190px; float:left; margin:0 0 10px 0; /*padding:0 20px 0 25px;*/ }
.image_categ{
	width:190px;/*110*/
	height:125px;
	text-align:left;
}
.libelle_categ{
	width:170px;
	height:30px;
}
.nb_art{
	width:110px;
	height:30px;
	line-height:30px;
	color:#979996;
}
.bandeau_titre{ width:800px; height:23px; background:url('images/templates/back_bandeau.jpg') repeat-x left  top; margin-top:10px;}
.pagination{text-align:right; padding-right:10px;color:#818181;}

.pagination a:active{color:#EC287C;}

/********************* Page produit *****************************************************/
.description_produit{margin-top:17px;}
.description_produit_gauche{width:410px; float:left; padding-top:12px; padding-left:20px;}
.description_produit_droite{width:320px; float:right;}
.image_produit{width:280px; padding:10px 0; height:280px; text-align:center;}
.zoom{margin:5px 0;}
.vignettes{width:320px;}
.vignette{width:72px; height:72px; float:left; padding:0 3px 0 5px}
.separateur_vignettes{width:320px; height:2px; background:url('images/templates/separateur_vignettes.jpg') no-repeat 0 0; clear:both;}
.livraison_paiement{margin:5px 0;}
.prix_bis{width:385px; height:30px; border:solid 1px #ED297B;}
.ancien_prix{width:275px;float:left;padding-left:5px;font-size:14px;line-height:30px;font-weight: bold;}

.ancien_prix s{padding-left:150px;font-weight: normal;}
.notre_prix{width:84px;height:30px; padding-right:20px; float:right;background-color:#ED297B;text-align:right;color:#FFFFFF;line-height: 30px;}
.notre_prixbis{width:65px;margin-top:0px!important; margin-top:4px; background-color:#ED297B; border:none; text-align:right; color:#FFFFFF; font-weight:bold; font-size:14px;}
.notre_prixpromo {border:none 0;background:none;width:70px;font-size:14px;/*line-height:30px;*/font-weight: bold;color:#979996;text-decoration:line-through;text-align:right;}
.btn{width:410px; height:75px; margin:10px 0;}
.recommander{margin:25px 0 0 6px;}
.descriptionproduit_txt{margin:10px 0;}
.contact_txt{margin-top:10px; font-weight:bold; color:#ED297B;}


/************** Page recherche ***********************************************************/
.titrembis{width:785px; font-weight:bold;color:#EB2A7B;border-bottom:4px solid #EB2A7B;height:20px;margin-top:15px; margin-bottom:20px; padding-left:15px;}
.titrem{font-weight:bold;color:#EB2A7B;border-bottom:4px solid #EB2A7B;height:20px;margin-top:15px; margin-bottom:20px; padding-left:15px;}
.titrem2{width:245px;font-weight:bold;color:#EB2A7B;border-bottom:4px solid #EB2A7B;height:20px;margin-top:15px; margin-bottom:20px; padding-left:15px;}

.contenum{padding-top:10px;padding-bottom:10px;padding-left:30px;margin-top:10px;margin-bottom:10px;background-color:#FDEEF5;}
.histo_txt{padding-left:15px; color:#333;}


/******page Cde1 et Cde2 ****************************************************************/
.td_head_cde{text-align:left; height:35px; vertical-align:middle; font-size:12px;font-weight:bold;color:#333;}
.cde1 {height:25px;vertical-align:middle; background-color:#E6E7E8; text-align:left; font-size:11px;}
.cde2 {height:25px;vertical-align:middle; background-color:#FDEEF5;text-align:left; font-size:11px;}
.droite {text-align:right;height:20px;vertical-align:bottom;padding-top:5px;padding-right:2px;}
.td_foot_cde{ text-align:right}
.boutons_commande{margin:10px 0; text-align:right;}

.cadre {width:300px; float:left; padding-top:10px;text-align:left;}
.cadre_bis {width:300px; float:right; padding-top:10px; margin-right:0px; text-align:left;}
.cadre b{color:#7D1A51;}
#contenu_plan{padding-left:60px; padding-bottom:10px;}
.cde3_txt{font-size:12px; font-weight:bold; color:#024586;}

/*********************************************Page client *********************************/
.cadre_general{width:800px; padding-left:10px;}
.cadre2 {width:300px; float:left; text-align:left;}
.cadre2_bis {width:300px; float:right; text-align:left; margin-right:10px;}
.cadre_content{padding-left:10px;}
.rubrique_general{width:800px; position:relative; top:0; left:0;}
.espace_client{width:100%; position:absolute; z-index:0; top:0; left:0; background-color:#FFFFFF;}
.rubrique_generalbis{width:800px;padding:20px 0 0 11px;  position:relative; top:0; left:0;}

.espace_client_content{padding:10px 0 10px 25px;}
.espace_client_bis{width:100%; position:absolute; z-index:10; top:0; left:0; background-color:#FFFFFF;}
.rubrique_facture{margin-top:10px; background-color:#FFFFFF;}

.loggin_txt{font-weight:bold; color:#333333; text-align:center;}
.btnbis{text-align:center;margin:10px 0;}
.centre_txt{text-align:center; font-weight:bold; margin-top:20px;}
/*********************Page  Photographie ****************************************************/
#diapo {width:510px; float:left; margin:10px 0 0 10px; text-align:center;}
#diapo img {border:solid 1px #000000;}
#autre {width:100px; float:right; margin-right:10px; text-align:center;}
#autre img{margin-top:10px; }

/****************************** Nouveautés défilement images *****************/
#dhtmlgoodies_slideshow{
	width:430px;	/* Total width of slideshow */
}

.TotalGallery
{
	border:4px solid #F2F2F2;
	padding-left:0px;
	width:793px;

}

#galleryContainer{
	position:relative;
	overflow:hidden;
	padding:0px;
	height:132px;
	width:793px;
	float:left;
}


#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	background-color: #FFF;
	width: 7px;
	height: 132px;
}

#arrow_right{
	position:absolute;
	right:-1px;
	z-index:10;
	background-color: #FFF;
	width: 7px;
	height: 132px;
}

#theImages{
	position:absolute;
	height:3000px;
	width:3000px;
	top:20px;
	left: 11px;
}

#theImages #slideEnd{
	float:left;
}

.imgz {
	float:left;
	border:0px;
	width: 135px;/*125*/
	height: 125px;/*125*/
	margin-top:10px;
}



#waitMessage{
	display:none;
	position:absolute;
	left:200px;
	top:150px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;
}


#nouveautesbis {
	height:23px;
	width:790px;
	margin-top:10px;
	padding-left:10px;
	background-image:url(images/templates/entete_bck.jpg);
	background-repeat:repeat-x;
	background-position:top;
}







#categories ul{
	list-style:none;
	font-size:11px;
}
#categories li{
	background-image:url(images/templates/puceliste.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:9px;
}



