body {
	font-family: Trebuchet MS;
	font-size:80%;
	background-color:#FFF;
	color:#000;
}

input, textarea, select {
	font-family: Trebuchet MS;
}

label {
	color: #9ac221;
}

.sdsSearchPage label {
	color: #FFFFFF;
}

fieldset {
	padding:0 10px 10px;
}

.gshpProductPage, 
.sdsSearchSection, 
.gshpBasketPage, 
.gshpReferToFriendPopup {
	font-family: Trebuchet MS;
	font-size:80%;
}

.ixgardHeader,
.ixgardFooter {
	background-color: #ffffff;
}

.ixgardMainMenu {
	background-color: #008735;
	margin-bottom: 1px;
}

.ixgardBody,
.ixgardPopup {
	color: #FFFFFF;
	background-color: #9ac221;
	padding-bottom:5px;
}

.ixgardPopup .ixgardBodyWrapper {
	margin:10px 20px;
	width:auto;
}

.ixgardHeaderWrapper,
.ixgardMainMenuWrapper,
.ixgardBodyWrapper,
.ixgardFooterWrapper {
	width:980px;
	margin:0px auto;	
}

.ixgardMainMenuWrapper,
.ixgardBodyWrapper{
	overflow:hidden;
}

.ixgardHeaderWrapper {
	height: 124px;
}

.ixgardBodyClass {
	min-height:500px;
	height:auto !important;
	height:500px;
}

.ixgardCenter,
.ixgardLeft,
.ixgardRight {
	float:left;
}

.ixgardCenter{
	width: 975px;
	margin:0 3px;
	display: inline;
}

.ixgardCenterTwoInset {
	width:504px;
}
.ixgardCenterOneInset {
	width:739px;
}

.ixgardLeft,
.ixgardRight {
	width:235px;
}

/* HEADER */
.ixgardTopLogo {
	float: left;
	width: 116px;
}

.ixgardShortcutsShop {
	float:left;
	padding-left:180px;
	padding-top:25px;
	width:490px;
}

.ixgardShortcutsShopAuthenticated {
	padding-left:130px;
	width:540px;
}

.ixgardShortcutsShop ul {
	margin: 0;
	padding:0;
	list-style: none;
	float:left;
}

.ixgardShortcutsShop ul li {
	float:left;
	margin: 0px;
	text-align:center;
	width: 106px;
}

.ixgardShortcutsShop ul li a:link,
.ixgardShortcutsShop ul li a:visited {
	display:block;
	height:60px;
	background-repeat:no-repeat;
	background-position:50% 70%;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
	color: #008735;
}

.ixgardShortcutsShop ul li a:hover {
	color: #9ac221;
}

.ixgardHelp {
	float:left;
}

.ixgardFormSearch #fulltextField {
	border:1px solid #008735;
	color:#008735;
	float:left;
	font-size:13px;
	height:18px;
	margin:20px 8px 0 0;
	padding:2px;
	width:136px;
}

.ixgardFormSearch #submitSearchBt {
	background-color:#008735;
	border:0 none;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:2px 5px 1px;
	cursor: pointer;
	margin-top:20px;
}

.ixgardFormSearch #submitSearchBt:hover {
	background-color:#811D68;
}

ul.ixgardShortcutTop {
	float: left;
	margin: 0;
	padding:0;
	list-style: none;
	margin:10px 0 0;
	clear: both;
}

ul.ixgardShortcutTop li {
	margin: 0px;
}

ul.ixgardShortcutTop li a:link,
ul.ixgardShortcutTop li a:visited {
	background:transparent url(../iso_icons/ixgardpuceVertFonce.png) no-repeat scroll left 6px;
	color:#008735;
	font-size:12px;
	padding-left:10px;
	text-decoration:none;
}

ul.ixgardShortcutTop li a:hover {
	background:transparent url(../iso_icons/ixgardpuceVertClair.png) no-repeat scroll left 6px;
	color:#9AC321;
}

