/* BOUTIQUE */
.gshpProductPage, 
.sdsSearchSection, 
.gshpReferToFriendPopup {
	overflow:hidden;
}

.gshpNavigationBar {
	display: none;
}

.gshpProductListLabel {
	display: none;
}

.gshpProductPage, 
.sdsSearchSection, 
.gshpBasketPage, 
.gshpReferToFriendPopup {
	font-family:Arial;
	font-size: 12px;
}

.gshpLeftInset div.directHtml img {
	margin: 0px;
}

.gshpRightInset {
	border-left:0;
	float:none;
	margin-left:0;
	padding-left:0;
	width:777px;
}

.gshpLeftInset {
	background-color:#fff;
	border-right:0 none;
	float:none;
	height:auto;
	margin-right:0;
	margin-top:8px;
	padding-right:0;
	padding:0 4px;
	width:161px;
	overflow:auto;
}

/* LISTE RAYON */
.gshpCategoryList {
	margin-top:10px;
}

.gshpCategoryListItem {
	border-right:1px solid #e2e2e2;
	float:left;
	text-align:center;
	width:193px;
	margin-bottom:15px;
}

.gshpCategoryListText h3{
	background:url("../iso_icons/ixddp2rayonTitleBg.png") no-repeat scroll 0 0 transparent;
	height:20px;
	margin:0 auto 5px;
	width:150px;
	font-weight: bold;	
	padding-top:1px;
}

.gshpCategoryListText h3 a:link,
.gshpCategoryListText h3 a:visited {
	text-decoration:none;
	font-size:15px;
	display:block;
	color: #1a171b;
}

.gshpCategoryListImage {
	height:320px;
	margin-bottom:5px;
}

.gshpCategoryListViewProducts h3{
	background:url("../iso_icons/ixddp2viewProductsBg.png") no-repeat scroll 0 0 transparent;
	font-size:16px;
	height:20px;
	margin:0 auto;
	width:150px;	
}

.gshpCategoryListViewProducts h3 a:link,
.gshpCategoryListViewProducts h3 a:visited {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding-top:3px;
	text-decoration:none;
}

.zoomCategoryImage {
	margin:-19px auto 0;
	text-align:right;
	width:146px;
}

.zoomCategoryImage img {
	border: 0px;
}

.zoomProductImage  {
	bottom:4px;
	position:absolute;
	right:4px;
}

/* LISTE PRODUIT */
.gshpProductList {
	overflow:hidden;
	margin-top: 10px;
}

.productFloatingDiv,
.gshpLinkedProductListItem {
	border-width:0 1px 0 0;
	border-color:#c4c4c4;
	float:left;
	height:auto;
	margin:0 0 15px;
	padding:0;
	width:258px;
}

.gshpLinkedProductListItem {
	border-right:1px solid #C4C4C4;
	text-align:center;
	width:193px;
}

.productFloatingLabel,
.gshpProductLinkedFloatingLink {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	height:18px;
	text-align:center;
	width:258px;
}

.gshpProductLinkedFloatingLink {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	height:16px;
	margin:0 auto;
	text-align:center;
	width:193px;
}

.productFloatingPrice {
	height:22px;
	width:210px;
}

.gshpProductLinkedPrice {
	width:155px;
	margin:0 auto;
	height:19px;
}

.productFloatingPrice .gshpPrice {
	color:#E32522;
	font-size:19px;
	font-weight:bold;
}

.gshpProductLinkedPrice .gshpPrice {
	color:#E32522;
	font-size:15px;
	font-weight:bold;
}

.productThumbnailDiv{
	height:auto;
	margin:4px auto 2px;
	width:210px;
}

.gshpProductLinkedImage {
	height:auto;
	margin:2px auto;
	width:155px;
}

.productThumbnailDiv a{
	display:block;
}

.gshpProductLinkedImage a{
	display:block;
}

