/* ############################################################################
	LANCASTER
	SQLI 2009
############################################################################ */

/* ############################################################################
     RESET CSS
############################################################################ */
/* affiche le curseur "main" sur tous les liens */
a {cursor:pointer;}

.lanc_bigHeight, .lanc_bigHeight body, .lanc_bigHeight div {
	height:100%;
}

/* affiche le curseur "main" sur tous les liens */
.lanc_none{display: none !important;}

.nowrap {white-space: nowrap;}

span.pagecms { 
	font-size:18px;
	line-height:25px;
	padding:10px 0;
}
/* ############################################################################
     STYLES GENERIQUES
############################################################################ */
body{font-size:75%; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#fff; height:100%; background:#000; }
img, fieldset{border:0}

strong{font-weight:bold;}

dt{font-weight:bold;}
dd{}

/* LIENS ****************************************************************** */
a{text-decoration:none !important; color:#FFFFFF !important;}
a:hover{text-decoration:none !important; color:#757575 !important;}

div{text-align:left;}
.clear{height:0; clear:both !important;overflow: hidden;}

/* TABLEAU **************************************************************** */
table{border-collapse:collapse; border-spacing:0; margin:0 0 10px 0;}
th{/*padding:2px 7px;*/}
td{/*padding:2px 7px; */text-align:center;}
thead th, thead td{/*background-color:#839F31;*/ color:#FFF; font-weight:bold;}
/*tbody th, tbody td{border-bottom:1px solid #C2C2C2;}*/

/***********************************************COMMUN**********************************************************/

.block-bg {
	background:transparent url(../images/bg-default.jpg) no-repeat center center;
}

.page {
/*	position:relative;*/
}
.highResol {
	width:1190px;
}
	.indent-main {
		/*padding:50px 24px 20px 25px;*/
	}

.col-left {
			width:135px;
		}
		.col-main {
			width:805px;
		}
        .col-main-checkout {
            width:755px !important;
        }
        .col-main-customer {
            width:755px !important;
        }
		.col-right {
			width:135px;
		}
		.col-right-checkout {
			width:180px;
		}
		.col-left-customer {
			width:180px;
		}

.lanc_content {
	background:#000 /* url(../images/prehome/bg_rainbow.png) no-repeat center 250px*/;
/*	padding:50px 0 20px;*/
	position:relative;
}

.lanc_visuCenter {
/*	position:absolute;
	top:30px;
	left:30%;
	right:30%;
	z-index:1;
	height:100%;*/
	width:100%;
}

.lanc_contentPush {
	position:absolute;
	bottom:15%;
	z-index:2;
	height:auto !important;
	width:100%;
}

.lanc_push {
	margin:0 auto;
	width:960px;
}
	.lanc_push li {
		float:left;
		width:300px;
		height:126px;
		margin:0 0 0 20px;
		padding:5px 0 0 0;
		position:relative;
		/*background: url(../images/home/bg_push_black.png) repeat 0 0;*/
		background: #000;
	}
	
		.lanc_push .lanc_innerPush {
			height:126px;
			background-position:0 0;
			background-repeat:repeat-x;
			background-image: url(../images/home/bg_push_white.png);
		}
		/*.lanc_push .lanc_collection .lanc_innerPush {
			background-image: url(../images/home/bg_push_purple.png);
		}
		.lanc_push .lanc_catalogue .lanc_innerPush {
			background-image: url(../images/home/bg_push_green.png);
		}
		.lanc_push .lanc_makingOff .lanc_innerPush {
			background-image: url(../images/home/bg_push_yellow.png);
		}*/
			
			.lanc_push li a {
				background-position:right top;
				background-repeat:no-repeat;
				display:block;
			}
			.lanc_push .lanc_collection a {
				background-image:url(../images/home/visu_push_collection.png);
			}
			.lanc_push .lanc_catalogue a {
				background-image:url(../images/home/visu_push_catalogue.png);
			}
			.lanc_push .lanc_makingOff a {
				background-image:url(../lancaster/images/home/visu_push_makingoff.png);
			}
			
			.lanc_push .lanc_pushTitle {
				padding:5px 0 0 5px;
				margin:0;
				color:#FFFFFF;
				font-size:34px;
				font-weight:bold;
				line-height:29px;
				height:100px;
				width:170px;
			}
			.lanc_push .lanc_pushLink {
				position:absolute;
				bottom:3px;
				left:-7px;
				padding:0 0 0 12px;
				background: url(../images/home/pict_fleche.gif) no-repeat 0 2px !important;
				font-size:10px;
				line-height:10px;
				width:150px;
				text-align:left;
			}

/* Push left */
.pushLeft .lanc_push {
	float: left;
	padding-left:5em;
	width:325px;
}
	.pushLeft .lanc_push li {
		float: none;
		margin:10px 0 20px 15px;
	}
	
/* Push right */
.pushRight .lanc_push {
	float: right;
	padding-right:5em;
	width:325px;
}
	.pushRight .lanc_push li {
		float: none;
		margin:10px 10px 20px 15px;
	}
	
/* Push separate */
.pushSeparate {
	position:absolute;
	z-index:1;
	top:0;
	height:100% !important;
	width:100%;
}
	.pushSeparate .lanc_push li.lanc_collection {
		float: none;
		position: absolute;
		top:23em;
		left:55em;
	}
	.pushSeparate .lanc_push li.lanc_catalogue {
		float: none;
		position: absolute;
		top:36em;
		left:25em;
	}
	.pushSeparate .lanc_push li.lanc_makingOff {
		float: none;
		position: absolute;
		top:44em;
		left:62em;
	}

/* -- header -- */

.header-container {
	height:auto !important;
	background:#000 url(../images/home/bg_menu.jpg) repeat-x bottom left;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:12;
}
	.header-row {
		position:relative;
	}

	.footer a,
	.header-container a,
	.nav ul li a {
		color:#fff !important;
	}
	.footer a:hover,
	.header-container a:hover,
	.nav ul li a:hover,
	.nav a:hover {
		color:#727171 !important;
/*		color:#b00199 !important;*/
	}
.nav {
	margin:0 auto;
	width:505px;
/*	padding:0 0 5px;*/
	padding:15px 0 0;
	height:auto;
}

	.nav a {
		padding:5px 20px 0;
		font-size:14px;
		height:30px;
	}
	.nav h1.logo_lancaster {
		font-size:inherit;
		margin:0;
	}
		.nav h1.logo_lancaster a {
			padding:0 10px;
			height:35px;
		}

.nav ul {
	top:35px;
/*	background:#FFFFFF url(../images/home/bg_menu.png) repeat-x left bottom;
	width:180px;*/
	width:100%;
}
	.nav ul li, 
	.nav ul li a { 
		font-size:13px; 
		padding:0;
		height:auto;
	}
	.nav ul li a { 
		padding:4px 5px;
		background-color:#000;
		color:#fff !important;
		font-weight:bold;
	}
	.nav ul li a:hover { 
		background-color:#fff;
		color:#000 !important;
        
	}
	.nav ul li {
		padding:0;
		margin:0;
	   line-height: 20px;
		vertical-align:top;
/*		padding:0 0 0 12px; */
		background:transparent url(../images/arrow_white.gif) 0 -20px;
	}
	.nav ul li a:hover { /*background:transparent url(../images/home/bg_push_purple.png) repeat-x 0 -20px; */}

.nav ul span, .nav ul li.last li span {
	padding:0;
	white-space:nowrap;
}

.nav ul li.level1 > a
{
	line-height: 20px;
    margin: 0 0 0 10px;
	padding-left: 10px;
}

.nav ul ul.level1
{
	
}

.navigation {
	height:auto !important;
	position:absolute;
	bottom:0;
	right:0;
}

.navigation-row {
	/*height:5px !important;*/
	height:2px !important;
}
.header ul.links {
	padding:0 10px 0 0;
	margin:0;
	height:auto;
}
	.header ul.links li {
		display:block;
		padding:0 10px 0 10px;
		float:left;
		height:100%;
		height:27px;
		border-left:1px solid #fff;
		background:none;
	}
	
li.start {
	border: 0px !important;
}

/* -- footer -- */

.footer {
/*	height:auto;
	background:#fff url(../images/home/bg_footer.png) repeat bottom left;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
	 color:#000; */
	height:18px;
	background:#000 url(../images/home/bg_footer.jpg) repeat bottom left;
	position:relative;
	width:100%;
	z-index:1;
	 color:#000; 
}
.lanc_home .footer {
	height:20px;
	background:#000 url(../images/home/bg_footer.jpg) repeat bottom left;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
	 color:#fff;
}
.footer .row-footer {
	height:16px;
}

.footer .store-switcher { text-align:center; margin:0 auto; padding:10px 0 0 0;}
.footer { color:#625C56; margin:0 0 0 0;}
/*.indent-footer { padding:30px 30px 25px 29px; font-family:tahoma; margin:0 0 0 0; }*/

.footer .col-footer { float:left;}

.footer .col-footer ul {padding:0 0 0 0; margin:0 0 0 0; }
.footer .col-footer ul li{ font-family:tahoma, sans-serif; font-size:11px; line-height:14px; color:#908F8F; padding:0 0 6px 10px;/* background:url(../images/devider_footer.gif) left 6px no-repeat;*/}
.footer .col-footer ul li a{color:#908F8F; text-decoration:underline;}
.footer .col-footer ul li a:hover{text-decoration:none;}

.footer .col-footer .list-ul{ float:left; width:175px;}
.footer .col-footer .list-ul-2{ float:left; width:200px;}
.footer .col-footer .list-ul-3{ float:left; width:176px;}
.footer .col-footer .list-ul-4{ float:left; width:164px;}

.footer .subscribe-footer { float:right; width:200px;}
.footer .subscribe-footer .block-title { display:none;}
.footer .subscribe-footer label{ font-size:11px; line-height:19px; font-family:tahoma, sans-serif; color:#ff00ca;}
.footer .subscribe-footer .input-box { float:left;}
.footer .subscribe-footer .input-box input { background:#1A1A1A; color:#FFFFFF; border:none; padding:2px 2px 3px 2px;}
.footer .subscribe-footer button.button { float:left; margin:0;}

.footer button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; margin-top:7px; }
.footer button.button span { display:block; background:url(../images/bg_button_left_sidebar.gif) 0 0 no-repeat;}
.footer button.button span span { display:block; background:url(../images/bg_button_right_sidebar.gif) right top no-repeat; margin:0; padding:0 1px 0 1px;}
.footer button.button span span span{ background:url(../images/bg_button_sidebar.gif) 0 0 repeat-x; display:block; margin:0; padding:1px 7px 3px 7px; font:bold 11px/16px tahoma, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }


/*.footer .row-footer { border-top:1px solid #1F1F1F; padding:15px 0 25px 26px;}*/
.footer .row-footer .small-menu {padding:0 0 0 0; text-align:center; margin:0 0 0 0;}
.footer .row-footer p.legality { float:right; font-size:10px; line-height:14px; padding:0 10px 0 0; position:absolute; top:0; right:0;}
.footer .row-footer address { text-align:right; }

.footer .row-footer ul { /*display:inline; padding:0 0 0 0; margin:0 0 0 0;*/ margin:0 auto; text-align:center; /*padding:0 0 3px;*/padding:0; color:#FFF;}
.footer .row-footer ul li{ margin: 0 8px 0 0; font-size: 10px; display:inline;/*font-family:tahoma, sans-serif; font-size:11px; line-height:14px; display:inline; color:#323232; padding:0 16px 0 14px; background:url(../images/devider_footer_2.gif) right 3px no-repeat;*/}
.footer .row-footer ul.links li.last{ /*background:none; padding:0 0 0 14px;*/ border:none;}
.footer .row-footer ul li a{color:#323232; text-decoration:none; border-right: 1px solid #FFF; line-height: 18px; padding: 0 10px 0 0;}
.footer .row-footer ul li a:hover{ color:#ff00ca;text-decoration:none;}

.footer .row-footer .top-links { padding:6px 0 0 0;}
.footer .row-footer .top-links ul {padding:0 20px 0 0; }
.footer .row-footer .top-links  ul li{ display:inline; color:#707173;}
.footer .row-footer .top-links  ul li a{color:#707173; text-decoration:none;}
.footer .row-footer .top-links  ul li a:hover{text-decoration:underline;}
.footer .row-footer label { font-size:10px;}

img.footer_link  {
	vertical-align : middle;!important;
}

/**************************************Home Content**************************************/
.lanc_preHome{
	overflow:hidden;
}

.lanc_home {
	width:auto !important;
		overflow:hidden;
}
	.lanc_home .lanc_wrap {
		padding:50px 0 0;
		position:relative;
	}
	.lanc_home .lanc_content {
		text-align:center;
		height:auto;
	}

	
.lancDingPage{
	background:url(../images/prehome/bg-final-laanding.jpg) repeat-x bottom left;
}
	.lancDingPage .lanc_titleLogo{
		padding:300px 0 25px;
		margin:0 auto;
		width:490px;
		text-align:center;
	}
	
	.lanc_selectLang {
		margin:0 auto;
		width:490px;
		text-align:center;
	}
		.lanc_selectLang .lanc_titleRoseLittle {
			text-transform:uppercase;
			font-size:10px;
			color:#757575;
			font-weight:bold;
			margin:0;
		}
		.lanc_selectLang ul {
			margin:0;
			padding:0;
		}
			.lanc_selectLang ul li {
				margin:0;
				padding:0 8px 0 4px;
				display:inline;
				font-size:10px;
				background: url(../images/prehome/lanc_sepVertical.gif) no-repeat center right;
			}
			.lanc_selectLang ul li.lanc_first {
				padding:0 8px 0 0;
			}
			.lanc_selectLang ul li.lanc_last {
				padding:0 0 0 4px;
				background:none;
			}
			.ie .lanc_selectLang ul li {
				padding:0 4px 0 6px;
			}
			.ie .lanc_selectLang ul li.lanc_first {
				padding:0 4px 0 0;
			}
			.ie .lanc_selectLang ul li.lanc_last {
				padding:0 0 0 6px;
			}
				.lanc_selectLang ul li a:hover {
					color:#757575;
				}
				.lanc_selectLang ul li a.lanc_langChinese {
					width:21px;
					height:9px;
					background: url(../images/prehome/lang_chinese.gif) no-repeat 0 2px;
				}
				.lanc_selectLang ul li a.lanc_langChinese:hover {
					background: url(../images/prehome/lang_chinese_hover.gif) no-repeat 0 2px;
				}
				.lanc_selectLang ul li a.lanc_langJapanese {
					width:29px;
					height:9px;
					background: url(../images/prehome/lang_japanese.gif) no-repeat 0 1px;
				}
				.lanc_selectLang ul li a.lanc_langJapanese:hover {
					background: url(../images/prehome/lang_japanese_hover.gif) no-repeat 0 1px;
				}
					.lanc_selectLang ul li a.lanc_langJapanese span,
					.lanc_selectLang ul li a.lanc_langChinese span {
						visibility:hidden;
					}


/* -- Titles -- */
.block-title,
.page-title,
.category-title {
	padding:10px 0 5px 0 !important;
}
.block-account .block-title,
.block-layered-nav .block-title {
	background:/*transparent url(../images/home/bg_push_purple.png) repeat-x 0 0*/ none;
}
.category-title {
	background:/*transparent url(../images/home/bg_push_green.png) repeat-x 0 0*/ none;
}

.col2-right-layout .page-title,
.col2-left-layout .page-title,
.col1-layout .page-title,
.col1-layout .category-title {
	background:/*transparent url(../images/bg_rainbow.png) no-repeat scroll center top*/ none;
}

.col1-layout .category-title {
	display:none;
}

/* -- product -- */
.product-image {
/*	position:relative;*/
	display:block;
}
.product-image span{
		background:transparent url(../images/home/bg_push_yellow.png) repeat-x 0 -6px;
		display:block;
		height:100%;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1;
		padding:0;
		margin:0;
	}
.block-layered-nav dt {
	color:#b00199;
	padding:0;
}
.block-layered-nav dd {
	padding:2px 0 15px 10px;
}

.block-layered-nav dd a {
	padding:0 0 0 10px;
	/*background:transparent url(../images/home/pict_fleche.gif) no-repeat scroll 0 4px !important;*/
}



.catalog-product-view .product-view {
	width:870px;
	height:564px;
}
.product-view .product-shop {
	width:307px;
}
.ie6 .product-view .product-shop {
	width:307px;
}
.product-view .product-img-box {
	width:555px;
}

.catalog-product-view .product-view .product-img-box {
	/*padding-top:6px;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;*/
	border-top:5px solid #000;
	overflow:hidden;
	position:relative;
	background: #FFF;
	width: 554px;
	height: 555px;
}
.catalog-product-view .product-view .product-img-box a {
	position:relative;
	width:555px;
	height:555px;
	padding:0;
	margin:0;
}

.catalog-product-view .product-view .product-img-box a #image {
	width:555px;
}
.catalog-product-view .product-view .more-views a{
	padding-top:0;
	background:none;
}
.catalog-product-view .product-view .more-views a img {
	width:33px;
}

.catalog-product-view .product-view .product-shop {
	position:relative;
}
.catalog-product-view .product-view .product_left {
	padding:5px 0 5px 0;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
	width:181px;
	float:left;
	height:505px;
	position:relative;
	margin:0 0 10px;
}
.catalog-product-view .product-view .product_right {
	padding:5px 0 5px;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
	height:505px;
	width:126px;
	float:right;
	margin:0 0 10px;
}

.catalog-product-view .product-view .product_right .info_box_item a {
	display: block;
}

.catalog-product-view .product-view .product_bottom {
	padding-top:5px;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
	clear:both;
}
.catalog-product-view .product-view .product_bottom .inner_product_bottom {
	background:url(../images/bg_gris_degrade.png) repeat-x 0 0;
	height:20px;
	padding:5px;
}

.product-shop #block-related
{
	height: 507px;
	/*background: url(../images/fond_cross.jpg) repeat;*/
}

.product-view .product-name h2 {
	font-size:27px;
	background:url(../images/home/bg_push_white.png) repeat-x 0 0;
	min-height:35px;
	padding:5px;
	font-weight:bold;
}
#block-related li.item {
	padding-bottom:1px;
	position:relative;
}

#block-related li.item .info_box_item {
	display:block;
	position:absolute;
	right:0;
	bottom:1px;
	width:126px;
	padding-top:6px;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
}
#block-related li.item .info_box_item .inner_info_box_item {
	background:transparent url(../images/home/bg_push_white.png) repeat-x 0 0;
	display:block;
	width:116px;
	padding:5px;
}

li.item .info_box_item .inner_info_box_item .refProduct {
	font-size:10px;
}
li.item .info_box_item .inner_info_box_item .moreProductColor {
	clear:both;
}
.social-bookmarking {
	text-align:right;
}
.product-view {
	position:relative;
}
.more-views {
	position:relative;
	margin-top:50px;
}
.more-views .inner_more-view {
	left:-9px;
	top:0;
	width:180px;
	position:absolute;
}
.more-views .inner_more-view ul {
	padding-top:15px;
	display:none;
}
.more-views .inner_more-view ul li {
	float:left;
	padding-right:1px;
	padding-top:1px;
}
.more-views .inner_more-view h4 {
	position:absolute;
	left:-10px;
	top:0;
	font-size:11px;
	color:#0B0907;
	font-weight:normal;
	background:url("../images/arrow_darkgrey.gif") no-repeat 0 50% #FFFFFF;
	padding:2px 2px 2px 10px;
}
.product-view .label_colorPanel {
	float:left;
	padding: 0 3px 0 0;
	font-weight: bold;
}
.product-view .colorPanel li {
	float:left;
	padding:0 0px;
}
.product-view .colorPanel li img {
	vertical-align:middle;
}
.product-view .short-description {
	font-weight:normal;
}
.product-view .availability {
	color:#fff;
	margin:0;
	padding:15px 0 0 11px;
}
.ie6 .product-view .short-description,
.ie6 .product-view .availability .in-stock,
.ie6 .add-to-links,
.ie6 .product-view .availability {
	height:1%;
}
.product-options-bottom {
	border:none;
	padding:0;
}
.product-view .add-to-cart .addCart.button {
	width:auto;
	position:absolute;
	left:-20px;
	bottom:22px;
	float:none;
	margin-left:0;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url("../images/arrow_darkgrey.gif") no-repeat 0 50% !important;
}
.product-view .add-to-cart .addCart.button span span span {
	text-transform:uppercase;
	font-size:18px;
	line-height: 18px;
	padding:5px 5px 5px 0;
}
.add-to-links {
	position:absolute;
	left:8px;
	bottom:5px;
}

.price {
	color:#fff;
}

#bloc-related .item .regular-price .price {
	font-size:13px;
	font-weight:bold;
}

.catalog-product-view .product-view .regular-price {
	display:block;
}
.catalog-product-view .product-view .regular-price .price {
	display:block;
	font-size:15px;
	font-weight:bold;}

.catalog-product-view .product-view .product_left .product-options-bottom .price-box .price {
	padding:0 0 5px 11px;
	font-size:18px;
}


.sendMailToFriend {
	float:left;
	padding-left:18px;
	background: url(../images/picto_mail.jpg) no-repeat 0 50%;
	font-size: 11px;
}

/* -- category -- */
.categoryHomme {
width: 712px!important;
}
/* -- category femme -- */
#contentCategory {
	padding-top:5px;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
	width: 962px;
}
	#contentCategory .listGauche {
		float:left;
	}
	#contentCategory .listDroite {
		float:right;
	}
		#contentCategory .categoryList {
			/*width:240px;*/
			width:250px;
			padding:0;
			margin:0;
		}
			#contentCategory .categoryList .categorylistItem {
				padding-bottom:1px;
				clear:both;
				background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
			}
				#contentCategory .categoryList .categorylistItem .categorylistImg {
					float:left;
					width:126px;
				}
				#contentCategory .categoryList .categorylistItem .categorylistContent {
					float:right;
					display:block;
					/*width:104px;*/
					width:114px;
					height:116px;
					/*padding:5px;*/
					padding:5px;
					background:transparent url(../images/home/bg_push_white.png) repeat-x 0 0;
					position:relative;
				}
					#contentCategory .categoryList .categorylistItem .categorylistContent h3 {
						font-size:24px;
						line-height:20px;
					}
					#contentCategory .categoryList .categorylistItem .categorylistContent .categorylistDescription {
						position:absolute;
						left:0;
						bottom:0;
						padding:5px;
						font-size:10px;
					}
					

