*{
	padding:0;
	margin:0;
	border:0;
	outline:none;
}

html{
	background:#750001;
}


body{
	background:url('../images/fond-page.jpg') #940101 repeat;
	color:#353535;
	font: normal 11px Verdana, Helvetica, sans-serif;
}



/*____________________________________________________________________*/
/*_________________________________=GENERAL_____________________________*/
/*____________________________________________________________________*/

*html img, *html a, *html p, *html input, *html textarea, *html select{
	position:relative;
	z-index:15;
}

a{
	text-decoration:none;
	outline:none;
}

.spacer{clear:both;font-size:0px;height:0px;line-height:0px;}

/*____________________________________________________________________*/
/*_______________________________=CONTENEUR___________________________*/
/*____________________________________________________________________*/

#menu_access{
	background:url('../images/fond-access.jpg') repeat-x;
	border-bottom:1px #fff solid;
	height:16px;
	line-height:10px;
	margin:0 auto;
	padding:1px 5px 0 5px;
	text-align:left;
	width:947px;
}

#menu_access li{
	display:inline;
	color:#622e45;
	font: normal 10px Arial, Helvetica, sans-serif;
}
#menu_access li.access{
	margin:0 0 0 570px;
}
#menu_access li img{
	vertical-align:middle;
}

#menu_access li a{
	color:#622e45;
}
#menu_access li a:hover,#menu_access li a:focus{
	color:#000;
}


#conteneur{  
	background:url('../images/fond-site.png') repeat-y;
	margin:0px auto;
	padding:0 20px;
	width:957px;
}
*html #conteneur{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.dentelledupuy.fr/images/fond-site.png');
}


/*____________________________________________________________________*/
/*_________________________________=BANDEAU_____________________________*/
/*____________________________________________________________________*/

#bandeau{
	border-bottom:5px #622e45 solid;
	height:118px;
}

#bandeau h1{
	display:none;
}

#bandeau ul{
	list-style:none;
}

#anim-titre img{
	display:block;
}


#zone-panier{
	margin:-15px 0 0 0;
	padding:0 0 0 15px;
}
#zone-panier p{
	background:url('../images/ico-minipanier.gif') no-repeat;
	color:#a70101;
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding:0 0 0 18px;
	text-align:left;
}
#zone-panier a{
	color:#a70101;
}


/*____________________________________________________________________*/
/*_________________________________=MENU H_____________________________*/
/*____________________________________________________________________*/


#menu-h{
	background:url('../images/fond-menu-h.jpg') #fff repeat-x;
	border-bottom:1px #622e45 solid;
	border-top:1px #fff solid;
	/*height:auto;*/
	height:38px;
}
#menu-h ul{
	list-style:none;
}

#menu-h ul.menu{
	float:left;
	padding:0 4px;
	width:578px;
}

#menu-h ul.menu li{
	display:inline;	
	margin:0 4px 0 0;
	position:relative; 
}	

*html #menu-h ul.menu li{
	z-index:598;
}

#menu-h ul.menu li.menu_famille_148{
	display:none;
}



#menu-h ul.menu a{
	background:url('../images/puce-carre.gif') 0 6px no-repeat;
	color:#622e45;
	/*letter-spacing:-0.5px;*/
	line-height:18px;
	padding:0 0 0 8px;
	text-transform:uppercase;
	word-spacing:-2px;
	
}
*+html #menu-h ul.menu a{
	word-spacing:-2px;
}
#menu-h ul.menu a:hover,
#menu-h ul.menu a:focus{
	color:#000;
}

#menu-h ul.menu li:hover {
 z-index: 599;
 cursor: default;
}


.jqueryslidemenu ul li ul{
	background:#fff;
	border:1px #622e45 solid;
	border-top:none;
	left: 0;
	padding:3px 5px;
	position: absolute;
	visibility: hidden;
	z-index:600;
}




