/******************************************************************************
* gifiDefault.css
*******************************************************************************

*******************************************************************************
*                                                                             *
* Copyright 2010									                          *
*                                                                             *

/!\ ATTENTION VALEUR D'ACCESSOIRE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /!\ 

******************************************************************************/
/* LAYOUT */
.gifi-body{
	width:1008px;
	margin:0 auto;
}
.gifi-wrapper,
.gifi-header{
	float:left;
	width:1000px;
	margin:0 4px;
}
/* IE6 */
* html .gifi-wrapper,
* html .gifi-header {
	margin:0 2px;
}
.gifi-content{
	margin: 0 192px;
}
.gifi-contentNoLeftInset{
	margin-left:8px;
}
.gifi-contentNoRightInset{
	margin-right:8px;
}
.gifi-navigation{
	float:left;
	width:171px;
	margin-left:-996px;
	position:relative;
	z-index:30;
}
.gifi-extra{
	float:left;
	margin-left:-183px;
	width:171px;
	position:relative;
	z-index:30;
}
.gifi-footer{
	clear:left;
	width:1000px;
	margin:0 4px;
}

/* DEFAULT */
body{
	color:#3b3b3b;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#eaeaea;
	background-repeat:repeat-x;
	background-position:50% 0;
}
a,
a:visited{
	text-decoration:underline;
}
a:hover,
a:active{
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
	margin:0 0 17px;
}
input,
textarea,
select{
	border:1px solid #b7b7b7;
}
.gifi-body{
	background:transparent url(../iso_icons/gifi-bgBody.png) 0 0 repeat-y;
	position:relative;
	z-index:1;
}
.gifi-header{
	position:relative;
	padding-top:20px;
	z-index:50;
}
.gifi-wrapper{
	position:relative;
	z-index:20;
}
.gifi-header1{
	background:#fff url(../iso_icons/gifi-bgHeader1.png) 100% 0 repeat-y;
	position:relative;
	z-index:5;
	height:107px;
}
.gifi-logo{
	position:absolute;
	z-index:50;
	top:1px;
	left:0;
}
.gifi-logo,
.gifi-logo:link,
.gifi-logo:visited,
.gifi-logo:hover,
.gifi-logo:active{
	text-decoration:none;
}
.gifi-banner1{
	position:absolute;
	z-index:20;
	top:12px;
	left:270px;
	width:500px;
}
.gifi-basketInfo-accountInfo{
	position:absolute;
	z-index:50;
	top:12px;
	right:29px;
	border:1px solid #d9dadb;
	background-color:#FFF;
	width:191px;
	font-size:11px;
	line-height:17px;
	height:60px;
}
#basketQuantity{
	padding-right:5px;
}
.gifi-basketInfo-accountInfo-content{
	padding:4px 8px 0 8px;
}
.gifi-basketInfo-accountInfo a,
.gifi-basketInfo-accountInfo a:visited,
.gifi-basketInfo-accountInfo a:hover,
.gifi-basketInfo-accountInfo a:active,
.gifi-basketInfoTotalPrice{
	color:#e3004a;
}
.gifi-basketInfo{
	margin:0;
}
.gifi-accountInfo{
	margin:0;
	padding:0;
	list-style:none;
}
.gifi-accountInfo li.gifi-accountInfo-login,
.gifi-accountInfo li.gifi-accountInfo-account{
	float:left;
}
.gifi-accountInfo li.gifi-accountInfo-logout{
	float:right;
}
.gifi-basketInfoTotalPrice{
	font-weight:bold;
}
.gifi-header2{
	position:relative;
	z-index:49;
	float:left;
	width:984px;
	margin:0 8px;
}
/* IE6 */
* html .gifi-header2 {
	margin:0 4px;
}
.formSearch{
	float:left;
	width:48%;
	padding:15px 0;
	margin-right:18px;
}
.formSearch select,
.formSearch input{
	vertical-align:middle;
}
.formSearch select{
	width:200px;
}
.formSearch input#submitSearchBt{
	border-color:#FFF;
}
.formSearch input.searchTxt{
	width:225px;
	padding:0 5px 1px;
	margin-right:5px;
}
.advSearchTitle,
.advSearchLabelSubmit{
	display:none;
}
.introAdvSearch{
	margin:10px 0 15px;
}
.introAdvSearch ul{
	margin:0;
	padding:0;
	list-style:none;
}
.introAdvSearch label, .introAdvSearch input{
	vertical-align:middle;
}
.advSearchPart3{
	text-align:center;
}
.advSearchPart3 a:link,
.advSearchPart3 a:visited,
.advSearchPart3 a:hover,
.advSearchPart3 a:active{
	background-color:#000;
	color:#fff;
	border:1px solid #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration:none;
	padding:3px;
}
.gifi-banner2{
	float:left;
	width:245px;
	text-align:right;
	margin-right:5px;
}
.gifi-newsletter{
	float:right;
	width:241px;
}
.gifi-newsletter form{
	margin:6px 0 6px 7px;
}
.gifi-newsletter label{
	font-size:14px;
	text-transform:uppercase;
	color:#2d2c2d;
	margin-bottom:3px;
	display:block;
}
.gifi-newsletter input{
	vertical-align:middle;
}
.gifi-newsletter input#nlEmail{
	width:200px;
	padding-left:9px;
}
input.imgType{
	border:0;
}
.gifi-shtTop{
	position:absolute;
	z-index:10;
	background-color:#ccc;
	width:1000px;
	top:0;
	left:0;
	padding:3px 0;
}
.gifi-shtTop .shtTopLeft{
	float:left;
}
.gifi-shtTop .shtTopRight{
	float:right;
}
.gifi-mainNav{
	float:left;
	width:984px;
	background:#000 url(../iso_icons/gifi-bgMainNavOff.gif) 0 0 repeat-x;
	margin-left:8px;
	position:relative;
	z-index:50;
}
/* IE6 */
* html .gifi-mainNav{
	margin-left:4px;
}
.gifi-globalRubs-lvl1{
	float:left;
	width:100%;
}
.gifi-mainNav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gifi-mainNav li{
	margin:0;
}
.gifi-mainNav a:link,
.gifi-mainNav a:visited{
	text-decoration:none;
}
.gifi-globalRubs-border{
	font-family: Verdana, Geneva, sans-serif;
	position:absolute;
	z-index:10;
	width:980px;
	min-height:218px;
	background:#fff url(../iso_icons/gifi-bgMainNav-lvl2Block.gif) 0 100% repeat-x;
	top:33px;
	left:0;
	border-color:#ea3f76;
	border-style:solid;
	border-width:3px 2px 2px;
	padding:17px 0;
	display:none;
}
/* IE 6 */
* html .gifi-globalRubs-border{
	height:256px;
}
.gifi-rubs-lvl1{
	font-size:10px;
	font-weight:bold;
	float:left;
	background-image:url(../iso_icons/gifi-bgBorderMainNavOff.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:33px;
	padding-left:3px;
}
.gifi-firstRub-lvl1{
	background-image:none;
}
.gifi-on{
	background-image:url(../iso_icons/gifi-bgBorderMainNavCurrentPage.gif);
	background-repeat:repeat;
}
.gifi-on-next{
	background-image:url(../iso_icons/gifi-bgBorderMainNavOnNext.gif);
	background-repeat:no-repeat;
}
.gifi-over-next,
.gifi-over{
	background-image:url(../iso_icons/gifi-bgBorderMainNavOn.gif);
	background-repeat:no-repeat;
}
.gifi-over{
	background-repeat:repeat;
}
.gifi-globalRubs-lvl2 .gifi-on{
	background-image:none;
}
a.gifi-links-lvl1:link,
a.gifi-links-lvl1:visited,
a.gifi-links-lvl1:hover,
a.gifi-links-lvl1:active{
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
	width:100%;
}
ul.gifi-globalRubs-lvl2{
	float:left;
	width:220px;
	padding-left:25px;
	display:none;
}
.gifi-rubs-lvl2{
	padding-bottom:15px;
}
.gifi-links-lvl2{
	font-size:11px;
	font-weight:bold;
	color:#e9346f;
	display:block;
	padding-bottom:4px;
}
.gifi-links-lvl2:link,
.gifi-links-lvl2:visited,
.gifi-links-lvl2:hover,
.gifi-links-lvl2:active{
	color:#e9346f;
}
.gifi-links-lvl3{
	font-size:11px;
	font-weight:normal;
	color:#7b7f80;
	display:block;
	padding-bottom:0;
	line-height:13px;
}
.gifi-links-lvl3:link,
.gifi-links-lvl3:visited,
.gifi-links-lvl3:hover,
.gifi-links-lvl3:active{
	color:#7b7f80;
}
.gifi-mainNav .gifi-links-lvl3:hover,
.gifi-mainNav .gifi-links-lvl3:active{
	text-decoration:underline;
}
ul.gifi-rubImg-lvl1{
	float:right;
	width:225px;
	padding-left:20px;
}
.gifi-nextComlumn{
	background-image:url(../iso_icons/gifi-nextComlumn.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
.gifi-header .shtUnderMainNav{
	margin:0 8px 5px;
	overflow:hidden;
	float:left;
	width:984px;
}
.gshpAncestorBar{
	margin:0 8px 10px;
	font-size:11px;
	color:#9e9e9e;
}
.gshpAncestorBar p{
	margin:0;
}
.gshpAncestorBar a,
.gshpAncestorBar a:visited{
	color:#9e9e9e;
	text-decoration:none;
}
.gshpAncestorBar a:hover, 
.gshpAncestorBar a:active{
	color:#9e9e9e;
	text-decoration:underline;
}
.gifi-content{
	min-height:400px;
	overflow:visible;
	padding-bottom:10px;
}
.gifiReferencingTitle{
	display:none;
}
.gifi-subNav{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.gifi-subNav .gifi-subNav-rub{
	margin-bottom:0;
	border-bottom:1px solid #d9dadb;
	padding:4px 0;
}
.gifi-subNav .gifi-subNav-rub em{
	color:#e3004a;
	font-weight:bold;
}
.gifi-subNav .off{
	font-weight:normal;
}
.gifi-subNav .on{
	font-weight:bold;
}
.gifi-subNav-rub a,
.gifi-subNav-rub a:visited{
	color:#3b3b3b;
	text-decoration:none;
	display:block;
	width:100%;
}
.gifi-subNav-rub a:hover,
.gifi-subNav-rub a:active{
	color:#3b3b3b;
	text-decoration:none;
	font-weight:bold;
}
.gifi-rightInsets,
.gifi-leftInsets{
	margin-bottom:10px;
}
.gifi-footer{
	position:relative;
	z-index:5;
}
.gifi-globalInformations{
	position:absolute;
	bottom:-25px;
	right:0;
	z-index:10;
	color:#aaa;
	font-size:10px;
}
.gifi-globalInformations a,
.gifi-globalInformations a:visited,
.gifi-globalInformations a:hover,
.gifi-globalInformations a:active{
	color:#aaa;
}

/* Recherche */
.gifi-resultSolr
{
	margin-left:-8px;
}
.gifi-resultSolr .gifi-productFloatingDivLight1
{
	margin-left:8px;
}
#gifi-filterTitle
{
	color:#E3004A;
	border-bottom:2px solid #E3004A;
	font-size:12px;
	text-transform:uppercase;
	padding-bottom: 3px;
	margin-bottom:0;
	margin:0;
}
.facetLabel
{
	margin:0;
	background-color:#e7e7e7;
	font-size:11px;
	padding:5px;
}
.facetList
{
	margin:10px 0;
	padding:0;
	list-style:none;
}
.facetList a,
.facetList a:link,
.facetList a:visited,
.facetList a:hover,
.facetList a:active
{
	color:Black;
	display:block;
}
.facetBox
{
	background-image:url(../iso_icons/gifi-case-a-cocher-vierge.gif);
	background-position:0 2px;
	background-repeat: no-repeat;
	text-decoration:none;
	padding-left:20px;
	margin-bottom: 10px;
}
.facetBoxOn
{
	background-image:url(../iso_icons/gifi-case-a-cocher-remplie.gif);
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border-style:solid;
	border-width:1px 0;
	border-color:#E3004A;
	background-color: #fff;
	background-image:none;
	font-weight: bold;
	color: #E3004A;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-menu
{
	padding:0;
}
.ui-widget-content {
	border: 1px solid #DDD;
	background-color: #fff;
	background-image:none;
	color: #7B7F80;
}
.ui-widget-content a {
	color: #7B7F80;
}

/* GSHOP */
.gshpProductPage,
.sdsSearchSection,
.gshpReferToFriendPopup,
.gshpAdvColumns,
.gshpAdvColumn{
	overflow:visible;
	float:left;
	width:100%;
}
.gshpProductPage, .sdsSearchSection, .gshpBasketPage, .gshpReferToFriendPopup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.gshpLinksToBackOffice{
	width:100%;
	margin-bottom:10px;
}

/* rendu de rayon */
.gshpCategoryLabel,
.gshpCategoryDescription{
	display:none;
}
.gifi-gshpLeftInsets .gshpLeftInset  {
	border-right:0;
	float:left;
	height:auto;
	margin-right:0;
	padding-right:0;
	width:100%;
}

.gshpProductList
{
    overflow:visible;
}
/* Liste de produit (simple) */
.gifi-productFloatingDivLight{
	float:left;
	margin:0 0 0 8px;
	text-align:center;
	width:194px;
	position:relative;
	z-index:5;
	margin-top:30px;
}
.gifi-productFloatingDivLightContent{
	border:1px solid #d9dadb;
	padding:0 6px 6px;
	background-color:#FFF;
	position:relative;
	z-index:5;
}
.gifi-productFloatingDivLightContent:hover{
	border-color:#b0b0b0;
}
.gifi-productFloatingDivLight1{
	margin-left:0;
}
.gifi-promoFlag{
	position:absolute;
	z-index:10;
	top:-4px;
	left:-5px;
}
.gifi-productThumbnailLightDiv{
	height:142px;
}
.gifi-productFloatingLightLabel{
	min-height:40px;
	height:auto !important;
	height:40px;
	font-size:11px;
	color:#000;
}
.gifi-productFloatingLightLabel a,
.gifi-productFloatingLightLabel a:visited{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	display: block;
}
.gifi-productFloatingLightLabel a:hover,
.gifi-productFloatingLightLabel a:active{
	color:#000;
	text-decoration:underline;
}
.gifi-productFloatingLightIntro{
	font-weight:normal;
	display:block;
	margin:5px 0;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}
.gifi-productFloatingLightPrice{
	position:relative;
	z-index:5;
	height:48px;
	color:#e3004a;
	font-size:24px;
	font-weight:bold;
}
.gifi-productFloatingLightPrice span{
	display:block;
}
.gifi-productFloatingLightPrice span.gshpSeparatorDashedDiscountedPrices{
	display:none;
}
.gifi-productFloatingLightPrice span.gshpDashedPrice{
	position:absolute;
	z-index:6;
	width:100%;
	left:0;
	top:0;
	top:28px;
	font-size:18px;
	color:#706f6f;
	font-weight:normal;
	text-decoration: line-through;
}
.gifi-FilterBar{
	font-size:11px;
}
.gifi-FilterBar a,
.gifi-FilterBar a:visited,
.gifi-FilterBar a:hover,
.gifi-FilterBar a:active{
	color:#e3004a;
}
.gifi-FilterBarTop{
	position:relative;
	z-index:5;
}
.gifi-FilterBarTop .filter3{
	position:absolute;
	z-index:6;
	right:0;
	bottom:0;
	width:170px;
}
.gifi-FilterBarTop h4{
	float:left;
	font-weight:normal;
	font-size:1em;
	margin:0 2px 0 0;
}
.gifi-FilterBarTop label{
	font-weight:normal;
}
.gifi-FilterBarTop .filter2{
	margin-bottom:12px;
}
.gifi-FilterBarTop #filter3Select{
	margin:0;
	padding:0;
	list-style:none;
}
.gifi-FilterBarTop #filter3Select li{
	float:left;
	background-image:url(../iso_icons/gifi-filterSeparator.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	margin:0 0 0 3px;
	padding-left:4px;
}
.gifi-FilterBarTop #filter3Select li.filter3First{
	margin-left:0;
	padding-left:0;
	background-image:none;
}
.gifi-FilterBarTop #filter3Select li.filter3Selected{
	font-weight:bold;
}
.gifi-FilterBarBottom {
	margin-top:9px;
}
.gifi-Pagination,
.gifi-Pagination a.paginationLink,
.gifi-Pagination a.paginationLink:visited{
	color:#000;
	text-decoration:none;
}
.gifi-Pagination a.paginationLink:hover,
.gifi-Pagination a.paginationLink:active{
	color:#000;
	text-decoration:underline;
}

/* Produits déroulants */
.gshpProductListStyle_detailed  {
	background-color:#ECECED;
}
.gshpProductListStyle_detailed .gifi-listScroll{
	position:relative;
	z-index:5;
	height:340px;
	padding-top:6px;
}
.gshpProductListStyle_detailed .gifi-btListScrollLink{
	position:absolute;
	z-index:6;
	top:15px;
	display:block;
	width:35px;
	height:300px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.gshpProductListStyle_detailed .gifi-btListScrollLinkSeparator,
.gshpProductListStyle_detailed .gifi-btListScrollLink span{
	display:none;
}
.gshpProductListStyle_detailed .gifi-btListScrollLinkLeft{
	left:0;
	background-image:url(../iso_icons/gifi-icon5.png);
}
.gshpProductListStyle_detailed .gifi-btListScrollLinkRight{
	right:0;
	background-image:url(../iso_icons/gifi-icon6.png);
}
.gshpProductListStyle_detailed  .gshpProductListLabel{
	display:none;
}
#gifi-btListScrollDiv1{
	height:330px;
	position:relative;
	overflow:hidden;
	margin:0 40px;
	z-index:5;
}
#gifi-btListScrollDiv2{
	width:950px;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
}

/* Produits liés */
.linkedProductTitle{
	margin-bottom:0;
}

/* Fiche produit */
.gifi-showProductPart1{
	float:right;
	width:350px;
	padding-top:20px;
	position:relative;
	z-index:5;
	margin-right:9px;
}
/* IE6 */
* html .gifi-showProductPart1{
	margin-right:4px;
}
.gifi-showProductPart1 .productCardLabel{
	color:#000;
	font-size:18px;
	margin-bottom:0;
	width:240px;
}
.gifi-showProductPart1 .gshpProductCardReference{
	color:#5f5f5f;
	font-size:12px;
	margin-bottom:0;
	font-weight:normal;
	width:250px;
}
.gifi-showProductPart1 .gifi-promoProductCardFlag{
	position:absolute;
	z-index:6;
	top:0;
	right:0;
}
.gifi-showProductPart1 .gifi-promoProductCardFlagFlash .gshpFlashSaleText{
	position:absolute;
	z-index:7;
	top:0;
	right:0;
	color:#777474;
	font-weight:bold;
}
.gifi-showProductPart1 .gifi-gshpReferencePriceZone{
	padding:10px 0;
	position:relative;
	z-index:5;
}
.gifi-showProductPart1 .gifi-gshpReferencePriceZone .gshpProductPrice{
	font-size:37px;
	color:#e3004a;
	font-weight:bold;
	display:block;
	line-height:30px;
}
.gifi-showProductPart1 .gifi-gshpReferencePriceZone .gshpDashedPrice{
	font-size:30px;
	color:#706f6f;
	font-weight:normal;
	position:absolute;
	z-index:6;
	right:15px;
	top:9px;
}
.gifi-showProductPart1 .gifi-gshpReferencePriceZone .gshpSeparatorDashedDiscountedPrices{
	display:none;
}
.gifi-showProductPart1 .gshpProductEcoTax{
	color:#e3004a;
	font-size:11px;
}
.gifi-showProductPart1 .gifi-gshpReferenceDimensionZone select{
	width:150px;
}
.gifi-showProductPart1 .gifi-gshpReferenceAction ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gifi-showProductPart1 .gifi-gshpReferenceAction li{
	margin-bottom:0;
}
.gifi-showProductPart1 .gifi-gshpReferenceAction a{
	display:block;
	width:208px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:10px 0 5px;
}
.gifi-showProductPart1 .gifi-gshpReferenceAction a#gifi_alertFormLink{
	width:auto;
}
.gifi-showProductPart1 .gifi-gshpReferenceAction a span{
	display:none;
}
.gifi-showProductPart1 .byHowMuch{
	font-size:18px;
	font-weight:bold;
	margin-top:0;
	position:relative;
	z-index:2;
}
.gifi-showProductPart1 .byHowMuch .byHowMuchNb{
	font-size:32px;
	color:#e3004a;
	position:absolute;
	z-index:3;
	top:-10px;
	left:110px;
}
.gifi-showProductPart1 .gifi-gshpProductreferToFriend a{
	background-image:url(../iso_icons/gifi-icon4.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:26px;
	color:#e3004a;
}
.gifi-showProductPart1 .gifi-gshpProductreferToFriend ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gifi-showProductPart1 .gifi-gshpProductreferToFriend li{
	margin-bottom:0;
}
.gifi-showProductPart1 .gifi-gshpReferenceWarningMsg span{
	color:#e3004a;
	font-weight:bold;
	font-size:14px;
	margin-bottom:11px;
}
.gifi-showProductPart1 .gifi-gshpProductCardBody{
	margin-bottom:10px;
}
.gifi-showProductPart1 .gshpProductCardSize
{
    width:300px;
}
.gifi-showProductPart2{
	float:left;
	width:430px;
	position:relative;
	z-index:6;
}
.gifi-showProductPart2 .gshpMainPicture{
	width:300px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
.gifi-vignettePromo{
	position:absolute;
	z-index:15;
	right:0;
	top:0;
	margin:0;
}
.gifi-showProductPart2 .gshpProductCardImage{
	margin-bottom:10px;
}
.gifi-showProductPart2 .gshpTypedDocumentListItems{
	overflow:hidden;
}
.gifi-showProductPart2 .gshpTypedDocumentListItems h2{
	display:none;
}
.gifi-showProductPart2 .gshpTypedDocumentListItem{
	border:1px solid #dadbdc;
	margin:0;
	width:104px;
	height:100px;
	text-align:center;
	padding:5px 0;
}
.gifi-showProductPart3{
	float:left;
	width:100%;
	position:relative;
	z-index:5;
}   

/* Popup ajout au panier direct */
.basketValidationBg{
	background-image:url(../iso_icons/gifi-bgBasketValidation.png);
	background-position:0 0;
	background-repeat:repeat;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:50;
}
.basketValidationContent{	
	background-color:#FFFFFF;
	min-height:143px;
	height:auto !important;
	height:143px;
	margin:200px auto 0;
	width:388px;
}
.basketValidationAddTxt {
	background-image:url(../iso_icons/gifi-bgPageTitle.png);
	background-position:50% 1px;
	background-repeat:no-repeat;
	width:100%;
	height:31px;
	margin:0;
}
.basketValidationAddTxt span {
	display:none;
}
.basketValidationProdTitle{
	float:right;
	width:256px;
	font-size:12px;
	font-weight:bold;
	margin-top:26px;
}
.basketValidationProdImg{
	float:left;
	width:120px;
	height:70px;
	text-align:center;
}
.basketValidationContent ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
}
.basketValidationContent li{
	float:left;
	margin:0 0 0 10px;
	width:45%;
}
.basketValidationContent li.validationBasket{
	margin-left:10px;
}
.basketValidationContent li a{
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
}
.continueSite a,
.continueSite a:visited,
.continueSite a:hover,
.continueSite a:active{
	background-image:url(../iso_icons/gifi-bgAddBasketPopup1.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:182px;
	height:35px;
}
.continueSite a span{
	display:none;
}
.validationBasket a,
.validationBasket a:visited,
.validationBasket a:hover,
.validationBasket a:active{
	background-image:url(../iso_icons/gifi-bgAddBasketPopup2.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:185px;
	height:35px;
}
.validationBasket a span{
	display:none;
}

/* Panier */
table.gshpBasketTable td{
	padding:2px 0;
}
table.gshpBasketTable .gshpBasketRow_addresses td.gshpBasketPreface{
	padding:20px 0;
}
table.gshpBasketTable th{
	background:#BCBCBC url(../iso_icons/gifi-bgBasketTitle2.png) 0 0 repeat-x;
	color:#1b1b1b;
	font-weight:bold;
	font-size:12px;
}
table.gshpBasketTable td.gshpBasketCell{
	background-image:none;
}
table.gshpBasketTable td.gshpBasketPreface h3{
	display:none;
}
table.gshpBasketTable .gshpBasketRow_heading th{
	background-color:#FFF;
	background-image:none;
	color:#BCBCBC;
	font-weight:normal;
	font-size:12px;
}
table.gshpBasketTable .gshpBasketRow_heading th{
	color:#ffec00;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../iso_icons/gifi-bgBasketCommandSuTitle.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:40px;
	text-align:left;
	padding:7px 0 0 10px;
}
.gshpBasketStep1 table.gshpBasketTable .gshpBasketRow_heading th{
	color:#1B1B1B;
	font-weight:bold;
	background-image:none;
	text-align:right;
	padding:0;
}
.gshpBasketStep3 table.gshpBasketTable .gshpBasketRow_shippingHeading th,
.gshpBasketStep3 table.gshpBasketTable .gshpBasketRow_invoiceHeading th,
.gshpBasketCommandSummary h4.gshpBasketSubTitle{
	background-color:#FFF;
	color:#e3004a;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../iso_icons/gifi-bgBasketStep3Title.png);
	background-position:0 100%;
	background-repeat:repeat-x;
}
.gshpBasketCommandSummary h4.gshpBasketSubTitle{
	padding:0 0 2px 2px;
}
.gshpBasketStep3 table.gshpBasketTable .gshpBasketRow_shipping td,
.gshpBasketStep3 table.gshpBasketTable .gshpBasketRow_invoice td,
.gshpBasketCommandSummary table.gshpBasketTable .gshpShippingAddress td,
.gshpBasketCommandSummary table.gshpBasketTable .gshpInvoiceAddress td{
	text-align:left;
	font-size:12px;
}
.gshpBasketStep3 table.gshpBasketTable .gshpBasketRow_shipping td.gshpBasketPropertyLabel,
.gshpBasketStep3 table.gshpBasketTable .gshpBasketRow_invoice td.gshpBasketPropertyLabel,
.gshpBasketCommandSummary table.gshpBasketTable .gshpShippingAddress td.gshpBasketPropertyLabel,
.gshpBasketCommandSummary table.gshpBasketTable .gshpInvoiceAddress td.gshpBasketPropertyLabel{
	width:100px;
}
table.gshpBasketTable .gshpBasketRow_amount th{
	color:#e3004a;
	background-color:#FFF;
}
.gshpDiscountCouponContent .gshpInput{
	margin-top:2px;
}
.gshpDiscountCouponContent .gshpInput input{
	font-size:15px;
}
.gshpBasketCommandSummary table.gshpBasketTable .gshpBasketRow_heading th{
	color:#ffec00;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../iso_icons/gifi-bgBasketCommandSuTitle.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:40px;
}
.gshpBasketCommandSummary table.gshpBasketTable .gshpBasketRow_heading th span.gshpCommandDescription{
	color:#1b1b1b;
}
.gshpCommandBar{
	background-image:url(../iso_icons/gifi-bgBasketCommandBar.png);
	background-position:0 50%;
	background-repeat:repeat-x;
	width:100%;
	margin-bottom:40px;
}
.gshpCommandBar span{
	display:none;
}
.gshpCommandBar li{
	margin:6px 20px;
}
.gshpCommandBarText{
	margin-top:0;
	width:100%;
	height:100px;
}
.gshpBasketStepText a:link,
.gshpBasketStepText a:visited,
.gshpBasketStepText a:hover,
.gshpBasketStepText a:active{
	display:block;
	width:100%;
	height:100px;
}
.gshpCommandBarUnselected{
	background-position:0 0;
	background-repeat:no-repeat;
}
li.gshpCommandBar_basketColumns{
	background-image:url(../iso_icons/gifi-basketComandBarOff_1.png);
	width:146px;
}
li.gshpCommandBar_basketColumnsSelected{
	background-image:url(../iso_icons/gifi-basketComandBarOn_1.png);
}
li.gshpCommandBar_identification{
	background-image:url(../iso_icons/gifi-basketComandBarOff_2.png);
	width:185px;
}
li.gshpCommandBar_identificationSelected{
	background-image:url(../iso_icons/gifi-basketComandBarOn_2.png);
}
li.gshpCommandBar_addresses{
	background-image:url(../iso_icons/gifi-basketComandBarOff_3.png);
	width:128px;
}
li.gshpCommandBar_addressesSelected{
	background-image:url(../iso_icons/gifi-basketComandBarOn_3.png);
}
li.gshpCommandBar_payment{
	background-image:url(../iso_icons/gifi-basketComandBarOff_4.png);
	width:126px;
}
li.gshpCommandBar_paymentSelected{
	background-image:url(../iso_icons/gifi-basketComandBarOn_4.png);
}
li.gshpCommandBar_basketSummary{
	background-image:url(../iso_icons/gifi-basketComandBarOff_5.png);
	width:176px;
}
li.gshpCommandBar_basketSummarySelected{
	background-image:url(../iso_icons/gifi-basketComandBarOn_5.png);
}
#ctrl_clientI_phone_failure_custom{
	text-align: center;
	margin-left: 50px;
}

/* COMPONENT */

/* Paragraphe */
.bsHeading1 .bsHeading1Content{
	margin-left:0;
}

/* Titre */
.ish-pageTitle{
	border:0;
	color:#e3004a;
	margin:0 0 10px;
}
.ish-pageTitle span {
	background-color:transparent;
	color:#e3004a;
	display:inline-block;
	padding:0.2em 0.5em;
}
.ish-pageTitle span{
	border:0;
}
.ish-title1{
	font-size:12px;
}
.gifi-Title1{
	color:#e3004a;
	font-size:12px;
	font-weight:normal;
}

/* Formulaire */
fieldset{
	border:0;
	margin-bottom:30px;
	padding:0;
}
fieldset legend{
	font-size:1.4em;
	font-weight:bold;
	color:#e3004a;
	margin-bottom:10px;
}
.gifi-specialNewsletter .odfLeftLabel{
	font-size:12px;
	font-weight:normal;
}
.gifi-specialNewsletter .odfRightLabel{
	font-size:18px;
	font-weight:bold;
	color:#de003d;
}
.gifi-specialNewsletter input[type=checkbox]{
	margin-right:6px;
}


/* Raccourci */
.shtTxt{
	margin:0;
	padding:0;
	list-style:0;
}
.shtTxt li{
	display:inline;
}
.shtTxt li a,
.shtTxt li a:visited{
	color:#949494;
	text-decoration:none;
	font-size:10px;
	padding:0 8px;
	background:transparent url(../iso_icons/gifi-shtTxtRenderSeparator.gif) 0 50% no-repeat;
}
.shtTxt li.first a,
.shtTxt li.first a:visited{
	background-image:none;
	padding-left:4px;
}
.shtTxt li a:hover,
.shtTxt li a:active{
	color:#949494;
	text-decoration:underline;
}
.shtTxt2{
	margin:0;
	padding:0;
	list-style:0;
}
.shtTxt2 li{
	display:inline;
}
.shtTxt2 li a,
.shtTxt2 li a:visited{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	padding:0 7px 0 7px;
	font-weight:bold;
	background:transparent url(../iso_icons/gifi-shtTxt2RenderSeparator.gif) 0 50% no-repeat;
}
.shtTxt2 li.first a,
.shtTxt2 li.first a:visited{
	background-image:none;
}
.shtTxt2 li a:hover,
.shtTxt2 li a:active{
	color:#fff;
	text-decoration:underline;
}
.gifi-sht1 li a,
.gifi-sht1 li a:visited,
.gifi-sht1 li.first a,
.gifi-sht1 li.first a:visited,
.gifi-sht1 li a:hover,
.gifi-sht1 li a:active{
	color:#fff;
	padding:0 9px;
	background:#e8054a none;
	text-decoration:none;
	margin-right:8px;
}
.shtIcon{
	margin:0;
	padding:0;
	list-style:0;
}
.shtIcon li{
	display:inline;
	padding-left:2px;
}
.shtIcon li.first{
	padding-left:0;
}
.shtIconTxt{
	margin:0;
	padding:0;
	list-style:0;
}
.shtIconTxt li{
	display:inline;
}
.shtIconTxt li a,
.shtIconTxt li a:visited{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	padding:0 7px 0 27px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.shtIconTxt li a:hover,
.shtIconTxt li a:active{
	color:#fff;
	text-decoration:none;
}
.shtIcon{
	margin:0;
	padding:0;
	list-style:0;
}
.shtIcon li{
	display:inline;
	padding-left:2px;
}
.shtIcon li.first{
	padding-left:0;
}
.shtInMainNav{
	display:none;
}
.gifi-sthInMainNav{
	font-size:12px;
	font-weight:bold;
}
.gifi-sthInMainNav a:link,
.gifi-sthInMainNav a:visited,
.gifi-sthInMainNav a:hover,
.gifi-sthInMainNav a:active{
	color:#252425;
	padding:0 0 12px 18px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	display:block;
}
.gifi-sthInMainNav a:hover,
.gifi-sthInMainNav a:active{
	text-decoration:underline;
}

/* Colonne */
div.advColumnNoPaddingContent{
	padding:0;
}
/* Liens */
.linkStyle1:link,
.linkStyle1:visited{
	color:#FFF;
	text-decoration:none;
}
.linkStyle1:hover,
.linkStyle1:active{
	color:#FFF;
	text-decoration:underline;
}
.linkStyle2:link,
.linkStyle2:visited{
	color:#000000;
	text-decoration:none;
}
.linkStyle2:hover,
.linkStyle2:active{
	color:#000000;
	text-decoration:underline;
}
/* Bouton */
.gifi-bt1{
	border-width: 0 !important;
	border-style: solid !important;
	border-color: gray !important;
	background: url(../iso_icons/gifi-inscription_news_bt.jpg) repeat-x 0 0 !important;
	margin: auto .25em !important;
}
.yui-skin-sam .gifi-bt1 button, .yui-skin-sam .gifi-bt1 a, .yui-skin-sam .gifi-bt1 a:visited {
	padding: 0 !important;
	font-size: 18px !important;
	line-height: 2 !important;
	min-height: 2em !important;
	color: white !important;
}
.yui-skin-sam .yui-button .first-child {
	border-width: 0 !important;
}




/* Special newsletter */
.gifi-specialNewsletter .gshpAncestorBar,
.gifi-specialNewsletter .shtUnderMainNav{
	display:none;
}
.gifi-specialNewsletter #pageTitle{
	margin-top:40px;
}

/* AlertBox */
#gifiAlertFormSubmitBt,
#gifiAlertForm{
	display:none;
}
.gifiAlertForm label{
	margin-right:10px;
}
#gifi_alertContent{
	height:22px;
}
#gifi_blackBox{
	position:absolute;
	z-index:9990;
	width:100%;
	background:transparent url(../iso_icons/gifi-bgBasketValidation.png) 0 0 repeat;
}
#gifi_alertBox{
	position:fixed !important;
	position:absolute;
	z-index:9999;
	width:340px;
	/*height:62px;*/
	border: 3px solid #e3004a;
	top:0;
	left:0;
	text-align:center;
	background-color:#fff;
	-webkit-box-shadow: 0px 3px 3px 0px #808080;
	-moz-box-shadow: 0px 3px 3px 0px #808080;
	box-shadow: 0px 3px 3px 0px #808080;
}
#gifi_alertBoxTitle{
	padding:20px 0 0;
	font-size:15px;
	text-align:center;
	color:#e3004a;
}
#gifi_alertBoxImg{
	cursor:pointer;
}
.gifi_confirmation{
	margin:20px 0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
}
.gifi_confirmation li span{
	cursor:pointer;
}
.gifi_confirmation li#gifi_cancel{
	float:left;
	width:49%;
	text-align:center;
}
.gifi_confirmation li#gifi_ok{
	float:right;
	width:49%;
	text-align:center;
}

/* jquery UI */
.ui-autocomplete
{
	z-index:99;
}
