body {
    font-family: Arial, Verdana, sans-serif;
    background: #ffffff url(images/bgr2.gif) repeat-x;
    color: #000000;
    margin: 0px;
	text-align: center;
}
#bodyCenter {
	width:980px;
    background: #ffffff url(images/bgr.gif) repeat-x;
    font-family: Arial, Verdana, sans-serif;
    margin: 0px;
    color: #000000;
	text-align: center;
}
img { border:0px; }
input, select, textarea {color: #1D4976;}

#close{
	 position: fixed; width:400px; height:22px; padding:2px 5px 0px 15px; top:6px; left:20px; text-align: right; background-color: #6E6E6E;border: 1px solid #094480; z-index: 2000;
}
#headerInfo {
    overflow: hidden; visibility:visible; position: fixed;
    z-index: 2000;
    background: #FFFFFB; border: 1px solid #094480;
    top: 29px; left: 20px; padding: 5px; width: 400px; padding-left:15px;
    font-family: Arial, Verdana, sans-serif; font-size: 12px; text-align:left;
    color: #036;
}

.formTextErr {
    color: #ff0000;
    font-weight: bold;
}
#fullflux {
	overflow: hidden;
	width: 960px;
	margin: 0px auto;
	padding: 0px;
}

#topBand {
	overflow: hidden;
	width: 960px;
	height: 140px;
	background-image: url(images/header.jpg); 
}
#topPub {
	position: relative;
	left: 62px;
	top: 50px;
	width: 470px;
	height: 62px;
	float:left; text-align:left;
}
#topLinkFormazur {
	position: relative;
	left: 10px;
	top: 7px;
	width: 188px;
	height: 129px;
	float:left; text-align:left;
}

#topPicto {
	position: relative;
	top: 8px; 
	height: 39px; }

#topPictosauve {
	position: relative;
	top: 8px; 
	left: 800px;
	height: 39px;
	width: 150px; 
}

#topPicto img {
	margin-right: 10px;	
}

#middleBand {
	overflow: hidden;
	width: 960px;
	/*height: 1050px; */
	color: #000000;
	text-decoration: none;
	text-align: center;
	display: inline;
}

#leftBand {
	overflow: hidden;
	width: 180px;
	color: #ffffff;
	text-align: center;
	float: left;
}

#cartZone {
	background-image: url(images/cart.gif);
	background-repeat: no-repeat;
	height: 75px;
	width: 180px;
	margin-bottom: 10px;
	font-size: 70%;
}

#menuCenterCart {
	position: relative;
	top: 15px; padding-left:15px; float:left;
	width: 770px;
}

#cartText {
	position: relative;
	top: 25px; padding-left:10px;
	text-align: center; float:none;
	font-weight: bold; color: #ffffff;
}
#cartLink {
	position: relative; top: 28px; text-align: center; font-weight:bold;
}
#cartLink a:link{
	color: #ffffff; text-decoration: none;
}
#cartLink a:hover{
	text-decoration: underline; color: #FFFFFF;
}
#cartLink a:visited{
	color: #ffffff; text-decoration: none;
}

#cartLinkProduct {
	position: relative; top:9px; text-align: center; font-weight:bold;
}
#cartLinkProduct a:link{
	color: #ffffff; text-decoration: none;
}
#cartLinkProduct a:hover{
	text-decoration: underline; color: #FFFFFF;
}
#cartLinkProduct a:visited{
	color: #ffffff; text-decoration: none;
}

#loginZone {
	background-image: url(images/login.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 180px;
	margin-bottom: 10px; padding-bottom:8px;
	font-size: 70%;
}

#loginFields {
	position: relative;
	top: 31px;
}

#loginSub {
	position: relative;
	top: 0px;
	left: 0px;
	width: 20px;
}
.logFieldNew {
	float:left;
	text-align:left;
	vertical-align:middle;
	width:158px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
#loginLinks {
	position: relative;
	top: 0px; 
	text-align: left; float:left;
}
#loginLinks a:link {
	color: #ffffff;
	text-decoration: none;
}
#loginLinks a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#loginLinks a:visited {
	color: #ffffff;
	text-decoration: none;
}
#logoutZone {
	background-image: url(images/logout.gif); background-repeat: no-repeat;
	height: 120px; width: 180px; margin-bottom:10px; padding-bottom:8px; font-size: 70%; text-align:center;
}
#logoutFields {
	position: relative; top:20px; text-align:center; float:none; font-size:12px; color: #D6CAE3;  
}
	#logoutFields p{ line-height:2px; }
	#logoutFields a:link{ color: #000; text-decoration: none;}
	#logoutFields a:hover { color: #666; text-decoration: underline; }
	#logoutFields a:visited { color: #000; text-decoration: none; }