/* -- Panier -- */

#containerCart .containerCartImg {
	float:left;
	width:555px;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
	overflow:hidden;
	padding-top:6px;
}
	#containerCart .containerCartImg #image {
		height:555px;
		width:555px;
	}
#containerCart .containerCartContent {
	float:right;
	position:relative;
	width:350px;
}
.highResol #containerCart .containerCartContent {
	width:551px;
}
	#containerCart .containerCartContent .containerCartContentTop {
		background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
		padding-top:6px;
		height:508px;
		width:357px;
		margin:0 0 10px;
		position:relative;
	}
	
	#containerCart .containerCartContent .containerCartContentBottom {
		background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
		padding-top:6px;
		clear:both;
	}
		#containerCart .containerCartContent .containerCartContentBottom .containerCartContentInnerBottom {
			background:transparent url(../images/home/bg_push_white.png) repeat-x 0 0;
			height:20px;
			padding:5px;
		}
			#containerCart .containerCartContent .containerCartContentBottom .containerCartContentInnerBottom a {
				padding:0 0 0 12px;
				background:url(../images/arrow_white.gif) no-repeat 0 50%;
				font-size:11px;
			}
	
	#containerCart .containerCartContent .containerCartContentTop .product-name h2 {
		font-size:27px;
		background:url(../images/home/bg_push_white.png) repeat-x 0 0;
		min-height:35px;
		padding:5px;
		font-weight:bold;
	}
		#containerCart .containerCartContent .containerCartContentTop .containerCartContentShopping {
			position:relative;
			margin-left:-10px;
		}
			#containerCart .containerCartContent .containerCartContentTop .containerCartContentShopping #shopping-cart-table {
				width:367px;
				margin-bottom:10px;
			}
			.highResol #containerCart .containerCartContent .containerCartContentTop .containerCartContentShopping #shopping-cart-table {
				width:561px;
			}
			
		#containerCart .containerCartContent .containerCartContentTop .containerCartContentResult {
			border-top:1px solid #FFF;
			padding:5px;
		}
			#containerCart .containerCartContent .containerCartContentTop .containerCartContentResult .refreshCart {
				float:left;
				padding:0 0 0 12px;
				background:url(../images/arrow_white.gif) no-repeat 0 50%;
				font-size:11px;
			}
			#containerCart .containerCartContent .containerCartContentTop .containerCartContentResult #shopping-cart-totals-table {
				float:right;
			}
				#containerCart .containerCartContent .containerCartContentTop .containerCartContentResult #shopping-cart-totals-table .price {
					font-size:14px;
					font-weight:bold;
				}
		
	#containerCart .containerCartContent .containerCartContentTop .checkout-types {
		position:absolute;
		bottom:10px;
		left:-10px;
	}
		#containerCart .containerCartContent .containerCartContentTop .checkout-types li .button span span span {
			font-size:14px;
			padding:1px;
			text-transform:uppercase;
		}