.productFloatingViewProduct {
	background:url("../iso_icons/ixddp2viewProductBg.png") no-repeat scroll 0 0 transparent;
	margin:0 auto 2px;
	width:210px;
	height:20px;
}

.productLinkedFloatingViewProduct {
	background:url("../iso_icons/ixddp2viewLinkedProductBg.png") no-repeat scroll 0 0 transparent;
	margin:0 auto 2px;
	width:155px;
	height:14px;
}

.productFloatingViewProduct a:link,
.productFloatingViewProduct a:visited{
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	text-decoration:none;
}

.productLinkedFloatingViewProduct a:link,
.productLinkedFloatingViewProduct a:visited{
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.noBadgeProduct {
	margin:0 auto;
	width:210px;
	height:25px;
}

.promoBadgeProduct,
.flashBadgeProduct,
.soldeBadgeProduct {
	background:url("../iso_icons/ixddp2promotionProduct.png") no-repeat scroll 0 0 transparent;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:22px;
	margin:0 auto;
	padding-top:3px;
	width:210px;
}

.flashBadgeProduct {
	background:url("../iso_icons/ixddp2flashProduct.png") no-repeat scroll 0 0 transparent;
}

.soldeBadgeProduct {
	background:url("../iso_icons/ixddp2soldesProduct.png") no-repeat scroll 0 0 transparent;
}

.noBadgeLinkedProduct {
	margin:0 auto;
	width:155px;
	height:25px;
}

.promoBadgeLinkedProduct,
.flashBadgeLinkedProduct ,
.soldesBadgeLinkedProduct  {
	background:url("../iso_icons/ixddp2promotionLinkedProduct.png") no-repeat scroll 0 0 transparent;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	height:18px;
	margin:0 auto;
	padding-top:1px;
	width:155px;
}

.flashBadgeLinkedProduct {
	background:url("../iso_icons/ixddp2flashLinkedProduct.png") no-repeat scroll 0 0 transparent;
}

.soldesBadgeLinkedProduct {
	background:url("../iso_icons/ixddp2soldesLinkedProduct.png") no-repeat scroll 0 0 transparent;
}

.gshpSeparatorDashedDiscountedPrices {
	display: none;
}

.productFloatingPrice .gshpDiscountedPrice {
	color:#E32522;
	float:left;
	font-size:19px;
	font-weight:bold;
}

.gshpProductLinkedPrice .gshpDiscountedPrice {
	color:#E32522;
	float:left;
	font-size:15px;
	font-weight:bold;
}

.productFloatingPrice .gshpDashedPrice {
	color:#001428;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
}

.gshpProductLinkedPrice .gshpDashedPrice {
	color:#001428;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
}

.gshpLinkedProductList {
	clear:both;
	float:left;
	width: 777px;
}

.gshpLinkedProductList h3 {
	background:url("../iso_icons/ixddp2linkedProductsTitleBg.png") repeat-x scroll 0 0 transparent;
	color:#011528;
	height:22px;
	margin:10px 0;
	padding:3px 0 0 4px;
}

.gshpProductLinkedPopupPrice {
	width:240px;
	color:#E32522;
	font-size:30px;
	font-weight:bold;
	text-align:left;
}

.gshpProductLinkedPopupPrice .gshpPrice {
	color:#E32522;
	float:left;
	font-size:30px;
	font-weight:bold;
	text-align:left;
}

.gshpProductLinkedPopupPrice .gshpDiscountedPrice {
	color:#E32522;
	float:left;
	font-size:30px;
	font-weight:bold;
	text-align:left;
}

.gshpProductLinkedPopupPrice .gshpDashedPrice {
	color:#001428;
	float:right;
	font-size:18px;
	font-weight:bold;
	margin-left:20px;
	margin-top:10px;
}

/* RECHERCHE */
.gshpSearchProductList .productFloatingDiv {
	width:317px;
}

.gshpSqsSearchTopNavigationBar {
	font-size:14px;
	margin-bottom:10px;
}

.gshpSqsSearchBottomNavigationBar {
	font-size:14px;
	margin-top:5px;
	
}

.sdsSearchCountPara {
	font-size:14px;
}

/* BACKOFFICE */
.gshpCategoryListItem .gshpLinkToBackOffice {
	display:block;
	margin-bottom:5px;
}

div.gshpLinkToBackOffice {
	float:none;
}

.gshpLinksToBackOffice  {
	margin-bottom:10px;
}

/* WARNING */
.isddp2CadreGris span.gshpWarningBasketMsg, 
.isddp2CadreGris span.gshpWarningStockMsg  {
	color:#E32522;
	display:block;
	float:right;
	font-size:12px;
	font-weight:normal;
	margin-top:2px;
}

/* PROCESSUS COMMANDE */
.gshpBasketDimension3 {
	display:none;
}

.gshpBasketDimensionModel,
.gshpBasketDimensionMode2 {
	color: #000;
}
table.gshpBasketTable th {
	background-color:#66727E;
	border:1px solid #66727E;
}

h3.gshpBasketTitle {
	margin-top:5px;
}

td.gshpBasketPropertyLabel  {
	text-align:left;
}

.gshpBasketStepTextSelected, 
.gshpBasketStepTextSelected a:link, 
.gshpBasketStepTextSelected a:visited, 
.gshpBasketStepTextSelected a:hover, 
.gshpBasketStepTextSelected a:active {
	text-transform:none;
	font-size:12px;
	color: #011528;
}

.gshpBasketStepText, 
.gshpBasketStepText a:link, 
.gshpBasketStepText a:visited, 
.gshpBasketStepText a:hover, 
.gshpBasketStepText a:active {
	text-transform:none;
	font-size:12px;
	color: #8a8b8f;
}

.gshpCommandBarSelected  {
	background-position:50% 50%;
	background-image:url(../iso_icons/ixddp2bar_state_on.png);	
}

.gshpCommandBarUnselected {
	background-position:50% 50%;
	background-image:url(../iso_icons/ixddp2bar_state_off.png);	
}

.gshpCommandBarText  {
	margin-top:0;
	width: auto;
}

.gshpCommandBar {
	width:auto;
	background:url(../iso_icons/ixddp2command_bar.png) no-repeat 0 47px;
	height:98px;
}

.gshpCommandBar li {
	height:95px;
	width:159px;
}

/* FICHE PRODUIT */
#ixdd2Lavage,
#ixdd2LavagePopup {
	float:left;
	margin-right:7px;
}