.logoutFieldDeconnex {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; width:120px;
}

#loginconsult {
	position: relative;
	top: 0px;
	color: #ffffff; 
	font-size:12px;
	text-align: center;
	text-decoration: none;
}
#loginconsult a:link{
	color: #ffffff;
	text-decoration: none;
}
#loginconsult a:hover{
	color: #FFC;
	text-decoration: underline;
}
#loginconsult a:visited{
	color: #ffffff;
	text-decoration: none;
}
.searchFieldDeconnex {
	text-align:center;
	vertical-align:middle;
	width:100px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
#searchZone {
	background-image: url(images/search.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 180px;
	margin-bottom:10px;
	padding:5px 5px 0px 5px;
	font-size: 70%;
}
#searchField {
	position: relative;
	padding-top: 30px;
	text-align: left; float:left;
}
.searchFieldNew {
	float:left;
	text-align:left;
	vertical-align: middle;
	width:120px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}

#TradeMenuPop {
	float:left;
	text-align:left;
	width:160px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; 
}

#searchSub {
	position: relative;
	top: 25px;
	left: 0px;
	width: 20px;
}

#newsZone {
	background-image: url(images/news.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 180px;
	margin-bottom:2px; padding:8px 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#3885BF;
}
#newsText {
	position: relative;
	top: 20px; margin-bottom: 16px;
	color:#D6CAE3;
}
#newsField {
	position: relative;
	top: 3px; padding-left:5px;
	text-align: left; float:left;
}
#newsSub {
	position: relative;
	top: 10px;
	left: 0px;
	width: 20px;
}

#contactZone {
	background-image: url(images/contact_bg.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 180px;
	margin-bottom: 10px; padding-bottom:8px;
	font-size: 70%;
	text-align: center;
}
#contactText {
	position: relative; color:#D6CAE3;
	top: 70px; margin-bottom: 10px; text-align:center; font-size:12px; 
}
#contactText p{ font-weight:bold; line-height:5px; }
#contactText a:link{ color: #FFFFFF; text-decoration:none; }
#contactText a:hover{ color: #FFFFFF; text-decoration: underline; }
#contactText a:visited{ color: #FFFFFF; text-decoration: underline; }


#contactSub {
	position: relative;
	top: 50px;
}
#promoZone {
	/* background-image: url(images/blocPromo2.png); */
	background-repeat: no-repeat;
	height: 790px; 
	width: 180px;
	margin-bottom: 10px;
}

#centerBand {
	width: 660px;
	text-align: center;
	float: left;
	overflow:visible;
}

#mainMenu { 
    position: relative;
    z-index: 999;
    margin: 15px; 
    height: 35px;
    width: 630px;
}
#mainMenu2 { 
    position: relative;
    z-index: 899;
    margin: 15px 15px 0px 15px;
	padding-top: 15px; 
	padding-left: 15px;
	text-align:left;
    height: 200px;
    width: 630px;
}

#arianeMain {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
    z-index: 789;
	top: 1px;
	height: 20px;
	width: 630px;
}
#ariane {
    z-index: 788;
	font-size: 10px;
	font-weight:bold;
	width: 630px; height:20px;
	padding-top: 10px;
	text-decoration: none;
	float: left;
}
#ariane a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #0A6DB8;
	text-decoration: none;
}
#ariane a visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #445999;
	text-decoration: none;
}
#menuCenterBase {
	position: relative;
	top: 10px;
	 /*  height: 40px;  height: 304px;   */
	width: 655px;
}
#menuCenter {
	position: relative;
	top: 10px;
	height: 40px; /*    height: 304px;   */
	width: 660px;
}

.titleZoneTableBloc {
	color:#fff;padding:4px 0px 8px 10px;font-size:16px;font-weight:normal;
}