#containerCart .containerCartContent .containerCartContentTop .containerCartContentShopping #shopping-cart-table th.first {
	padding:8px 8px 8px 15px;
}

#containerCart .containerCartContent #shopping-cart-table tbody tr.active {
	background:#FFF;
	color:#000 !important;
}
	#containerCart .containerCartContent #shopping-cart-table tbody tr td {
		text-align:left;
	}
		#containerCart .containerCartContent #shopping-cart-table tbody tr td h3.product-name {
		/*	float:left;*/
			font-size:11px;
			font-weight:normal;
			padding:0;
			margin:0;
		}
		#containerCart .containerCartContent #shopping-cart-table tbody tr td .item-options {
		/*	float:right;*/
			padding:2px 0;
			text-align:left;
		}
		#containerCart .containerCartContent #shopping-cart-table tbody tr td .item-msg {
			clear:both;
		}
#containerCart .containerCartContent #shopping-cart-table tbody tr.active a,
#containerCart .containerCartContent #shopping-cart-table tbody tr.active .price {
	color:#000 !important;
}
#containerCart .containerCartContent #shopping-cart-table tbody tr .price {
	font-size:11px;
	font-weight:normal;
}
#containerCart .containerCartContent #shopping-cart-table tbody tr .a-right .cart-price {
	text-align:right;
}
#containerCart .containerCartContent #shopping-cart-table tbody tr .productIntitule {
	width:185px;
	padding:0 0 0 15px;
}
#containerCart .containerCartContent #shopping-cart-table tbody tr.active .productIntitule {
	width:200px;
	padding:0;
}
#containerCart .containerCartContent .incDec {
	padding:0 0 2px 10px;
	width:200px;
}
	#containerCart .containerCartContent .incDec div {
		text-align: center;
	}
	#containerCart .containerCartContent .incDec .price {
		display:none;
	}
	
	#containerCart .containerCartContent #shopping-cart-table tbody tr img {
		vertical-align:middle;
	}
	#containerCart .containerCartContent .incDec .qty {
		font-size:10px;
		vertical-align:middle;
		padding:0;
	}

