/* CSS Document */

.gshpProductPage, .sdsSearchSection, .gshpBasketPage, .gshpReferToFriendPopup {
	font-family:Arial,Helvetica,sans-serif; /* hack */
	font-size:10px; /* hack */
}

/* ==================================================== Sous rayon (.gshpNavigationBar) ==== */
.gshpNavigationBar{
	display:none;
}

/* ==================================================== Barre d'encêtres (.gshpAncestorBar) ==== */

.gshpAncestorBar{
	padding-left:74px;
	padding-bottom:12px;
	padding-right:170px;
	font-size:14px;
	background:url(../iso_icons/ici.gif) top left no-repeat;
	line-height:18px;
	margin-top:13px;
}
.gshpAncestorBar p{
	margin:0px;
}
.gshpAncestorBar, .gshpAncestorBar a, .gshpAncestorBar a:visited{
	color:#032b4f;
	text-decoration:none;
}
.gshpAncestorBar a:hover, .gshpAncestorBar a:active{
	color:#032b4f;
	text-decoration:underline;
}

/* ==================================================== Rayon (.gshpCategoryCard) ==== */
.gshpCategoryLabel{
	display:none;
}
.gshpCategoryListItem{
	float:left;
	background-color:#dcdcde;
	width:356px;
	margin-bottom:17px;
}
.gshpCategoryListItem1{
	margin-right:63px;
}
.gshpCategoryListItem img{
	border-bottom:2px solid #c4c6c3;
	border-left:2px solid #c4c6c3;
	border-right:2px solid #c4c6c3;
}
.gshpCategoryListText{
	width:356px;
	border:2px solid #c4c6c3;
	text-align:center;
}
.gshpCategoryListText H2{
	font-size:16px;
	text-transform:uppercase;
}
.gshpCategoryListText a, .gshpCategoryListText a:visited, .gshpCategoryListText a:hover, .gshpCategoryListText a:active{
	text-decoration:none;
	color:#646466;
	display:block;
	line-height:42px;
	background:transparent url(../iso_icons/fondHeaderCategory.gif) left top no-repeat;
}

/* ==================================================== liste de produits (.productFloatingDiv) ==== */
.productFloatingDiv{
	height:auto; /* hack */
	width:167px;
	margin:0px 38px 13px 0px; /* hack */
	padding:4px 0px 0px 0px;
	text-align:left; /* hack */
	background-color:#3f3f41;
	border:1px solid #9e9e9e;
	font-size:9px;
	float:left;
	text-align:center;
}
.productFloatingDiv4{
	margin:0px 0px 13px 0px;
}
.productFloatingDiv1{
	margin:0px 38px 13px 15px;
}