#categorieZone {
	top: 5px;
	width: 630px;
	padding-left:15px;
	z-index:788;
}
#categorieTop {
	height:31px; 
	width:630px;
	top:0px;
	padding:0px 0px 0px 15px; 
	background:url(images/souscat_top.gif) no-repeat;
	z-index:787;	
}
#categorieCenter {
	width:630px; 
	top:0px; 
	background:url(images/souscat_center.gif);
	background-repeat:repeat-y;
	z-index:786;
}
.sousCategorieListeTitre {
	padding:7px 0px 7px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #0A6DB8;
	text-decoration: none;
}
.sousCategorieListeTitre a{
	font-family: Arial, Helvetica, sans-serif; line-height:16px;
	font-size: 14px;
	font-weight:normal;
	color: #0A6DB8;
	text-decoration: none;
}
.sousCategorieListeTitre br{
	line-height:10px;
}
.sousCategorieListeQty {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; 
	color: #777777; text-decoration: none; padding-left:10px;   
}
#categorieBottom {
	height:2px; 
	top:0px;
	width:630px;  
	background:url(images/souscat_bottom.gif) no-repeat;
	z-index:785;	
}
#subCategorieName { width:650px; float:none; text-align:center; padding:5px 0px 5px 5px; font-size:18px; color:#C269A1; font-weight:normal}
#subCategorieName a{ text-align:left; padding-left:15px; font-size:16px; color:#C269A1; text-decoration: underline; font-weight:bold}

#subcat {
	position: absolute;
	top: 140px;
	left: 215px;
	height: 140px;
	width: 225px;
}#subcat a {
	color:#344678;
	font-weight:bold;
	font-size:12px;
	line-height: 130%;
}

#rightBand {
	overflow: hidden;
	width: 120px;
	color: #ffffff;
	text-align: center;
	float: left;
}

#servicesZone {
	overflow: hidden;
	float:left;
	width: 120px;
	height: 354px;
	color: #ffffff;
}

#brandZone {
	overflow: hidden;
	float:left;
	width: 120px; height:900px;
}

#footBand {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	background-color: #9dc5ff;
	width: 920px;
	padding: 40px;
	color: #333;
	line-height: 110%;
	text-decoration: none;
	text-align: center;
	float: left;
	font-size: 10px;
}
#footBand a:link{
	text-decoration:none;	
	color: #333;
}
#footBand a:hover{
	text-decoration: underline;	
	color: #666;
}
#footBand a:visited{
	text-decoration:none;	
	color: #666;
}

#subFootBand {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	background-color: #CCC;
	width: 950px;
	padding: 5px;
	color: #000;
	line-height: 110%;
	text-decoration: none;
	text-align: center;
	float: left;
	font-size: 9px;
}
#subFootBand a:link{
	text-decoration:none;	
	color: #000;
}
#subFootBand a:hover{
	text-decoration: underline;	
	color: #333;
}
#subFootBand a:visited{
	text-decoration:none;	
	color: #333;
}

#liste { padding: 15px 10px 10px 10px;}
#liste td{ padding:5px;}

.listeButton { padding: 0px 0px 0px 2px; float:none; vertical-align:middle; }
.liste { padding: 2px 0px 13px 0px;}
.liste td{ padding:5px;}
/*
.liste { padding: 15px 10px 10px 10px;}
.liste td{ padding:5px;}
*/
.listeliketoo { padding: 5px 10px 15px 5px;}
.listeliketoo td{ padding:5px;}
	
	
#ariane {
	font-size:10px;
	color:#0C4A7A;
	text-align: left;
	padding-left:20px;
	padding-top:10px;}

/*  ---- listing des fiches produits  */	
#produit{
	background-image:url(images/blocBleu.png);
	margin-top:5px;
	width:200px;
	height:266px;
	text-align:center;
}
#produit-rose{
	background-image:url(images/blocRose.png);
	margin-top:5px;
	width:200px;
	height:266px;}

#produit img, #produit-rose img{
	float:left;
	padding: 10px;}

#descriptif3 {
	padding:1px 0px; width:195px; height:266px; float:left; text-align:center;
}
#productMoreZone { background-color:#ECDFC1; width:180px; height:25px; float:left; text-align:left; padding:3px 5px 0px 10px; }
#productMoreZone strong{ font-weight:bold; color:#333; font-size:12px; padding-left:40px; }

#quantite {
	font-size:9px; color:#663358; text-align: center; float:left; padding-left:10px;
}
#quantite p{  line-height:6px;}
#quantite select{ font-size:10px; color:#663358; text-align: center;}

