/******************************************************************************
* xStdShopContentDefault.css
*******************************************************************************
Css pour le contenu du site (Template, styles d'éléments, ...)
*******************************************************************************
*                                                                             *
* Copyright 2007								                          *
*                                                                             *
******************************************************************************/
.gshpLinkToBackOffice a, .gshpLinkToBackOffice a:visited{
	text-decoration:underline;
	color:#999999;
	font-size:10px;
	margin-bottom:5px;
}
.gshpLinkToBackOffice a:hover, .gshpLinkToBackOffice a:active{
	text-decoration:none;
	color:#999999;
}

/* Barre de navigation */
.gshpNavigationBar {
	display:none;
}

/* Barre des ancêtres */

.gshpAncestorBarSeparator {
	margin-left:0px;
	margin-right:0px;
}
.gshpAncestorBar a, .gshpAncestorBar a:visited{
	text-decoration:none;
	margin:0px 5px;
	font-weight:bold;
}
.gshpAncestorBar span.labelLvl1{
	margin-right:5px;
	font-weight:bold;
}
.gshpAncestorBar a:hover, .gshpAncestorBar a:active{
	text-decoration:underline;
}

/* ======== Liste des rayons == */
.gshpCategoryLabel{
	display:none;
}
.gshpCategoryListItem { 
	width:auto;
	min-height:40px;
	margin:0px 0px 5px 0px;
	padding:5px;
	clear:both;
	border:#F6A800 1px solid;
	background-color:#FFF7EE;
}
.gshpCategoryListImage{
	float:left;
}
.gshpCategoryListImage img{
	border:0px;
	width:80px;
	height:80px;
	margin:0px 5px 0px 0px;
}
.gshpCategoryListText h2{
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../iso_icons/puceRayon.png) 0px 4px no-repeat;
	font-size:11px;
	font-weight:bold;
}
.gshpCategoryListText h2, .gshpCategoryListText h2 a, .gshpCategoryListText h2 a:visited, .gshpCategoryListText h2 a:hover, .gshpCategoryListText h2 a:active{
	color:#000000;
	text-decoration:none;
}
.gshpCategoryListText p{
	margin:0px;
}
/* ======== Listes d'articles == */
.gshpProductList{
	font-size:10px;
	border:1px solid #FFC78E;
	background-color:#FFF7EE;
	padding:10px 0px 0px 10px;
}
.gshpProductList p, .gshpProductList h4{
	margin:0px;
}
.gshpProductList h4{
	font-size:1em;
	line-height:1em;
	height:42px;
}
.xSsProductFloatingDiv{
	float:left;
	width:140px;
	background-color:#FFFFFF;
	margin:0px 6px 10px 0px;
}
.xSsProductFloatingDivBorder{
	padding:3px;
	border:1px solid transparent;
}
.xSsProductFloatingDiv1 div.xSsProductFloatingDivBorder{
	border:1px solid #3C6A69;
}
.xSsProductFloatingDiv2 div.xSsProductFloatingDivBorder{
	border:1px solid #6A3C5B;
}
.xSsProductFloatingDivThumbnailLink{
	display:block;
	text-align:center;
	height:135px;
}
.xSsProductFloatingDiv div.gshpPriceSpan{
	font-weight:bold;
	height:30px;
}
.xSsProductFloatingDiv div.gshpPriceSpan span.gshpDashedPrice{
	color:#6A3C5B;
}
.xSsAlertLibel{
	line-height:17px;
	color:#FFF;
	padding:0px 3px;
}
.xSsAlertLibelN{
	background-color:#3C6A69;
}
.xSsAlertLibelP{
	background-color:#6A3C5B;
}

/* Filtre produit (xSsFilterBar)  */
.xSsFilterBar{
	margin-bottom:10px;
	margin-right:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #FFC78E;
}
.xSsFilterBar input, .xSsFilterBar select{
	vertical-align:middle;
	border:1px solid #000000;
	background-color:#FFF;
	color:#000000;
}
.orderBlock, .navigationBlockAll{
	float:right;
}
.filterBlock{
	margin-bottom:4px;
}

/* ======== Fiche Produit == */
.FP{
	width:595px;
	background:#FFF url(../iso_icons/fondVueFiche.png) top right repeat-x;
	clear:both;
	margin-bottom:5px;
}
.FPBorder{
	border:1px #d0d0d0 solid;
}