/* -- List produits -- */

.category-products {
	float:left;
}

#products-grid-table  .listProducts
{
	/* Mettre un fond quadrillé en fond de la recherche produit */
    /* background: url(../images/fond_liste.jpg) repeat 0 0; */
}

#products-grid-table {
	/*background:transparent url(../images/home/bg_push_black.png) repeat 0 0;*/
	border-top:6px solid #000;
	/*padding-top:6px;*/
	width:804px;
	position:relative;
}
	.highResol #products-grid-table {
		width:1005px;
	}
	#products-grid-table .listProducts li.item {
		padding-bottom:1px;
		padding-right:1px;
		position:relative;
		float:left;
	}
		#products-grid-table .listProducts li.item .product-image-box {
			margin:0;
		}
		
#products-grid-table .listProducts li.item .info_box_item {
	display:block;
	position:absolute;
	left:0;
	bottom:1px;
	width:200px;
	padding-top:6px;
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
}
	#products-grid-table .listProducts li.item .info_box_item .inner_info_box_item {
		background:transparent url(../images/home/bg_push_white.png) repeat-x 0 0;
		display:block;
		width:190px;
		padding:5px;
	}
	#products-grid-table .listProducts li.item .info_box_item .inner_info_box_item:hover {
		color:#FFF !important;
	}
		#products-grid-table .listProducts li.item .info_box_item .inner_info_box_item h3 {
			font-size:24px;
			font-weight:bold;
			line-height:1;
		}
		#products-grid-table .listProducts li.item .info_box_item .inner_info_box_item .price-box {
			display: inline;
		}
			#products-grid-table .listProducts li.item .info_box_item .inner_info_box_item .price-box .regular-price .price {
				font-size:18px;
			}