.ixddp2FlashLabel {
	background:url("../iso_icons/ixddp2badgeFlash.png") no-repeat scroll 0 0 #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	padding-left:35px;
	padding-top:7px;
	width:114px;
	float: left;
}

.ixddp2PromoLabel {
	background:url("../iso_icons/ixddp2badgePromo.png") no-repeat scroll 0 0 #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	padding-top:7px;
	text-align:center;
	width:149px;
	float: left;
}

.ixddp2SoldeLabel {
	background:url("../iso_icons/ixddp2badgeSolde.png") no-repeat scroll 0 0 #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	padding-top:7px;
	text-align:center;
	width:149px;
	float: left;
}

.gshpProductCardDescription {
	border-top:1px solid #E2E2E2;
	padding-top:4px;
}

ul.ixddp2LiensUtiles {
	border-top:1px solid #E2E2E2;
	clear:both;
	list-style:none outside none;
	margin:0;
	padding:5px 0 0;
}

ul.ixddp2LiensUtiles li {
	float:left;
	margin:0 0 0 12px;
	padding:0 0 10px 25px;
}

ul.ixddp2LiensUtiles li#ixddp2GuideTailles {
	background: transparent url(../iso_icons/ixddp2guideTaille.png) 0 20% no-repeat;
}

ul.ixddp2LiensUtiles li#ixddp2GuideEntretien {
	background: transparent url(../iso_icons/ixddp2guideEntretien.png) 0 80% no-repeat;
}