.prix-barre {
	text-align:right; font-size:10px; line-height:103%; text-decoration: line-through;
	margin:0px; padding:0px 12px 12px 0px;
	color:#344678;
	height:10px;}
.priceInsteadOf {
	text-align:right; font-size:10px; text-decoration: none;
	margin:0px; padding-right:12px;
	color:#344678;
	height:10px;}
/*  modification petite fiche article pour liste catégorie  */	

#descriptif3 {
	padding:0px; width:196px; float:left; text-align:center;
}
#descriptif3 img{
		margin:0px; padding-top:1px; float:none; text-align:center; height:108px; 
}
#imageliste { height:108px; }

#descriptif3 p{
	font-size:11px; text-align:center; color:#344678; margin:0px; padding:0px; line-height:3px;
}
#descriptif3 .imgprod{
	width: 190px; height:15px; float:none; font-weight:bold; color:#3886c0; font-size:12px; margin:0px;
	padding:0px; text-align:center;
}
#descriptif3 .imgprod a{
	text-decoration: none; font-weight:bold; color:#FF6666; font-size:11px; 
}

#descriptifprod3{
	font-size:11px; text-align:center; color:#344678; padding:0px 5px 0px 7px; height:41px; line-height:103%;
}
#descriptifprod3 .condit{font-size:11px; color:#777777; }

#basket3 {
	position:relative; width:195px; height:44px; z-index:1; left:auto; top:-9px; padding-left:3px; overflow:hidden;
}

#productMoreZone3 {  background-image:url(images/product_sheet/fond-beige.gif); background-position:center; background-repeat:no-repeat; width:188px; height:30px; float:left; text-align:left; margin:0px; padding:1px 1px 0px 1px; border:0px; }
#productMoreZone3 a{ text-decoration: none; font-weight:bold; color:#3888c2; font-size:11px; padding:0px 0px 0px 10px; }
.priceDiscount3 { font-weight:bold; color:#CC0033; font-size:12px; padding-left:30px; text-align:right; }
.priceNew3 { font-weight:bold; color:#333; font-size:12px; padding-left:30px;}

/* -----  fin listing articles     --------        */

#presentation {
	background-image:url(images/bloc_text.png);
	width:630px;
	margin-left:5px;
	height:80px;}
	
#presentation p {
	text-align:justify;
	font-size:10px;
	padding: 8px 10px;
	color:#344678;}
	
.position-right {
	float:right;
	padding:0;
	margin:0;}

	
#menu-listeTop {
	position: relative;
	width:620px;
	padding-left:15px;
}
#menu-liste {
	position: relative;
	width:630px;
	font-size:10px;
	text-align:justify;
	margin: 0 15px;
	color:#344678;
	font-weight:bold;
	background-image:url(images/bannerLinks_middle.gif);
	background-repeat:repeat-y;
}
#menu-liste a { color:#344678; text-decoration:none;}
#menu-liste p { margin:10px;}
#menu-liste b { padding-left:120px; padding-top:10px; font-size:11px; }
	
#numero-page{
	margin: 0 15px;
	background-image:url(images/tranche_cyan2.jpg);
	width:630px;
	height:18px;
	font-size:11px;
	color:#344678;
	font-weight:bold;
	margin-top:5px;
	padding-top:2px;
}
#numero-page a{ color:#3886c0; text-decoration:none; }
#numero-page b{ color: #3886c0; padding:0 30px; }
#numero-page-foot{
	margin: 0 20px;
	width:630px;
	height:15px;
	font-size:11px;
	color:#344678;
	font-weight:bold;
	margin-top:3px;
	padding-top:2px;
}
#numero-page-foot a{ color:#3886c0; text-decoration:none; }
#numero-page-foot b{ color: #3886c0; padding:0 30px; }

.floatleft { float:left; padding:5px 35px 5px 10px; }
	
#slider { margin-top:10px; }
	
#parent4 li{ padding:5px; margin:5px; }
.floatright{ float:right;}
	
#menu4 b{ color:#FFF; }	
#menu4 img { border:none; }			
#menu4 a.wactive b{ background-image:url(images/tab_compo_activ.gif); text-decoration:none; }

.font-js1 { background-image:url(images/tab_prop.gif); padding:3px 20px;}

.font-js2 { background-image:url(images/tab_prop.gif); padding:3px 21px; }
	
.font-js3 { background-image:url(images/tab_prop.gif); padding:3px 19px;}
	