/* FOOTER */
.ixgardFooter {
	/*height:34px;*/
	color: #811d68;
	font-size: 12px;
}

.ixgardFooter a:link,
.ixgardFooter a:visited{
	color: #811d68;
	text-decoration: none;
}

.ixgardFooter a:hover {
	text-decoration: underline;
}
.ixgardFooterSht {
	float:left;
	padding-top:4px;
	width:900px;
}


ul.ixgardFooterShortcuts,
ul.ixgardFooterCopyright {
	clear:both;
	float:left;
	list-style-type:none;
	margin:0;
	overflow:auto;
	padding:0;
	width: 900px;
}

ul.ixgardFooterShortcuts li,
ul.ixgardFooterCopyright li  {
	float: left;
	margin: 0px;		
}

.ixgardFooterLogo {
	float:right;
}

/* MENU PRINCIPAL */
.ixgardMainMenu  ul.rubriquage {
	float: right;
}

.ixgardMainMenu  ul {
	margin: 0px;
	padding: 0px;
}

.ixgardMainMenu  ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.ixgardMainMenu  ul li{
	margin: 0px;
	float: left;
}

.ixgardMainMenu  ul li a:link,
.ixgardMainMenu  ul li a:visited {
	display:block;
	padding-left:15px;
	padding-right:15px;
	font-size:13px;
	line-height:31px;
	text-decoration:none;
	color:#fff;
}

.ixgardMainMenu  ul.rubriquage li a:link,
.ixgardMainMenu  ul.rubriquage li a:visited {
	color:#c8e66c;
}

.ixgardMainMenu  ul li a:hover,
.ixgardMainMenu  ul li a.on:link,
.ixgardMainMenu  ul li a.on:visited {
	color:#026a2a;
	background-color: #9ac321;
}

.ixgardMainMenu  ul.rubriquage li a:hover,
.ixgardMainMenu  ul.rubriquage li a.on:link,
.ixgardMainMenu  ul.rubriquage li a.on:visited {
	color:#000;
	background-color: #9ac321;
}

/* FILE D'ARIANE */
.gshpAncestorBar,
.ixgardAncestorBar{
	color:#e2fd90;
	padding:5px 0 0 3px;
	font-size: 12px;
}

.gshpAncestorBar {
	/*padding:12px 0 70px;*/
}

.gshpAncestorBar a:link,
.gshpAncestorBar a:active,
.gshpAncestorBar a:visited,
.ixgardAncestorBar a:link,
.ixgardAncestorBar a:active,
.ixgardAncestorBar a:visited {
	text-decoration:none;
	color: #008735;
}
.gshpAncestorBar a:hover,
.ixgardAncestorBar a:hover{
	text-decoration:underline;
}

.gshpAncestorBarSeparator,
.ixgardAncestorBarSeparator {
	color: #008735;
}

/* CADRE BLANC */
.ixgardContentBlanc {
	margin-top: 8px;
}

.ixgardContentBlanc .middle,
.ixgardContentBlanc .top,
.ixgardContentBlanc .bottom {
	height:1%;
	font-size:1px;	
}

.ixgardContentBlanc .ixgardContentBlancContent{
	background-color: #FFFFFF;
	color: #949494;
	font-size:1em;
	margin:0 4px;
	padding:0 8px 6px;
	overflow:hidden;
}

.ixgardContentBlanc .top div{
	height:8px;
}

.ixgardContentBlanc .top .b2,
.ixgardContentBlanc .bottom .b2{
	float:left;
	width:8px;
}

.ixgardContentBlanc .top .b1,
.ixgardContentBlanc .bottom .b1 {
	float:right;
	width:8px;	
}

.ixgardContentBlanc .bottom div  {
	height:8px;
}

.ixgardContentBlanc .ixgardContentBlancLevel1{
	background: url("../iso_icons/ixgardwhiteInsetML.png")  repeat-y left top;
}