#menu-h .jqueryslidemenu ul li ul li a{
	background:url('../images/puce.gif') 0 9px no-repeat;
	color:#323232;
	display:block;
	font-size:11px;
	width: 170px; 
	margin: 0;
	text-transform:none;
}


#menu-commerce{
	float:left;
	margin:-23px 0 0 0;
	position:relative;
	/*width:162px;*/
}
#menu-commerce li{
	float:left;
}

#menu-commerce a{
	display:block;
	height:61px;
	margin:0 7px 0 0;
	text-indent:-99999px;
	width:77px;
}

#menu-commerce .btn-panier a{
	background:url('../images/btn-chariot.png') no-repeat;
}
#menu-commerce .btn-compte a{
	background:url('../images/btn-compte.png') no-repeat;
	
}


#menu-commerce a:hover,
#menu-commerce a:focus{
	background-position:0px -61px;	
}

*html #menu-commerce .btn-panier a{
	background-image:none;
	cursor:hand;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.dentelledupuy.fr/images/btn-chariot.png');
}
*html #menu-commerce .btn-compte a{
	background-image:none;
	cursor:hand;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.dentelledupuy.fr/images/btn-compte.png');
}

#zone-recherche{
	background:url('../images/fond-recherche.png') no-repeat;
	float:left;
	height:53px;
	margin:-23px 0 0 0;
	padding:8px 10px 0 10px;
	position:relative;
	width:177px;
}
*html #zone-recherche{
	background-image:none;
	position:static;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.dentelledupuy.fr/images/fond-recherche.png');
}

#zone-recherche label{
	color:#622e45;
	font-size:10px;
	text-transform:uppercase;	
	padding:0 0 6px 0;
	width:160px;
}

#zone-recherche input.submit{
	border:none;
	padding:0;
	vertical-align:middle;
}
#zone-recherche input#idc_keyword{
	background:url('../images/ico-loupe.jpg') #fff no-repeat;
	border:1px #622e45 solid;
	font-size:13px;
	height:17px;
	padding:2px 0 1px 25px;
	vertical-align:middle;
	width:112px;
}
/*____________________________________________________________________*/
/*_________________________________=GAUCHE_____________________________*/
/*____________________________________________________________________*/

#gauche{
	background:url('../images/fond-gauche.gif') no-repeat;
	clear:both;
	float:left;
	height:auto;
	min-height:380px;
	padding:12px 1px 0 0;
	width:191px;
}
*html #gauche{
	height:380px;
}
#gauche ul{
	list-style:none;
}

#gauche .menu{
	
}

#gauche .menu li{
	background:url('../images/fond-btn-famille.jpg') #9f1d65 repeat-x;
	background-color:#9f1d65;
	margin:0 0 1px 0;
	padding:1px;
}
#gauche .menu li:hover,
#gauche .menu li.menu_famille_148:hover{
	background-color:#7f1752;
	background-position:0 -28px;
}

#gauche .menu li a{
	color:#fff;
	display:block;
	padding:7px 0 6px 36px;
	text-transform:uppercase;
}
#gauche .menu_famille_128 a{
	background:url('../images/img-famille-ndm.jpg') no-repeat;
}
#gauche .menu_famille_24 a{
	background:url('../images/img-famille-dm.jpg') no-repeat;
}
#gauche .menu_famille_37 a{
	background:url('../images/img-famille-mp.jpg') no-repeat;
}
#gauche .menu_famille_26 a{
	background:url('../images/img-famille-at.jpg') no-repeat;
}
#gauche .menu_famille_28 a{
	background:url('../images/img-famille-af.jpg') no-repeat;
}
#gauche .menu_famille_93 a{
	background:url('../images/img-famille-pap.jpg') no-repeat;
}
#gauche .menu_famille_33 a{
	background:url('../images/img-famille-r.jpg') no-repeat;
}
#gauche .menu_famille_135 a{
	background:url('../images/img-famille-ll.jpg') no-repeat;
}
#gauche .menu_famille_29 a{
	background:url('../images/img-famille-md.jpg') no-repeat;
}