#products-grid-table .listProducts li.item .info_box_item .inner_info_box_item .refProduct {
	font-size:10px;
	display: inline;
	margin-left: 5px;
	color:#bcbdc1;
}
#products-grid-table .listProducts li.item .info_box_item .inner_info_box_item .moreProductColor {
	font-size:0.9em;
}
.pages {
	background:transparent url(../images/home/bg_push_black.png) repeat 0 0;
	clear:both;
	padding-top:6px;
}
	.pages .innerPages {
		background:transparent url(../images/bg_gris_degrade.png) repeat-x 0 0;
		height:20px;
		padding:5px 5px 0;
	}

/* -- Bloc Recherche -- */

#formRecherche {
	position:absolute;
	top:48px;
	right:0;
	z-index:10;
	width:430px;
	height:auto;
	display:none;
}
	#formRecherche .form-search {
		padding:5px 5px 5px 0;
		height:auto;
		position:relative;
		z-index:2;
		width:178px;
	}
		#formRecherche .chmpSearch {
			border:5px solid #000;
			background:#000 url(../images/btn_ok.jpg) no-repeat right bottom;
			width:168px;
			height:auto;
		}
			#formRecherche .chmpSearch #search {
				width:136px;
				background-color:#333;
				border:none;
				padding:4px 4px 3px;
				margin:0;
				color:#FFF;
				font-size:11px;
			}
			#formRecherche .chmpSearch .button {
				margin:0;
				height:22px;
				width:20px !important;
			    background: 0 50%;
			}
				#formRecherche .chmpSearch .button span {
					visibility:hidden;
					width:20px !important;
				}
	#formRecherche .form-search-attribute {
		position:absolute;
		top:0;
		right:0;
		width:430px;
		z-index:1;
	}
	#formRecherche .form-search-attribute .searchDesign {
		float:right;
		width:245px;
		padding:4px 0 0;
	}
		#formRecherche .form-search-attribute .searchDesign li {
			float:left;
			border:1px solid #000;
		}
			#formRecherche .form-search-attribute .searchDesign li img {
				width:33px;
				height:33px;
			}
	#formRecherche .form-search-attribute .searchColor {
		clear:both;
		padding:4px 0 0 70px;
	}
		#formRecherche .form-search-attribute .searchColor li {
			float:left;
		}
	#formRecherche .form-search-attribute .searchRaw {
		clear:both;
		padding:4px 0 0 30px;
	}
		#formRecherche .form-search-attribute .searchRaw li {
			float:left;
			border:1px solid #000;
		}
			#formRecherche .form-search-attribute .searchRaw li img {
				height:65px;
				width:65px;
			}

		