.ixgardContentBlanc .ixgardContentBlancLevel2 {
	background: url("../iso_icons/ixgardwhiteInsetMR.png")  repeat-y right top;
}

.ixgardContentBlanc .top .b1 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetTR.png")  no-repeat;
}

.ixgardContentBlanc .top .b2 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetTL.png")  no-repeat;
}

.ixgardContentBlanc .top .b3 {
	background: url("../iso_icons/ixgardwhiteInsetTM.png")  repeat-x;
}

.ixgardContentBlanc .bottom .b1 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetBR.png")  no-repeat;
}

.ixgardContentBlanc .bottom .b2 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetBL.png")  no-repeat;
}

.ixgardContentBlanc .bottom .b3 {
	background: url("../iso_icons/ixgardwhiteInsetBM.png")  repeat-x 0 bottom;
}

/* MENU LEFT */
ul.nav2 {
	list-style-type:none;
	margin:0;
	padding:2px 0 3px;
}

ul.nav2  li{
	background-color:#008735;
	margin:0;
}

ul.nav2  li a:link,
ul.nav2  li a:visited{
	background:transparent url(../iso_icons/ixgardpuceNiv1Off.png) no-repeat scroll 7px 8px;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:4px 0 5px 19px;
	text-decoration:none;
	border-top:1px solid #FFFFFF;
}

ul.nav2  li a:hover{
	background:transparent url(../iso_icons/ixgardpuceNiv1On.png) no-repeat scroll 7px 8px;
	color:#9AC221;
}

ul.nav3 {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.nav3  li{
	background-color:#FFFFFF;

	margin:0;
	padding:0;
}

ul.nav3  li a:link,
ul.nav3  li a:visited {
	background:transparent url(../iso_icons/ixgardpuceNiv2Off.png) no-repeat scroll 7px 11px;
	color:#008735;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:5px 0 6px 19px;
	text-decoration:none;
	border-top:1px dotted #008735;
}

ul.nav3 li:first-child a{
	border-top:0 none;
}

ul.nav3  li a:hover {
	background:transparent url(../iso_icons/ixgardpuceNiv2On.png) no-repeat scroll 7px 11px;
	color:#9AC221;
}

ul.nav4 {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px dotted #008735;
}

ul.nav4  li{
	background-color:#FFFFFF;
	margin:0 0 0 20px;
	padding:0;
}

ul.nav4  li a:link,
ul.nav4  li a:visited{
	background:transparent url(../iso_icons/ixgardpuceNiv2Off.png) no-repeat scroll 0px 9px;
	color:#008735;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:5px 0 6px 14px;
	text-decoration:none;
	border-top:1px dotted #008735;
}

ul.nav4 li:first-child a{
	border-top:0 none;
}

ul.nav4  li a:hover {
	background:transparent url(../iso_icons/ixgardpuceNiv2On.png) no-repeat scroll 0px 9px;
	color:#9AC221;
}

ul.nav2 li a.on:link,
ul.nav2 li a.on:visited {
	color: #9AC221;
	background:transparent url(../iso_icons/ixgardpuceNiv1On.png) no-repeat scroll 7px 8px;
}

ul.nav3 li a.on:link,
ul.nav3 li a.on:visited {
	color: #9AC221;
	background:transparent url(../iso_icons/ixgardpuceNiv2On.png) no-repeat scroll 7px 11px;
}

ul.nav4 li a.on:link,
ul.nav4 li a.on:visited {
	color: #9AC221;
	background:transparent url(../iso_icons/ixgardpuceNiv2On.png) no-repeat scroll 0px 9px;
}

/* FILE D'ARIANE */
.gshpAncestorBar,
.ixgardAncestorBar{
	color:#e2fd90;
	padding:5px 0 0 3px;
	font-size: 12px;
}

.gshpAncestorBar {
	/*padding:12px 0 70px;*/
}

.gshpAncestorBar a:link,
.gshpAncestorBar a:active,
.gshpAncestorBar a:visited,
.ixgardAncestorBar a:link,
.ixgardAncestorBar a:active,
.ixgardAncestorBar a:visited {
	text-decoration:none;
	color: #008735;
}
.gshpAncestorBar a:hover,
.ixgardAncestorBar a:hover{
	text-decoration:underline;
}

.gshpAncestorBarSeparator,
.ixgardAncestorBarSeparator {
	color: #008735;
}



/* CADRE BLANC */
.ixgardContentBlanc {
	margin-top: 8px;
}

.ixgardContentBlanc .middle,
.ixgardContentBlanc .top,
.ixgardContentBlanc .bottom {
	height:1%;
	font-size:1px;	
}

.ixgardContentBlanc .ixgardContentBlancContent{
	background-color: #FFFFFF;
	color: #949494;
	font-size:1em;
	margin:0 4px;
	padding:0 8px 6px;
	overflow:hidden;
}

.ixgardContentBlanc .top div{
	height:8px;
}

.ixgardContentBlanc .top .b2,
.ixgardContentBlanc .bottom .b2{
	float:left;
	width:8px;
}

.ixgardContentBlanc .top .b1,
.ixgardContentBlanc .bottom .b1 {
	float:right;
	width:8px;	
}

.ixgardContentBlanc .bottom div  {
	height:8px;
}

.ixgardContentBlanc .ixgardContentBlancLevel1{
	background: url("../iso_icons/ixgardwhiteInsetML.png")  repeat-y left top;
}

.ixgardContentBlanc .ixgardContentBlancLevel2 {
	background: url("../iso_icons/ixgardwhiteInsetMR.png")  repeat-y right top;
}

.ixgardContentBlanc .top .b1 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetTR.png")  no-repeat;
}