.productThumbnailDiv, .productFloatingLabel, .productFloatingPrice{
	width:auto; /* hack */
}
.productThumbnailDiv{
	height:auto; /* hack */
}
.productFloatingLabel{
	padding:3px 30px 0px 13px;
	margin:3px 2px 0px 2px;
	text-align:left; /* hack */
	background:#a7a9a8 url(../iso_icons/puceProductFloatingLabel.gif) no-repeat top left;
}
.productFloatingLabel a, .productFloatingLabel a:visited{
	color:#3f3f41;
	text-decoration:none;
}
.productFloatingLabel a:hover, .productFloatingLabel a:active{
	text-decoration:underline;
}
.productFloatingPrice{
	color:#FFF;
	padding:4px 0px 1px;
	margin:0px 2px 3px 2px;
	text-align:right; /* hack */
	background:#a7a9a8 url(../iso_icons/fondProductFloatingPrice.gif) no-repeat bottom left;
	font-weight:bold;
}
.productFloatingPrice span.reference{
	display:block;
	text-align:left;
	padding-left:8px;
}
.gshpSeparatorDashedDiscountedPrices{
	display:none;
}
.gshpProductList_site_alaffiche{
	background:transparent url(../iso_icons/fondAffiche.gif) left top no-repeat;
	padding:35px 0px 3px 14px;
	margin:10px 0px 10px 8px;
}
.gshpProductList_site_alaffiche div.productFloatingPrice span.reference{
	padding-left:0px;
}
.gshpProductList_site_alaffiche div.productFloatingLabel a,
.gshpProductList_site_alaffiche div.productFloatingLabel a:visited{
	color:#FFF;
	text-decoration:none;
}
.gshpProductList_site_alaffiche div.productFloatingLabel a:hover,
.gshpProductList_site_alaffiche div.productFloatingLabel a:active{
	color:#FFF;
	text-decoration:underline;
}
.gshpProductList_site_alaffiche div.productFloatingDiv{
	margin:0px 0px 6px 0px;
	width:137px;
	border:0px;
}
.gshpProductList_site_alaffiche div.gshpPriceSpan span{
	font-size:10px;
}
.gshpProductList_site_alaffiche h2.gshpProductListLabel,
.gshpProductList h3.gshpProductListLabel{
	display:none;
}
.gshpProductList_site_alaffiche div.productFloatingLabel{
	background:#A7A9A8 url(../iso_icons/bgProductFloatingLabelPoster.gif) left top no-repeat;
	margin:3px 3px 0px 3px;
	padding:3px 13px 0px 13px;
}
.gshpProductList_site_alaffiche div.productFloatingPrice{
	background:#A7A9A8 url(../iso_icons/bgProductFloatingPricePoster.gif) left bottom no-repeat;
	margin:0px 3px 3px 3px;
	padding:0px 0px 0px 13px;
}

/* ### Première ligne de produits de la liste ### */

/*.productFloatingDivFirstRow{
	margin-top:48px;
}*/

/* ### Premier produit de la liste ### */

.productFloatingDivFirst .productFloatingPrice span.reference{
	padding-left:0px;
}
.productFloatingDivFirst{
	width:202px;
	margin:0px 21px 13px 0px; /* hack IE6*/
	background-color:#b98a32;
	border:none;
}
.productFloatingDivFirst div.productFloatingLabel{
	padding:5px 34px 2px 14px;
	margin:3px 3px 0px 2px;
	background:#2b3c59 url(../iso_icons/puceProductFloatingLabelFst.gif) no-repeat top left;
}
.productFloatingDivFirst div.productFloatingPrice{
	padding:8px 0px 5px 13px;
	margin:0px 3px 3px 2px;
	background:#2b3c59 url(../iso_icons/fondProductFloatingPriceFst.gif) no-repeat bottom left;
}
div.productFloatingPrice div.gshpPriceSpan{
	padding-top:5px;
}
.productFloatingDivFirst div.productThumbnailDiv{
	height:auto;
}