ul.ixddp2LiensUtiles li#ixddp2Print {
	background: transparent url(../iso_icons/ixddp2imprimer.png) 0 70% no-repeat;
}

ul.ixddp2LiensUtiles li#referToFriend {
	background: transparent url(../iso_icons/ixddp2envoyerAmi.png) 0 100% no-repeat;
}					

ul.ixddp2LiensUtiles li a:link,
ul.ixddp2LiensUtiles li a:visited {
	font-size: 11px;
	color: #6b6c6c;
}

ul.ixddp2LiensUtiles li a:hover {
	text-decoration: none;
}

.gshpProductCard {
	overflow:hidden;
}

.gshpProductCardImage {
	float:left;
	width:316px;
	padding-top:7px;
}

.gshpProductCardData {
	float:left;
	width:461px;
}

.gshpProductCardData h3 {
	border-bottom:1px solid #E2E2E2;
	color:#042041;
	font-size:30px;
	margin:0;
	padding-bottom:4px;
}

.gshpProductReferencesContainer {
	margin-bottom:0px;
}

.gshpProductCardInfo {
	border-bottom:1px solid #E2E2E2;
	color:#042041;
	font-size:18px;
	margin:0 0 7px;
	overflow:auto;
}

p.gshpProductCardReference {
	color:#042041;
	float:left;
	font-size:12px;
	margin:3px 0;
}

p.gshpProductLabel2 {
	color:#042041;
	float:right;
	font-size:16px;
	margin:0;
}

.gshpProductCardSize {
	float:left;
	margin-bottom:4px;
}

.gshpDiscountedPriceContainer .gshpDashedPrice {
	color:#001428;
	float:right;
	font-size:18px;
	font-weight:bold;
	margin-left:20px;
	margin-top:10px;
}

.gshpDiscountedPriceContainer .gshpDiscountedPrice {
	color:#E32522;
	float:left;
	font-size:30px;
	font-weight:bold;
	text-align:left;
}

#gshpReferencePriceValue {
	color:#E32522;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	width: 240px;
}

.gshpProductCardText  {
	clear:both;
	color:#011528;
	font-size:13px;
}

.isddp2CadreGris {
	background-color:#D8DBDE;
	margin:10px 0;
	padding:5px 4px 3px;
	overflow: hidden;
	/*height: 21px;*/
}

.isddp2CadreGris span{
	float: left;
}

.isddp2CadreGris .ixddp2BasketQuantityInput{
	float: left;
}

.ixddp2AddToBasket {
	background:url("../iso_icons/ixddp2addBasketBg.png") no-repeat scroll 50% 0 #FFFFFF;
	float:right;
	height:25px;
	margin-bottom:10px;
	width:140px;
}

a:link#ixddp2AddToBasketBtn,
a:visited#ixddp2AddToBasketBtn {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:6px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

a:link#ixddp2AddToBasketBtnPopup,
a:visited#ixddp2AddToBasketBtnPopup {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:6px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

#ixddp2Disponible,
#ixddp2DisponiblePopup {
	color:#2DC62D;
	float:right;
	margin-top:2px;
	float:right;
}

#ixddp2Indisponible,
#ixddp2IndisponiblePopup {
	color:#E32522;
	float:right;
	margin-top:2px;
	float:right;
}

.productDimensionLabel {
	color:#011528;
	font-weight:bold;
	margin-right:3px;
	margin-top:3px;
}

.productDimensionSelect {
	border:1px solid #888;
}
.ixddp2BasketQuantityInput,
.ixddp2BasketQuantityInputPopup {
	border:1px solid #888;
	color:#011528;
	height:14px;
	text-align:right;
	width:25px;
}

.gshpReferenceDimensionRow {
	margin-right:8px;
}

.gshpProductCardFlashSale {
	color: #E32522;
	float: left;
	padding: 6px;
	font-weight: bold;
}

