/******************************************************************************
* nikiKGShop.css
*******************************************************************************

*******************************************************************************
*                                                                             *
* Copyright 2010									                          *
*                                                                             *
******************************************************************************/



.gshpProductPage, .sdsSearchSection, .gshpReferToFriendPopup{
	overflow:visible;
}
.gshpProductList{
	overflow:hidden;
	background-color:white;
}
.gshpProductPage, .sdsSearchSection, .gshpBasketPage, .gshpReferToFriendPopup{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.gshpAdvColumn {
	float:none;
	overflow:hidden;
}
.gshpRightInset {
	border-left:0;
	float:none;
	margin-left:0;
	padding-left:0;
	width:100%;
}

.gshpAncestorBar{
	color:#949494;
	font-size:11px;
	margin:0 0 23px 4px;
	margin:0 0 0px 0px;
	overflow:auto;
}
.gshpAncestorBar a,
.gshpAncestorBar a:visited,
.gshpAncestorBar a:hover,
.gshpAncestorBar a:active{
	color:#949494;
}
.gshpAncestorBar a.lastLinkLvl,
.gshpAncestorBar a.lastLinkLvl:visited,
.gshpAncestorBar a.lastLinkLvl:hover,
.gshpAncestorBar a.lastLinkLvl:active{
	color:#A4344C;
}
.nikiKAAncestorBarLeft {
	float: left;
}

.nikiKAAncestorBarRight {
	float:right;
	margin-right:10px;
	margin-top:4px;
}
a.nikiKAAncestorBarRight:link ,
a.nikiKAAncestorBarRight:visited {
	color:#66c4d9;
}

/* Liste rayons */
.gshpCategoryListItem {
	float:left;
	margin:10px 59px;
	text-align:center;
	width:247px;
}

.gshpCategoryListText h3 {
	font-size:12px;
	margin:4px;
}

.gshpCategoryListText h3 a:link,
.gshpCategoryListText h3 a:visited {
	color:#66C4D9;
	font-size:15px;
	font-weight:bold;
	text-decoration: none;
}

/* Fiche produit */
.showProductPart12,
.gshpLinkedProductList{
	background-image:url(../iso_icons/nikiKBgProductCard2.png);
	background-repeat:repeat-y;
	background-position:0 0;
	margin-bottom:21px;
	background-color: #FFF;
}
.gshpLinkedProductListBg1,
.showProductPart12Bg1{
	background-image:url(../iso_icons/nikiKBgProductCard1.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.gshpLinkedProductListBg2,
.showProductPart12Bg2{
	background-image:url(../iso_icons/nikiKBgProductCard3.png);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding:8px;
}
.gshpLinkedProductListBg2{
	padding:8px 0px;
}
.showProductPart1{
	float:right;
	width:305px;
	position:relative;
	z-index:2;
}
.showProductPart1 .productLabel{
	font-size:14px;
	margin:0;
}
.showProductPart1 .productLabelnoBrand{
	margin-bottom:35px;
}
.showProductPart1 .productBrand{
	font-size:14px;
	margin:5px 0;
}

.showProductPart1 .brandDiv{

	margin-bottom:35px;
	overflow:auto;
}
.showProductPart1 .productBrandImg{
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	margin:0;
}
.showProductPart1 .gshpFlashSaleText{
	color:#c00159;
	font-weight:bold;
}
.showProductPart1 .gshpProductReferencesContainer{	
	margin-bottom:15px;
}
.showProductPart1 .gshpReferenceCode{	
	display:none;
}
.showProductPart1 .gshpProductPrice .gshpDashedPrice,
.showProductPart1 .gshpProductPrice{
	color:#c00159;
	font-weight:bold;
	font-size:24px;
}
.showProductPart1 .gshpProductPrice .gshpDashedPrice{
	font-size:18px;
	margin-right:28px;
}
.showProductPart1 .gshpProductReferencesAction{
	margin:0;
	padding:0;
	list-style:0;
	clear:both;
}
.showProductPart1 .gshpProductReferencesAction li{
	margin:0;
}

.showProductPart1 .brandDiv h2,
.showProductPart1 .brandDiv h3,
.showProductPart1 .brandDiv p,
.showProductPart1 .brandDiv ul,
.showProductPart1 .brandDiv div { 
	float: left;
	clear:left;
}

.productData p {
	margin: 3px 0 0;
}

.showProductPart1 .brandDiv h2 {
	width:190px;
}

.showProductPart1 .brandDiv ul {
	width:150px;
}

.showProductPart1 .gshpProductCardAddToBasket a,
.showProductPart1 .gshpProductCardAddToBasket a:visited,
.showProductPart1 .gshpProductCardAddToBasket a:hover,
.showProductPart1 .gshpProductCardAddToBasket a:active{
	background-image:url(../iso_icons/nikiKBgAddBasket.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	color:#FFF;
	width:173px;
	float:left;
	font-size:13px;
	font-weight:bold;
}
.showProductPart1 .gshpProductCardAddToBasket a span{
	padding:7px 5px 7px 34px;
	display:block;
}
.showProductPart1 .gshpWarningMessages{
	float:right;
	width:125px;
	color:#949494;
	text-align:right;
}
.showProductPart1 .gshpWarningMessages span{
	background-repeat:no-repeat;
	background-position:0 2px;
}
.showProductPart1 .gshpWarningMessages span.bgWarningMessages{
	float:right;
	background-image:url(../iso_icons/nikiKIcon6.png);
}
.showProductPart1 .gshpWarningMessages span{
	text-indent:15px;
	color:#949494;
}
.showProductPart1 .gshpWarningMessages span.gshpWSM_CS_R,
.showProductPart1 .gshpWarningMessages span.gshpWSM_WS_R{
	background-image:url(../iso_icons/nikiKIcon7.png);
}
.showProductPart1 .gshpWarningMessages span.gshpWSM_CS_NR,
.showProductPart1 .gshpWarningMessages span.gshpWSM_WS_NR{
	background-image:url(../iso_icons/nikiKIcon8.png);
}
.showProductPart1 .GshpReferenceDimensionCell_dimModel{
	text-align:left;
	width:67px;
}
.showProductPart1 .gshpProductCardSize{
	padding-bottom:20px;
}
.showProductPart1 .gshpTabs{
	display:block;
	float:left;
	width:100%;
}
.showProductPart1 .gshpTabsTitle {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
}
.showProductPart1 .gshpTabsTitle li{
	margin-bottom:0;
	float:left;
	width:93px;
	text-align:center;
	margin-right:1px;
	padding:2px 0 3px;
}
.showProductPart1 .gshpTabsTitle li{
	background-image:url(../iso_icons/igshp1BgTabsOff.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.showProductPart1 .gshpTabsTitle li.on,
.showProductPart1 .gshpTabsTitle li.gshpTabLi_1{
	background-image:url(../iso_icons/igshp1BgTabsOn.png);
}
.showProductPart1 .gshpTabsTitle li.off{
	background-image:url(../iso_icons/igshp1BgTabsOff.png);
}
.showProductPart1 .gshpTabsTitle li.off a,
.showProductPart1 .gshpTabsTitle li.off a:visited{
	display:block;
	color:#949494;
}
.showProductPart1 .gshpTabsTitle li.off a:hover,
.showProductPart1 .gshpTabsTitle li.off a:active,
.showProductPart1 .gshpTabsTitle li.on a,
.showProductPart1 .gshpTabsTitle li.on a:visited,
.showProductPart1 .gshpTabsTitle li.on a:hover,
.showProductPart1 .gshpTabsTitle li.on a:active{
	color:#595858;
	text-decoration:none;
}
.showProductPart1 .gshpTabBody {
	background-color:#e0e0e0;
	color:#5b5b5b;
	float:left;
	width:100%;
}
.showProductPart1 .gshpTabBody .gshpTabTitle{
	display:none;
}
.showProductPart1 .gshpTabBody .gshpTabContent{
	min-height:90px;
	height:auto !important;
	height:90px;
	padding:10px;
}
.showProductPart2{
	float:left;
	width:405px;
	position:relative;
	z-index:2;
}
.showProductPart2 .gshpProductCardSale{
	position:absolute;
	z-index:3;
	top:0;
	right:0;
}

/*
.showProductPart2 .gshpFlashSaleText{
	position:absolute;
	z-index:4;
	top:0;
	right:-305px;
	width:305px;
}*/

.showProductPart2 .gshpMainPicture{
	text-align:center;
	margin-bottom:10px;
}
.showProductPart2 .gshpMainPictureContent{
	min-height:310px;
}
.showProductPart2 .gshpMainPicture #linkZoomMainPicture{
	color:#949494;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	font-size:13px;
	text-decoration:none;
	background-image:url(../iso_icons/nikiKBgZoom1.png);
	background-repeat:no-repeat;
	background-position:100% 0;
	display:block;
	width:100px;
	margin:0 auto;
}
.showProductPart2 .gshpMainPicture #linkZoomMainPicture span{
	background-image:url(../iso_icons/nikiKBgZoom2.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:5px;
	display:block;
}

.showProductPart2 .gshpTypedDocumentList_vignettes{
	margin-bottom:15px;
}
.showProductPart2 .otherProductOfBrand{
	margin:0 0 20px 17px;
	background-image:url(../iso_icons/nikiKIcon9.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:12px;
	clear:both;
}
.showProductPart2 .otherProductOfBrand a,
.showProductPart2 .otherProductOfBrand a:visited,
.showProductPart2 .otherProductOfBrand a:hover,
.showProductPart2 .otherProductOfBrand a:active{
	color:#949494;
}
.showProductPart2 .facebookLinks{
	background-image:url(../iso_icons/nikiKBgFacebook.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#FFF;
	margin:0 0 0 12px;
	list-style:none;
	padding:16px 130px 10px 15px;
	clear:both;
}
.showProductPart2 .facebookLinks li{
	margin-bottom:10px;
}
.showProductPart2 .facebookLinks a,
.showProductPart2 .facebookLinks a:visited,
.showProductPart2 .facebookLinks a:hover,
.showProductPart2 .facebookLinks a:active{
	color:#FFF;
	background-image:url(../iso_icons/nikiKIcon10.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:12px;
}
.showProductPart3{
	float:left;
	width:100%;
}

/* Liste de produits */
.gshpProductListLabel{
	display:none;
}
.productFloatingDiv  {
	border:0;
	float:left;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	width:142px;
}
.productThumbnailDiv {
	height:116px;
	text-align:center;
	position:relative;
}
.productThumbnailDiv .gshpSpecialPriceImg,
.productThumbnailDiv .gshpFlashSaleImg{
	position:absolute;
	right:0;
	top:0;
}
.productThumbnailDiv,
.productFloatingLabel,
.productFloatingPrice {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	font-size:12px;
}
.productFloatingLabel,
.productFloatingLabel a,
.productFloatingLabel a:visited,
.productFloatingLabel a:hover,
.productFloatingLabel a:active{
	color:#949494;
	font-weight:bold;
}
.productFloatingPrice{
	color:#000;
	font-weight:bold;
}
.gshpDashedPrice {
	color:#000;
	text-decoration:line-through;
	font-weight:normal;
	font-size:11px;
}
.gshpItemsSeparator{
	padding:10px;
	background-image:url(../iso_icons/nikiKGshpItemsSeparator.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.linkedProductTitle{
	font-size:24px;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	margin:15px;
}
/* Pagination */
.navigationBlockPage{
	text-align:center;
	float:left;
	width:100%;
	padding:0 0 17px ;
	height:28px;
}
.navigationBlockPageBar{
	float:left;
	width:560px;
}
.navigationBlockPageLabel{
	color:#949494;
}
.navigationBlockPage .previous,
.navigationBlockPage .next{
	background-image:url(../iso_icons/nikiKBgFilterLinks.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding:7px 0;
	text-align:center;
	width:84px;
	float:left;
}
.navigationBlockPage .next{
	float:right;
}
.navigationBlockPage a,
.navigationBlockPage a:visited,
.navigationBlockPage a:hover,
.navigationBlockPage a:active{
	color:#FFF;
	text-decoration:none;
}

.navigationBlockPageLinks a,
.navigationBlockPageLinks a:visited,
.navigationBlockPageLinks a:hover,
.navigationBlockPageLinks a:active{
	color:#66C4D9;
	text-decoration:none;
}

.navigationSearch {
	clear:both;
	overflow:auto;
}

.navigationRecap {
	padding-left:10px;
	margin-top:20px;
}
.nikiKFilterBarTop{
	padding-top:20px;
}
.nikiKFilterBlock label{
	color:#c00159;
	font-size:13px;
	font-weight:bold;
}
.nikiKFilterBlock .filter1,
.nikiKFilterBlock .filter2{
	float:left;
	/*background-image:url(../iso_icons/nikiKSeparator1.png);*/
	background-repeat:no-repeat;
	background-position:100% 50%;
	margin-right:20px;
	padding-right:20px;
}
.nikiKFilterBlock .filter2{
	position:relative;
	z-index:5;
}
.nikiKFilterBlock .filter2 a span{
	display:none;
}
.nikiKFilterBlock .filterTitle{
	color:#C00159;
	font-size:13px;
	font-weight:bold;
	display:inline;
}
.nikiKFilterBlock .filter2 a.price_filter:link,
.nikiKFilterBlock .filter2 a.price_filter:visited,
.nikiKFilterBlock .filter2 a.price_filter:hover,
.nikiKFilterBlock .filter2 a.price_filter:active{
	background-repeat:no-repeat;
	background-position:0 0;
	width:10px;
	height:10px;
	position:absolute;
	right:5px;
	top:4px;
	z-index:10;
}
.nikiKFilterBlock .filter2 a.price_mp:link,
.nikiKFilterBlock .filter2 a.price_mp:visited,
.nikiKFilterBlock .filter2 a.price_mp:hover,
.nikiKFilterBlock .filter2 a.price_mp:active{
	background-image:url(../iso_icons/nikiKmp.png);
}
.nikiKFilterBlock .filter2 a.price_pm:link,
.nikiKFilterBlock .filter2 a.price_pm:visited,
.nikiKFilterBlock .filter2 a.price_pm:hover,
.nikiKFilterBlock .filter2 a.price_pm:active{
	background-image:url(../iso_icons/nikiKpm.png);
}
.nikiKFilterBlock .filter1Select{
	width:142px;
}
.nikiKFilterBlock .filter3{
	float:right;
}
.nikiKFilterBlock .filter3 p{
	margin:0;
}

/* Panier */
div.gshpClientBasket h2{
	padding:3px 4px 4px;
}
div.gshpTitleBarRight{
	right:2px;
}
div.gshpClientBasket h2,
table.gshpBasketTable th{
	background-color:#69C6D9;
}
table.gshpBasketTable td.gshpBasketCell{
	background-image:none;
}
.gshpBasketButton a.bsButton:link{
	margin:0 auto;
}
div.gshpBasketButtonDiv span{
	float:none;
}
.gshpCommandBar{
	margin:0 auto;
}
.gshpProductLeft,
.gshpProductRight {
	float:left;
}
.gshpProductRight {
	float:left;
	text-align:right;
	width:120px;
}
ul.gshpProductCardAction {
	margin:0;
	padding:0;
}
ul.gshpProductCardAction li#referToFriend{
	background:url("../iso_icons/nikiKSendFriend.png") no-repeat scroll 0 0 transparent;
	list-style:none outside none;
	margin-bottom:4px;
	padding-bottom:7px;
	padding-left:30px;
	padding-top:4px;
}
ul.gshpProductCardAction li#referToFriend a:link,
ul.gshpProductCardAction li#referToFriend a:visited {
	color:#1E9128;
}
a#nikiKAlerte:link,
a#nikiKAlerte:visited {
	background:url("../iso_icons/nikiKAlerteNouveautes.png") no-repeat scroll 0 0 transparent;
	color:#B91557;
	float:left;
	margin-bottom:4px;
	margin-top:10px;
	padding-bottom:7px;
	padding-left:30px;
	padding-top:4px;
}
.paginationBar {
	clear:both;
	text-align:center;
}
.paginationBar a:link,
.paginationBar a:visited{
	color:#0A9ACF;
	text-decoration:underline;
}
.paginationBar a:hover{
	color:#0A9ACF;
	text-decoration:none;
}
.previewProduct,
.nextProduct {
	padding:0 10px;
}
.gshpCategoryCard {
	height: 110px;
}

.gshpProductCardBody {
	padding:7px 0 0 12px;
}

.gshpCategoryCardImage {
	margin-bottom: 8px;
}

.gshpProductList_site_articles_accueil{
position: absolute;
top: 0px;
right: 0px;
}

.gshpProductList_site_articles_accueil .productFloatingDiv {
margin: 10px 0px;
}