.productFloatingDivFirst div.productFloatingLabel a, .productFloatingDivFirst div.productFloatingLabel a:visited{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.productFloatingDivFirst div.productFloatingLabel a:hover, .productFloatingDivFirst div.productFloatingLabel a:active{
	color:#FFF;
	text-decoration:underline;
}
.productFloatingDivFirst .gshpDiscountedPrice{
	color:red;
}
.productFloatingLabel a,
.productFloatingLabel span{
	display:block;
}
.productFloatingLabel span{
	padding:2px 15px 2px 0px;
}
.productFloatingPriceLink{
	float:right;
	margin-left:8px;
}
/* ==================================================== Produits (.gshpProductCard) ==== */
.gshpAdvColumn{
	float:none; /* hack */
}
.libelleProduitsComp{
	clear:both;
	border-top:2px solid #485978;
	margin-bottom:8px;
}

/* Produits liés */
.gshpLinkedProductList H2{
	color:#FFF;
	font-size:17px;
	height:29px;
	text-transform:uppercase;
	background:transparent url(../iso_icons/produitsComp.gif) left top no-repeat;
}
.gshpLinkedProductList H2 span{
	display:none;
}
.gshpLinkedProductListItems div.productFloatingDiv{
	margin:0 0 13px 42px;
}
.gshpLinkedProductListItems div.productFloatingDiv1{
	margin:0 0 13px 0;
}

/* ### Image du produit ### */
.totalMainPicture{
	float:left;
}
.gshpProductCardImage{
	float:left;
	width:312px;
	margin-bottom:20px;
}
.gshpMainPicture{
	border:6px solid #53585b;
	width:214px;
	height:280px;
	text-align:center;
}
.zoom{
	width:226px;
	height:31px;
	text-align:right;
	background:#e5a939 url(../iso_icons/fondZoom.gif) repeat-x top left;
}
.zoom img{
	margin-right:7px;
}
.gshpTypedDocumentListItem_vueproduit{
	margin:0px 0px 6px 15px;
}
.gshpTypedDocumentListItem_vueproduit a img{
	border:3px solid #51575a;
	cursor:pointer;
}

/* ### Description du produit ### */
.gshpColumnLeftInset,
.gshpColumnRightInset{
	display:none;
}


.prodDescriptionTotal{
	float:right;
	width:392px;
	margin-right:55px !important;
	margin-right:27px;
	margin-bottom:45px;
}
.prodDescriptionTotal a, .prodDescriptionTotal a:visited{
	text-decoration:none;
	color:#5F5F5F;
}
.prodDescriptionTotal a:hover, .prodDescriptionTotal a:active{
	text-decoration:underline;
	color:#5F5F5F;
}
.prodDescriptionTotal div.gshpProductEffectiveLabel{
	background:#0A234C url(../iso_icons/fondTitreFicheProduit.gif) repeat-x top left;
	color:#FFF;
	padding:10px 0px 3px 9px;
	margin-bottom:6px;
}
.prodDescriptionTotal div.gshpProductEffectiveLabel h1{
	float:left;
	width:320px;
	font-size:14px;
	margin:0px;
}
.gshpProductCardReference{
	margin:0px;
	color:#c2c9cf;
	font-size:9px;
	margin:0px 3px 0px 0px;
	text-align:right;
}
.prodDescriptionContent{
	min-height:213px;
	height:auto !important;
	height:213px;
	color:#767d83;
}
.gshpProductPriceTableContainer{
	float:right;
	margin-right:12px !important;
	margin-right:6px;
}
.prodDescriptionContent div.gshpProductFlocageTotal{
	text-align:right;
}
.prodDescriptionContent div.gshpProductFlocageTotal input,
.prodDescriptionContent div.gshpProductFlocageTotal img{
	margin-bottom:4px;
}
.prodDescriptionContent div.gshpProductFlocageTotal #gshpBasketFlocageInput{
	border:1px solid #0c224b;
	margin:0px 5px 10px 5px;
	width:90px !important;
	width:100px;
	padding:2px 5px;
	cursor:hand;
}
.prodDescriptionContent div.gshpProductFlocageTotal label{
	display:none;
}
.prodDescriptionContent div.gshpProductFlocageTotal select{
	background-color:#a7a8aa;
	color:#0c224b;
	margin:0px 5px 10px 5px;
	width:100px;
}
.prodDescriptionContent p{
	text-align:center;
	margin-bottom:3px;
}
.prodDescriptionContent p.initFlocageInput a,
.prodDescriptionContent p.initFlocageInput a:visited,
.prodDescriptionContent p.initFlocageInput a:hover,
.prodDescriptionContent p.initFlocageInput a:active{
	color:#0c224b;
}
.prodDescriptionContent div.gshpBasketFlocagePrice{
	background-color:#A7A8AA;
	color:#0c224b;
	margin:0px 0px 10px 18px;
	text-align:left;
	padding:5px;
}
.descriptionContentLeft{
	float:left;
	width:100%;
}
.warningMessages{
	text-align:right;
}
.warningMessages span{
	margin:0px 30px 10px 0px;
	display:block;
}
.descriptionContentRight{
	float:right;
	width:137px;
}
img.logoBrand,
.gshpProductCardIntro{
	margin-bottom:11px;
}
/* A supprimer si plus d'attouts sur la fiche produit .. 
ul.productHighlight{
	margin:0px 0px 30px 0px;
	padding:0px;
}
ul.productHighlight li{
	display:inline;
	background:#FFF url(../iso_icons/puceHighlight.gif) 0px 6px no-repeat;
	padding-left:6px;
}
ul.productHighlight li.displayNone{
	display:none;
}*/
.gshpProductQuantiteTotal{
	margin-bottom:10px;
	text-align:right;
}
.gshpProductPriceTableContainerTotal{
	margin-bottom:20px;
}
.gshpProductPriceTableContainer table.productReferences{
	width:255px;
}
.gshpProductPriceTableContainer table.productReferences td{
	width:30%;
}
.gshpProductPriceTableContainer table.productReferences td.textAlignRight{
	width:70%;
}
.gshpProductQuantiteTotal label, span.productDimensionLabel{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.gshpProductQuantiteTotal input, .gshpChoiceCommand select{
	border:1px solid #767d83;
	text-align:center;
	font-size:9px;
	font-weight:bold;
	color:#767d83;
	width:76px;
}
.gshpProductQuantiteTotal input{
	margin:0px 29px 0px 3px;
	width:47px;
}
.gshpProductCardBody{
	clear:both;
}

/* = Envoi ami + impression = */
.referAndPrintTotal{
	color:#767d83;
	border-top:1px solid #767d83;
	border-bottom:1px solid #767d83;	
	width:130px;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin-bottom:8px;
	clear:both;
}
.referAndPrintTotal ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.referAndPrintTotal li{
	padding:0px 0px 0px 28px;
}
.referAndPrintTotal li.gshpProductCardReferToFriend{
	background:transparent url(../iso_icons/iconReferto.gif) top left no-repeat;
}
.referAndPrintTotal li.gshpProductCardPrint{
	background:transparent url(../iso_icons/iconPrint.gif) top left no-repeat;
}

/* = Ajout panier = */
ul.gshpProductReferencesAction,
ul.gshpProductCardAction{
	margin:0px 30px 10px 0px !important;
	margin:0px 15px 10px 0px;
	padding:0px;
	list-style:none;
	font-size:9px;
	float:right;
}
.gshpProductCardAddToBasket{
	font-weight:bold;
}
.gshpProductCardAddToBasket a{
	display:block;
	background:transparent url(../iso_icons/iconAjoutPanier.gif) top left no-repeat;
	padding:12px 0px 12px 40px;
}

/* = Prix = */
.priceTotal{
	float:right;
	text-align:right;
	background:transparent url(../iso_icons/fondPrix.gif) top left repeat-x;
	width:100%;
}
.priceTotalFond{
	float:right;
	background:transparent url(../iso_icons/arrondiPrixGauche.gif) left 3px no-repeat;
	padding-left:10px;
	margin-right:6px;
	line-height:24px;
}
.priceTotalFond span.gshpProductPrice{
	background:transparent url(../iso_icons/arrondiPrixDroite.gif) right 3px no-repeat;
	padding-right:10px;
}
.priceTotal span.gshpProductPrice{
	font-size:16px;
	color:#0c234d;
	font-weight:bold;
}
.gshpDashedPrice{
	margin-right:5px;
	color:#b27f1d;
	text-decoration:line-through;
}
.priceTotal span.gshpDashedPrice{
	font-size:13px;
}
.gshpDiscountedPrice{
	color:#792720;
}

/* =================================================== Popup ==== */
.referToFriendPopupBody div.popupContent{
	width:460px;
}
.gshpReferToFriendPopup .gshpProductCard, .gshpReferToFriendPopup .gshpForm, .gshpReferToFriendPopup .gshpSummary {
	padding:0px;
}
.referToFriendPopupBody div.select{
	background-color:#b5bcd0;
}
.referToFriendPopupBody H2{
	background:#0A234C url(../iso_icons/fondTitreFicheProduit.gif) repeat-x scroll left top;
	color:#FFFFFF;
	margin-bottom:6px;
	padding:10px 0px 3px 9px;
}
.referToFriendPopupBody H2.popupLabel{
	background:none;
	color:#0A234C;
	margin-bottom:0px;
	padding:0px 0px 0px 5px;
	font-size:10px;
}
.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;
	background-color:#53585B;
}
.referToFriendPopupBody div.zoom{
	display:none;
}
.gshpReferToFriendPopup .gshpProductCard .imageCell {
	width:105px;
}
.gshpReferToFriendPopup div.gshpForm{
	border:1px solid #0A234C;
	padding:30px 50px;
}
.gshpReferToFriendPopup input{
	border:1px solid #0A234C;
}
.gshpReferToFriendPopup .gshpForm p label{
	width:104px;
}
.gshpReferToFriendPopup .gshpForm .mainLabel {
	color:#0A234C;
	display:block;
	font-size:20px;
	margin-bottom:15px;
}