#gauche .menu_famille_148 a{
	background:url('../images/img-famille-pt.jpg') no-repeat;
}
#gauche .menu li.menu_famille_148{
	background:url('../images/fond-btn-famille2.jpg') #9f1d65 repeat-x;
}
		

#gauche .menu li ul{
	display:none;
	background:url('../images/fond-ul.jpg') #fff repeat-x;
	padding:5px 2px 5px 15px;
}
#gauche .menu li ul ul{
	background:none;
}

*html #gauche .menu li li a{
	/*line-height:14px;*/
	height:18px;	
}
#gauche .menu li li{
	background:none;
}
#gauche .menu li li:hover{
	background:none;
}

#gauche .menu li li a{
	background:url('../images/puce.gif') 0 5px no-repeat;
	color:#1b1b1b;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0px 0 0px 6px;
	text-transform:none;
}
#gauche .menu li li a:hover,
#gauche .menu li li a:focus{
	color:#9b1b63;
}
#gauche ul.menu ul li.idc_menu_famille_selected > a{
	font-weight:bold;
}

#gauche ul.menu li.idc_menu_famille_selected > ul{
	display:block;
}
*html #gauche li.idc_menu_famille_selected ul{
	display:block;
}

#menu-h ul li.menu_famille_137,
#menu-h ul li.menu_famille_138,
#gauche ul li.menu_famille_137,
#gauche ul li.menu_famille_138{	
	display:none;
}

#zone-sclient{
	background:url('../images/fond-service-client.jpg') no-repeat;
	height:auto;
	min-height:210px;
	padding:45px 1px 0 1px;
	width:188px;
}
*html #zone-sclient{
	height:210px;
}
#zone-sclient h2{
	display:none;
}

#zone-sclient ul{
	height:120px;
	margin:2px 0 0 3px;
}
#zone-sclient ul li{
	margin:0 0 7px 13px;
}

*html #zone-sclient ul li{
	line-height:12px;
	height:18px;	
}

#zone-sclient li.btn-paiement a{
	background:url('../images/ico-paiement.gif') no-repeat;
}
#zone-sclient li.btn-infoscommande a{
	background:url('../images/ico-tel.gif') no-repeat;
}
#zone-sclient li.btn-cgv a{
	background:url('../images/ico-cgv.gif') no-repeat;
}


#zone-sclient ul a{
	color:#254862;	
	display:block;
	font-size:12px;
	height:17px;
	padding:3px 0 0 24px;
}
#zone-sclient ul a em{
	color:#6b8292;
}
#zone-sclient ul a:hover,
#zone-sclient ul a:focus{
	color:#000;
}
#zone-sclient p{
	padding:0 0 5px 0;
}
#zone-sclient img{
	display:block;
	margin:0 auto;
}


/*____________________________________________________________________*/
/*_________________________________=CONTENU_____________________________*/
/*____________________________________________________________________*/



#contenu{
	float:left;
	height:auto;
	min-height:450px;
	padding:15px 6px 10px 12px;
	width:532px;	
}
*html #contenu{
	height:450px;
}


/*____________________________________________________________________*/
/*_________________________________=DROITE_____________________________*/
/*____________________________________________________________________*/

#droite{
	float:right;
	height:auto;
	min-height:420px;
	padding:9px 6px 0 0;
	width:207px;
}

#droite ul{
	list-style:none;
}

#menu-droite a{
	display:block;
	height:78px;
	text-indent:-9999px;
	width:207px;
}

#menu-droite .btn-pprix a{
	background:url('../images/btn-prix.jpg') no-repeat;
}
#menu-droite .btn-soldes a{
	background:url('../images/btn-soldes.jpg') no-repeat;
}
#menu-droite .btn-cheques a{
	background:url('../images/btn-cheques.jpg') no-repeat;
}

#menu-droite a:hover,
#menu-droite a:focus{
	background-position:0 -78px;
}

