/*================================================
CSS Layout
================================================*/
@import url("../bg/bg.css");

html, body {
	width: 100%;
	height: 100%;

}
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 110%;
	color: #000;
}
#all {
	margin:0 auto;
	background: url(../bg/bg-left.gif) center top no-repeat !important;
	width:100%;
 }
.clear {
	clear: both;
}

table {
	border-collapse: collapse;
	border: 0;
	margin: 0;
}
table td {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	padding: 0;
}

a {
	color: #000;
}
a:hover {

}
	a img {
		border: 0;
	}

form {
	margin: 0;
	padding: 0;
}

#site {
	position: relative;
	width: 940px;
	margin: 0 auto;
}


/*========= HEADER ========*/
.header {
	padding: 13px 0 18px 0;
	height: 168px;
	
}
	.header table {
		width: 100%;
		margin: 0;
	}
		.header table td.logo {
			vertical-align: top;
			padding: 0 0 0 0;
			width: 286px;
		}
			.header table td.logo a {
				position: absolute;
			}
		.header table td.tel {
			width: 250px;
			text-align: center;
			font-size: 10px;
			padding: 0 10px;
		}
			.header table td.tel strong {
				font-size: 20px;
				line-height: 110%;
			}
			.header table td.tel span {
				font-size: 14px;
			}
			.img-panier {
			border-right:1px #0b1e72 solid;
			padding-right:6px;
			height:54px;
			}
		.header table td.panier {
   		vertical-align: top;
			width: 100px;
			font-size: 12px;
			font-weight:bold;
			font-family:Helvetica, Verdana, Arial, sans-serif;
			padding: 5px 10px 0 8px;
			color: #0b1e72;
			line-height: 100%;
			text-transform: none;
		}
			.header table td.panier h3 {
				font-size: 12px;
				font-weight: normal;
				color: #AB9F9F;
				margin: 0 0 2px 0;
				padding: 0 0 0 3px;
			}
			.header table td.panier a {
				display: block;
				width: 72px;
				color: #0b1e72;
				text-decoration: none;
				padding: 5px;
				height:36px;
			}
			.header table td.panier a:hover,
			.header table td.panier a.active {
				color: #0b1e72;
				background: #fff;
			}
				.panier .cart-detail {
					display: none;
					position: absolute;
					width: 275px;
					padding: 13px 5px 5px 5px;
					background: #fff;
					color:#0b1e71;
					z-index: 1000;
				}
				.panier .cart-detail-vide {
					display: none;
					position: absolute;
					background: none;
					padding: 0;
					z-index: 1000;
				}
					.panier .cart-detail table {
						margin: 0;
					}
					.panier .cart-detail table td {
						vertical-align: middle;
						font-size: 10px;
						padding: 4px 2px;
						border-bottom: 1px solid #D0CACA;
						color: #0b1e71;
					}
					.panier .cart-detail td a {
						display: inline !important;
						color: #0b1e71 !important;
						padding: 0 !important;
					}
					.panier .cart-detail td a:hover {
						background: none !important;
					}
					.cart-detail a.lk-commande {
						display: block !important;
						padding: 3px 10px !important;
						margin: 5px 0 0 0;
						text-align: center;
						background: #d21500;
						font-size: 11px;
						color: #fff !important;
					}
					.cart-detail a.lk-commande:hover {
						background: #f5988e !important;
						color: #d21500 !important;
					}
			
		.header table td.liens {
			vertical-align: center;
			text-align: left;
			font-size: 11px;
			padding: 0 0 0 10px;
			color: #000000;
			line-height: 100%;
			text-transform: none;
		}
			.header table td.liens ul {
				margin: 0;
				padding: 0;
			}
				.header table td.liens ul li {
					list-style: none;
					margin: 2px 0;
					padding: 0;
				}
					.header table td.liens a {
						display: block;
						text-decoration: none;
						color: #000000;
						padding: 3px 1px 3px 20px;
						background: url(../images/etoile.gif) left no-repeat;

					}
					.header table td.liens a:hover {
						color: #666666;
					}
				.header .tab-title-search {
			width: 559px;
     		margin: 5px 0 0 0;
			float: right;
			color:#d21500;

			}
				.header .tab-title-search td{

			font-weight:bold;
			font-family: Helvetica Bold, Verdana, Arial, sans-serif;
			font-size:15px;
			text-align:right;
			}
		.header .tab-search {
			width: 940px;
			height:60px;
			margin: 5px 0 0 0;
			float: right;
		    background: url(../images/back-search.png) right top repeat-y;
		}
		.header .tab-search td.rech {
		   width:300px;
		   text-align:left;
		   padding-left:20px;
		}
		.header .tab-search td.accroche {
			font-size: 12px;
			font-weight: bold;
			color:#D1370b3;
			vertical-align: bottom;
			text-align:right;
		}
		.back-search {
		   background: url(../images/zoom.png) left no-repeat;
		   width:55%;
		   float:right;
		   padding-left:33px;
		   height:40px;
		   		   
		}
			.header .tab-search td {
				padding: 0 18px 0 5px;
				text-align:right;
				
			}
				.header .tab-search td strong {
					display: block;
					margin-bottom: 4px;
					text-transform: none;
					text-align: center;
					font-size:12px;
					font-family: Helvetica Bold, Arial, sans-serif;
				}
				.header .tab-search td td {
					padding: 0 0 0 2px;
				}
			.tab-search .input-search {
				border: 1px solid #9a9797;
				background: #fff;
				width: 129px;
				margin: 0 0px 0 0;
				font-size: 11px;
				padding: 2px 5px 1px 5px;
			}
			.tab-search select {
				border: 1px solid #333;
				background: #fff;
				margin: 0;
				font-size: 11px;
				padding: 2px 0 1px 0;
				margin-top:4px;
			}
					
	.menu-top {
		background: #d21500 !important;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		margin: 12px 0 0 0;
		padding: 0;
		font-family: Helvetica Bold, Arial, sans-serif;
	}
		
		.menu-top li {
			list-style: none;
			display: inline;
		}
		.menu-top a {
			display: block;
			background: #343434;
			color: #fff;
			text-decoration: none;
			text-align: center;
			padding: 6px 0;
			float: left;
		}
		.menu-top a.color1 {
			width: 108px;
		}
		.menu-top a.color1b,
		.menu-top a.activecolor1b {
			width: 139px;
		}
		.menu-top a.color2,
		.menu-top a.activecolor2 {
			width: 159px;
		}
		.menu-top a.color3,
		.menu-top a.activecolor3 {
			width: 140px;
		}
		.menu-top a.color4,
		.menu-top a.activecolor4 {
			width: 196px;
			background:#343434 url(../images/ptit-etoile.png) 175px no-repeat;
		}
		.menu-top a.color5,
		.menu-top a.activecolor5 {
			width: 198px;
			background:#343434 url(../images/ptit-etoile.png) 175px no-repeat;
		}
		
		.menu-top a:hover {
			color: #fff;
		}
		.menu-top a.color1:hover {
			background: #990000;
		}
		.menu-top a.color1b:hover,
		.menu-top a.activecolor1b {
			background: #343434;
		}
		.menu-top a.color2:hover,
		.menu-top a.activecolor2 {
			background: #990000;
		}
		.menu-top a.color3:hover,
		.menu-top a.activecolor3 {
			background: #343434;
		}
		.menu-top a.color4:hover,
		.menu-top a.activecolor4 {
			background: #990000;
		}
		.menu-top a.color5:hover,
		.menu-top a.activecolor5 {
			background: #990000;
		}
		
		.ssmenu {
			display: none;
			position: absolute;
			top: 193px;
			opacity: .95;
			filter: alpha(opacity=95);
			padding: 10px 0;
			font-size: 11px;
			font-weight: normal;
			text-transform: uppercase;
			text-align: left;
			letter-spacing: 0;
			margin: 0;
			z-index: 10000;
			font-family:Helvetica Medium, Arial, sans-serif;
		}
		#ssmenu-marques {
			/*width: 175px;*/
			width: 450px;
			/*left: 169px;*/
			left: 104px;
			background: #343434;
			border-right: 1px solid #FFFFFF;
			border-left: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			border-top: 1px solid #FFFFFF;
		}
		#ssmenu-styles {
			width: 140Px;
			left: 398Px;
			background: #343434;
			border-right: 1px solid #FFFFFF;
			border-left: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			border-top: 1px solid #FFFFFF;
		}
		#ssmenu-new {
			width: 196px;
			left: 544px;
			background: #343434;
			border-right: 1px solid #FFFFFF;
			border-left: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			border-top: 1px solid #FFFFFF;
		}
		#ssmenu-specials {
			width: 198px;
			left: 741px;
			background: #343434;
			border-right: 1px solid #FFFFFF;
			border-left: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			border-top: 1px solid #FFFFFF;
		}
		#ssmenu-prod {
			width: 139px;
			left: 102px;
			background: #343434;
			border-right: 1px solid #FFFFFF;
			border-left: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			border-top: 1px solid #FFFFFF;
		}
			.ssmenu ul {
				margin: 0;
				padding: 0;
			}
			#ssmenu-marques ul {
				width: 150px;
				float: left;
			}
				.ssmenu ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				.ssmenu ul li.lowercase {
					text-transform: none;
				}
				.ssmenu ul li a {
					display: block;
					margin: 1px 0;
					padding: 2px 10px;
					color: #fff;
					text-decoration: none;
					background: none;
					float: none;
				}
				.ssmenu ul li a:hover {
					background: #000;
				}


