
			body {	
			
					font-family: verdana,sans-serif;
					font-size: 9;
					background-color: #ffffff;
				
			}
			
			
			
			
			
			swf {  position:absolute;	z-index:2;}
			font.size1 { font-size: 10px }
			font.size2 { font-size: 12px }
			font.size3 { font-size: 16px }
			font.size4 { font-size: 19px }
			font.size5 { font-size: 24px }
			font.size6 { font-size: 31px }
			
			
			
			font.red {color: red; }
			font.redsize1 {color: red; font-size: 10px }
			font.redsize2 {color: red; font-size: 12px }
			font.redsize3 {color: red; font-size: 16px }
			font.redsize4 {color: red; font-size: 19px }
			font.redsize5 {color: red; font-size: 24px }
			font.redsize6 {color: red; font-size: 31px }
			
			font.blue {color: blue; }
			font.bluesize1 {color: blue; font-size: 10px }
			font.bluesize2 {color: blue; font-size: 12px }
			font.bluesize3 {color: blue; font-size: 16px }
			font.bluesize4 {color: blue; font-size: 19px }
			font.bluesize5 {color: blue; font-size: 24px }
			font.bluesize6 {color: blue; font-size: 31px }
			
			font.gray {color: gray; }
			font.graysize1 {color: gray; font-size: 10px }
			font.graysize2 {color: gray; font-size: 12px }
			font.graysize3 {color: gray; font-size: 16px }
			font.graysize4 {color: gray; font-size: 19px }
			font.graysize5 {color: gray; font-size: 24px }
			font.graysize6 {color: gray; font-size: 31px }
			
			font.white {color: white; }
			font.whitesize1 {color: white; font-size: 10px }
			font.whitesize2 {color: white; font-size: 12px }
			font.whitesize3 {color: white; font-size: 16px }
			font.whitesize4 {color: white; font-size: 19px }
			font.whitesize5 {color: white; font-size: 24px }
			font.whitesize6 {color: white; font-size: 31px }
			
			font.black {color: black; }
			font.blacksize1 {color: black; font-size: 10px }
			font.blacksize2 {color: black; font-size: 12px }
			font.blacksize3 {color: black; font-size: 16px }
			font.blacksize4 {color: black; font-size: 19px }
			font.blacksize5 {color: black; font-size: 24px }
			font.blacksize6 {color: black; font-size: 31px }

		.invisible td p {margin: 0px; padding: 0px;}
		.tablecolor1 td p {margin: 0px; padding: 0px;}
		.tablecolor2 td p {margin: 0px; padding: 0px;}
		.tablecolor3 td p {margin: 0px; padding: 0px;}
		.tablecolor1light td p {margin: 0px; padding: 0px;}
		.tablecolor2light td p {margin: 0px; padding: 0px;}
		.tablecolor3light td p {margin: 0px; padding: 0px;}

		div#box font
					{font-size:11px}
				td.ColLeftStrokeColor
					{background-color: #703340}
				td.ColLeftBoxcolor
					{; width: 160px}
				td.borderFilet
					{}
				td.ColRightStrokeColor
					{background-color: #453730}
				td.ColRightBoxcolor
					{background-color: #ffffff	
				}
				div#box td.ColRightBoxcolorExtended
					{background-color: #ffffff	
				}
				font.boxLeftContent
					{color: #703340; font-size:11px}
				td.textcaddy
					{}
				div#box font.ongletTitle
					{font-size:12px; font-weight: bold; background-color: #453730; color: #ffffff	
				}
				div#box font.boxRightContent
					{color: #703340}
				table.BoxRight
					{padding-left: 0; padding-right: 0}
				div#box font.contentTitle
					{font-size:12px; font-weight: bold; color: #703340}
				div#box font.boxFont
					{color: #703340}
				div#box font.boxFont_colorday
					{}
				div#box font.color1
					{color: #453730}
				div#box font.color2
					{color: #703340}
				div#box font.color3
					{color: #703340}
				div#box font.grey
					{color: #808080	
				}
				div#box a
					{color: #703340; font-family: 
				verdana,sans-serif
			; text-decoration: underline}
				div#box a:hover
					{text-decoration: none}
				div#box a.boxLeftTitleLink
					{color: #453730; font-weight: bold}
				div#box a.boxRightTitleLink
					{color: #703340; font-weight: bold}
				font
					{font-family: verdana,sans-serif}
				td
					{font-family: verdana,sans-serif; font-size:9px}
				input
					{font-family: verdana,sans-serif}
				a
					{color: #453730; text-decoration: underline}
				a.textcaddy
					{color: #703340; text-decoration: underline}
				a:hover
					{color: #453730; text-decoration: none}
				a.more
					{font-size:12px; color: #703340; background-color: #FFA772; text-decoration: none}
				a:hover.more
					{background-color: #FFA772; text-decoration: none}
				font.color1
					{color: #453730}
				font.MultipageListCount
					{color: #453730}
				font.color1size1
					{color: #453730; font-size:10px}
				font.color1size2
					{color: #453730; font-size:12px}
				font.color1size3
					{color: #453730; font-size:16px}
				font.color1size4
					{color: #453730; font-size:19px}
				font.color1size5
					{color: #453730; font-size:24px}
				font.color1size6
					{color: #453730; font-size:31px}
				font.color1-invert
					{color: #FFA772}
				font.color1size1-invert
					{color: #FFA772; font-size:10px}
				font.color1size2-invert
					{color: #FFA772; font-size:12px}
				font.color1size3-invert
					{color: #FFA772; font-size:16px}
				font.color1size4-invert
					{color: #FFA772; font-size:19px}
				font.color1size5-invert
					{color: #FFA772; font-size:24px}
				font.color1size6-invert
					{color: #FFA772; font-size:31px}
				font.color1-invertsize1
					{color: #FFA772; font-size:10px}
				font.color1-invertsize2
					{color: #FFA772; font-size:12px}
				font.color1-invertsize3
					{color: #FFA772; font-size:16px}
				font.color1-invertsize4
					{color: #FFA772; font-size:19px}
				font.color1-invertsize5
					{color: #FFA772; font-size:24px}
				font.color1-invertsize6
					{color: #FFA772; font-size:31px}
				font.color2
					{color: #703340}
				font.color2size1
					{color: #703340; font-size:10px}
				font.color2size2
					{color: #703340; font-size:12px}
				font.color2size3
					{color: #703340; font-size:16px}
				font.color2size4
					{color: #703340; font-size:19px}
				font.color2size5
					{color: #703340; font-size:24px}
				font.color2size6
					{color: #703340; font-size:31px}
				font.color2-invert
					{color: #FFA772}
				font.color2size1-invert
					{color: #FFA772; font-size:10px}
				font.color2size2-invert
					{color: #FFA772; font-size:12px}
				font.color2size3-invert
					{color: #FFA772; font-size:16px}
				font.color2size4-invert
					{color: #FFA772; font-size:19px}
				font.color2size5-invert
					{color: #FFA772; font-size:24px}
				font.color2size6-invert
					{color: #FFA772; font-size:31px}
				font.color2-invertsize1
					{color: #FFA772; font-size:10px}
				font.color2-invertsize2
					{color: #FFA772; font-size:12px}
				font.color2-invertsize3
					{color: #FFA772; font-size:16px}
				font.color2-invertsize4
					{color: #FFA772; font-size:19px}
				font.color2-invertsize5
					{color: #FFA772; font-size:24px}
				font.color2-invertsize6
					{color: #FFA772; font-size:31px}
				font.color3
					{color: #703340}
				font.color3size1
					{color: #703340; font-size:10px}
				font.color3size2
					{color: #703340; font-size:12px}
				font.color3size3
					{color: #703340; font-size:16px}
				font.color3size4
					{color: #703340; font-size:19px}
				font.color3size5
					{color: #703340; font-size:24px}
				font.color3size6
					{color: #703340; font-size:31px}
				font.color3-invert
					{}
				font.color3size1-invert
					{color: #FFA772; font-size:10px}
				font.color3size2-invert
					{color: #FFA772; font-size:12px}
				font.color3size3-invert
					{color: #FFA772; font-size:16px}
				font.color3size4-invert
					{color: #FFA772; font-size:19px}
				font.color3size5-invert
					{color: #FFA772; font-size:24px}
				font.color3size6-invert
					{color: #FFA772; font-size:31px}
				font.color3-invertsize1
					{color: #FFA772; font-size:10px}
				font.color3-invertsize2
					{color: #FFA772; font-size:12px}
				font.color3-invertsize3
					{color: #FFA772; font-size:16px}
				font.color3-invertsize4
					{color: #FFA772; font-size:19px}
				font.color3-invertsize5
					{color: #FFA772; font-size:24px}
				font.color3-invertsize6
					{color: #FFA772; font-size:31px}
				a.simpleLink
					{; text-decoration: underline}
				a:hover.simpleLink
					{text-decoration: none}
				td.firstLeftFiletColor
					{}
				td.firstboxLeftFiletColor
					{}
				td.leftFiletColor
					{}
				td.lastboxLeftFiletColor
					{}
				td.firstRightFiletColor
					{}
				td.rightFiletColor
					{}
				td.contentBackgroundcolor
					{background-color: #ffffff	
				}
				td.enteteBgColor
					{}
				td.menuBgColor
					{background-color: #ffffff	
				}
				td.ColLeftBackgroundcolor
					{background-color: #ffffff	
				}
				td.ColLeftBackgroundRepeat
					{background-repeat: repeat; background-image: url(/image/bgcolleft.gif)}
				td.ColLeftBackgroundNoRepeat
					{background-color: #ffffff	
				; background-repeat: 
				
			; background-image: url(/image/bgcolleft.gif)}
				td.ColRightBackgroundcolor
					{background-color: #ffffff	
				}
				td.color1
					{background-color: #453730}
				td.color1light
					{background-color: #FFA772}
				td.color2
					{background-color: #703340}
				td.color2light
					{background-color: #FFA772}
				td.color3
					{background-color: #703340}
				td.color3light
					{background-color: #FFA772}
				td.white
					{background-color: #ffffff	
				}
				td.grey90
					{background-color: #e2e2e2	
				}
				select.shippingselect
					{font-size:10px; font-weight: bold; color: #703340}
				hr.color1
					{color: #453730; background-color: #453730; border: 0}
				hr.color2
					{color: #703340; background-color: #703340; border: 0}
				hr.color3
					{color: #703340; background-color: #703340; border: 0}
				hr.colorwhite
					{color: #ffffff	
				; background-color: #ffffff	
				; border: 0}
				hr.colorblack
					{color: #000000	
				; background-color: #000000	
				; border: 0}
				hr.color1-invert
					{color: #FFA772; background-color: #FFA772; border: 0}
				hr.color2-invert
					{color: #FFA772; background-color: #FFA772; border: 0}
				hr.color3-invert
					{color: #FFA772; background-color: #FFA772; border: 0}
				table.invisible
					{float: none}
				table.tablecolor1
					{background-color: #453730}
				table.white
					{background-color: #ffffff	
				}
				table.tablecolor1light
					{background-color: #FFA772}
				table.tablecolor1dark
					{background-color: #453730}
				table.tablecolor2dark
					{background-color: #703340}
				table.tablecolor3dark
					{background-color: #703340}
				table.tablecolor2
					{background-color: #703340}
				table.tablecolor2light
					{background-color: #FFA772}
				table.tablecolor3
					{background-color: #703340}
				table.tablecolor3light
					{background-color: #FFA772}
				table.dotted
					{background-color: #FFA772; border-width:1px; border-style: dotted; border-color: #000000	
				}
				input.submit
					{font-size:10px; background-color: #FFA772; color: #703340; font-weight: bold; cursor: pointer; border-style: solid; border-width:1px}
				input.submitdotted
					{font-size:10px; background-color: #453730; color: #ffffff	
				; font-weight: bold; cursor: pointer; border-style: dotted; border-color: #FFA772; border-width:1px}
				input.submit2
					{font-size:10px; background-color: #453730; color: #ffffff	
				; font-weight: bold; cursor: pointer; border-style: solid; border-color: #FFA772; border-width:1px}
				input:hover.submit
					{font-size:10px; background-color: #FFA772; color: #453730; font-weight: bold}
				input.Input
					{font-size:9px; color: #703340; border-color: #453730; border-style: solid; border-width:1px}
				input.Recherche
					{font-size:9px; color: #703340; border-color: #453730; border-style: solid; border-width:1px}
				select.Input
					{font-family: verdana,sans-serif; font-size:9px; color: #703340}
				select.color1
					{font-family: verdana,sans-serif; font-size:9px; color: #453730; border-color: #453730; border-width:1px; font-weight: bold}
				select.color2
					{font-family: verdana,sans-serif; font-size:9px; color: #703340; ; border-width:1px; font-weight: bold}
				select.color1dotted
					{font-size:10px; color: #453730; ; border-width:1px; border-style: dotted; font-weight: bold}
				input.variableInput
					{font-size:9px; color: #453730; border-color: #453730; border-style: solid; border-width:1px}
				input.color1
					{color: #453730; border-color: #453730; font-size:12px; border-style: solid; border-width:1px; font-weight: bold}
				input.color2
					{color: #703340; border-color: #703340; font-size:12px; border-style: solid; border-width:1px; font-weight: normal}
				input.color1dotted
					{color: #453730; border-color: #453730; font-size:12px; border-style: dotted; border-width:1px; font-weight: normal}
				input.color2dotted
					{color: #703340; border-color: #703340; font-size:12px; border-style: dotted; border-width:1px; font-weight: normal}
				input.color3dotted
					{; ; font-size:12px; border-style: dotted; border-width:1px; font-weight: normal}
				input.color3light
					{; ; font-size:12px; border-style: solid; border-width:1px; font-weight: normal}
				textarea.Textarea
					{color: #703340; border-color: #453730; border-style: solid; border-width:1px}
				textarea.color1
					{color: #453730; border-color: #453730; border-style: solid; border-width:1px}
				textarea.color2
					{color: #703340; border-color: #703340; border-style: solid; border-width:1px}
				textarea.color3light
					{; ; border-style: solid; border-width:1px}
				textarea.color1dotted
					{color: #453730; border-color: #453730; border-style: dotted; border-width:1px}
				textarea.color2dotted
					{color: #703340; border-color: #703340; border-style: dotted; border-width:1px}
				textarea.color3dotted
					{; ; border-style: dotted; border-width:1px}
				font.articleMultiPageTitre
					{color: #453730; font-size:16px; font-weight: normal; text-decoration: none}
				font.multipagelistTitre
					{color: #703340; font-weight: normal; text-decoration: none; font-size:9px}
				font.IntroMultipageList
					{color: #453730; font-family: Verdana; font-size:10px; font-weight: bold}
				font.prixMiseEnAvant
					{color: #453730}
				font.coordRaisonSociale
					{color: #453730; font-size:10px}
				font.coordAdress
					{color: #453730; font-size:10px}
				font.coordTel
					{color: #453730; font-size:10px}
				font.coordFontTel
					{color: #453730; font-size:10px}
				font.coordFax
					{color: #453730; font-size:10px}
				font.coordEmail
					{color: #453730; font-size:10px}
				div.boxCoord
					{float: right; text-align: left; padding-top: 5px; width: 249px; padding-left: 0}
				div#box a.coordFontEmail
					{color: #000000	
				; font-size:10px}
				font.formTxt
					{color: #703340; font-size:12px; font-weight: bold}
				font.coordFontFax
					{color: #453730; font-size:10px}
				font.articleMultiPageIntro
					{color: #000000	
				}
				font.identifiant-intranet
					{color: #703340; font-size:12px; font-weight: bold}
				font.motdepasse-intranet
					{color: #703340; font-size:12px; font-weight: bold}
				input.identifiant-intranet
					{color: #000000	
				; font-size:12px; font-weight: normal; width: 155}
				input.motdepasse-intranet
					{color: #000000	
				; font-size:12px; font-weight: normal; width: 155}
				input.submit-intranet
					{font-size:10px; background-color: #FFA772; color: #703340; font-weight: bold; cursor: pointer; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-top-width: 1; border-right-width: 1; border-bottom-width: 1; border-left-width: 1; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical}
				input:hover.submit-intranet
					{font-size:10px; background-color: #FFA772; color: #453730; font-weight: bold}
				a.oublimotdepasse-intranet
					{font-size:12px; color: #453730; font-weight: normal}
				a.titre-intranet
					{font-size:12px; color: #453730; font-weight: normal}
				font.colorHoraire
					{color: #703340; font-weight: bold}
				a.moreExtended
					{color: #453730; font-size:12px; ; font-weight: normal; text-decoration: underline}
				a:hover.moreExtended
					{; ; font-weight: normal; text-decoration: none}
				div.newslettersubscribe-ok
					{text-align: center; font-weight: bold; font-size:10ptpx}
				div#newslettersubscribe-subscribe
					{font-size:14px; font-weight: bold; color: #453730}
				input.newsletter
					{border-width:1px; border-color: #453730; border-style: solid}
				input.submitNewsletter
					{font-size:10px; background-color: #FFA772; color: #703340; font-weight: bold; cursor: pointer; border-style: solid; border-color: #703340; border-width:1px; margin-left: 10}
				div.CatPath
					{font-weight: bold}
				
		
		
			.overridefontsize {
				font-size: 11pt;
				}
				.overridefontsize  td {
					font-size: inherit;
					}
			
			
			.panier {
				padding: 0;
				}		
				.panier .testTab {
					margin: 0;padding: 0;width: 100%;border-collapse: collapse;
					}
					.panier .testTab td {
						margin: 0;padding: 0;font-size: .7em;text-align: left;
						}
					.panier .testTab td.normal {
						font-size: 1em;
						}
					.panier .testTab h2 {
						margin: 0;padding: 0;line-height: .8em;font-size: 1em;
						}
					.panier .testTab td.right {
						text-align: right;padding-right: 4px;
						}
					.panier .testTab .prix {
						width: 60px;text-align: right;font-weight: bold;padding: 0;background: url(/img/form/panierFilet.gif) repeat-y;
						}
						
				.panier .enteteTab {
					margin: 0;padding: 5px;border: solid 1px;border-width: 2px 2px 1px 2px;position: relative;background: #e2e2e2 url(/img/form/panierRayureBg.png);
					-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;
				    behavior: url(/css/PIE.htc);	
					}
					.panier .enteteTab a.viderpanier{
						background: url(/img/form/panierBtsuppr.png) 0 3px no-repeat;padding: 0 0 0 20px; color: #000;height: 10px;font-size: 1.2em;text-decoration: none;
						}
								
				.panier .prd {
					border: solid 1px;border-width: 1px 2px;margin: -1px 0 0 0;padding: 5px;
					}
					.panier .prd table{
						margin: 0;padding: 0;width: 100%;border-collapse: collapse;
						}
					.panier .prd td{
						margin: 0;padding: 0;
						}
					.panier .prd td.right{
						text-align: right;
						}
					.panier .prd .suppr {
						width: 1px;vertical-align:top;padding: 2px 10px 0 0; 
						}
						.panier .prd .suppr a{
							display: block;width: 10px;height: 10px;background: url(/img/form/panierBtsuppr.png) no-repeat;
							}
					.panier .prd .photo {
						width: 1px;padding-right: 10px;vertical-align:top;
						}
						.panier .prd .photo div {
							width: 80px;height: 80px;overflow: hidden;
							}
							.panier .prd .photo div img {
								width: 95%;border: solid 1px;
								}
					.panier .prd .content {
						vertical-align:top;
						}
						.panier .prd .content a {
							display: inline-block;line-height: 1em;margin-bottom: 4px;text-decoration: none;font-weight: bold;padding-right: 15px;
							}
						.panier .prd .content h1 {
							padding: 0;margin: 0;font-size: .9em;line-height: 1em;margin-bottom: 4px;
							}
						.panier .prd .content .ref {
							padding: 0;margin: 0;font-size: .8em;text-align: left;
							}
						.panier .prd .content .option {
							padding: 0;margin: 0;text-align: left;
							}
						.panier .prd .content .option span{
							color: #444;font-size: .8em;
							}
					.panier .prd .prdPrix {
						font-size: .7em;padding-top: 5px;white-space: nowrap;float: left;
						}
						.panier .prd .prdPrix span {
							font-size: 1.2em;font-weight: bold;
							}
							
					.panier .prd .center {
						text-align: center;
						}
					.panier .prd .quantite {
						width: 45px;float: right;height: 20px;position: relative;
						}
						.panier .prd .stockmsg {
							position: absolute;right: 4px; top: -17px;height: 15px;Zborder: solid 1px;width: 200px;text-align: right;font-size: .7em;color: red;
							}
						.panier .prd .quantite p {
							float: left;padding: 0;margin: 0;font-size: .8em;
							}
						.panier .prd .quantite form {
							}
						.panier .prd .quantite form input {
							margin: 0;padding: 0;width: 15px;height: 15px;
							}
						.panier .prd .quantite form input.submit {
							margin: 0 0 0 5px;padding: 0;width: 15px;border: none;height: 15px;background: url(/img/form/panierValidateQt.gif) 0 0 no-repeat;
							}
						.panier .prd .quantite form input.submit:hover {
							background-position: -15px 0;
							}
					.panier .prd .price {
						vertical-align: bottom; font-weight: bold;margin: 0;padding: 0;background: url(/img/form/panierFilet.gif) repeat-y;width: 60px;
						}
						.panier .prd .price div {
							width: 60px;text-align: right;
							}
						
					.panier .codePromo {
						margin: 10px 0 0 0;padding: 5px;border: solid 1px #888;position: relative;text-align: center;font-weight: bold;background: #e2e2e2 url(/img/form/panierRayureBg.png);
						-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;behavior: url(/css/PIE.htc);	
						}			
						.panier .codePromo td {
							white-space: nowrap;font-size: 1em;
							}			
						.panier .codePromo input[type=text] {
							width: 150px;margin: 0 10px;
							}			
							
					.panier .livraison {
						margin: -1px 0 5px 0;padding: 5px;position: relative;border: solid 1px;border-width: 1px 2px 2px 2px;
						-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;
					    behavior: url(/css/PIE.htc);	
						}
						
					.panier .totalPrix {
						margin-bottom: 10px;text-align: right;
						}
						.panier .totalPrix a {
							color: #000;font-size: .9em;background: url(/img/form/panierBtsuppr.png) 0 5px no-repeat;padding-left: 14px;margin-left: 5px;
							}
						.panier .totalPrix {
							}
						.panier .totalPrix font {	
							color: red; font-weight: bold;font-size: 1.4em;
							}
			
			
			select.shippingselect {
				color: #000;padding: 2px;border: solid 1px #000;background-color: #fff;position: relative;
				-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
			    behavior: url(/css/PIE.htc);	
				}
						
					
			.action {
				margin: 12px 0 18px 0;padding: 4px 0;height: 40px;
				}
				.action .validerCommande,
				.action font.validerCommandeOff {
					font-size: 1.4em;height: 40px;line-height: 40px;text-decoration: none;padding: 0 8px 0 45px;position: relative;display: block;
					background: #fff url(/img/form/panierValidate.png) no-repeat;float: right;
					-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;behavior: url(/css/PIE.htc);	
					}	
				.action .validerCommande {
					background-position: 2px 1px;border: solid 1px #59a101;color: #000;	
					}
				.action .validerCommande:hover {
					color: #59a101;	
					}
				.action font.validerCommandeOff {
					color: #9d9d9d;background-position: 2px -38px;border: solid 1px #9d9d9d;	
					}
				.action input.validerCommande {
					width: auto;cursor: pointer;
					}
					
						
			.step {
				border: solid 1px #9d9d9d;position: relative;background-color: #fff;padding: 3px;margin-bottom: 15px;position: relative;
				-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;behavior: url(/css/PIE.htc);text-align: center;font-size: 1.2em;
				}
				.step table {
					padding: 0;margin: 0 auto;width: 100%;
					}					
				.step tr {
					margin: 0;padding: 0;height: 35px;
					}					
				.step td {
					text-align: center;margin: 0;padding: 0;font-size: inherit;
					}					
				.step td.arrow {
					background: #fff url(/img/form/arrowStep.png) center center no-repeat;width: 20px;
					}					
				.step td.select span {
					display: block;background: #e2e2e2 url(/img/form/panierRayureBg.png);color: #000;height: 35px;line-height: 35px;position: relative;
					-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;behavior: url(/css/PIE.htc);text-align: center;
					}	
			
			
			.msgPanier {
				margin: 4px 0;font-size: .8em;
				}
										
			.notenoughstock {
				border-style: solid;border-width: 2px 0;padding: 10px 0;font-size: .8em;float: left;
				}					
				.notenoughstock b {
					color: red;
					}					
				.notenoughstock ul {
					list-style-type: square;margin: 0;padding: 0;width: 100%;margin: 6px;list-style-position: inside;float: left;
					}					
				.notenoughstock li {
					float: left;
					}					
				.notenoughstock a {
					float: right;
					}				
				
				
			.gestCompteClt {
				}	
				
			.msginfos {
				text-align: center;padding: 15px 0;font-weight: bold;
				}	
				
			.infoClientBox {
				padding: 5px;margin-bottom: 15px;border: solid 1px #888;position: relative;float: left;width: 100%;
				-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
			    behavior: url(/css/PIE.htc);	
				}	
			.infoClt {
				background: transparent url(/img/form/fieldsetBg.png);
				}	
			.affCom {
				font-size: .9em;
				}		
				.infoClientBoxTitle {
					font-weight: bold;border-bottom: solid 2px #000;margin-bottom: 5px;padding-left: 3px;
					}		
				.infoClientBox ul {
					list-style-type: none;padding: 5px;margin: 0;
					}		
				.infoClientBox li {
					padding: 0 0 3px 0;margin: 0;
					}	
				.infoClientBox span {
					color: #777;
					}	
				.infoClientBox p {
					padding: 0;margin: 4px 0;text-align: center;
					}	
				.infoClientBox p.paymentLink {
					}	
					.infoClientBox p.paymentLink a {
						}	
				.infoClientBox table.paymentTable {
					border: none;margin: 0 auto;
					}	 
					.infoClientBox table.paymentTable td {
						text-align: center;padding: 0 15px;
						}	
					
						
			.compteAction {
				text-align: right;margin: 5px 0 0 0;padding: 3px;border-top: solid 2px #000;
				}		
				.compteAction a {
					padding: 1px 3px;background-color: #333;color: #fff;margin-left: 5px;font-size: .8em;text-decoration: none;
					}		
				.compteAction a.retourCaddy {
					padding: 1px 3px 1px 15px;
					}	
					
						
			.listCommande {
				border-collapse: collapse;color: #000;width: 100%;font-size: .8em;
				}	
				.listCommande td{
					white-space: nowrap;color: #000;padding: 1px 5px;border-bottom: solid 1px #000;
					}		
				.listCommande td.legend{
					font-weight: bold;
					}		
				.listCommande td.action{
					text-align: right;
					}		
					.listCommande td.action a{
						}		
				.listCommande tr {
					}		
				.listCommande tr:hover {
					background: url(/img/form/panierEnteteTab.png)
					}			
						
						
						
			.newCaddy {
				}	
				.newCaddy p {
					margin: 0;padding: 0;text-align: center;
					}			
					.newCaddy p span {
						font-weight: bold;
						}			
				.newCaddy .affichepanier {
					padding: 6px 0; margin: 0;position: relative;
					}			
					.newCaddy .affichepanier .msgcaddy {
						position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #fff;text-align: center;display: none;z-index: 2;
						}			
						.newCaddy .affichepanier .msgcaddy p{
							padding: 5px 0;text-align: center;color: red;font-size: .8em;
							}			
					.newCaddy .affichepanier .paniervide,
					.newCaddy .affichepanier a {
						background: transparent url(/img/form/symbolcart.png) right top no-repeat;padding: 0; margin: 0 5px;padding: 0 10px 0 5px;height: 25px;position: relative;
						text-decoration: none;color: #000;font-weight: normal;border: solid 1px #a3a3a3;display: block;font-size: .8em;line-height: 22px;
						-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
					    behavior: url(/css/PIE.htc);	
						}							
						.newCaddy .affichepanier a div {
							overflow: hidden;margin-right: 35px;height: 25px;cursor: pointer;
							}							
					.newCaddy .affichepanier .paniervide {
						background-position: left top;text-align: center;
						}							
					.newCaddy .affichepanier a:hover {
						border: solid 1px #555;
						}							
						.newCaddy .affichepanier a span {
							font-size: 1.2em;font-weight: bold;
							}							
				.newCaddy .compteClient {
					border-top: solid 1px #888;padding: 5px;Ztext-align: right;background: transparent url(/img/form/panierRayureBg.png);
					}				
					.newCaddy .compteClient .namefirstnameCaddy {
						padding: 0 0 0 21px;background: transparent url(/img/form/iconeCompte.png) -4px -2px no-repeat;margin-bottom: 3px;overflow: hidden;white-space: nowrap;
						}				
					.newCaddy .compteClient a {
						color: #000;font-size: .7em;padding: 0 5px;border-right: solid 1px #777;text-decoration: underline;Zmargin-right: 5px;font-weight: bold;
						}				
					.newCaddy .compteClient a:hover {
						text-decoration: none;
						}				
					.newCaddy .compteClient a:last-child {
						border-right: none;
						}				
			
			.adminsystemerror {
				color: red; border: solid 2px red;text-align: center;font-size: .8em;font-weight: bold;padding: 3px 0;
				}			
			
				
			/* ------------- formTemplatePanier ------------- */
			
			.formMessage {
				}		
			.formIntro {
				font-weight: bold;margin-bottom: 12px;
				}		
			
			.formTemplatePanier {
				}
				.formTemplatePanier div.small	{
					font-size: .7em;text-align: right;padding-bottom: 4px;
					}
				.formTemplatePanier form {
					padding: 0;margin: 0;
					}
				.formTemplatePanier fieldset {
					margin: 0;padding: 0;border: none;background: transparent url(/img/form/fieldsetBg.png);position: relative;border: solid 1px #9d9d9d;margin-bottom: 8px;padding: 8px;
					-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
				    behavior: url(/css/PIE.htc);	
					}
				.formTemplatePanier div.legend {
					color: #000;font-weight: bold;border-bottom: solid 2px #000;margin-bottom: 15px;padding-left: 3px;position: relative;
					}
					.formTemplatePanier div.legend a.closeBtOn,
					.formTemplatePanier div.legend a.closeBtOff {
						width: 16px; height: 16px;position: absolute; right: 2px;
						background: transparent url(/img/form/panierOpencloseArrow.png);
						}
					.formTemplatePanier div.legend a.closeBtOn {
						background-position: 0 0;
						}
					.formTemplatePanier div.legend a.closeBtOff {
						background-position: 0 -16px;
						}
					.formTemplatePanier div.legend a.closed {
						background-position: 0 -16px;
						}
				.formTemplatePanier div.legend {
					color: #000;font-weight: bold;border-bottom: solid 2px #000;margin-bottom: 15px;padding-left: 3px;
					}			
				.formTemplatePanier div.subInfo {
					padding: 1px 5px;font-size: .8em;position: relative;
					}		
					.formTemplatePanier div.subInfo p.error {
						position: absolute; top: 3px;right: 0;clear: both;
						}
						
				.formTemplatePanier p {
					padding: 3px 5px 3px 150px;clear: left;margin: 0;border-bottom: dotted 1px #000;
					}
				.formTemplatePanier p.error {
					color: red;font-size: 7pt;font-weight: normal;line-height: .9e;padding: 3px 0 0 3px;border-bottom: none;
					}
				.formTemplatePanier p:last-child,
				.formTemplatePanier p.last {
					border-bottom: none;
					}
				.formTemplatePanier p:hover { 
					}
					.formTemplatePanier p label {
						float: left;margin-left: -145px;margin-top: -1px;font-size: .8em;font-weight: bold;color: #000;overflow: hidden;line-height: .9em;padding-top: 1px;
						}
					.formTemplatePanier p .small, .formTemplatePanier p small {
						font-size: .8em;
						}
					.formTemplatePanier p font.mandatory {
						color: red;font-weight: bold;font-size: .8em;
						}
					
					
				.formTemplatePanier input,
				.formTemplatePanier textarea, 
				.formTemplatePanier select {
					position: relative;margin: 0;padding: 3px;color: #000;width: auto;border: solid 1px #444;
					-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
				    behavior: url(/css/PIE.htc);	
					}
				.formTemplatePanier select:focus,
				.formTemplatePanier select:hover,
				.formTemplatePanier input:focus,
				.formTemplatePanier textarea:focus, 
				.formTemplatePanier input:hover,
				.formTemplatePanier textarea:hover { 
					position: relative;
					-webkit-box-shadow: #666 0px 0px 2px;-moz-box-shadow: #666 0px 0px 2px;box-shadow: #666 0px 0px 2px;
				    behavior: url(/css/PIE.htc);	
					}
				.formTemplatePanier input.error {
					background-color: #ffffe1;	
					}
				.formTemplatePanier textarea {
					height: 110px; width: 230px;
					}
				.formTemplatePanier select, 
				.formTemplatePanier input[name=captcha] {
					width: auto;
					}
					
				.formTemplatePanier .submit {
					text-align: right;margin-top: 5px;
					}				
					.formTemplatePanier .submitButton {
						font-weight: bold;cursor: pointer;padding: 0 5px;font-size: 1em;color: #fff;border: solid 1px #000;width: auto;background: #000 url(/img/form/panierBtBg.png) repeat-x;
						}
					.formTemplatePanier .submitButton:hover {
						background-color: #000;color: #fff;
						}
				
				.formTemplatePanier label font.mandatory {
					color: red;font-weight: bold;font-size: .7em;
					}
			
			
			









	
	
	
	
	
	
		
		