.ixgardContentBlanc .top .b2 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetTL.png")  no-repeat;
}

.ixgardContentBlanc .top .b3 {
	background: url("../iso_icons/ixgardwhiteInsetTM.png")  repeat-x;
}

.ixgardContentBlanc .bottom .b1 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetBR.png")  no-repeat;
}

.ixgardContentBlanc .bottom .b2 {
	background: #9ac221 url("../iso_icons/ixgardwhiteInsetBL.png")  no-repeat;
}

.ixgardContentBlanc .bottom .b3 {
	background: url("../iso_icons/ixgardwhiteInsetBM.png")  repeat-x 0 bottom;
}

/* CADRE LEFT MENU */
.ixgardLeftInset {
	margin:0 3px;
}

.ixgardLeftInset .middle,
.ixgardLeftInset .top,
.ixgardLeftInset .bottom {
	height:1%;
	font-size:1px;	
}

.ixgardLeftInset .top div{
	height:8px;
}

.ixgardLeftInset .top .b2,
.ixgardLeftInset .bottom .b2{
	float:left;
	width:8px;
}

.ixgardLeftInset .top .b1,
.ixgardLeftInset .bottom .b1 {
	float:right;
	width:8px;	
}

.ixgardLeftInset .bottom div  {
	height:8px;
}

.ixgardLeftInset .ixgardLeftInsetLevel1{
	background: url("../iso_icons/ixgardwhiteInsetML.png")  repeat-y left top;
}

.ixgardLeftInset .ixgardLeftInsetLevel2 {
	background: url("../iso_icons/ixgardwhiteInsetMR.png")  repeat-y right top;
}

.ixgardLeftInset .top .b1 {
	background: #9ac221 url("../iso_icons/ixgardleftInsetTR.png")  no-repeat;
}

.ixgardLeftInset .top .b2 {
	background: #9ac221 url("../iso_icons/ixgardleftInsetTL.png")  no-repeat;
}

.ixgardLeftInset .top .b3 {
	background: url("../iso_icons/ixgardleftInsetTM.png")  repeat-x;
}