/* ==================================================== Commande ==== */
.gshpCommandBar{
	height:107px;
	background-image:url(../iso_icons/g2b_command_bar.gif);
}
table.gshpBasketTable th{
	background-color:#12254D;
}
table.gshpBasketTable td.gshpBasketCell{
	background-image:url(../iso_icons/g2b_basket_row_background.gif);;
}
a.bsButton, a:visited.bsButton, a:hover.bsButton, a:active.bsButton{
	background:#FFF url(../iso_icons/g2bBgbutton.gif) left top repeat-x;
	color:#00134a;
	text-decoration:none;
	border:1px solid #00134a;
}
.gshpBasketStepText, .gshpBasketStepText a:link, .gshpBasketStepText a:visited, .gshpBasketStepText a:hover, .gshpBasketStepText a:active{
	color:#00134a;
}
.gshpBasketStepTextSelected, .gshpBasketStepTextSelected a:link, .gshpBasketStepTextSelected a:visited, .gshpBasketStepTextSelected a:hover, .gshpBasketStepTextSelected a:active{
	color:#242426;
}
.gshpCommandBarSelected{
	background-image:url(../iso_icons/g2b_bar_state_on.gif);;
}
.gshpCommandBarUnselected{
	background-image:url(../iso_icons/g2b_bar_state_off.gif);;
}