/* -- Bloc de filtre left -- */

.filterL {
	position:relative;
	float:left;
	padding-top:6px;
	width:135px;
}
	.filterL .filterLcontainerGamme {
/*		position:absolute;
		right:0;
		top:0;
		width:35px;
		padding:0 0 0 9px;*/
	}
	.filterL .filterLcontainerGamme .filterLtitle {
		padding-left:100px;
	}
		.filterL .filterLcontainerGamme .filterLtitle h2 {
			background:#fff;
			color:#000;
			font-size:10px;
			font-weight:normal;
			text-align:center;
		}
	.filterL .filterLcontainerGamme .filterLcontent {
		padding-left:100px;
	}
		.filterL .filterLcontainerGamme .filterLcontent .filterDesignContent {
			width:35px;
		}
			.filterL .filterLcontainerGamme .filterLcontent .filterDesignContent ol li {
				padding:1px 1px 0 0;
			}
				.filterL .filterLcontainerGamme .filterLcontent .filterDesignContent img {
					width:34px;
					height:34px;
				}
				.filterL .filterLcontainerGamme .filterLcontent .filterDesignContent .deleteItem img {
					width:auto;
					height:auto;
				}
		.filterL .filterLcontainerGamme .filterLcontent .filterColorContent {
			width:15px;
			position:absolute;
			right:40px;
			top:0;
		}
			.filterL .filterLcontainerGamme .filterLcontent .filterColorContent ol li {
				padding-bottom:0px;
				height:13px;
			}
				.filterL .filterLcontainerGamme .filterLcontent .filterColorContent img {
					width:13px;
					height:13px;
				}
				.filterL .filterLcontainerGamme .filterLcontent .filterColorContent .deleteItem img {
					width:auto;
					height:auto;
				}
		.filterL .filterLcontainerGamme .filterLcontent .filterRawContent {
			width:67px;
			position:absolute;
			right:61px;
			top:20px;
		}
			.filterL .filterLcontainerGamme .filterLcontent .filterRawContent ol li {
				padding-bottom:1px;
			}
				.filterL .filterLcontainerGamme .filterLcontent .filterRawContent img {
					width:65px;
					height:65px;
					border:1px solid #000;
				}
				.filterL .filterLcontainerGamme .filterLcontent .filterRawContent .deleteItem img {
					width:auto;
					height:auto;
				}
		.filterL .filterLcontainerGamme .filterLcontent .actions {
			position:absolute;
			left:-5px;
			top:6px;
		}