/* ======== gshpMainPictureTotal == */
.gshpMainPicture{
	height:268px;
}
.gshpMainPicture img{
	margin-bottom:10px;
}
.gshpMainPictureTotal{
	width:294px;
	float:left;
	text-align:center;
	background-color:#FFF;
}
.gshpMainPictureTotal p{
	text-align:left;
	margin:0px 0px 10px 0px;
}
.gshpMainPictureTotal span{
	font-weight:bold;
	padding-left:15px;
	margin-left:12px;
}
.gshpMainPictureTotal span.zoom{
	background:url(../iso_icons/+.png) #FFF top left no-repeat;
}
.gshpMainPictureTotal span.plusImg{
	background:url(../iso_icons/+Img.png) #FFF top left no-repeat;
}
.gshpMainPictureTotal a, .gshpMainPictureTotal a:visited{
	text-decoration:none;
}
.gshpMainPictureTotal a:hover, .gshpMainPictureTotal a:active{
	text-decoration:underline;
}
/* ======== plusDePhoto == */
.plusDePhoto, .zoomPhoto{
	position:fixed; /* hackIE6.css */
	min-width:500px; /* hackIE6.css */
	min-height:500px; /* hackIE6.css */
	background-color:#FFF;
	border:1px #999 solid;
	display:none;
	top:15px;
	left:15px;
}
.plusDePhoto img.closeZoomPicture, .zoomPhoto img.closeZoomPhoto{
	position:absolute;
	right:5px;
	top:5px;
	border:0px;
}
.zoomMorePicture img{
	margin:20px 0px 20px 0px;
}
.miniatureMorePicture{
	float:left;
}
.miniatureMorePicture img{
	border:1px #eee solid;
	background-color:#f9f9f9;
	padding:10px;
}
.miniatureMorePicture H2{
	display:none;
}
.gshpTypedDocumentListItems div{
	margin:5px 5px 15px 5px;
	clear:left;
}
.zoomMorePicture{
	text-align:center;
}