/* ==================================================== zone login, zone enregistrement ==== */
.usrLoginFormZone, .usrRegForm{
	width:400px;
	float:none;
	margin:40px auto;
	border:1px solid #242426;
	padding:40px;
}
.usrLoginFormZone form p label, .usrRegForm label{
	width:200px;
	margin-bottom:15px;
}
.usrRegForm{
	width:600px;
}

/* ==================================================== STYLE COMPOSANTS ==== */
/* Sépérateur horizontal */
.advDashedSeparatorH17px{
	margin-bottom:17px;
	border:0px;
	visibility:hidden;
}

/* Images */
span.hg2bImgContainerNoPadding {
	padding:0px;
	border:0px;
}

/*cadre*/
.insStandardInsetStyle1{
	border:3px solid #e5a939
}
.insTitre{
	border-bottom:2px solid #e5a939;
	margin-bottom:0px;
}
.borderRight2px{
	border-right:2px solid #E5A939;
}
.borderLeft2px{
	border-left:2px solid #E5A939;
}

/*séparateur vertical*/
.advDashedSeparatorVLeftType1, .advDashedSeparatorVRightType1{
	border-left:2px solid #e5a939
}

/* Titre */
.bsLevel0{
	color:#00134B;
	font-size:16px;
	text-transform:uppercase;
}
.bsLevel1{
	color:#00134B;
	font-size:14px;
}
.bsLevel2{
	color:#E2A638;
	font-size:13px;
	text-decoration:underline;
}