/* -- Sitemap -- */

.sitemap .level-0 a {
	/*color:#b00199 !important;*/
	color:#757575 !important;
	font-weight: bold;
	font-size:12px;
}
.sitemap .level-1 a {
	/*color:#ff00ca !important;*/
	color:#808080 !important;
}

/* -- Account -- */
.block .block-content ul li.current {
	/*color:#b00199;*/
	color:#757575;
}

/* -- breadcrumbs -- */
.breadcrumbs li span {
	padding:0 5px;
}
	.breadcrumbs li span img {
		vertical-align:middle;
	}


/* ---------------------------------
	COMMON CLASSES
---------------------------------- */

.product-name,
.product-name a,
h4.product-name,
h4.product-name a{ color:#FFFFFF;}

.errorCatalog{
	float:right;
	width:750px;
}
.highResol .errorCatalog{
	width:950px;
}

.sc:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ie6 .sc {
	height:1%;
}
.ie7 .sc {
	min-height:1%;
}

.lanc_brume {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:50px;
	background:url(../images/home/bg_push_grey.png) repeat-x 0 0;
}

#scrollable1
{
    background:url("../images/home/bg_push_black.png") repeat scroll 0 0 transparent;
    padding: 0 12px 25px 10px;
}

#track1
{
    margin-left: 0px !important;
    width: 0px !important;
}

#handle1
{
    height: 27px !important;
}
/*
#scrollable1 h1 {
    background:url("../images/home/bg_push_white.png") repeat-x scroll 0 0 transparent;
    font-size:27px;
    font-weight:bold;
    min-height:35px;
    padding:5px 10px;
    margin-top:6px;
}
*/

#scrollable1 h1.title-buttons
{
	font-size: 27px;
	text-align: left;
}


#bloc_right {
 	width:310px;
	float:left;
	/* height:555px; */
	height:561px;
	background:url("../images/home/bg_push_black.png") repeat scroll 0 0 transparent;
	overflow: hidden;
	margin: 0 0 0 10px;
 }
 
