body {
    background-color:#FFFFFF;
    font-family:verdana;
    font-size:11px;
    color:#626262;
    margin:0;
    padding:0;
}
.oliPage {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
}
.oliBody,.headerBottom {
    float:left;
    width:980px;
    background:#fff;
}
.oliBody {
    background:url(../iso_icons/oli_bgLeft.jpg) #fff repeat-y;
    min-height:550px;
    height:auto !important;
    padding-bottom:15px;
}
.oliFooter,.oliHeader {
    float:left;
    width:980px;
    border-top:0 solid #000;
    border-right:0 solid #000;
    border-bottom:0 solid #fff;
    border-left:0 solid #000;
    background-color:white;
}
.oliHeader {
    padding-bottom: 1px;
}
.oliFooter {
    background: url("../iso_icons/oli_bgFooter.jpg") repeat-x scroll 0 0 #FFFFFF;
    border-top: 1px solid #FFFFFF;
    overflow: auto;
}
.headerBottom {
    font-size:0;
    width:980px;
}
.oliCenter {
    width:763px;
    display:inline;
    padding:8px;
}
.blocBottomA {
    float:left;
    width:850px;
    background-color:#fff;
    margin-top:8px;
}
.oliRightInsets,.oliLeftInsets {
    margin:0;
    border:0;
    float:left;
    padding:8px;
    width:185px;
}
a:link,a:active,a:visited,a:hover {
    color:#333;
    text-decoration:none;
}
.headerTop {
    float:left;
    width:100%;
    height:90px;
    background:#fff;
    margin:0;
    padding:0;
    position:relative;
}
.oliTopLogo {
    float:left;
    width:325px;
    height:90px;
    margin:0;
    background-color:#fff;
}
.oliTopLogo img {
	border: 0;
}
.oliShortcuts {
    float:left;
    height:90px;
    width:655px;
}
.oliShortcuts a,
.oliShortcuts a:visited {
    color:#626262;
}
.oliBasket {
    font-size:10px;
    position:absolute;
    font-weight:bold;
    left:325px;
    top:65px;
}
div.shortcutsTop {
    float:left;
    width:320px;
    height:90px;
}
div.shortcutsTop ul {
    list-style-type:none;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    font-weight:bold;
}
div.shortcutsTop ul li {
    float:left;
    margin-right:20px;
    font-size:10px;
    text-align:center;
}
div.shortcutsTop a {
    display:block;
    height:60px;
    background-repeat:no-repeat;
    background-position:50% 70%;
}
div.shortcutsConnexion {
    float:left;
    margin:0;
    width:110px;
    height:90px;
    background-color:#fff;
    font-weight:700;
}
div.shortcutsConnexion ul {
    list-style-image:url(../iso_icons/oli_Puce.gif);
    padding:0;
    margin:10px 0 0 15px;
    font-size:10px;
}
.searchTop {
    float:left;
    width:225px;
    height:90px;
    margin-left:0;
    background-color:#fff;
}
.boutonSearch {
    margin:1px 0 0 3px;
}
.oliHeader .mainMenu {
    background:url(../iso_icons/oli_MainMenuOff.jpg) repeat-x right bottom;
    width:100%;
    float:left;
}
.oliHeader .mainMenu ul {
    margin:0;
    padding:0;
    height:32px;
    list-style-type:none;
}
.oliHeader .mainMenu li {
    float:left;
    margin:0;
    padding:0;
    border-right:solid 1px #fff;
}
.oliHeader .mainMenu li a {
    display:block;
    padding-left:10px;
    padding-right:10px;
    font-weight:700;
    font-size:10px;
    line-height:32px;
    text-decoration:none;
    color:#666;
}
.oliHeader .mainMenu li a.selected,.oliHeader .mainMenu li a:hover {
    float:left;
    background:url(../iso_icons/oli_MainMenuOn.jpg) repeat-x right bottom;
    color:#fff;
}
ul.oliShortcutsBottom {
    height:15px;
    list-style-type:none;
    font-weight:700;
    margin:0;
    padding-top:8px;
    padding-left:10px;
}
.oliBottomLogo {
    float:right;
    margin-top:5px;
}
.oliBottomLogo a{
	display: block;
}
.oliBottomLogo a img {
    margin-top:8px;
	border: 0;
}
ul.oliFooterBottom {
    list-style-type:none;
    margin:0;
    padding:0 0 0 10px;
    clear:left;
    background-color:#fff;
}
ul.oliFooterBottom li {
    float:left;
    background-color:#fff;
}
ul.oliFooterBottom li a:link,ul.oliFooterBottom li a:visited,ul.oliFooterBottom li a:hover,ul.oliFooterBottom li a:active,ul.oliShortcutsBottom li a:link,ul.oliShortcutsBottom li a:visited,ul.oliShortcutsBottom li a:hover,ul.oliShortcutsBottom li a:active {
    text-decoration:none;
    color:#626262;
}
ul.oliFooterBottom li a:hover,ul.oliShortcutsBottom li a:hover {
    text-decoration:none;
    color:#c11b00;
}
.oliRech,.oliAide {
    float:left;
    width:225px;
    height:40px;
}
.birhRech {
    margin-top:5px;
    padding-left:30px;
    width:195px;
}
ul.shortcutsAide li {
    display:inline;
    float:left;
    margin-right:10px;
    font-size:10px;
    background:url(../iso_icons/oli_puceAide.jpg) no-repeat 0 50%;
}
ul.shortcutsAide li a:link,ul.shortcutsAide li a:active,ul.shortcutsAide li a:visited {
    color:#666;
    padding-left:15px;
}
ul.shortcutsAide li a:hover {
    color:#c11b00;
    padding-left:15px;
}
.oliContenu1 p,.oliContenu2 p {
    margin-top:0;
}
p.oliheaderRose {
    font-family:verdana;
    font-size:14px;
    font-weight:700;
    color:#D459D4;
}
#sitemap {
    margin-left:200px;
    margin-top:25px;
}
ul.g2bSiteMapNiv0,ul.g2bSiteMapNiv1,ul.g2bSiteMapNiv2,ul.g2bSiteMapNiv3 {
    list-style-type:none;
    font-family:verdana;
    font-size:16px;
}
ul.g2bSiteMapNiv0 {
    font-size:16px;
}
ul.g2bSiteMapNiv1 {
    font-size:15px;
}
ul.g2bSiteMapNiv2 {
    font-size:14px;
}
ul.g2bSiteMapNiv3 {
    font-size:14px;
    padding-left:30px;
}
.oliLeftMenu ul {
    list-style-type:none;
    padding:0 5px;
    width:190px;
    margin:23px 0 29px;
    float:left;
}
.oliLeftMenu ul li {
    padding:0;
    height:23px;
    border-bottom:1px solid #fff;
    margin:0px;
    float:left;
    width:190px;
}
/* .oliLeftMenu ul li.first{border-top:0 solid #fff;} */
.oliLeftMenu ul li.level1.on {
    background-color:#fff;
    border:0px;
}
.oliLeftMenu ul li a {
    display:block;
    border:0px;
    padding:4px 0 5px 12px;
    color:#333;
    font-family:verdana;
    font-size:12px;
    font-weight:200;
}
.oliLeftMenu ul li.on a {
    font-weight:700;
}
ul.MenuLeft {
    list-style-type:none;
    padding:0 5px;
    width:190px;
    margin:23px 0 29px;
    float:left;
}
ul.MenuLeft li.niveau1 {
    padding:0;
    border-bottom:1px solid #fff;
    margin:0px;
    float:left;
    width:190px;
}
ul.MenuLeft li.niveau2 {
    padding:0 0 0 10px;
    height:23px;
    margin:0px 0px 0px 0px;
    float:left;
    width:180px;
}
ul.MenuLeft li.selected1 ,ul.MenuLeft li.selected2 {
    background-color:#fff;
    border:0px;
}
ul.MenuLeft li a {
    display:block;
    border:0px;
    padding:4px 0 5px 5px;
    color:#333;
    font-family:verdana;
    font-size:11px;
    font-weight:200;
}
ul.MenuLeft li.selected1 a ,ul.MenuLeft li.selected2 a {
    font-weight:700;
}
input#fulltextField {
    height:15px;
    padding-top:1px;
}
.gshpCategoryListItem {
    width:188px;
    height:210px;
    float:left;
    background-color:#fff;
    border-top:0px dotted #dcdcdc;
    border-right:0px dotted #dcdcdc;
}
.gshpCategoryListItem#cat1, .gshpCategoryListItem#cat2, .gshpCategoryListItem#cat3, .gshpCategoryListItem#cat4 {
    border-top:0px
}
.gshpCategoryListItem#cat4, .gshpCategoryListItem#cat8, .gshpCategoryListItem#cat12, .gshpCategoryListItem#cat16 {
    border-right:0px
}
.gshpCategoryListText {
    clear:both;
}
.gshpCategoryListText h3 {
    margin:10px 0 0;
    text-align:center;
    font-size:18px;
    font-family:Trebuchet MS;
}
.gshpCategoryListText h3 a {
    color:#000066;
}
p.gshpCategoryListDescription {
    text-align:center;
    font-family:Verdana;
    font-size:11px;
    color:#626262;
}
.productFloatingDiv {
    width:187px;
    height:220px;
    float:left;
    margin:0px;
    padding:0px;
    background-color:#fff;
    border-top:0px;
    border-left:0px;
    border-bottom:0px;
    border-right:1px dotted #dcdcdc;
}
.productFloatingDiv4 {
    border-right:0px;
}
.gshpCategoryProductListStyle_light {
    border:1px dotted #dcdcdc;
}
div.gshpItemsSeparator {
    border-top:1px dotted #dcdcdc;
}
.productFloatingDiv .productThumbnailDiv {
    width:188px;
    height:150px;
    float:left;
}
.productFloatingDiv .productFloatingLabel,.productFloatingDiv .productFloatingPrice {
    width:188px;
    text-align:center;
}
.productFloatingDiv .productFloatingLabel {
    font-family:Trebuchet MS, Verdana, Arial;
    font-size:16px;
    color:#000066;
     font-weight:700
}
.productFloatingPrice .gshpPriceSpan .gshpPrice {
    font-size:18px;
    font-family:Arial;
    font-weight:700;
}
.productFloatingPrice .gshpPriceSpan .gshpDiscountedPrice {
    font-size:18px;
    font-family:Arial;
    font-weight:700;
    color:#900;
}
.productFloatingPrice .gshpPriceSpan .gshpDashedPrice {
    font-size:12px;
    font-family:Arial;
    font-weight:700;
    color:#626262;
}
.productFloatingDiv a,
.productFloatingDiv a:visited,
.productFloatingDiv a:hover,
.productFloatingDiv a:active {
    font-family:Trebuchet MS, Verdana, Arial;
    font-size:16px;
    color:#000066;
    font-weight:700;
}
.productFloatingDiv .productListOptions a,
.productFloatingDiv .productListOptions a:visited {
    text-decoration:underline;
    font-weight:normal;
    font-size:11px;
}
.productFloatingDiv .productListOptions a:hover,
.productFloatingDiv .productListOptions a:active {
    text-decoration:none;
}
.gshpProductListStyle_light h3.gshpProductListLabel,
.gshpColumnLeftInset,
.gshpColumnRightInset {
    display:none;
}
.productFloatingDiv p.productListOptions a.buy {
    margin-left:20px;
}
.gshpCategoryProductList .productFloatingDiv#prod1, .gshpCategoryProductList .productFloatingDiv#prod2,.gshpCategoryProductList .productFloatingDiv#prod3,.gshpCategoryProductList .productFloatingDiv#prod4 {
    border-top:0px;
}
.gshpCategoryProductList .productFloatingDiv#prod4, .gshpCategoryProductList .productFloatingDiv#prod8,.gshpCategoryProductList .productFloatingDiv#prod12,.gshpCategoryProductList .productFloatingDiv#prod16 {
    border-right:0px;
}
.blocA,.blocB {
    float:left;
}
.blocA {
    background:#fff;
    width:422px;
}
.blocB {
    margin-left:14px;
}
.blocBHaut {
    background:url(../iso_icons/oli_cadreFicheHaut.jpg) no-repeat;
    width:320px;
    height:8px;
    font-size:0px;
}
.blocBCenter {
    background:#f7f7f7;
    width:298px;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    padding: 0px 10px 10px;
}
.blocBBas {
    background:url(../iso_icons/oli_cadreFicheBas.jpg) no-repeat;
    width:320px;
    height:8px;
}
.blocBCenter h3 {
    margin:0px;
    font-size:24px;
    font-family:Arial;
    color:#666;
    font-weight:700;
}
.blocBCenter h4 {
    margin-bottom:0px;
    margin-top:5px;
}
.gshpProductReferencesContainer {
    margin:0
}
.gshpProductCardImage .gshpMainPicture {
    text-align:center;
}
.zoomIcone {
    float:right;
    clear:both;
    margin-right:15px;
}
.gshpProductCardImage {
    float:left;
    width:400px;
}
.gshpCommandBar {
    background-image:none;
    height:70px;
}
.gshpCommandBar ul {
    height:70px;
}
li.gshpCommandBarSelected,li.gshpCommandBarUnselected {
    background:url(../iso_icons/oli_step.jpg) no-repeat 95% 20%;
    height:70px;
    margin:0 2px 0 0;
    width:123px;
    border-top:5px solid #f34510;
}
li.gshpCommandBarUnselected {
    background-image:none;
    border-top:5px solid #bcbcbc;
}
.gshpCommandBarText {
    margin-top:10px;
    font-size:10px;
    text-align:left;
    width:105px;
}
li.gshpCommandBarSelected span {
    color:#f34510;
}
li.gshpCommandBarUnselected span {
    color:#bcbcbc;
}
input.searchTxt {
    border-color:#f1efe2;
    border-right:1px;
    border-bottom:1px;
    color:#555;
}
.gshpDiscountedPriceContainer .gshpDiscountedPrice {
    display:block;
    font-size:30px;
    font-family:Arial;
    font-weight:700;
    color:#C11B00;
}
.blocB .gshpProductPrice {
    color:#c11b00;
    font-size:30px;
    font-family:Arial;
}
span.gshpProductPrice {
    display:block;
    float:right;
    width:120px;
    margin-top:15px;
}
.gshpProductPriceTableContainer {
    display:block;
    float:left;
     width:139px
}
.gshpDashedPrice , .gshpSeparatorDashedDiscountedPrices, .gshpDiscountedPrice {
    display:block;
}
.gshpSeparatorDashedDiscountedPrices {
    display:none;
}
.gshpDiscountedPriceContainer .gshpDashedPrice {
    color:#999999;
    font-size:18px;
    font-family:Arial;
    font-weight:700;
}
.GshpReferenceDimensionRow .GshpReferenceDimensionCell_dimModel {
    text-align:left;
}
hr {
    border:2px solid #f7f6f6;
    float:left;
    width:100%;
    margin:10px 0 0;
}
.gshpNavigationBar {
    display:none;
}
.illustraCat {
    margin-top:1px;
}
li.abc {
    width:69px;
    height:50px;
}
li.abc a {
    background-repeat:no-repeat;
    background-position:center bottom;
    height:50px;
    display:block;
}
ul.gshpProductCardAction {
    list-style-type:none;
    margin-top:10px;
    padding:0;
}
li.gshpProductCardAddToBasket a {
    background:url(../iso_icons/oli_ajouterPanier.png) no-repeat;
    width:179px;
    height:34px;
    display:block;
}
li.gshpProductCardAddToBasket a span {
    display:none;
}
ul.gshpProductReferencesAction li {
    list-style-type:none;
    margin:5px 0 0 0;
    padding:0;
}
.gshpLinkedProductList h3 {
    border-top:1px dotted #DDD;
    color:#676767;
    font-size:22px;
    padding-top:15px;
}
.gshpLinkedProductListItems {
    overflow:hidden;
}
.gshpProductLinkedFloatingLink a:link,
.gshpProductLinkedFloatingLink a:active,
.gshpProductLinkedFloatingLink a:link,
.gshpProductLinkedFloatingLink a:hover {
    color:#000066;
    font-size:12px;
    font-weight:700;
}
.gshpPriceSpan .gshpPrice {
    font-family:arial;
    font-size:18px;
    color:#666;
    font-weight:700;
}
.gshpProductCardText h3,.gshpProductCardBody h3,.gshpProductCardIntro h3 {
    background:url(../iso_icons/oli_prodDetBack.jpg);
    height:16px;
    font-size:10px;
    margin-bottom:0;
    padding:4px 0 0 10px;
}
.gshpBasketQuantityInput {
    text-align:center;
}
.productDimensionSelect,
.gshpBasketQuantityInput {
    border:1px solid #c2c2c2;
}
p.sizeGrid {
    margin-top:0px;
    margin-bottom:7px;
}
h1.oliTopLogo,ul.gshpProductReferencesAction {
    margin:0;
    padding:0;
}
.oliCenter,.oliLeft,.oliRight,.inputSearch,.boutonSearch,ul.oliShortcutsBottom li,.gshpProductPage,.gshpBasketPage,.blocA,.blocB {
    float:left;
}
.blocAB {
/* margin-bottom:30px */}
.gshpBasketPage {
    width:752px;
}
.oliLeft,.oliRight {
    width:0;
}
a:hover,ul.shortcutsTop li a:hover {
    color:#c11b00;
}
ul.shortcutsTop,ul.shortcutsAide {
    list-style-type:none;
    margin:10px 0 0;
    padding:0;
    font-weight:700;
}
.formSearch,.productFloatingDiv .productFloatingPrice,.productThumbnailDiv a img {
/* margin-top:10px; */}
#birthHeaderTopDiv,.gshpProductPage,.gshpAdvColumn,.gshpColumnBody,.gshpProductList,.gshpCategoryProductList {
    overflow:hidden;
}
.gshpAncestorBar p {
    margin:0 0 20px 0;
    font-weight:bold;
}
.gshpAncestorBar p a {
    color:#000066;
    font-family:arial;
    font-size:12px;
     
}
span.gshpFlashSaleText {
    color:#ff0000;
    font-size:11px;
    margin-bottom:10px;
}
.gshpLayout2Separator {
    display:block;
    margin-top:10px;
}
.thumbPhotos {
    float:left;
    border:1px solid #f7442d;
    padding:0px 8px;
    margin-bottom:8px;
}
.gshpMainPicture {
    float:right;
    width:300px;
}
.gshpReferToFriendPopup .gshpMainPicture {
    float:none;
    width:auto;
}
.oliPhotos {
    float:left;
    width:80px;
}
.productFloatingLabel img.gshpFlashSaleImg {
/* padding-top:10px; */}
.gshpCategoryListImage {
    text-align:center;
}
.productFloatingPrice .gshpPriceSpan .gshpPrice {
    color:#000066;
    font-size:11px;
}
.productFloatingPrice .gshpPriceSpan .gshpDiscountedPrice {
    color:#ff0000;
    font-size:11px;
}
p.productListOptions {
    clear:both;
}
/* Site Map */
ul.g2bSiteMapNiv0 {
    margin-right:20px;
}
.g2bSiteMapNiv1 {
    background-color:#e6e6e6;
    padding:5px 30px;
}
.g2bSiteMapNiv0 a,.g2bSiteMapNiv1 a {
    color:#3b3229;
    text-decoration:none;
    font-family:Arial;
}
.g2bSiteMapNiv0 a {
    font-size:14px;
    text-transform:uppercase;
}
.g2bSiteMapNiv1 a {
    font-size:11px;
    text-transform:uppercase;
}
.g2bSiteMapNiv0 a:link,.g2bSiteMapNiv0 a:active,.g2bSiteMapNiv0 a:visited {
    color:#3b3229;
    text-decoration:none;
}
.g2bSiteMapNiv0 a:hover {
    color:#b1091c;
    text-decoration:none;
}
ul.g2bSiteMapNiv1 {
    margin:5px 0 15px;
}
li.g2bSiteMapNiv,ul.g2bSiteMapNiv1 li {
    list-style:square;
}
ul.g2bSiteMapNiv2 li {
    list-style:disc;
}
ul.g2bSiteMapNiv3 li {
    list-style:circle;
}
.g2bSiteMapNiv0 li {
    color:#34291e;
}
h2.bsLevel0 {
    color:#C11B00;
    font-weight:bold;
    margin:5px 0 8px 0;
}
.productFloatingPrice .gshpPriceSpan span.gshpDashedPrice {
    float:left;
    margin-left:47px;
    color:#ff0000;
    font-size:11px;
}
.productFloatingPrice .gshpPriceSpan span.gshpDiscountedPrice {
    float:right;
    margin-right:47px;
    color:#000066;
    font-size:11px;
}
.oliStandardTable table.tabTable th, .oliStandardTable table.tabTable td {
    border:1px solid #ff0000;
}
table.tabTable th, table.tabTable td {
    border:1px solid #ff0000;
}
table.tabTable th {
    background-color:#ffaaaa;
}
.dellaluiIllustrationDiv img {
    padding-top:1px
}
/* composant */
.tdNoPadding div.advColumnContent {
    padding:0px;
}
div.hSepDotted {
    border-top:1px dotted #C0C0C0;
}
td.vSepDottedLeft {
    border-left:1px dotted #C0C0C0;
}
td.vSepDottedRight {
    border-right:1px dotted #C0C0C0;
}
.gshpCategoryListItem .gshpLinkToBackOffice {
    display:block;
}
div.gshpLinkToBackOffice {
    float:none;
    text-align:center;
}
/* popup */
.oliPopup {
    padding:10px;
}
div.gshpBasketQuantityRowLabel {
    width: 150px;
    margin : 10px 0 5px;
}
.gshpBasketQuantityInput1 {
    margin : 2px 0 8px;
    text-align:center;
    border:1px solid #C2C2C2;
}