#cartBlock {
	text-align: left; padding-left:15px;
    color: #000000;
    font-size: 12px;
}

.cartStepContactForm {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold; padding-top:15px;
}

.cartBienvenue {
	text-align:left; color:#226BA8 ;padding:0px 0px 10px 10px; font-weight:bold; font-size:18px;
}

.cartTitle {
    color: #039;
    font-size: 20px;
    font-weight: bold;
}

.priceClass {
    color: #445999;
    font-size: 18px;
    font-weight: bold;
}

#prodName { 
    width: 100%;
    text-align: center;
    color: #06C;
    font-size: 12px;
    font-weight: bold;
}

#prodName a {   
    width: 100%;
    text-align: center;
    color: #06C;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#prodDesc { 
    padding: 5px;
    text-align: left;
    font-size: 11px;
}

#prodDesc p { 
    padding: 0px;
	margin: 0px;
}
.textProduct {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}
.textProduct span {
    color: #58b344;
    font-size: 12px;
    font-weight: bold;
}
.textProduct td a {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-decoration:none;
}

#contactFormTop {
	height:27px;width:630px;background:url(./images/contact_top.gif) no-repeat;
}
#contactFormCenter {
	width:630px;background:url(./images/contact_center.gif) repeat-y;
}
#contactFormFoot {
	height:16px; width:630px;background:url(./images/contact_foot.gif) no-repeat;
}

#customerFormTitle {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px 0px 15px;
}
.customerFormCenterText {
	padding-top:15px; padding-left:15px; 
}
.customerListLiens {
	padding-top:15px; padding-left:15px;
}
.customerListLiens a{
	color:#3a4d88; text-decoration: none;
}

.customerFormInput {
	font-size:12px; margin:10px 0px 0px 3px; float:left;
}
.customerFormLibelle {
	font-size:12px;margin:10px 8px 0px 0px;color:#656565; float:right;
}
.customerFormLibsmall {
	font-size:11px;margin:10px 8px 0px 0px;color:#656565; float:right;
}
.customerFormLibtd {
	text-align:right;float:right;
}
.customerFormCountry {
	float:left;
	text-align:left;
	width:192px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; 
}
.customerFormCountryDeli {
	float:left;
	text-align:left;
	width:182px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; 
}

#trademenuCenter {
	padding-top:15px; padding-left:15px; z-index: 889;
	 width: 630px;
}
#textmenuCenter {
	padding-top:15px; padding-left:15px; z-index: 889;
	 width: 630px;
}
#tradeTop {
	height:7px;width:630px;background:url(./images/bannnerLinks_top.gif) no-repeat;
}
#tradeCenter {
	width:630px;background:url(./images/bannerLinks_middle.gif) repeat-y; 
}
#tradeFoot {
	height:16px; width:630px;background:url(./images/bannerLinks_bottom.gif) no-repeat;
}
#tradeCellsImgTab {
	text-align:center; float:none; padding-left:10px;
}
#tradeCellsNoImgTab a {
	text-align:center; 
	float:none; 
	padding-left:10px;
	color: #06C;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
#tradeCellsTxtTab {
	padding-left:10px; text-align:left; width:90px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#333;
}
#tradeCellsTxtTab a{
	text-decoration:none; color:#333;
}
#tradeCellsTxtTabRigth {
	padding-left:10px; text-align:left; width:90px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#333;
}

#tradeCellsFreeTab {
	padding-left:2px; text-align:left; width:10px;
}
#tradeRowFreeTab {
	padding: 1px 1px 1px 1px; height:25px;
}
.tradeRowFreeTab {
	padding: 1px 1px 1px 1px; height:25px;
}
#tradeCellsTxtTabLeft {
	padding-left:7px; text-align:left; width:80px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#333;
}
#orderHistory {	
	text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333;
}
#orderHistoryLabel2 {	
	font-size:11px; color: #039; text-align:center; float:none;
}
#orderHistoryLabel {	
	font-size:11px; color: #666;
}

/* ****** tunel de paiement **** */

#centerBandStep {
	width: 760px;
	text-align: left; float: left;
	overflow:visible;
}
#menuCenterStep {
	padding:5px 0px 0px 15px; float:left;
	width: 760px;
}
#cartStep {
	background-image:url(images/tunnel_paiement/bloc_tunnel.gif); background-repeat:no-repeat; 
    width:757px; height:36px; float:left; padding-top:5px;
    color: #9F9F9F;
    font-size: 14px; font-weight: bold; text-align: left;
}
.cartstepCur{
    color: #FF4E4E;
}
#cartStep a{
    color: #9F9F9F;
    font-size: 14px; text-decoration:none;
}
#cartTextStep1 {
	padding-top:10px; float:left; text-align:left;
    color: #000000; font-size: 12px; font-weight: normal;
}