#inResultat{
	height: 560px;
	overflow: hidden;
}

.block_right_title {
	color:#FFFFFF;
	font-size:21px;
	font-weight:normal;
	line-height:24px;
	margin:0 0 13px;
	text-decoration:none;
}

.block_right_title h2 {
	background:url("../images/home/bg_push_white.png") repeat-x scroll 0 0 transparent;
	font-size:27px;
	font-weight:bold;
	min-height:35px;
	padding:5px 10px;
	margin-top:6px;
}

#bloc_right p {
	padding: 0px 12px 8px 12px;
}

#bloc_right h3 {
	padding: 0px 12px 0px 12px;
	font-size: 14px;
}
#bloc_right .inner_blockRight {
	padding: 0px 12px 0px 12px;
}
#bloc_right .inner_blockRight h3 {
	padding: 5px 0;
}

#block_left {
	width:560px;
	height:555px;
	border-top:6px solid #000;
	float:left;
	position:relative;
}
#block_left img {
	width:100%;
}
#storelocator #block_left {
	width:560px;
	height:555px;
}
#storelocator #bloc_right {
 	width:310px;
	height:567px;
	overflow:visible;
 }

#handle1 {
	width: 15px;
	height: 27px;
	background:url("../images/scroll_back.gif");
	background-color:#fff;
	cursor: pointer;
	right:9px;
}
#innerResultat {
	overflow:hidden;
	height:340px;
	margin-top:35px;
}

.lanc_bigHeight div#bandeau
{
	height: 112px;
	text-align: center;
}

#show_loading
{
	height: 100%;
	width: 100%;
	text-align: center;
	display: block;
    position: absolute;
	top: 0;
	left: 0px;
	background: #000;
	opacity: 0.8;
	font-weight: bold;
	font-size: 30px;
}

.previous_result
{
	cursor: pointer;
}

.next_result
{
	cursor: pointer;
}
}