/*========= MAIN ========*/
#main {
	margin-top: 7px;
}

	/*========= LEFT COL ========*/
	.column-left {
		width: 220px;
		padding: 0;
		float: left;
	}
	.column-left-listing {
		padding-top: 10px;
	}
		.column-left h3,
		.selection h4 {
			position: relative;
			color:#fff;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0;
			padding: 3px 8px 2px 8px;
			line-height: 100%;
			background: #0058A7;
		}
			.column-left h3 a {
				position: absolute;
				font-size: 10px;
				font-weight: normal;
				text-transform: none;
				text-decoration: none;
				top: 4px;
				right: 8px;
				color:#fff;
			}
			.column-left h3 a:hover {
				color: #000;
			}
		.column-left h3.special-offers {
			margin-top: 3px;
			background: none;
			color: #F22626;
		}
		.column-left .categories {
			margin: 0;
			padding: 0 0 5px 0;
			background: #DCE3F5;
		}
			.categories ul {
				margin: 0;
				padding: 0;
			}
				.categories ul li {
					list-style: none;
					margin: 0;
					padding: 0;
					font-size: 11px;
				}
				.categories ul li a {
					display: block;
					padding: 1px 8px 1px 8px;
					margin: 1px 0;
					color: #000;
					text-transform: uppercase;
					text-decoration: none;
				}
				.categories ul li a:hover {
					background: #F22626;
					color: #fff;
				}
				.categories ul li a b {
					display: block;
					border-bottom: 1px dotted #000;
				}
				
		.column-left .manufacturers {
			margin: 0 0 32px 0;
		}
			.manufacturers .contener-logos {
				position: relative;
				margin: 0;
				padding: 10px 2px 2px 2px;
				border: 2px solid #0058A7;
				height: 337px;
			}
				#viewer {
					position: absolute;
					top: 10px;
					left: 2px;
					width: 212px;
					height: 312px;
					overflow: hidden;
				}
				#logos {
					position: relative;
					width: 949px;
				}
				.contener-logos table {
					border-collapse: separate !important;
					border-spacing: 2px;
					margin: 0;
					/*width: 100%;*/
				}
				.contener-logos table td {
					padding: 0;
					text-align: center;
					border: 0;
					vertical-align: top;
				}
				.contener-logos table td td {
					width: 105px;
					height: 68px;
					padding: 5px 10px;
					text-align: center;
					vertical-align: middle;
					border: 1px solid #fff;
				}
				.contener-logos table td td:hover {
					border: 1px solid #6699AA;
				}
				.column-left .btn-prev,
				.column-left .btn-next {
					display: block;
					padding: 6px 0;
					font-size: 10px;
					text-transform: uppercase;
					text-align: center;
					text-decoration: none;
					background: #DCE3F5;
					color: #000;
					float: left;
					margin-top: 312px;
				}
				.column-left .btn-prev {
					width: 106px;
				}
				.column-left .btn-next {
					width: 104px;
					margin-left: 2px;
				}
				.column-left .btn-prev:hover,
				.column-left .btn-next:hover {
					background: #0058A7;
					color: #fff;
				}
				#current_x {
					position: absolute;
				}
				
		.column-left .avantages {
			margin: 0 0 5px 0;
		}
			.column-left .avantages img {
				margin: 10px 0;
			}
			
		.column-left .avantages-services {
			margin: 0 0 30px 0;
			background: #DCE3F5;
		}
			.avantages-services td {
				padding: 5px;
				font-size: 10px;
				line-height: 100%;
			}
			.avantages-services td.sep {
				padding: 0;
			}
		
		.column-left .nouveautes {
			margin: 0 0 30px 0;
			border: 1px solid #ccc;
			background: #eee;
			text-align: center;
		}
		.column-left .information {
			margin: 0 0 30px 0;
		}
			.information ul {
				margin: 0;
				padding: 0 0 0 10px;
			}
				.information ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				.information ul li a {
					color: #666;
					text-decoration: none;
				}
				.information ul li a:hover {
					color: #000;
				}
				
		.column-left .more-prod {
			margin: 0 0 30px 0;
		}
			.more-prod ul {
				margin: 0;
				padding: 0 0 0 10px;
			}
				.more-prod ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				.more-prod ul li a {
					color: #666;
					text-decoration: none;
				}
				.more-prod ul li a:hover {
					color: #000;
				}
				
				
		.column-left .selection {
			margin: 0;
			padding: 10px 0;
			color: #000;
			background: #DCE3F5;
		}
			.selection h4.titleMySelection {
				padding: 0 0 2px 0;
				margin: 0 8px 0 8px;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				position: relative;
				border-bottom: 1px dotted #000;
				color: #000;
				background: none;
			}
				h4.titleMySelection a {
					position: absolute;
					font-size: 10px;
					text-transform: none;
					top: 2px;
					right: 0;
					text-decoration: none;
					color:#000;
				}
				h4.titleMySelection a:hover {
					text-decoration: underline;
				}
			.selection .my-selection {
				padding: 0 8px 10px 8px;
				margin: 0;
				font-size: 11px;
			}
				.my-selection ul {
					margin: 0;
					padding: 0;
				}
					.my-selection ul li {
						position: relative;
						list-style: none;
						margin: 3px 0;
						padding: 0 0;
						border-bottom: 1px dotted #999;
					}
					.my-selection ul li span {
						display: block;
						width: 80px;
						float: left;
					}
					.my-selection ul li img {
						border: 1px solid #000;
						margin: 0;
						padding: 0;
					}
					.my-selection ul li a {
						position: absolute;
						font-size: 10px;
						text-transform: none;
						top: 1px;
						right: 0;
						text-decoration: none;
					}
					.my-selection ul li a:hover {
						text-decoration: underline;
					}
			
			.column-left .filters {
				height: auto !important;
				height: 434px;
				min-height: 434px;
				padding: 5px 8px 0 8px;
				margin: 0;
			}
			
				.filters .one-filter {
					padding: 0 0 8px 0;
				}
				.column-left h5.filter_title {
					font-size: 12px;
					font-weight: normal;
					color: #0058A7;
					border-bottom: 1px dotted #000;
					margin: 0 0 3px 0;
					padding: 0 0 2px 0;
				}
				.filters .one-filter a {
					text-decoration: none;
					color:#000;
				}
				.filters .one-filter a:hover {
					text-decoration: underline;
				}
				.filters .one-filter .lk-color {
					display: block;
					width: 12px;
					height: 12px;
					border: 1px solid #fff;
					margin: 0 5px 3px 0;
					padding: 0;
					float: left;
				}
				.filters .one-filter .lk-color:hover {
					border: 1px solid #000;
				}
				.filters .one-filter .lk-color img {
					border: 1px solid #000;
					width: 10px;
					height: 10px;
					margin: 0;
					padding: 0;
				}
				
				.filters .lk-arrow {
					background: url(../images/puces/arrow_left.gif) left 5px no-repeat;
					padding-left: 8px;
				}
				
				.filter_disable {
					color: #ccc;
				}
				.filter-2col a,
				.filter-2col .lk-arrow,
				.filter-2col .filter_disable {
					display: block !important;
					width: 90px !important;
					padding-right: 4px !important;
					float: left !important;
					background-position: left 4px;
				}
				.filter-3col a,
				.filter-3col .lk-arrow,
				.filter-3col .filter_disable {
					display: block !important;
					width: 56px !important;
					padding-right: 4px !important;
					float: left !important;
					background-position: left 4px;
				}
				
		.column-left .offre-speciale {
			margin: 0;
			padding: 0;
		}
		
		.column-left .similar-products {
			margin: 0;
			padding: 5px 8px 5px 8px;
			background: #DCE3F5;
		}
			.similar-products-ctn {
				padding: 0;
			}
				.similar-products ul {
					margin: 0;
					padding: 0;
				}
					.similar-products ul li {
						position: relative;
						list-style: none;
						text-transform: uppercase;
						margin: 3px 0;
						padding: 0;
						border-bottom: 1px dotted #000;
						font-size: 11px;
					}
					.similar-products ul li a {
						position: absolute;
						font-size: 10px;
						text-transform: none;
						top: 1px;
						right: 0;
						text-decoration: none;
					}
					.similar-products ul li a:hover {
						text-decoration: underline;
					}
			.similar-products #ajax_div_similar_products {
				text-align: center;
			}
				.contener-btn {
					positiion: relative;
					height: 45px;
				}
				#ajax_div_similar_products .btn-prev,
				#ajax_div_similar_products .btn-next {
					margin-top: 20px;
				}
				#ajax_div_similar_products .btn-prev {
					background: #EDEFCA url(../images/puces/prev.gif) 5px 7px no-repeat;
				}
				#ajax_div_similar_products .btn-prev:hover {
					background: #000 url(../images/puces/prev_over.gif) 5px 7px no-repeat;
				}
				#ajax_div_similar_products .btn-next {
					background: #EDEFCA url(../images/puces/next.gif) 93px 7px no-repeat;
				}
				#ajax_div_similar_products .btn-next:hover {
					background: #000 url(../images/puces/next_over.gif) 93px 7px no-repeat;
				}
				
		.column-left .pad-left-newsdesk {
			width: 220px;
			padding: 0;
			margin: 10px 0;
			float: none;
		}
			.column-left .pad-left-newsdesk  img {
				width: 220px;
			}
				
	
	/*========= CONTENT COL ========*/
	#content, .content {
		width: 700px;
		padding: 0 0 0 20px;
		float: left;
	}
	.ctn-home {
		width: 940px !important;
		padding: 0 !important;
		margin: -5px auto 0 auto;
		float: none !important;
	}
		.breadcrumb {
			padding: 6px 8px;
			border: 1px solid #000000;
			margin: 0 0 15px 0;
			font-size: 10px;
			text-transform: uppercase;
			color:#d21500;
		}
			.breadcrumb a {
				text-decoration: none;
				color:#d21500;
			}
			.breadcrumb a:hover {
				text-decoration: underline;
			}
		
		#content h1 {
			font-size: 20px;
			font-weight: normal;
			text-transform: uppercase;
			margin: 0 0 15px 0;
			padding: 0 0 2px 0;
			border-bottom: 2px solid #000000;
			line-height: 100%;
			color:#d21500;
		}
		#content h2 {
			font-size: 20px;
			font-weight: normal;
			text-transform: uppercase;
			margin: 20px 0 10px 0;
			padding: 0;
			line-height: 100%;
		}
			#content h2 a {
				color: #000;
				text-decoration: none;
			}
		#content h2.cat {
			font-size: 13px;
			padding: 0 0 3px 0;
			border-bottom: 2px solid #dee4f4;
			font-weight: bold;
			color: #284589;
		}
		#content h2.onglet {
			font-size: 13px;
			padding: 0 0 2px 20px;
			border-bottom: 2px solid #dce3f4;
			font-weight: bold;
			color:#294489;
		}
			#content h2.onglet span {
				padding: 3px 10px 1px 10px;
				background: #dce3f4;
			}
			#content h2.onglet a {
				font-size: 11px;
				font-weight: normal;
				padding: 1px 5px;
				text-transform: none;
			}
			
		#content .zone-txt h1 {
			font-size: 30px;
			padding: 0 0 3px 0;
			margin: 25px 0 25px 0;
			border-bottom: none;
			font-weight: bold;
			color:#D21500;
		}
		#content .zone-txt h2 {
			font-size: 13px;
			padding: 0 0 3px 0;
			margin: 25px 0 15px 0;
			border-bottom: 2px solid #dee4f4;
			font-weight: bold;
			color:#284589;
		}
		#content .zone-txt h2.titre-gris {
			border-bottom: none;
			font-size: 16px;
			color:#7f7f7f;
			text-transform: none;
			margin: 25px 0 5px 0;
		}
		#content .zone-txt h2.titre-bleu {
			border-bottom: none;
			font-size: 16px;
			color: #003399;
			text-transform: none;
			margin: 25px 0 5px 0;
		}
		#content .zone-txt h3 {
			font-size: 12px;
			text-transform: uppercase;
			margin: 15px 0 5px 0;
			padding: 0;
			line-height: 100%;
		}
			#content .zone-txt h3 a {
				text-decoration: none;
			}
			#content .zone-txt h3 a:hover {
				text-decoration: underline;
			}
		#content .zone-txt p {
			padding: 0 0 0 0;
			margin: 0 0 10px 0;
		}
		#content .zone-txt ul,
		#content .zone-txt ol {
			margin-left: 27px;
			padding-left: 0;
		}
			#content .zone-txt ul li,
			#content .zone-txt ol li {
				margin-bottom: 5px;
			}
		
		.zone-txt .rouge {
			color: #D21500;
		}
		.zone-txt .gris {
			color: #666;
		}
			
		.lk-more {
			display: block;
			text-align: right;
			padding: 1px 3px;
			font-size: 11px;
			color: #000;
			text-decoration: none;
		}
		.lk-more:hover {
			background: #EFA72E;
		}
		
		.pad-home-big {
			position: relative;
			width: 940px;
			z-index: 1;
		}
		.pad-home {
			position: relative;
			width: 676px;
			float: left;
			z-index: 1;
		}
		.pad-home-txt {
			position: absolute;
			margin: 66px 0 0 27px;
			font-size: 12px;
			color: #fff;
		}
			.pad-home-txt ul {
				display: block;
				background: #D21501;
				padding: 7px 10px 7px 7px;
				margin: 0;
				font-size: 12px;
				color: #fff;
			}
			.pad-home-txt ul li {
				list-style: none;
				margin: 2px 0;
				padding: 0 0 0 10px;
				background: url(../images/puce_pad_home.gif) left 2px no-repeat;
			}
			.pad-home-txt a {
				color: #fff;
				text-decoration: none;
				padding: 0 2px;
			}
			.pad-home-txt a:hover {
				background: #fff;
				color: #D21501;
			}
		#viewer-home {
			width: 676px;
			height: 413px;
			overflow: hidden;
		}
		.pad-home-big #viewer-home {
			width: 940px;
			
			overflow: hidden;
		}
			.pad-home-in {
				height: 413px;
			}
			.pad-home-big .pad-home-in {
				height: 574px;
			}
				.pad-home-big .pad-home-in img {
					width: 940px;
				}
				.pad-home-in img {
					position: absolute;
					opacity: 0;
					filter: alpha(opacity=0);
					/*float: left;*/
				}
			.pad-home-lk {
				position: absolute;
				left: 4px;
				bottom: 2px;
				z-index: 5000;
			}
				.pad-home-lk img {
					opacity: .5;
					filter: alpha(opacity=50);
				}
			
		.pad-home-right {
			width: 245px;
			padding: 0 0 0 19px;
			float: left;
		}
			.pad-home-right-in {
				padding: 0;
				margin: 0 0 5px 0;
				text-align: center;
			}
			.pad-home-right-in2 {
				padding: 0;
				margin: 8px 0 5px 0;
				text-align: center;
			}
			.pad-home-right-in-noborder {
				border: 0;
				padding: 0;
				margin: 0 0 5px 9px;
				text-align: center;
				border: 1px solid #000;
				float: left;
			}
			.tag-cloud {
				margin: 5px 0 20px 0;
				padding: 8px 10px;
				border: 1px solid #d21500;
				text-align: justify;
				line-height: 120%;
			}
				.tag-cloud a {
					text-decoration: none;
					color: #000;
				}
				.tag-cloud a.color_17 {
					color: #2AB004;
				}
				.tag-cloud a.color_16 {
					color: #C01831;
				}
				.tag-cloud a.color_15 {
					color: #3FB3FE;
				}
				.tag-cloud a.color_14 {
					color: #FBD512;
				}
				.tag-cloud a.color_13 {
					color: #EFA72E;
				}
				.tag-cloud a.color_12 {
					color: #2F1717;
				}
				.tag-cloud a.color_11 {
					color: #900000;
				}
				.tag-cloud a.color_10 {
					color: #80CEFE;
				}
				.tag-cloud a:hover {
					color: #000;
				}
				
			 .tag-cloud a#tag_link	{
			 	display: block;
			 	margin: 15px 0 0 0;
			 }
				
		.home-must-have {
			margin: 7px 0 0 0;
			text-align:center;
		}
			.home-must-have .must-have-nav {
				height: 17px;
				background: #000000 url(../images/must-have.gif) center no-repeat;
				margin: 1px 0 0 0;
				text-align:center;
				padding-left:124px;
				padding-bottom:4px;
				border:1px solid #000000;
				
			}
				.must-have-nav a {
					display: block;
					height: 13px;
					color: #fff;
					text-transform: none;
					text-decoration: none;
					text-align:center;
					font-size: 14px;
					padding: 4px 20px 4px 20px;
					float: left;
					font-family:"Arial Black";
					margin:0 5px;
				}
				.must-have-nav a:hover {
				/*background:#0468bf;*/
				font-size:15px;
				padding: 4px 10px 4px 10px;
				text-align:center;
				
				}
				.must-have-nav a:hover img {
				width:36px;
				height:15px;
				background:none !important;
				padding:0 9px;
				}
				
				#viewer-must {
					width: 676px;
					height: 212px;
					margin: 10px 0 0 0;
					overflow: hidden;
				}
					.must-have-ctn {
						height: 210px;
					}
					.must-have-ctn table {
						margin: 0;
					}
						.must-have-ctn table td {
							padding: 0 65px 0 0;
						}
					.home-prod {
						width: 180px;
						height: 210px;
						overflow: hidden;
						margin: 0;
						background: #fff;
						border: 1px solid #fff;
					}
					.home-prod:hover {
						border: 1px solid #000;
					}
						.home-prod .desc,
						.home-prod .desc-bg,
						.home-prod .desc-bg-big,
						.home-prod .desc-bg-big-big {
							margin: -44px 0 0 0;
						}
						.home-prod .desc-bg,
						.home-prod .desc-bg-big,
						.home-prod .desc-bg-big-big {
							width: 180px;
							height: 44px;
							background: #ffffff;
							opacity: .8;
							filter: alpha(opacity=80);
							z-index: 10;
						}
						.home-prod .desc-bg-big-big {
							height: 72px;
						}
						.home-prod .desc-bg-big {
							height: 56px;
						}
						.home-prod .desc {
							width: 170px;
							height: auto !important;
							height: 28px;
							min-height: 28px;
							font-size: 11px;
							padding: 8px 5px;
							color: #000;
							z-index: 1000;
						}
						html>/**/body .home-prod .desc { /*Sauf IE7*/
							position: relative;
						}
							.home-prod .desc table {
								width: 170px !important;
								margin: 0;
							}
							.home-prod .desc table td {
								padding: 0;
							}
							.home-prod td.name {
								font-size: 11px;
								text-align: left;
							}							
							.home-prod td.name span {
								display: block;
								font-size: 12px;
								line-height: 110%;
							}
							.home-prod td.price {
								font-size: 12px;
								font-weight: bold;
								color: #000;
								text-align: right;
								vertical-align: bottom;
								padding: 0 0 0 5px !important;
								line-height: 110%;
							}
							.home-prod td.price s {
								font-size: 11px;
								color: #DB5D5D;
							}
							
							.must-have-ctn .etiquette-1,
							.must-have-ctn .etiquette-2 {
								/*position: absolute;*/
								width: 170px;
								height: 13px;
								padding: 3px 5px;
								text-transform: uppercase;
								margin: -27px 0 0 -5px;
								opacity: .8;
								filter: alpha(opacity=80);
								z-index: 10;
							}
							
							.must-have-ctn .etiquette-1 {
								background: #f22626;
								color: #fff;
								font-weight:bold;
							}
							.must-have-ctn .etiquette-2 {
								background: #484395;
								color: #fff;
								font-weight:bold;
							}
							
				.home-newsdesk {
					margin: 20px 0 0 0;
				}
					.pad-home-newsdesk {
						width: 234px;
						height: 104px;
						padding: 0 9px 0 0;
						float: left;
					}
					.pad-home-newsletter {
						width: 179px;
						height: 94px;
						padding: 4px;
						padding-top:7px;
						line-height:14px;
						background: #343434 url(../images/back-spetial.gif) top no-repeat;
						color: #fff;
						border: 1px solid #000;
						float: left;
					}
					.column-left .pad-home-newsletter {
						width: 210px;
						float: none;
					}
						.pad-home-newsletter h3 {
							position: relative;
							font-size: 18px;
							font-weight: normal;
							text-transform: uppercase;
							margin: 0 0 2px 0;
							padding: 0;
							line-height: 100%;
						}
						.pad-home-newsletter .input-newsletter {
							border: 1px solid #db4433;
							background: #fff;
							width: 139px;
							margin: 0 3px 0 0;
							font-size: 11px;
							padding: 2px 5px 1px 5px;
						}
						
			.pad-home-actus {
				padding: 10px 0 5px 0;
			}
				
				
				table.listing-entete {
					width: 100%;
				}
					table.listing-entete td {
						vertical-align: top;
						padding: 0;
					}
					table.listing-entete td.img {
						width: 340px;
						padding: 0 18px 0 0 !important;
					}
						table.listing-entete td.img img {
							width: 340px;
							height: 354px;
							border: 1px solid #000;
						}
						table.listing-entete .entete-desc {
							padding: 0px 18px 0 0 !important;
							text-align: center;
							font-size: 11px;
							color: #999;
						}
						td.img .img-info-bg,
						td.img .img-info {
							position: absolute;
							margin: -36px 0 0 0;
						}
						td.img .img-info-bg {
							width: 340px;
							height: 36px;
							background: #000;
							opacity: 0.66;
							filter: alpha(opacity=66);
							z-index: 10;
						}
						td.img .img-info {
							position: absolute;
							width: 320px;
							height: 16px;
							padding: 10px;
							color: #fff;
							font-size: 16px;
							text-transform: uppercase;
							z-index: 100;
						}
					table.listing-entete h1 {
						font-size: 13px !important;
						font-weight:bold !important;
						padding: 0 0 5px 0 !important;
						margin: 0 0 13px 0 !important;
						border-bottom: 1px solid #000000 !important;
					}
				
				#ajax_div_products_listing {
					margin: 10px 0 0 0;
				}
				
				table.prod-list-filter {
					width: 100%;
				}
					table.prod-list-filter td {
						padding: 0 0 0 20px;
						background: #f40000;
						font-size: 13px;
						text-transform: uppercase;
						font-weight:bold;
					}
					table.prod-list-filter td.title {
						text-align: right;
						color: #fff;
						width: 340px;
					}
					table.prod-list-filter td.button {
						color: #fff;
						width: 160px;
						text-align: center;
					}
						table.prod-list-filter td a {
							display: block;
							width: 160px;
							height: 20px;
							text-decoration: none;
							color: #fff;
							text-align: center;
							padding: 5px 0 0 0;
						}
						table.prod-list-filter td a:hover {
							background: #484395;
						}
						table.prod-list-filter td a img {
							vertical-align: middle;
						}
						
				table.prod-list-info {
					width: 100%;
					margin: 0 0 15px 0;
				}
					table.prod-list-info td {
						padding: 10px 0 5px 0;
						border-bottom: 2px solid #f40000;
						color:#f40000;
					}
					table.prod-list-info a {
						text-decoration: none;
						color:#f40000;
					}
					table.prod-list-bottom {
						margin: 15px 0 0 0;
					}
					table.prod-list-bottom  td {
						padding: 5px 0 5px 0;
						border-bottom: 0;
						border-top: 2px solid #f40000;
					}
						
				.prod-list {

				}
					.contener-prod {
						width: 180px;
						height: 363px;
						margin: 0 40px 0 20px;
						text-align: center;
						float: left;
					}
					.prod-pic {
						width: 73px;
						margin: 0 15px 0 0 !important;
						height: 150px !important;
					}
					.listing-entete .contener-prod {
						height: 328px;
						margin: 0 auto !important;
						float: none;
					}
					.prod-list .last,
					.listing-entete .last {
						margin: 0 0 0 0;
					}
					.prod {
						overflow: hidden;
						margin: 0;
						background: #fff;
						border: 1px solid #fff;
					}
					
						.prod .desc {
							height: auto !important;
							height: 100px;
							font-size: 12px;
							padding: 3px 5px 0 5px;
							color: #000;
							background: #fff;
							border-bottom: 1px solid #000;
						}
						.prod-pic .prod .desc {
							font-size: 9px;
							color: #666;
							line-height: 100%;
							border-bottom: 0;
						}
							.prod .desc table {
								width: 170px;
								margin: 0;
								border: 0;
							}
							.prod .desc table td {
								text-align: center;
								padding: 0;
							}
							.prod .name {
								font-size: 10px;
								padding: 0 0 5px 0;
								color: #333;
							}
							.prod-pic .prod .name {
								font-size: 8px;
								padding: 5px 0 5px 0;
								color: #666;
							}
							.prod .name span {
								display: block;
							}
							.prod td.logo-marque {
								width: 60px;
								padding: 0 5px 0 0 !important;
								vertical-align: bottom;
							}
							.prod td.price {
								height: 34px;
								font-size: 11px;
								font-weight: bold;
								line-height: 110%;
								color: #FF0000;
								text-align: right;
								vertical-align: top;
								padding: 0 0 0 0 !important;
							}
							.prod td.price s {
								font-size: 11px;
								font-weight: normal;
								color: #000;
							}
							.prod td.price .price-normal {
								font-size: 11px;
								color: #000;
							}
							.prod td.etiquette {
								height: 18px;
								text-transform: uppercase;
								text-align: center;
								padding: 0 !important;
								font-weight: bold;
								line-height: 100%;
								vertical-align: middle !important;
							}
							.contener-prod .tags {
								font-size: 9px;
								color: #999
							}
								.contener-prod .tags a {
									color: #999;
									text-decoration: none;
								}
								.contener-prod .tags a:hover {
									text-decoration: underline;
									color: #000;
								}
							.listing-entete .contener-prod .tags {
								display: none;
							}
							
							.home-prod a,
							.prod a {
								text-decoration: none;
							}
							
							.etiquette-1 {
								color: #f22626;
							}
							.etiquette-2 {
								color: #484395;
							}
					
					
					/*========= PROD TIPS ========*/
					.tip {
						display: none;
						position:absolute;
						width: 146px;
						border: 2px solid #fff;
						background: #eee;
						font-size: 14px;
						font-weight: bold;
						color: #000;
						padding: 5px;
						z-index: 10000;
						opacity: 0.8;
						filter: alpha(opacity=80);
					}
					
					
			table.prod-info {
				width: 100%;
			}
				table.prod-info td {
					vertical-align: top;
					padding: 0;
				}
				table.prod-info td.img {
					width: 340px;
					padding: 0 20px 0 0 !important;
				}
				#ajax_product_image {
					width: 305px;
					height: 420px;
					margin: 0 0 2px 0;
				}
					.contener-ImgZoom {
						
					}
						.thumb {
							width: 305px;
							height: 420px;
							overflow: hidden;
							cursor: pointer;
						}
						.zoom {
							display: none;
							position: relative;
							width: 305px;
							height: 420px;
							overflow: hidden;
							cursor: move;
						}
							.img-zoom {
								position: absolute;
							}
						
						.btn-img-prev {
							position: absolute;
							display: block;
							width: 30px;
							height: 30px;
							background: url(../images/prod_img_btn_prev.png) left top no-repeat;
							margin: -225px 0 0 0;
							text-decoration: none;
						}
						.btn-img-next {
							position: absolute;
							display: block;
							width: 30px;
							height: 30px;
							background: url(../images/prod_img_btn_next.png) left top no-repeat;
							margin: -225px 0 0 275px;
							text-decoration: none;
						}
						.btn-img-prev:hover,
						.btn-img-next:hover {
							background-position: left -30px;
						}
						.pad-img-btn {
							margin: 0 0 2px 0;
							font-weight: bold;
							color: #fff;
							text-transform: uppercase;
							text-align: center;
						}
							.pad-img-btn a {
								display: block;
								background: #c61501;
								color: #fff;
								text-decoration: none;
								padding: 5px 0 3px 0;					
								margin: 0;
								border-right: 2px solid #fff;
							}
							.pad-img-btn a#btn_show {
								width: 305px;
							}
							.pad-img-btn a#btn_hide {
								width: 80px;
								display: none;
								float: left;
							}
							.pad-img-btn span {
								display: none;
								width: 285px;
								background: #c61501;
								padding: 5px 10px 3px 10px;	
							}
							
					td.img .pad-img-more {
					
					}
						td.img .pad-img-more a {
							display: block;
							margin: 0 2px 0 0;
							border: 1px solid #fff;
							float: left;
						}
						td.img .pad-img-more a:hover {
							border: 1px solid #885533;
						}
							td.img .pad-img-more a img {
								margin: 0;
								padding: 0;
								border: 0;
							}
				
							table.prod-info .etiquette-1,
							table.prod-info .etiquette-2 {
								height: auto !important;
								padding: 3px 0;
								text-transform: none;
								margin: 0 0 10px 0;
								background: #fff;
								font-size: 13px;
								font-weight: normal;
								text-align: left;
							}
							table.prod-info .etiquette-1 {
								border: 0;
								color: #ee1b00;
							}
							table.prod-info .etiquette-2 {
								border: 0;
								color: #484395;
							}
								table.prod-info .etiquette-1 a {
									color: #ee1b00;
									text-decoration: none;
								}
								table.prod-info .etiquette-2 a {
									color: #484395;
									text-decoration: none;
								}
							
							.prod-info .nav-prod {
								text-align: center;
								margin: 0 0 10px 0;
								padding: 2px;
								border: 2px solid #dde4f6;
							}
								.nav-prod .btn-prev,
								.nav-prod .btn-next {
									display: block;
									padding: 3px 0;
									font-size: 10px;
									text-align: center;
									text-decoration: none;
									background: #dce3f5;
									color: #294489;
									float: left;
								}
								.nav-prod .btn-prev {
									width: 109px;
									margin-right: 2px;
									background: #dce3f5 url(../images/puces/prev.gif) 5px 5px no-repeat;
								}
								.nav-prod .btn-prev:hover {
									background: #284384 url(../images/puces/prev_over.gif) 5px 5px no-repeat;
								}
								.nav-prod .btn-next {
									width: 110px;
									background: #dce3f5 url(../images/puces/next.gif) 95px 5px no-repeat;
								}
								.nav-prod .btn-next:hover {
									background: #284384 url(../images/puces/next_over.gif) 95px 5px no-repeat;
								}
								.nav-prod .btn-prev:hover,
								.nav-prod .btn-next:hover {
									background-color: #284384;
									color: #fff;
								}
							
							.prod-info .prod-logo {
								width: 115px;
								text-align: left;
								margin: 0 0 10px 0;
								padding: 10px 0;
								border: 1px solid #FFFFFF;
								float: left;
							}
							.prod-info .prod-logo-right {
								width: 220px;
								text-align: left;
								margin: 0 0 10px 0;
								padding: 10px 0;
								float: left;
							}
							
							.prod-info h1 {
								font-size: 16px !important;
								color: #000 !important;
								text-transform: none !important;
								margin: 0 0 3px 0 !important;
								padding: 0 0 5px 0 !important;
								border-bottom: 0 !important;
								text-align: left;
							}
							
							.prod-info .prod-style {
								margin: 0 0 3px 0;
								padding: 0 0 3px 0;
								border-bottom: 1px solid #000000;
								text-align: right;
								font-size: 10px;
							}
							
							.prod-info .intro {
								padding: 7px 0 3px 0;
								border-top: 1px solid #000000;
							}
							
							.prod-info .details {
								padding: 7px 0 0 0;
								margin: 0 0 10px 0;
							}
								.prod-info .details ul {
									padding: 0;
									margin: 0;
								}
								.prod-info .details ul li {
									list-style: none;
									display: inline;
									padding: 0;
									margin: 0;
									text-transform: uppercase;
								}
									.prod-info .details ul li a {
										display: block;
										width: 110px;
										height: 15px;
										text-decoration: none;
										background: #7590d7;
										color: #fff;
										text-align: center;
										padding: 5px 0 0 0;
										border-bottom: 2px solid #fff;
										float: left;
										font-weight:bold;
									}
									.prod-info .details ul li.center a {
										margin: 0 2px;
										width: 116px;
									}
									.prod-info .details ul li a:hover {
										background: #ff290f;
										color: #fff;
									}
									.prod-info .details ul li a.active {
										background: #ff290f;
										color: #fff;
										border-bottom: 2px solid #ff290f;
									}
								.prod-info .detail-txt {
									display: none;
									clear: both;
									border: 2px solid #ff290f;
									padding: 13px;
								}
								.prod-info #det_desc {
									display: block;
								}
								.prod-info .tailles {
									margin: 50px 0 10px 0;
								}
					table.prod-info h3 {
						position: relative;
						font-size: 12px;
						margin: 0 0 10px 0;
						padding: 0 0 2px 0;
						border-bottom: 1px dotted #666;
						text-transform: uppercase;
						color:#29468c;
					}
						table.prod-info h3 a {
							position: absolute;
							color:#29468c;
							top: 2px;
							right: 0;
							font-size: 10px;
							font-weight: normal;
							text-transform: none;
							text-decoration: none;
							background: url(../images/puces/arrow_left.gif) left 3px no-repeat;
							padding-left: 8px;
						}
						table.prod-info h3 a:hover {
							text-decoration: underline;
						}
						
								.prod-info .tailles-lk {
									margin: 10px 0 0 0;
								}
									.prod-info .tailles-lk a {
										display: block;
										width: 60px;
										border:1px solid #EDEFCA;
										padding: 2px 0;
										margin: 0 8px 5px 0;
										text-align: center;
										background: #EDEFCA;
										font-weight: bold;
										text-decoration: none;
										color: #000;
										float: left;
									}
									.prod-info .tailles-lk a:hover {
										border:1px solid #000;
										background: #000;
										color: #fff;
									}
									.prod-info .tailles-lk a.active {
										border:1px solid #000;
									}
									.prod-info .tailles-lk span {
										display: block;
										width: 60px;
										border:1px solid #ccc;
										padding: 2px 0;
										margin: 0 8px 5px 0;
										text-align: center;
										background: #fff;
										font-weight: bold;
										text-decoration: none;
										color: #999;
										float: left;
									}
									
							.prod-info .pad-price {
								border: 2px solid #000;
								padding: 9px 10px;
							}
								.prod-info .pad-price h2 {
									width: 134px;
									margin: 0 !important;
									padding: 0 35px 0 0 !important;
									font-weight: bold !important;
									font-size: 20px !important;
									text-align: center;
									line-height: 80% !important;
									float: left;
									color:#284589;
								}
									.prod-info .pad-price h2 s {
										display: block;
										font-size: 16px;
										color: #999;
									}
								.prod-info .pad-price .btn-add-cart {
									width: 147px;
									height: 22px;
									background: #365cd9;
									font-weight:bold;
									border: 0;
									color: #fff;
									font-size: 12px;
									text-transform: uppercase;
									text-align: center;
									cursor: pointer;
								}
								.prod-info .pad-price .btn-add-cart:hover {
									background: #284589;
									color: #fff;
								}
								
								.friend-lk {
									padding-top:8px;
									text-align:right;
								}
								.friend-lk a {
									font-size: 10px;
									font-weight: normal;
									text-transform: none;
									text-decoration: none;
									
									background: url(../images/puces/arrow_left.gif) left 3px no-repeat;
									padding-left: 8px;
								}
								.friend-lk a:hover {
									text-decoration: underline;
								}
								
			table.prod-oders {
				width: 100%;
				margin-top: 30px;
			}
				table.prod-oders td {
					vertical-align: top;
					padding: 0;
				}
				table.prod-oders td.left {
					width: 340px;
					padding: 0 20px 0 0 !important;
				}
					.prod-oders h3 {
						height: 14px;
						font-size: 12px;
						font-weight: normal;
						text-transform: uppercase;
						background: #c61501;
					}
						.prod-oders h3 span {
							color: #486ccc;
							background: #fff;
							padding: 0 7px 0 0;
							margin: 0 0 0 0;
							line-height: 120%;
							float: left;	
						}
						
						.btn-viewed-left,
						.btn-viewed-right {
							position: absolute;
							margin-top: -184px;
						}
						.btn-viewed-left {
							display: none;
							margin-left: 178px
						}
						.btn-viewed-right {
							display: block;
							margin-left: 330px
						}
						
						.pad-viewed {
							position: relative;
							margin: 0;
							width: 340px;
							height: 160px;
							overflow: hidden;
						}
						.pad-viewed .contener-prod {
							margin-right: 12px;
						}
						.pad-viewed .tip {
							display: none !important;
						}
							.pad-viewed table {
								border-collapse: collapse;
								margin: 0;
								border: 0;
							}
								.pad-viewed table td {
									padding: 0;
								}
								
						.pad-suggest {
							margin-left: 1px !important;
						}
						#btn-suggest-left {
							margin-left: 263px
						}
				
				
		/*========= PANIER ========*/
		table.shopping-cart {
			width: 100%;
		}
			table.shopping-cart a {
				text-decoration: none;
			}
			table.shopping-cart a.cart-btn-suppr {
				display: block;
				width: 90px;
				text-align: center;
				font-size: 10px;
				text-transform: uppercase;
				padding: 2px 5px;
				margin: 4px 0 0 0;
				border: 1px solid #dce3f6;
				color: #2a458a;
			}
		
			.shopping-cart .input-qty {
				width: 90px;
				border: 1px solid #cdd7f0;
				background: #fff;
				font-size: 12px;
				padding: 2px 5px;
				text-align: center;
				color: #2a458a;
			}
			.shopping-cart td.colonne {
				border-left: 2px solid #dce3f5;
				border-right: 2px solid #dce3f5;
			}
			.shopping-cart td.colonneHead {
				border-left: 2px solid #fff;
				border-right: 2px solid #fff;
				background: #dce3f5;
				color:#29438d;
			}
		
		table.productListing {
		
		}
			.productListing .onglet {
				background: #dce3f5;
				color:#29438d;
			}
			.productListing .price {
				background: #edf0f9;
				border-left: 2px solid #dce3f5;
				border-right: 2px solid #dce3f5;
				font-size: 14px;
				padding-right: 20px;
				color:#29438d;
			}
			table.productListing td {
				padding: 5px;
			}
			td.productListing-heading {
				border-bottom: 2px solid #dce3f5;
				text-transform: uppercase;
				font-weight: bold;
			}
				td.productListing-heading h1.pageTitle {
					border-bottom: 0 !important;
					margin: 0 !important;
					padding: 0 !important;
				}
			.productListing-even td {
				border-bottom: 2px solid #dce3f5;
			}
			.productListing-odd td {
				border-bottom: 2px solid #dce3f5;
			}
				table.productListing table {
					width: 100%;
				}
					table.productListing  td.cart-img {
						width: 80px;
					}
					.productListing-even td td {
						border-bottom: 0;
					}
					.productListing-odd td td {
						border-bottom: 0;
					}
						table.productListing td.productListing-name a {
						
						}
					
					.shopping-cart td.recalcul {
						text-align: center;
						padding: 5px;
						width: 120px;
						border: 2px solid #dce3f5;
					}
					.shopping-cart td.total {
					  color:#29438d;
						text-align: right;
						font-size: 14px;
						padding: 5px 20px 5px 5px;
						width: 115px;
						border: 2px solid #dce3f5;
						background: #edf0f9;
					}
						.shopping-cart td.total b {
							font-size: 16px;
						}
						
					.tab-coupon {
						width: 100%;
						border: 2px solid #dce3f5;
					}
						.tab-coupon td {
							padding: 1px 4px;
						}
						.tab-coupon td.coupon-titre {
							width: 415px;
							font-size: 14px;
							color: #7994D9;
							font-weight: bold;
						}
						.tab-coupon td.coupon-bg {
							background: #edf0f9;
						}
						.input-coupon {
							width: 84px;
							border: 1px solid #fff;
							background: #fff;
							font-size: 12px;
							padding: 2px 5px;
						}
						
	.productListing-comfirm {
		
	}
	.productListing-comfirm td {
		border-bottom: 2px solid #dce3f5;
	}
		.productListing-comfirm td td {
			border-bottom: 0;
		}
	.productListing-total td {
		padding: 0 !important;
	}
		.productListing-total td td {
			padding: 10px 5px !important;
			font-size: 13px;
		}
	.productListing-total td.output-price {
		width: 115px;
		background: #edf0f9;
		font-size: 16px;
		border-left: 2px solid #dce3f5;
		border-right: 2px solid #dce3f5;
		border-bottom: 2px solid #dce3f5;
	}
			
	.zone-ctn-in {
		padding: 0 0 0 20px;
	}
	.zone-account {
		padding: 0 0 0 20px;
	}
	table.account {
		width: 100%;
	}
	table.account td {
		padding: 3px 0;
		border-bottom: 1px solid #ccc;
	}
		table.account td a {
			text-decoration: none;
		}
		table.account td a:hover {
			text-decoration: underline;
		}
			
		
	ul.plan-site {
		padding: 0;
		margin: 0 0 25px 0;
	}
		ul.plan-site li {
			list-style: none;
			margin: 2px 0;
			padding: 0;
			font-size: 13px;
		}
			ul.plan-site ul {
				padding: 0;
				margin: 0 0 10px 30px;
			}
					ul.plan-site li li {
						display: inline;
						font-size: 12px;
						margin: 0;
						padding: 0;
					}
					
		ul.plan-site li a {
			display: block;
			width: 190px;
			text-decoration: none;
			padding: 3px 5px 3px 15px;
		}
			ul.plan-site li li a {
				display: inline;
				/*width: 165px;*/
				padding: 0;
				margin: 0 5px;
			}
		ul.plan-site li a:hover {
			background: #000;
			color: #fff;
		}
		.marques a:hover {
			background: #6699AA !important;
		}
		.styles a:hover {
			background: #667744 !important;
		}
		
	table.etapes {
		width: 100%;
		margin: 0 0 25px 0;
	}
		.etapes td {
			padding: 7px 5px;
			font-size: 12px;
			text-align: center;
			text-transform: uppercase;
			background: #FFFFFF;
			border-right: 10px solid #fff;
			border-left: 10px solid #fff;
			color: #000;
			font-weight:bold;
		}
			.etapes td a {
				color: #000;
				text-decoration: none;
			}
			.etapes td a:hover {
				color: #000;
			}
		.etapes .checkoutBarCurrent {
			background: #005AA9;
			color: #fff;
		}
		.etapes .checkoutBarFrom {
			background: #666666;
			color: #fff;
		}
			.etapes .checkoutBarFrom a {
				color: #fff;
			}
		
	.tab-marque {
		margin: 0;
	}
		.tab-marque td {
			vertical-align: top;
			padding: 10px 0 20px 0;
		}
		.tab-marque td.tab-marque-left {
			padding: 10px 20px 20px 0;
		}
			.tab-marque td img{
				display: block;
				width: 340px;
				padding: 0;
				margin: 0 0 5px 0;
				border: 0;
			}
			
	.input-login {
		border: 1px solid #333;
		background: #fff;
		width: 222px;
		margin: 0 3px 0 0;
		font-size: 11px;
		padding: 2px 5px 1px 5px;
	}
	.input-txt-envoi {
		border: 1px solid #EDEFCA;
		background: #fff;
		width: 458px;
		margin: 0 3px 0 0;
		font-size: 11px;
		padding: 2px 5px 1px 5px;
	}
	.account-select {
		border: 1px solid #333;
		background: #fff;
		width: 162px;
		margin: 1px 0 1px 2px;
		font-size: 11px;
		padding: 2px 5px 1px 5px;
	}	
	.account-inputTxt {
		border: 1px solid #333;
		background: #fff;
		width: 150px;
		margin: 1px 0 1px 2px;
		font-size: 11px;
		padding: 2px 5px 1px 5px;
	}
	.account-textarea {
		border: 1px solid #333;
		background: #fff;
		width: 100%;
		height:70px;
		margin: 1px 0 1px 2px;
		font-size: 11px;
		padding: 2px 5px 1px 5px;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	.link-arrow {
		background: url(../images/puces/arrow_left.gif) left 5px no-repeat;
		padding: 0 0 0 8px;
		text-decoration: none;
	}
	.link-arrow:hover {
		text-decoration: underline;
	}
	
	.inputRequirement {
		font-size: 11px;
		color: #f00;
		font-style: italic;
	}
	.smallText {
		font-size: 10px;
	}
	.text-11 {
		font-size: 11px;
	}
	.text-12 {
		font-size: 12px;
	}
	.text-13 {
		font-size: 13px;
	}
	.text-14 {
		font-size: 14px;
	}
	
	.border-top-noir {
		border-top: 1px solid #ea1a00;
	}
	
	.table_taille{
		border-collapse: collapse;
		margin: 0;
	}
	.table_taille th {
		text-align: left;
		font-weight: normal;
		padding: 5px 5px;
	}
	.table_taille td {
		font-weight: normal;	
		padding: 5px 8px;	
		border: 1px solid #000;
		text-align: center;
	}
	.table_taille .color-line th,
	.table_taille .color-line td {
		background: #C5D9F1;
		border: 1px solid #000;
	}
	
	.lk-topPage {
		font-size: 11px;
		color: #999;
		text-decoration: none;
		background: url(../images/puces/top.gif) left center no-repeat;
		padding: 0 0 0 12px;
	}
	.lk-topPage:hover {
		color: #000;
	}
	
	.cyan {
		color: #02C6ED;
	}
	.blanc {
		color: #fff;
	}
	.capital {
		text-transform: uppercase;
	}
	.minuscule {
		text-transform: none;
	}
	
	
	/*========= ERROR ========*/
	.error-coupon {
		padding: 5px 0 0 417px;
		font-size: 11px;
		color: #666;
	}
	
	/*========= FOOTER ========*/
	.footer {
		margin: 20px 0 0 0;
		padding: 0 0 10px 0;
		font-size: 10px;
		color: #666;
		text-align: center;
		font-weight: bold;
	}
		.footer-menu-top {
			width: 936px;
			height: auto !important;
			height: 25px;
			min-height: 25px;	
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			margin: 0;
			padding: 0;
			font-family:Helvetica, Arial, sans-serif;
		}
			.footer-menu-top li {
				list-style: none;
				display: inline;
			}
				.footer-menu-top a {
					display: block;
					background: #343434;
					color: #fff;
					text-decoration: none;
					padding: 6px 12px 6px 12px;
					float: left;
					border-top:1px solid #ffffff;
					border-bottom:1px solid #ffffff;
				}
				.footer-menu-top a:hover {
					color: #000;
					background: #fff;
				}
		
		.footer-menu-bottom {
			width: 936px;
			height: auto !important;
			height: 21px;
			min-height: 21px;
			background: #343434;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			margin: 0;
			padding: 0;
			font-family: Arial, Verdana, Helvetica, sans serif;
			border-top: 1px solid #343434;
			border-bottom: 1px solid #343434;
			border-right: 1px solid #343434;
			border-left: 1px solid #343434;
		}
			.footer-menu-bottom li {
				list-style: none;
				display: inline;
			}
				.footer-menu-bottom a {
					display: block;
					color: #ffffff;
					text-decoration: none;
					padding: 4px 40px 4px 41px;
					float: left;
				}
				.footer-menu-bottom a.last {
					padding-left: 45px !important;
				}
				.footer-menu-bottom a:hover {
					color: #000;
					background: #ffffff;
				}
				
		.footer table.logos {
			width: 100%;
		}
			.footer table.logos td {
				padding: 10px 30px;
			}
			
		.footer .pad-links {
			padding: 16px 0 12px 0;
		}
		.footer .pad-links a {
			color: #666;
			text-decoration: none;
		}
		.footer .pad-links a:hover {
			color: #000;
			text-decoration: underline;
		}
	

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; padding:2px; background: #ff6666; color:#000000; font-weight: bold; }
	
.moduleRow { }
.moduleRowOver { background-color: #dce3f4; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #dce3f4; }

/*.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }*/
/*.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }*/

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* PAD AJOUT PANIER */
#ajax_shopping_cart_center {

}
#conteneur_pad_panier_center {
	position: absolute;
	width: 100%;
	height: 185%;
	left: 0;
	top: 0;
	z-index: 100000;
	margin: 0;
	padding: 0;
	background: #000;
	opacity: .66;
	filter: alpha(opacity=66);
}
	#pad_panier_center {
		display: block;
		position: absolute;
		width: 300px;
		padding: 0;
		left: 50%;
		top: 50%;
		margin: 200px 0 0 -150px;
		font-size: 11px;
		z-index: 1000000;
		background-color:#FFFFFF;
	}

		#pad_panier_center .pad_panier_top {
			padding: 10px;
		}
		.pad_panier_bottom {
		    width: 212px;
		    height: 87px;
			
		}
		#pad_panier_center table {
		   width: 100%;
			 border-collapse: collapse;
			 padding: 0;
			 margin: 0 auto;
		}
		#pad_panier_center table.shopping_cart {

		}
		#pad_panier_center table td {
			vertical-align: top;
			padding: 5px;
			margin: 0;
		}
			#pad_panier_center table td u {
				cursor: pointer;
			}
		#pad_panier_center table img {
			border: 0;
		}
		.btn-je-valide {
			display: block;
			text-align: center;
			padding: 0 0 5px 0;
		}
         
	.title-search{
	font-weight:bold;
	color:#fff;
	}
   .copyright{
   font-size:9px;
   text-align:right;
   margin-bottom:10px;
   }
/* FIN PAD AJOUT PANIER */	

.stockWarning{
color:#FF0000;
font-weight:bold;
}