#basketDetailBase {
	color:#333;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left; float:left; width:757px;
}
.basketDetHead {
	background:#222; color:#FFF;
}
.basketDetHeadValue {
	text-align: left; float: left;
	padding: 1px 0px 0px 5px;
	font-weight:normal; font-size:11px;	
}
.basketDetHeadCentValue {
	padding: 1px 0px 0px 0px;
	text-align: center; float: none;
	font-weight:normal; font-size:11px;	
}
.basketTdImg {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333;
	border-left-color: #333;
}
.basketTdImgValue {
	float:none; vertical-align: middle; text-align:center;
}
.basketDetail {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketDetail a{
	text-decoration:none; color: #333; 
}
.basketDetailValue {
	text-align: left; vertical-align: top; color:#333;
	float: left;
	padding: 10px 0px 10px 10px; font-weight:normal;
}
.basketref {
	padding: 15px 0px 0px 0px; color:#999;
	font-weight:normal;	
}
.basketDispo {	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketDispoValue {
	color:#389BCD; font-weight: bold; font-size:11px;	
	text-align: right; vertical-align: top;
	float: right; padding-top: 20px; padding-right: 10px;	
}
.basketPriceU {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketPriceUValue {
	text-align: right; color: #111;
	vertical-align: top;
	float: right; padding-top:15px; padding-right:7px;	
}
.basketQt {	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketQtValue {
	text-align: right; color: #111;
	vertical-align: top;
	float: right; padding-top: 15px; padding-right: 2px;	
}
.basketQtValueSt3 {
	text-align: center; color: #111;
	vertical-align: top;
	float: none; padding-top:18px;	
}
.prodQte {
	border:solid #CCC 1px; padding:2px 3px 2px 3px;
}
.basketQtModif {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketQtModifValue {
	text-align: left; color: #111;
	vertical-align: top;
	float: left; padding-top: 12px; padding-left: 1px;	
}
.basketPriceT {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333; background-color:#F2FBFF; 
}
.basketPriceTValue {
	text-align: right;
	vertical-align: top; font-weight:bold;
	float: right; padding-top: 15px; padding-right: 10px;	
}
.basketPriceTValue .promo{
	text-decoration:line-through; color:#666; font-weight:normal;
}
.basketDelete {	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.basketDeleteValue {	
	color:#389BCD; font-weight: bold; font-size:15px;	
	text-align:center; vertical-align:top; float:none; 
	padding-top: 25px;
}
#basketFoot1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;   	
}
.basketFoot1Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:14px;
	vertical-align: middle; float: right;
	padding: 5px 10px 7px 0px; 	
}
#basketFoot2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}
.basketFoot2Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:14px;
	vertical-align: middle; float: right;
	padding: 5px 68px 7px 0px;
}

/* ****** tunel de paiement step 3 et suivants  **** */

.step3Text {
	color: #555555; font-weight: normal; font-size: 12px; padding-left:15px;
}
.underligne { color: #F99; text-decoration:underline;}
.step3DeliveryAdrTitle {
	color: #333333; font-weight: bold; font-size: 14px;
}
.step3DeliveryAdrDetail {
	color: #555555; font-weight: normal; font-size: 12px;
}
.step3DeliveryAdrDetail a{
	color: #555555; font-weight: bold; font-size: 12px; text-decoration:none;
}
.step3SubTotalLib {
	text-align: right; color: #111;
	vertical-align: top;
	float: right; padding-top:7px; padding-right:7px;	
}
.step3SubTotalValue {
	text-align: right;
	vertical-align: top; font-weight:bold;
	float: right; padding-top: 7px; padding-right: 10px;	
}
.step3SubTotal1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}
.step3SubTotal2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;	
}
.step3Foot1Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:12px;
	vertical-align: middle; float: right;
	padding: 10px 10px 0px 0px; 	
}
.step3Foot2Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:14px;
	vertical-align: middle; float: right;
	padding: 10px 10px 0px 0px;
}
#discountCode {
	background-image:url(images/tunnel_paiement/bloc_promo.gif); background-repeat:no-repeat; 
	width:380px; height:103px; border:0px; padding-top:2px; padding-left:30px;
	font-size:11px; color:#333333; font-weight:normal;
}
.discountCodeTitle {
	font-size:17px; color:#FFFFFF;
}
.discountCodeText {
	font-size:11px; color:#333333; 
}
.discountCodeMenu {
	font-size:12px; color:#333333; 
}
.discountCodeTextValue {
	font-size:11px; color:#D60A00; font-weight:bold;
}
.discountCodeError {
	font-size:11px; color:#D60A00; padding-left:10px;
}