.ixgardLeftInset .bottom .b1 {
	background: #9ac221 url("../iso_icons/ixgardleftInsetBR.png")  no-repeat;
}

.ixgardLeftInset .bottom .b2 {
	background: #9ac221 url("../iso_icons/ixgardleftInsetBL.png")  no-repeat;
}

.ixgardLeftInset .bottom .b3 {
	background: url("../iso_icons/ixgardleftInsetBM.png")  repeat-x 0 bottom;
}

.ixgardLeftInset .ixgardLeftInsetContent{
	background-color:#f7fffe;
	font-size:1em;
	margin:0 4px;
	overflow:hidden;
}

/* MENU LEFT */
ul.nav2 {
	list-style-type:none;
	margin:0;
	padding:2px 0 3px;
}

ul.nav2  li{
	background-color:#008735;
	margin:0;
}

ul.nav2  li a:link,
ul.nav2  li a:visited{
	background:transparent url(../iso_icons/ixgardpuceNiv1Off.png) no-repeat scroll 7px 8px;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:4px 0 5px 19px;
	text-decoration:none;
	border-top:1px solid #FFFFFF;
}

ul.nav2  li a:hover{
	background:transparent url(../iso_icons/ixgardpuceNiv1On.png) no-repeat scroll 7px 8px;
	color:#9AC221;
}

ul.nav3 {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.nav3  li{
	background-color:#FFFFFF;

	margin:0;
	padding:0;
}

ul.nav3  li a:link,
ul.nav3  li a:visited {
	background:transparent url(../iso_icons/ixgardpuceNiv2Off.png) no-repeat scroll 7px 11px;
	color:#008735;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:5px 0 6px 19px;
	text-decoration:none;
	border-top:1px dotted #008735;
}

ul.nav3 li:first-child a{
	border-top:0 none;
}

ul.nav3  li a:hover {
	background:transparent url(../iso_icons/ixgardpuceNiv2On.png) no-repeat scroll 7px 11px;
	color:#9AC221;
}

ul.nav4 {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px dotted #008735;
}

ul.nav4  li{
	background-color:#FFFFFF;
	margin:0 0 0 20px;
	padding:0;
}

ul.nav4  li a:link,
ul.nav4  li a:visited{
	background:transparent url(../iso_icons/ixgardpuceNiv2Off.png) no-repeat scroll 0px 9px;
	color:#008735;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:5px 0 6px 12px;
	text-decoration:none;
	border-top:1px dotted #008735;
}

ul.nav4 li:first-child a{
	border-top:0 none;
}

ul.nav4  li a:hover {
	background:transparent url(../iso_icons/ixgardpuceNiv2On.png) no-repeat scroll 0px 9px;
	color:#9AC221;
}

ul.nav2 li a.on:link,
ul.nav2 li a.on:visited {
	color: #9AC221;
}

/* BOUTONS */
.bsButton,
a.bsButton:link,
a.bsButton:visited {
	background: #008735 none;
	border: 0;
	color:#ffffff;
}

.bsButton:hover,
a.bsButton:hover {
	background: #811D68 none;
}

.bsButtonSpan .bsButton {
	padding:3px 6px;
}

/* PARAGRAPHE */
.ixgardGreenBorder {
	border-left:4px solid #9AC221;
	padding-left:9px;
}

/* SEPARATEUR */
td.ixgardSeparatorV {
	border-left:1px solid #acd925;
}

.ixgardTitleRayon {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}


.ixGardPromoPrice {
	color: #9ac221;
	font-weight: bold;
	font-size: 22px;
	margin: 2px 0;
}

.ixGardThroughPrice {
	color:#B3BB9C;
	font-weight:bold;
	padding-top:3px;
	text-align:right;
	font-size: 15px;
	text-decoration:line-through;
	margin: 2px 0;
}

.ixGardImgProduitPromo {
	margin-top: -60px;
	position:relative;
}

.ixGardImgVignettePromo {
	position:relative;
	z-index:100;
}