#zone-newsletter{
	background:url('../images/zone-newsletter.jpg') no-repeat;
	color:#fff;
	height:83px;
	margin:4px 0 0 19px;
	padding:5px 8px;
	width:172px;
}
#zone-newsletter p{
	font-style:italic;
}
#zone-newsletter p.important{
	color:#fff;
	font-style:normal;
	font-weight:bold;
}
#zone-newsletter p.important + p{	
	display:none;
}

#zone-newsletter label{
	color:#fff;
	font-size:11px;
	margin:0;
	padding:5px 0 0 12px;
	width:130px;
}
#zone-newsletter input.input{
	background:url('../images/fond-input-newsletter.jpg') #fff no-repeat;
	border:1px #d5d5d5 solid;
	height:14px;
	margin:-1px 0 0 0;
	padding:1px 2px 1px 18px;
	width:150px;
}

#zone-newsletter input.inscription,
#zone-newsletter input.desinscription{
	background:url('../images/btn-sabonner.png') no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0px;
	height:14px;
	line-height: 0px;	
	margin:3px 10px 0 0;
	padding:0;
	text-indent:-9999px;
	width:71px;
}
#zone-newsletter input.desinscription{
	background:url('../images/btn-sedesinscrire.png') no-repeat;
	margin:3px 0 0 2px;
	width:89px;
}


a.btn-souvenir{
	background:url('../images/btn-monsouvenir.jpg') no-repeat;
	display:block;
	height:38px;
	margin:5px 0 0 19px;
	text-indent:-9999px;
	width:188px;
}
a.btn-souvenir:hover,
a.btn-souvenir:focus{
	background-position:0 -38px;
}

#anim-contact{
	margin:1px 0 0 19px;
}
*html #anim-contact,
*html #zone-localisation{
	margin-left:13px;
}

a.btn-mesliens{
	background:url('../images/btn-mesliens.jpg') no-repeat;
	display:block;
	height:19px;
	margin:1px 0 0 19px;
	text-indent:-9999px;
	width:188px;
}
a.btn-mesliens:hover,
a.btn-mesliens:focus{
	background-position:0 -19px;
}

#zone-localisation{
	background:url('../images/fond-localisation.jpg') no-repeat;
	color:#343434;
	font: normal 10px Verdana, Helvetica, sans-serif;
	height:85px;
	margin:1px 0 0 19px;
	padding:4px 4px;
	width:188px;
}

#zone-localisation strong{
	color:#622e45;
}
#zone-localisation p{
	padding:5px 0;
}

#zone-localisation a{
	color:#622e45;
	text-decoration:underline;
}
#zone-localisation a:hover,
#zone-localisation a:focus{
	color:#343434;
	text-decoration:none;
}
/*____________________________________________________________________*/
/*_________________________________=BAS_____________________________*/
/*____________________________________________________________________*/


#bas{
	background:url('../images/fond-bas.jpg') repeat-x;
	clear:both;
	height:78px;
	width:100%;
}

#bas-site{
	background:url('../images/bas-site.png') no-repeat;
	clear:both;
	height:30px;
	margin:0 auto;
	padding:20px 19px 0 19px;
	width:959px;
}
*html #bas-site{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.dentelledupuy.fr/images/bas-site.png');
}

#bas ul{
	background:url('../images/fond-menu-bas.png') no-repeat;		
	list-style:none;
	height:49px;
	margin:-8px auto 0 auto;
	padding:0 0 0 230px;
	width:602px;
}
*html #bas ul{
	background-image:none;
}



#bas ul li{
	background:url('../images/sep-menu-bas.png') right no-repeat;	
	height:34px;
	float:left;
	padding:17px 15px 0 15px;
}
*html #bas ul li{
	background-image:none;
	padding:17px 15px 0 14px;
}


#bas ul li a{
	display:block;
	color:#cecece;
	min-width:72px;
}

#bas ul li a:hover,#bas ul li a:focus{color:#fff}