/* ****** tunel de paiement step 4 **** */
.step4BackgrBlue {
	background-color:#D4F0FF;
}
.step4VerticalTr {
	background-image:url(images/tunnel_paiement/tr_vertical.gif); background-repeat:repeat-y; width:30px;
}
.step4ImgPayment {
	text-align:left; float:left; vertical-align:top;
}
.step4TitlePayment {
	text-align:left; float:left; vertical-align: top;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333;
}
.step4TextPayment {
	text-align:left; float:left; vertical-align: top;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333;
}
.step4PaymentTerm {
	text-align: left; vertical-align:top; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000;
}
.step4PaymentTerm a{
	text-decoration:none; color:#FF3366;
}
/* ****** tunel de paiement step 5 et suivants  **** */

#step5Final {
	width:710px; border:#06C solid 1px; background-color:#FFF; padding:15px 15px 15px 35px;
}
#step5Error {
	width:710px; height:120px; border:#06C solid 1px; background-color:#FFF; padding:25px 25px 0px 25px;
}
#step5Back {
	width:710px; height:40px; padding:5px 15px 0px 25px; text-align:right; float:right; left:0px; top:5px; position:relative;
}
#step5CB {
	width:710px; height:320px; border:#06C solid 1px; background-color:#FFF; padding-left:35px;
}
.step5thankyou {
	font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #F66;
	text-align: left; float: left; padding-top:15px;
}
.step5yourSelect {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333;
	text-align: left; float: left; padding: 15px 0px 15px 0px;
}
.step5yourOrderNum {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0579B3;
	text-align: left; float: left; 
}
.step5yourOrderText {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333;
	text-align: left; float: left; padding-bottom: 15px;
}
.step5yourOrderText .strong {
	font-weight: bold;
}
.step5seeYouSoon{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #F66;
	text-align: left; float: left; padding-top: 30px;
}
.step5asterix {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333;
	text-align: left; float: left; padding-top: 15px;
}
#step5Chq {
	width:710px; border:#06C solid 1px; background-color:#FFF; padding-left:35px;
}
#step5chqDetail {
	border:#333 solid 1px; width:550px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333;
	text-align: left; float: left; padding-top: 15px; padding-left:15px;
}
#step5chqDetail .strong {
	font-weight: bold;
}
.step5infos {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333;
	text-align: left; float: left;
}
#step5Vir {
	width:710px; border:#06C solid 1px; background-color:#FFF; padding-left:35px;
}
/*  fin tunnel de paiement  */

/* Product sheet ***********************************************************************************************/
#centerBandProduct {
	width: 980px; text-align: left; float:left; overflow:visible; padding-left:0px;
}