#ixddpImagesEntretien,
#ixddpImagesEntretienPopup {
	background:url("../iso_icons/ixddp2entretienBg.png") repeat-x scroll 0 0 #FFFFFF;
	display:block;
	height:24px;
	padding-top:5px;
	text-align:center;
	width:149px;
}

#ixddpImagesEntretien img 
#ixddpImagesEntretienPopup img{
	height:19px;
	margin:0 1px 0 0;
}

.gshpProductList {
	margin-top:0px;
	overflow:auto;
	padding-top:10px;
}

.gshpProductListStyle_detailed .productFloatingDiv {
	border:0;
	float:left;
	height:auto;
	margin:0 0 15px;
	padding:0;
	width:151px;
}

.gshpProductListStyle_detailed .productFloatingLabel {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	height:14px;
	text-align:center;
	width:151px;
}

.gshpProductListStyle_detailed .productFloatingPrice {
	height:16px;
	width:112px;
}

.gshpProductListStyle_detailed .productFloatingPrice .gshpPrice{
	color:#E32522;
	font-size:14px;
	font-weight:bold;
}

.gshpProductListStyle_detailed .productThumbnailDiv {
	height:auto;
	margin:2px auto;
	width:112px;
	overflow:auto;
}

.gshpProductListStyle_detailed .productThumbnailDiv img{
	float: left;
}

.gshpProductListStyle_detailed .productFloatingViewProduct {
	background:url("../iso_icons/ixddp2viewProductBg.png") no-repeat scroll 0 0 transparent;
	height:16px;
	margin:0 auto 2px;
	width:112px;
}

.gshpProductListStyle_detailed .productFloatingViewProduct a:link,
.gshpProductListStyle_detailed .productFloatingViewProduct a:visited {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	text-decoration:none;
}

.gshpProductListStyle_detailed .noBadgeProduct {
	height:25px;
	margin:0 auto;
	width:112px;
}

.gshpProductListStyle_detailed .flashBadgeProduct {
	background:url("../iso_icons/ixddp2flashProduct.png") no-repeat scroll 0 100% transparent;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:17px;
	margin:0 auto;
	padding-top:1px;
	width:112px;
}

.gshpProductListStyle_detailed .soldeBadgeProduct {
	background:url("../iso_icons/ixddp2soldesProduct.png") no-repeat scroll 0 100% transparent;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:17px;
	margin:0 auto;
	padding-top:1px;
	width:112px;
}

.gshpProductListStyle_detailed .promoBadgeProduct {
	background:url("../iso_icons/ixddp2promoProduct.png") no-repeat scroll 0 100% transparent;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:17px;
	margin:0 auto;
	padding-top:1px;
	width:112px;
}

.gshpProductListStyle_detailed .productFloatingPrice .gshpDiscountedPrice {
	font-size:14px;
}

.gshpProductListStyle_detailed .productFloatingPrice .gshpDashedPrice  {
	font-size:11px;
	margin-top:2px;
}

.gshpProductListStyle_detailed  .productThumbnailDiv img {
	width:112px;
	height: auto;
}

/* GALERIE */
.gshpTypedDocumentListItem  {
	float:left;
	margin:7px 7px 5px 0;
}

#popupGalerie .gshpTypedDocumentListItem  {
	float:left;
	margin:0px 0px 20px 20px;
}

#gshpMainPicture {
	float:left;
	position:relative;
	width: 301px;
	height:301px;
}

#gshpMainPicturePopup {
	width: 600px;
	height: 620px;
	float:left;
}

#vignettePopup {
	width: 120px;
	float:left;
}

.gshpReferToFriendPopup h4 {
	font-weight: normal;
	margin: 5px 0;
	font-size: 12px;
}

.gshpBasketStep2 .gshpBasketRow_identificationText p{
    font-weight:bold;
}

a:link.ixddp2VailderCommmande,
a:visited.ixddp2VailderCommmande {
	color:#E32522;
	background-color:#CCCCCC;
}

a:hover.ixddp2VailderCommmande {
	color:#fff;
	background-color:#011528;
}