/* ======== FPDescrip == */
.FPDescrip{
	width:271px;
	padding:14px 14px 14px 14px;
	float:right;
}
.FPDescrip p{
	margin:0px 0px 10px 0px;
}
.FPDescrip H2{
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

/* ======== Atouts du produit (xSsBodyProduct) ===*/
.xSsProductHighlight{
	margin-bottom:15px;
	padding-left:15px
}

/* ======== Corp du produit (xSsBodyProduct) ===*/
.xSsBodyProduct{
	clear:both;
	border-top:1px dashed #808080;
	margin:15px;
	padding:5px;
}

/* ======== gshpReferencePromoMsg == */
.gshpReferencePromoMsg{
	display:block;
	float:right;
	height:60px;
	width:60px;
}
.gshpReferencePromoMsgIconNew{
	background:url(../iso_icons/iconNewLarge.png) top right no-repeat;
}
.gshpReferencePromoMsgIconPromo{
	background:url(../iso_icons/iconPromoLarge.png) top right no-repeat;
}

.gshpReferencePromoMsg span{
	display:none;
}

/* ======== gshpDiscountedPriceContainer == */
.gshpDiscountedPriceContainer span.gshpDashedPrice{
	display:block;
	color:#666666;
}
.gshpDiscountedPriceContainer span.gshpDashedPrice span.gshpDashedPriceValue{
	text-decoration:line-through;
}
.gshpDiscountedPriceContainer span.gshpSeparatorDashedDiscountedPrices{
	display:none;
}
.gshpDiscountedPriceContainer span.gshpDiscountedPrice{
	font-size:18px;
	color:#000000;
}
/* ======== gshpProductPrice == */
.gshpProductPrice{
	font-weight:bold;
	color:#999999;
	margin-bottom:10px;
}

/* ======== gshpProductPriceTableContainer == */

div.gshpProductPriceTableContainer{
	margin-bottom:15px;
}

/* ======== gshpProductCardSize == */
.gshpReferenceCode, .gshpReferencePublicCode{
	display:none;
}
.productReferences input{
	width:30px;
	color:#8D8D8D;
	font-weight:normal;
	float:left;
}
.productReferences td, .productReferences th{
	vertical-align:middle;
}
.productReferences label{
	font-weight:normal;
	margin-right:15px;
}
.gshpBasketQuantityRow td, .gshpBasketQuantityRow th{
	padding-top:10px;
}

/* ======== ajout au panier + mail == */
ul.gshpProductReferencesAction{
	margin:0px;
	padding:0px;
}
.gshpProductReferencesAction li{
	display:block;
	float:left;
	list-style:none;
	margin-right:3px;
}
.gshpProductReferencesAction a,
.gshpProductReferencesAction a:visited,
.gshpProductReferencesAction a:hover,
.gshpProductReferencesAction a:active{
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	display:block;
	width:130px;
	height:23px;
}
.gshpProductCardAddToBasket a,
.gshpProductCardAddToBasket a:visited,
.gshpProductCardAddToBasket a:hover,
.gshpProductCardAddToBasket a:active{
	color:#FFF;
	background:transparent url(../iso_icons/ajoutAuPanier.png) left top no-repeat;
}
.gshpProductCardReferToFriend a,
.gshpProductCardReferToFriend a:visited,
.gshpProductCardReferToFriend a:hover,
.gshpProductCardReferToFriend a:active{
	color:xStdShop:referFriendBorderColor;;
	background:transparent url(../iso_icons/envoiAmi.png) left top no-repeat;
}
.gshpProductReferencesAction a span{
	display:block;
	padding:6px 2px;
	text-align:center;
}

.warningMessage{
	margin-bottom:10px;
	text-align:center;
}
/* ======== Popup ==== */
.referToFriendPopupBody{
	margin:0px;
	padding:0px;
}
.referToFriendPopupBody div.popupContent{
	width:460px;
}
.gshReferToFriendPopup .gshpProductCard, .gshReferToFriendPopup .gshpForm, .gshReferToFriendPopup .gshpSummary {
	padding:0px;
}
.referToFriendPopupBody div.select{
	background-color:#b5bcd0;
}
.referToFriendPopupBody H2{
	color:#0A234C;
	margin-bottom:6px;
	padding:10px 0px 3px 9px;
}
.referToFriendPopupBody H2.popupLabel{
	display:none
}
.referToFriendPopupBody table{
	width:100%;
	border-collapse:collapse;
}
.referToFriendPopupBody td.textCell{
	padding-left:10px;
}
.referToFriendPopupBody div.gshpMainPicture{
	border:0px;
	height:auto;
	width:auto;
	border:6px solid #53585B;
}
.referToFriendPopupBody div.zoom{
	width:auto;
	height:18px;
	text-align:right;
}
.gshReferToFriendPopup .gshpProductCard .imageCell {
	width:105px;
}
.gshpReferToFriendPopup .gshpProductCard{
	margin-bottom:15px;
}
.gshReferToFriendPopup div.gshpForm{
	border:1px solid #0A234C;
	padding:50px;
}


/* ======== FPObjetLie == */
.FPObjetLie{
	display:table;
	width:595px;
	background:#FFF url(../iso_icons/fondAccessoires.png) top right repeat-x;
	clear:both;
	margin-bottom:5px;
}
.FPObjetLieBorder{
	border:1px #d0d0d0 solid;
}

.FPObjetLie div.FPObjetLieDiv, .FPObjetLie img{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

.FPObjetLie img{
	border:#ededed solid 2px;
}

.FPObjetLie div.FPObjetLieDiv{
	padding-right:30px;
	width:255px; /* Attention voir hackIE6-.css */
}
.FPObjetLie div.FPObjetLieDiv div.gshpPriceSpan div.generalSeparator{
	display:none;
}
.FPObjetLie div.FPObjetLieNew, .FPObjetLie div.FPObjetLiePromo, .FPObjetLie div.FPObjetLieNormal{
	min-height:110px;
}
.FPObjetLie div.FPObjetLieNew{
	background:url(../iso_icons/iconNewSmall.png) 215px 45px no-repeat;
}
.FPObjetLie div.FPObjetLiePromo{
	background:url(../iso_icons/iconPromoSmall.png) 215px 45px no-repeat;
}
.FPObjetLie div.gshpPriceSpan{
	width:auto;
	margin:10px 0px 0px 0px;
}
.FPObjetLie H3, .FPObjetLie H4, .FPObjetLie p{
	margin:0px;
	font-size:11px;
	font-weight:normal;
}
.FPObjetLie p.moreAccessoires{
	clear:both;
	text-align:right;
	margin-right:5px;
	margin-bottom:5px;
}
.FPObjetLie H3{
	color:#000000;
	margin-bottom:10px;
	margin-top:5px;
	text-indent:5px;
}
.FPObjetLie H4{
	font-weight:bold;
}
.FPObjetLie p.gshpOLDiscountPrice{
	color:#ff007e;
	text-decoration:line-through;
}
.FPObjetLie a, .FPObjetLie a:visited{
	text-decoration:underline;
}
.FPObjetLie a:hover, .FPObjetLie a:active{
	text-decoration:none;
}
/* ======== gshpCommandBar == */
.gshpCommandBar {
	width:560px;
	background-image: url(../iso_icons/gshp_command_bar_BPS.png);
	height:108px;
	margin:0px auto;
}
.gshpCommandBar li{
	width:93px;
}
.gshpCommandBarUnselected {
	background:transparent url(../iso_icons/gshp_bar_state_off_bps.png) 53px 37px no-repeat;
}
.gshpBasketStepText, .gshpBasketStepText a:link, .gshpBasketStepText a:visited, .gshpBasketStepText a:hover, .gshpBasketStepText a:active {
	font-size:10px;
}
.gshpBasketStepTextSelected, .gshpBasketStepTextSelected a:link, .gshpBasketStepTextSelected a:visited, .gshpBasketStepTextSelected a:hover, .gshpBasketStepTextSelected a:active {
	color:#000000;
}
.gshpBasketStepText, .gshpBasketStepText a:link, .gshpBasketStepText a:visited, .gshpBasketStepText a:hover, .gshpBasketStepText a:active {
	color:#6E7882;
}
.gshpCommandBarSelected {
	background:transparent url(../iso_icons/gshp_bar_state_on_bps.png) 53px 34px no-repeat;
}
td.gshpBasketIdentificationCell, td.gshpBasketAddressesCell {
	font-size: 10px;
}
table.gshpBasketTable th{
	background-color:#000000;
}
h3.gshpBasketTitle{
	color:#000000;
}
table.gshpBasketTable td.gshpBasketCell {
	background:none;
}
/* navigationBlockPage */
.navigationBlockPageTop,
.navigationBlockPageBottom{
	text-align:center;
}
.navigationBlockPageTop{
	margin-bottom:10px;
}
.navigationBlockPageBottom{
	margin-top:10px;
}