#productPage {
	width:960px; font-size:10px; text-align: left; float:left;
	margin: 7px 0px 0px 5px; color:#344678; font-weight:bold;
}
#productPageTop {
	width:960px; height:10px; float:left; vertical-align:top; background-image:url(images/product_sheet/backgrd_product_top.gif); background-repeat:no-repeat;
}
#productPageCenter {
	width:965px; background-image:url(images/product_sheet/backgrd_product_center.gif); background-repeat: repeat-y; 
	padding:5px 0px 5px 5px;
}
#productLikeToo {
	background-image: url(images/product_sheet/backgrd_product_liketoo.gif); background-repeat:no-repeat; width:210px;  
}
#productLikeTitle {
	font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFF; padding-left:5px; 
}
#productSheetImage {
	border:0px; width:264px; vertical-align:bottom; padding-bottom:0px; float:left; text-align:left;
}
#productSheetImgValue {
	border:0px; width:264px; height:275px; vertical-align:bottom; padding-bottom:0px; float:left; text-align:left;
}
.prodImages{ vertical-align:middle; border:#666 solid 1px;}
	
.productRef {font-size:10px; color:#666; float:right; text-align:right; padding-right:2px;}
#productSeeAll {background-image:url(images/product_sheet/backgrd_white_flech.gif); background-repeat:no-repeat; font-size:11px; color:#666; float:left; text-align:left; vertical-align:middle; padding-left:18px; width:200px; }
#productSeeAllTrade {font-size:11px; color:#666; font-weight:bold; float:left; text-align:left; vertical-align:middle; padding-left:18px; }
#productSeeAllTradeText a{color:#666; text-decoration:none; }

#productCertif{font-size:11px; color:#666; float:left; text-align:left; vertical-align:top; padding-left:25px; padding-top:10px; }
#productImgTrade { float: none; text-align: center; }

#productDesc { font-family:Arial, Helvetica, sans-serif; float:left; text-align:left; padding-left:10px; vertical-align:top; top:0px; font-weight:normal; }

#productDesc a{ text-decoration:none; font-weight:bold; font-size:11px; color:#666;}

#productDesc b{ font-weight:bold; color:#344678; font-size:12px;}

#productDesc h2{ text-align:left; color:#333; font-size:18px; line-height:24px; font-weight:normal;}
#productDesc h3{ text-align:left; color:#333; font-size:14px; font-weight:normal;}
#productDesc h4{ text-align:left; color:#666; font-size:10px; font-weight:normal;}
#productDesc br{ line-height:10px;}
#productDesc p{ font-size:9px; text-align:left; color:#344678;}

#descriptQty { font-size:10px; color:#663358; float:left; text-align:left; vertical-align:middle; padding-top:10px; padding-left:10px; width:125px;}
#addheart { float:left; text-align:left; padding-left:10px;}

#productDescBasket { background-image:url(images/product_sheet/fond_gris.gif); background-repeat:no-repeat; height:276px; width:210px; border:0px; }
#productDescBasket form{ width:190px; border:0px; }
#productDescBasket br{ line-height:10px; }
.productPriceTtc { font-weight:normal; color:#333; font-size:18px; float:right; text-align:right; padding-right:14px;}
.productPriceOld { font-weight:normal; color:#333; font-size:18px; float:right; text-align:right; padding-right:14px; text-decoration:line-through;}
.productPriceDiscount { font-weight:normal; color:#F36; font-size:26px; float:right; text-align:right; padding-right:14px;}
.productPriceNew { font-weight:normal; color:#000; font-size:26px; float:right; text-align:right; padding-right:14px;}
.floatleftbasket { float:left; padding:15px 20px 0px 0px; vertical-align: text-bottom; }
.floatMiddleBasket { float:none; text-align:center; padding-top:15px; padding-left:5px; }
.productServZone { font-size:10px; color:#043F72; float:left; text-align:left; padding-left:15px; }
.productServZone a{ font-size:10px; color:#043F72; text-decoration:none;}
		
#productShareZone {background-image:url(images/product_sheet/backgrd_share.gif); background-repeat:no-repeat; float:left; text-align:left; width:185px; height:28px; padding-left:18px; font-size:11px; color:#043F72; vertical-align:middle; }

#productBackList { font-size:11px; color:#000; text-decoration:none; width:210px; height:25px; float:left; text-align:left; vertical-align:middle;}
#prodText { font-size:11px; color:#000; float:left; text-align:left; padding-top:15px; }
#prodText .prodTextSTitle{ font-size:12px; font-weight:bold; color:#FF6666; padding-top:22px; }


/*	------  zone affichage top bann recherche */

#ZoneBannSearch { 
	background-image:url(images/bannSearch.gif); background-repeat:no-repeat; top:5px;
	font-family: Verdana, Geneva, sans-serif; width:630px; height:41px; font-size: 10px; color: #333;
	padding-left:15px; border: 0px; text-align:left; vertical-align:middle; 
}
.ZoneBannSearchTrade {
	font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; text-align:left; float:left;
	padding: 9px 0px 0px 15px; border: 0px; vertical-align:middle; width:210px;
}
.ZoneBannSearchPrice {
	font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; text-align:left; float:left;
	padding: 9px 0px 0px 3px; border: 0px; vertical-align:middle; width:200px;
}
.ZoneBannSearchselect {
	font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; text-align:left; float:left;
	padding: 9px 0px 0px 9px; border: 0px; vertical-align:middle; width:200px;
}
