﻿/* CSS Document */

body, html
{
    width: 100%;
}

body
{
    text-align: center;
    background-color: #fdf1cf;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center top;
    font-family: Verdana,Arial;
}

h2, h3.sdssFileSearchTitle
{
    font-size: 16px;
    font-weight: bold;
    color: #b71b30;
}

h3
{
    font-size: 14px;
    font-weight: bold;
    color: #6b371f;
}

.cmBold
{
    font-weight: bold;
}

.cmClearBoth
{
    clear: both;
}

.cmClearLeft
{
    clear: left;
}

.cmClearRight
{
    clear: right;
}

.cmClearNone
{
    clear: none;
}

.cmFloatLeft
{
    float: left;
}

.cmFloatRight
{
    float: right;
}

.cmFloatNone
{
    float: none;
}

#cmPage
{
    text-align: left;
}

#cmPage .cmBackground1
{
    background-image: url('../iso_icons/cmPageShadow.png');
    background-repeat: repeat-y;
    background-position: center top;
}

#cmPage .cmBackground2
{
    background-image: url('../iso_icons/cmPageBackgroundBottom.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}

#cmPage #cmHeader h1.cmLogo
{
    margin: 0px;
    padding: 0px;
}

#cmPage #cmHeader h1.cmLogo a
{
    width: 140px;
    height: 180px;
    display: block;
}

#cmPage #cmHeader .cmLogin
{
    position: absolute;
    top: 0px;
    margin-left: 165px;
    padding-right:20px;
    padding-top: 20px;
    width: 245px;

}

#cmPage #cmHeader .cmLogin .usrAuthInset
{
    color: #6a361e;
}

#cmPage #cmHeader .cmLogin .usrAuthInset p
{
    padding: 0px;
    margin: 0px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated
{
    background-image: url('../iso_icons/cmLoginIdImg.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    font-size: 12px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .cmDate
{
    display: block;
    padding-top: 10px;
    font-size: 10px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .cmAccount
{
    display: block;
    padding-top: 10px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .cmAccount a, #cmPage #cmHeader .cmLogin .usrAuthenticated .cmAccount a:active, #cmPage #cmHeader .cmLogin .usrAuthenticated .cmAccount a:visited
{
    font-size: 9px;
    color: #c6ab8c;
    text-decoration: underline;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .cmAccount a:hover
{
    text-decoration: none;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .logout
{
    display: block;
    padding-top: 5px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .logout a, #cmPage #cmHeader .cmLogin .usrAuthenticated .logout a:active, #cmPage #cmHeader .cmLogin .usrAuthenticated .logout a:visited
{
    font-size: 9px;
    color: #c6ab8c;
    text-decoration: underline;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .logout a:hover
{
    text-decoration: none;
}


#cmPage #cmHeader .cmLogin .usrNoAuthenticated
{
    font-size: 12px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.login
{
    float: left;
    padding: 0px;
    margin: 0px;
    background-image: url('../iso_icons/cmLoginInputId.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 45px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.login label
{
    float: left;
    padding-top: 5px;
    font-weight: normal;
    font-size: 10px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.login input
{
    width: 123px;
    height: 17px;
    border: none;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    font-weight: normal;
    font-size: 10px;
    background-color: transparent;
    color: #6a361e;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.pwd
{
    background-image: url('../iso_icons/cmLoginInputPass.png');
    background-repeat: no-repeat;
    background-position: right top;
    float: left;
    padding: 0px;
    margin: 0px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.pwd label
{
    float: left;
    padding-top: 2px;
    font-weight: normal;
    font-size: 10px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.pwd input
{
    width: 123px;
    height: 21px;
    border: none;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    font-weight: normal;
    font-size: 10px;
    background-color: transparent;
    color: #6a361e;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.button
{
    float: right;
    padding: 0px;
    margin: 0px;
    padding-top: 3px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.button input
{
    border: none;
    font-weight: normal;
    font-size: 10px;
    background-color: transparent;
    background-image: none;
    color: #6a361e;
    width: 18px;
    padding: 0px;
    margin: 0px;
    font-weight:bold;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links
{
    clear: both;
    float: right;
    padding-right:25px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links p
{
    float: left;
    padding-left: 10px;

}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a, #cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a:active, #cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a:visited
{
    font-size: 9px;
    color: #c6ab8c;
    text-decoration: underline;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a:hover
{
    text-decoration: none;
}

#cmPage #cmHeader .cmLogin ul.cmRaccourcis
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    margin-left: 50px;
    margin-top: 1px;
}

#cmPage #cmHeader .cmLogin ul.cmRaccourcis li
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#cmPage #cmHeader .cmLogin ul.cmRaccourcis a
{
    text-decoration: underline;
    color: #c6ab8c;
    font-size: 9px;
}

#cmPage #cmHeader .cmLogin ul.cmRaccourcis a:hover
{
    text-decoration: none;
}

.cmCart
{
    background-image: url('../iso_icons/cartBackground.png');
    background-repeat: no-repeat;
    background-position: right top;
    width: 162px;
    height: 78px;
    position: absolute;
    margin-left: 440px;
    top: 0px;
}

.cmCart .cmTxt
{
    font-size: 11px;
    color: #b61b2f;
    padding-left: 55px;
    padding-top: 20px;
}

.cmCart .cmLink
{
    margin-top: 10px;
    display: block;
    width: 160px;
    height: 20px;
}





#cmPage #cmMenuN1
{
    position: absolute;
    background-image: url('../iso_icons/cmMenuN1BackgroundRight.png');
    background-repeat: no-repeat;
    background-position: right top;
    margin-top: -55px;
    margin-left: 150px;
}

#cmPage #cmMenuN1 ul
{
    background-image: url('../iso_icons/cmMenuN1BackgroundLeft.png');
    background-repeat: no-repeat;
    background-position: left top;
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 625px;
    padding-left: 75px;
    float: left;
}

#cmPage #cmMenuN1 ul li
{
    float: left;
    list-style-type: none;
}

#cmPage #cmMenuN1 ul li a
{
    text-decoration: none;
    background-image: url(../iso_icons/cmMenuN1ItemRightNorm.png);
    background-repeat: no-repeat;
    background-position: right top;
    width: 0.1em;
    display: block;
    padding-right: 10px;
}

#cmPage #cmMenuN1 > ul li a
{
    width: auto;
}

#cmPage #cmMenuN1 ul li a span
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    color: #c50e0e;
    text-decoration: none;
    background-image: url(../iso_icons/cmMenuN1ItemLeftNorm.png);
    background-repeat: no-repeat;
    background-position: left top;
    white-space: nowrap;
    display: block;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 9px;
}

#cmPage #cmMenuN1 ul li a span img
{
    border: none;
}


#cmPage #cmMenuN1 ul li a.cmHover, #cmPage #cmMenuN1 ul li a:hover
{
    background-image: url(../iso_icons/cmMenuN1ItemRightHover.png);
}

#cmPage #cmMenuN1 ul li a.cmHover span, #cmPage #cmMenuN1 ul li a:hover span
{
    background-image: url(../iso_icons/cmMenuN1ItemLeftHover.png);
}

#cmMenuLeftBou
{
    background-image: none;
    float: left;
    width: 170px;
}

#cmMenuLeftBou ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 35px;
    padding-top: 22px;
}

#cmMenuLeftBou li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#cmMenuLeftBou li a
{
    text-decoration: none;
}

#cmMenuLeftBou li a span img
{
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}

#cmMenuLeftBou li a.cmHover span img, #cmMenuLeft li a:hover span img
{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#cmMenuLeftBou li a img
{
    border: none;
}


#cmMenuLeft
{
    background-image: none;
    float: left;
    width: 170px;
}

#cmMenuLeft ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 35px;
    padding-top: 22px;
}

#cmMenuLeft li
{

    padding: 0px;
    margin: 0px;
    list-style: none;
}

#cmMenuLeft li a
{
    display:block;
    position:relative;
    text-decoration: none;
    background-image: url(../iso_icons/cmMenuLeftBottomNorm.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    color:#6b371f;
    font-family:Times New Roman;
    font-size:15px;
    font-weight:bold;
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}

#cmMenuLeft li a span
{
    background-image: url(../iso_icons/cmMenuLeftTopNorm.png);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    width:103px;
    padding:10px;
    padding-left:12px;
    padding-top:13px; 
    text-align:center; 
    cursor:pointer;  
}

#cmMenuLeft li a:hover
{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#cmMenuLeft li a.cmHover
{
    background-image: url(../iso_icons/cmMenuLeftBottomHover.png);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#cmMenuLeft li a.cmHover span
{
    background-image: url(../iso_icons/cmMenuLeftTopHover.png);
}

#cmMenuLeft ul ul,
#cmMenuLeftBou ul ul
{
    padding:0px;
    margin:0px;
    margin-left:30px;
    list-style-type:circle;
}

#cmMenuLeft ul ul li,
#cmMenuLeftBou ul ul li
 {
    list-style-type:circle;
 }

#cmMenuLeft ul ul li a,
#cmMenuLeftBou ul ul li a
{
    background-image:none;
    font-family:Verdana;
    font-size:11px;
    font-weight:normal;
    padding-bottom:4px;
    color:#6b371f;
}

#cmMenuLeft ul ul li span,
#cmMenuLeftBou ul ul li span
{
    background-image:none;
    padding:0px;
    text-align:left;
    width:80px;
}

#cmMenuLeft ul ul li a.cmHover,
#cmMenuLeftBou ul ul li a.cmHover
{
    background-image:none;
    color:#b01b2d;
}

#cmMenuLeft ul ul li a.cmHover span,
#cmMenuLeftBou ul ul li a.cmHover span
{
    background-image:none;
}

.cmAncestor
{
    position: absolute;
    background-image: url(../iso_icons/cmAncestorIcn.png);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 20px;
    margin-top: -15px;
    margin-left: 175px;
}

.cmAncestor ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.cmAncestor ul li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
    font-size: 9px;
    color: #6a361e;
}

.cmAncestor ul li a
{
    color: #6a361e;
    text-decoration: underline;
}

.cmAncestor ul li a:hover
{
    text-decoration: none;
}


.cmSearch
{
    font-size: 10px;
    color: #6a361e;
    position: absolute;
    margin-top: -15px;
    margin-left: 640px;
    background-image: url(../iso_icons/cmSearchBackground.png);
    background-repeat: no-repeat;
    background-position: 58px top;
}

.cmSearch .cmLabel
{
    float: left;
    padding-top: 5px;
    font-weight: normal;
}


.cmSearch input.cmInput
{
    font-size: 10px;
    color: #6a361e;
    height: 14px;
    border: 0px;
    width: 125px;
    background-color: transparent;
    padding: 0px;
    padding-top: 6px;
    padding-bottom: 4px;
    margin: 0px;
    margin-right: 0px;
    margin-left: 10px;
    padding-right: 5px;
    float: left;
}

.cmSearch .cmBtn
{
    height: 20px;
    width: 28px;
    background-color: transparent;
    border: 0px;
    float: left;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 4px;
    color: #6a361e;
    font-weight: bold;
}



.cmMiddle
{
    background-image: url(../iso_icons/cmPageBackgroundBottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    min-height:350px;
}

#cmCenter
{
    background-image: none;
    float: right;
    color: #303030;
    font-size: 12px;
    padding: 20px;
}

#cmCenter a
{
    color: #b71b30;
    text-decoration: underline;
}

#cmCenter a:hover
{
    text-decoration: none;
}


#cmCenter #cmContent
{
    float: left;
    width: 100%;
    overflow: hidden;
}

#cmCenter #cmContent #cmPaneCenter
{
}

#cmCenter #cmContent #cmPaneCenter .cmPaneCenterPadding
{
    padding-right: 35px;
}

#cmCenter #cmPaneLeft
{
    float: left;
}

#cmCenter #cmPaneLeft .cmPaneLeftPadding
{
    padding-right: 35px;
}


#cmCenter #cmPaneRight
{
    float: left;
}

#cmCenter #cmPaneLeft .cmPaneRightPadding
{
    padding-right: 35px;
}

#cmCenter .cmC2
{
}

#cmCenter .cmC2 .insLevel1
{
    background-image: url('../iso_icons/cmC2RightBottom.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

#cmCenter .cmC2 .insLevel2
{
    background-image: url('../iso_icons/cmC2LeftBottom.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

#cmCenter .cmC2 .insLevel3
{
    background-image: url('../iso_icons/cmC2RightTop.png');
    background-repeat: no-repeat;
    background-position: right top;
}

#cmCenter .cmC2 .insLevel4
{
    background-image: url('../iso_icons/cmC2LeftTop.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 20px;
}

#cmCenter .cmC2 .insLevel4 h3.insTitle-text
{
    font-size: 14px;
    color: #b01b2d;
    padding: 0px;
    margin: 0px;
    text-align: center;
}


#cmCenter .cmC2 .insLevel4 h3
{
    font-size: 12px;
    margin-top: 0px;
}




#cmFooter
{
    background-image: url('../iso_icons/cmFooterBackground.png');
    background-repeat: repeat-y;
    background-position: center top;
    height: 222px;
    text-align: center;
}

#cmFooter .cmContent
{
    width: 590px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    padding-left: 400px;
    padding-top: 5px;
}

#cmFooter .cmFloatRight
{
    width: 60%;
    padding-top: 28px;
}

#cmFooter ul.cmRaccourcis
{
    margin: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 4px;
    list-style: none;
    float: right;
}

#cmFooter ul.cmRaccourcis li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    color: #d5c1b6;
    font-size: 9px;
}

#cmFooter ul.cmRaccourcis li a, #cmFooter ul.cmRaccourcis li a:active, #cmFooter ul.cmRaccourcis li a:visited
{
    text-decoration: underline;
    color: #d5c1b6;
    font-size: 9px;
}

#cmFooter ul.cmRaccourcis li a:hover
{
    text-decoration: none;
}

#cmFooter ul.cmSignature
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: right;
    padding-right: 4px;
}

#cmFooter ul.cmSignature li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    color: #b38f7c;
    font-size: 9px;
}

#cmFooter ul.cmSignature li a, #cmFooter ul.cmSignature li a:active, #cmFooter ul.cmSignature li a:visited
{
    text-decoration: underline;
    color: #b38f7c;
    font-size: 9px;
}

#cmFooter ul.cmSignature li a:hover
{
    text-decoration: none;
}

#cmFooter .cmLogoBottom
{
    padding-right: 5px;
    padding-top: 25px;
    float: right;
}

.cmBorder
{
    border: 2px #eadbb1 dashed;
    padding: 5px;
    margin-right: 20px;
}


/* CSS de srcharde diverse */

div.bsHeading1Content
{
    padding: 0px;
    margin: 0px;
}


/* CSS Moteur de recherche */

.bsHeading1 .bsHeading1Content
{
    margin: 0px;
}

.sdsSearchPage .sdsSearchForm
{
    text-align: center;
    color: #6a361e;
    background-image: url(../iso_icons/cmSearchPageBackground.png);
    background-repeat: no-repeat;
    background-position: 300px 2px;
    margin-bottom: 30px;
    font-size: 11px;
}

.sdsSearchPage .sdsSearchForm .sdsSearchFullextLabel
{
    font-weight: normal;
}


.sdsSearchPage .sdsSearchForm input.sdsSearchFulltextField
{
    color: #6a361e;
    height: 15px;
    border: 0px;
    width: 320px;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
}

.sdsSearchPage .sdsSearchForm span input
{
    height: 20px;
    background-color: transparent;
    border: 0px;
    cursor: pointer;
    color: #6a361e;
    font-weight: bold;
    margin-top: 3px;
    width: 105px;
}

.sdsSearchPage .gshpItemsSeparator
{
    display: none;
}

.sdsSearchPage .productFloatingDiv
{
    float: left;
    width: 128px;
    height: 130px;
    border: 2px #eadbb1 dashed;
    padding-left: 5px;
    padding-right: 5px;
}

.sdsSearchPage .productFloatingLabel
{
    width: auto;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 35px;
}

.sdsSearchPage .productFloatingLabel .gshpFlashSaleImg
{
    display: none;
}

.sdsSearchPage .productFloatingDiv .productFloatingPrice
{
    width: auto;
    font-size: 10px;
    color: white;
    text-align: left;
}

.sdsSearchPage .productFloatingDiv .productFloatingPrice .gshpSeparatorDashedDiscountedPrices
{
    display: none;
}

.sdsSearchPage .productFloatingDiv .gshpPriceSpan .gshpDashedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceDashedBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    color: white;
    display: block;
    float: left;
    margin-right: 2px;
    margin-left: 3px;
    text-align: center;
}


.sdsSearchPage .productFloatingDiv .gshpPriceSpan .gshpDiscountedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    float: left;
    text-align: center;
}

.sdsSearchPage .productFloatingDiv .gshpPriceSpan .gshpPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    margin-left: 35px;
    text-align: center;
}

.sdssFileSearchArea
{
}

.sdssFileSearchArea .sdssNavigationBar
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sdssFileSearchArea .sdssResult_record
{
    margin-bottom: 20px;
}

.sdssFileSearchArea .sdssResult_record .sdssResult_size, .sdssFileSearchArea .sdssResult_record .sdssResult_date
{
    font-size: 10px;
}

/* Menu Home */

ul#cmHomeMenu
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: right;
}

ul#cmHomeMenu li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
}

ul#cmHomeMenu li a
{
    display: block;
    width: 328px;
    height: 236px;
    color: #9d1929;
    font-size: 11px;
    text-decoration: none;
}

ul#cmHomeMenu li a span
{
    display: block;
    position: absolute;
    width: 142px;
    height: 115px;
    margin-left: 32px;
    margin-top: 90px;
    overflow: hidden;
}

/* CSS Boutique */

.gshpProductPage
{
}

.gshpProductPage .gshpLinksToBackOffice
{
    margin-bottom: 10px;
}

/* Bouton backOffice */

#cmCenter .gshpProductPage .gshpLinksToBackOffice .gshpLinkToBackOffice
{
    background-image: url('../iso_icons/cmBtn1Right.png');
    background-repeat: no-repeat;
    background-position: right top;
    float: right;
    clear: none;
}

#cmCenter .gshpProductPage .gshpLinksToBackOffice .gshpLinkToBackOffice a
{
    background-image: url('../iso_icons/cmBtn1Left.png');
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    padding: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-decoration: none;
    color: #b71b30;
    font-weight: bold;
    font-size: 10px;
}

#cmCenter .gshpProductPage .gshpNavigationBar p
{
    display: none;
}

#cmCenter .gshpProductPage .gshpCategoryList
{
    display: none;
}





/* Descriptif Rayon */

.gshpProductPage .gshpAdvColumns
{
	overflow:hidden;
}

.gshpProductPage .gshpAdvColumns .gshpCategoryCard
{
}

.gshpProductPage .gshpAdvColumns .gshpCategoryCard h3.gshpCategoryLabel, .gshpProductPage .gshpAdvColumns .gshpCategoryCard .gshpCategoryCardImage, .gshpProductPage .gshpCategoryDescription
{
    display: none;
}

.gshpProductPage .gshpAdvColumns .gshpCategoryCard table.tabStandardTable
{
    width: 60%;
}

.gshpProductPage .gshpAdvColumns .gshpCategoryCard table.tabStandardTable, .gshpProductPage .gshpAdvColumns .gshpCategoryCard table.tabStandardTable td, .gshpProductPage .gshpAdvColumns .gshpCategoryCard img
{
    border: none;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.gshpProductPage .gshpLayout2Separator
{
    height: 40px;
}

/* Liste */

.gshpProductPage .gshpProductList_site_meilleuresventes
{
    text-align:center;
}

.gshpProductPage .gshpProductList .gshpProductListItem
{
    margin-bottom: 30px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListImage
{
    float: left;
    border: 2px #eadbb1 dashed;
    padding: 10px;
    width: 140px;
    text-align: center;
    margin-right: 10px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText
{
    margin-left: 180px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText .gshpProductListDescription
{
    width: 80%;
    
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText h3, .gshpProductCard h3
{
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #b71b30;
    padding-right: 40px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText h3 span, .gshpProductCard h3 span
{
}


.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText h3 span a, .gshpProductCard h3 span a
{
    font-size: 14px;
    font-weight: bold;
    color: #b71b30;
    text-decoration: none;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText .gshpPriceSpan
{
    position: absolute;
    margin-top: -10px;
    margin-left: 270px;
    line-height: 12px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText .gshpPriceSpan .gshpDashedPrice
{
    background-image: url('../iso_icons/cmBoutiquePriceDashedBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 45px;
    color: white;
    font-size: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: line-through;
    display: block;
    font-family: "Times New Roman" , Times, serif;
    text-align: center;
    font-weight: bold;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText .gshpPriceSpan .gshpSeparatorDashedDiscountedPrices
{
    display: none;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText .gshpPriceSpan .gshpDiscountedPrice
{
    background-image: url('../iso_icons/cmBoutiquePriceBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    font-family: "Times New Roman" , Times, serif;
    width: 58px;
    color: white;
    font-size: 14px;
    padding-top: 23px;
    padding-bottom: 23px;
    display: block;
    position: absolute;
    z-index: 1;
    text-align: center;
    font-weight: bold;
    margin-top: -90px;
    margin-left: -7px;
}

.gshpFlashSaleImg
{
    background-image: url('../iso_icons/cmFlashSale.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 31px;
    height: 41px;
    position: absolute;
    margin-top: -12px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText .gshpPriceSpan .gshpPrice
{
    background-image: url('../iso_icons/cmBoutiquePriceBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    font-family: "Times New Roman" , Times, serif;
    width: 58px;
    color: white;
    font-size: 14px;
    padding-top: 23px;
    padding-bottom: 23px;
    display: block;
    position: absolute;
    z-index: 1;
    text-align: center;
    font-weight: bold;
    margin-top: -50px;
    margin-left: -7px;
}


.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction li
{
    float: left;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction li.gshpProductCardAddToBasket
{
    list-style: none;
    background-image: url('../iso_icons/cmBtnAddCart.png');
    background-repeat: no-repeat;
    background-position: left top;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction li.gshpProductGoToDetail
{
    list-style: none;
    background-image: url('../iso_icons/cmBtnGoToDetail.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-right: 5px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction li.gshpProductCardAddToBasket a
{
    display: block;
    width: 136px;
    height: 20px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction li.gshpProductCardAddToBasket a span
{
    display: none;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction li.gshpProductGoToDetail a
{
    display: block;
    width: 74px;
    height: 20px;
}

.gshpProductPage .gshpProductList .gshpProductListItem .gshpProductListText ul.gshpProductListAction li.gshpProductGoToDetail a span
{
    display: none;
}

/* Page détails */

.gshpProductCard
{
}

.gshpProductCard h3
{
    margin-bottom: 20px;
}

.gshpProductCard .gshpProductCardFlashSale
{
    border-bottom: 2px #b71b30 dotted;
    border-top: 2px #b71b30 dotted;
    margin-bottom: 20px;
}

.gshpProductCard .gshpProductCardFlashSale .gshpFlashSaleText
{
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
    padding-left: 30px;
    text-align: center;
    color: #b59779;
    display: block;
}

.gshpProductCard .gshpProductCardFlashSale #gshpFlashCountdown
{
    display: block;
}

.gshpProductCard .gshpFlashSaleImg
{
    width: 31px;
    height: 41px;
    margin-top: 6px;
}

.gshpProductCard .gshpProductCardIntroduction
{
    margin-bottom: 20px;
}



.gshpProductCard .gshpMainPicture .gshpProductCardImage
{
    float: left;
    border: 2px #eadbb1 dashed;
    padding: 15px;
    text-align: center;
    margin-right: 10px;
}

.gshpProductCard .gshpMainPicture .gshpProductCardThumbnails 
{
    float:left;
    width:80px;

}

.gshpProductCard .gshpMainPicture .gshpMainPicture a
{
}

.gshpProductCard .gshpMainPicture
{
    float: left;
}

.gshpProductCard .gshpMainPicture a.cmLink
{
    width: 50px;
    height: 50px;
    display: block;
    border: 2px #eadbb1 dashed;
    padding: 15px;
    margin-bottom: 10px;
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}

.gshpProductCard .gshpMainPicture .cmThumbnails
{
}

.gshpProductCard .gshpMainPicture a.cmLink:hover
{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.gshpProductCard .cmProductDetailInset
{
    float: right;
    padding: 20px;
    padding-left: 40px;
    color: #b59779;
    width: 250px;
}

.gshpProductCard .cmProductDetailInset .cmInput
{
    width: 50px;
    border: solid 1px #b71b30;
}

.gshpProductCard .cmProductDetailInset .gshpPriceSpan .gshpPrice
{
    background-image: url('../iso_icons/cmBoutiquePriceBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    font-family: "Times New Roman" , Times, serif;
    width: 58px;
    color: white;
    font-size: 14px;
    padding-top: 23px;
    padding-bottom: 23px;
    display: block;
    position: absolute;
    z-index: 1;
    text-align: center;
    font-weight: bold;
    margin-top: -50px;
}


.gshpProductCard .cmProductDetailInset .gshpPriceSpan
{
    position: absolute;
    margin-top: 50px;
    margin-left: 200px;
    line-height: 12px;
}

.gshpProductCard .cmProductDetailInset .gshpPriceSpan .gshpDashedPrice
{
    background-image: url('../iso_icons/cmBoutiquePriceDashedBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 45px;
    color: white;
    font-size: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: line-through;
    display: block;
    font-family: "Times New Roman" , Times, serif;
    text-align: center;
    font-weight: bold;
}

.gshpProductCard .cmProductDetailInset .gshpPriceSpan .gshpSeparatorDashedDiscountedPrices
{
    display: none;
}

.gshpProductCard .cmProductDetailInset .gshpPriceSpan .gshpDiscountedPrice
{
    background-image: url('../iso_icons/cmBoutiquePriceBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    font-family: "Times New Roman" , Times, serif;
    width: 58px;
    color: white;
    font-size: 14px;
    padding-top: 23px;
    padding-bottom: 23px;
    display: block;
    position: absolute;
    z-index: 1;
    text-align: center;
    font-weight: bold;
    margin-top: -90px;
    margin-left: -7px;
}



.gshpProductCard .cmProductDetailInset ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.gshpProductCard .cmProductDetailInset ul li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: block;
    height: 20px;
    width: 136px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: left top;
}

.gshpProductCard .cmProductDetailInset ul li a
{
    display: block;
    height: 20px;
    width: 136px;
}

.gshpProductCard .cmProductDetailInset ul li span
{
    display: none;
}

.gshpProductCard .cmProductDetailInset ul.gshpProductCardAction li.gshpProductCardAddToBasket
{
    background-image: url('../iso_icons/cmDetailBtnAddBasket.png');
}

.gshpProductCard .cmProductDetailInset ul.gshpProductCardAction li.gshpProductCardReferToFriend
{
    background-image: url('../iso_icons/cmDetailBtnFriends.png');
}

.gshpProductCard .cmProductDetailInset ul.gshpProductCardAction li.gshpProductCardPdfLink
{
    background-image: url('../iso_icons/cmDetailBtnPdf.png');
}


.gshpProductCard .gshpProductCardDescription
{
    clear: both;
    margin-top: 0px;
}

.gshpProductCard .gshpProductCardIntroduction
{
    margin-bottom: 0.5em;
}

.gshpProductCard .gshpProductCardBody
{
    margin-bottom: 20px;
}



/* Article lié */

.cmArticleLink
{
}

.cmArticleLink h3
{
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.cmArticleLink .gshpItemsSeparator
{
    float: left;
    border-right: 2px #eadbb1 dashed;
    clear: none;
    height: 160px;
    margin-left: 10px;
    margin-right: 10px;
}

.cmArticleLink .gshpLinkedProductListItems
{
    width: 100%;
    float: none;
    overflow: hidden;
}

.cmArticleLink .gshpLinkedProductListItem
{
    width: 128px;
    border: none;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    float: left;
    width: 130px;
    height: auto;
}
.cmArticleLink .gshpLinkedProductListItem .gshpFlashSaleImg
{
    display: none;
}

.cmArticleLink .gshpLinkedProductListItem .gshpProductLinkedFloatingLink
{
    margin-bottom: 0px;
    height: 50px;
}

.cmArticleLink .gshpLinkedProductListItem .gshpProductLinkedImage
{
    height: 100px;
}

.cmArticleLink .gshpLinkedProductListItem .gshpProductLinkedPrice
{
    width: auto;
    font-size: 10px;
    color: white;
    text-align: left;
}

.cmArticleLink .gshpLinkedProductListItem .gshpProductLinkedPrice .gshpSeparatorDashedDiscountedPrices
{
    display: none;
}

.cmArticleLink .gshpLinkedProductListItem .gshpPriceSpan .gshpDashedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceDashedBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    color: white;
    display: block;
    float: left;
    margin-right: 2px;
    margin-left: 6px;
    text-align: center;
}


.cmArticleLink .gshpLinkedProductListItem .gshpPriceSpan .gshpDiscountedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    float: left;
    text-align: center;
}

.cmArticleLink .gshpLinkedProductListItem .gshpPriceSpan .gshpPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    margin-left: 35px;
    text-align: center;
}


/* liste Promotionel */

.gshpProductList_site_meilleuresventes
{
    text-align: center;
}

.gshpProductList_site_meilleuresventes .gshpItemsSeparator
{
    display: none;
}

.gshpProductList_site_meilleuresventes .productThumbnailDiv
{
    width:auto;
    height:auto;
}

 

.gshpProductList_site_meilleuresventes .productFloatingDiv
{
    width: 128px;
    border: none;
    border-bottom: 2px #eadbb1 dashed;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    float: none;
    margin-left:auto;
    margin-right:auto;
}

.gshpProductList_site_meilleuresventes .productFloatingLabel
{
    width: auto;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.gshpProductList_site_meilleuresventes .productFloatingLabel .gshpFlashSaleImg
{
    display: none;
}

.gshpProductList_site_meilleuresventes .productFloatingDiv .productFloatingPrice
{
    width: auto;
    font-size: 10px;
    color: white;
    text-align: left;
}

.gshpProductList_site_meilleuresventes .productFloatingDiv .productFloatingPrice .gshpSeparatorDashedDiscountedPrices
{
    display: none;
}

.gshpProductList_site_meilleuresventes .productFloatingDiv .gshpPriceSpan .gshpDashedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceDashedBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    color: white;
    display: block;
    float: left;
    margin-right: 2px;
    margin-left: 3px;
    text-align: center;
}


.gshpProductList_site_meilleuresventes .productFloatingDiv .gshpPriceSpan .gshpDiscountedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    float: left;
    text-align: center;
}

.gshpProductList_site_meilleuresventes .productFloatingDiv .gshpPriceSpan .gshpPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    margin-left: 35px;
    text-align: center;
}


/* liste Promotionel home */

.gshpProductList_site_promohome
{
    text-align: center;
    background-image: url(../iso_icons/cmPromoHome.png);
    background-repeat: no-repeat;
    background-position: left top;
    width:234px;
    height:274px;
}

.gshpProductList_site_promohome .productThumbnailDiv
{
    width:auto;
    height:auto;
}

.gshpProductList_site_promohome .gshpProductListLabel
{
    display:none;
}

.gshpProductList_site_promohome .gshpItemsSeparator
{
    display: none;
}

.gshpProductList_site_promohome .productFloatingDiv
{
    border: none;
    text-align: center;
    float: none;
    width:214px;
    margin-top:65px;
}

.gshpProductList_site_promohome .productFloatingLabel
{
    width: auto;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 10px;
    width:120px;
}

.gshpProductList_site_promohome .productFloatingLabel .gshpFlashSaleImg
{
    display: none;
}

.gshpProductList_site_promohome .productFloatingDiv .productFloatingPrice
{
    width: auto;
    font-size: 10px;
    color: white;
    margin-left:0px;
    text-align:center;
}

.gshpProductList_site_promohome .productFloatingDiv .productFloatingPrice .gshpSeparatorDashedDiscountedPrices
{
    display: none;
}

.gshpProductList_site_promohome .productFloatingDiv .gshpPriceSpan
{
    text-align: left;


}

.gshpProductList_site_promohome .productFloatingDiv .gshpPriceSpan .gshpDashedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceDashedBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    color: white;
    display: block;
    float: left;
    margin-right: 2px;
    margin-left: 45px;
    text-align: center;
}


.gshpProductList_site_promohome .productFloatingDiv .gshpPriceSpan .gshpDiscountedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    float: left;
    text-align: center;
}

.gshpProductList_site_promohome .productFloatingDiv .gshpPriceSpan .gshpPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    margin-left: 0px;
    text-align: center;
    margin-left:75px;
}



/* Panier - Commande */

.gshpCommandBar
{
    background-image: url(../iso_icons/cmBasketLineCommandBar.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.gshpCommandBar .gshpCommandBarSelected
{
    background-image: url(../iso_icons/cmBasketPuceRail.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 10px;
    width: 104px;
}

.gshpCommandBar .gshpCommandBarUnselected
{
    background-image: url(../iso_icons/cmBasketPuceRailNorm.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 10px;
    width: 104px;
}

.gshpCommandBar .gshpCommandBarText
{
    width: auto;
}

.gshpCommandBar .gshpBasketStepText
{
    color: #5f301a;
}

#cmCenter .gshpCommandBar .gshpBasketStepText a
{
    color: #5f301a;
    text-decoration:none;
}

.gshpCommandBar .gshpBasketStepTextSelected
{
    color: #b71b30;
}

table.gshpBasketTable
{
    float:left;
}

table.gshpBasketTable th,
table.gshpFollowUpTable tr.gshpFollowUpHeading th
{
    background-color: #7b4228;
}

table.gshpBasketTable td.gshpBasketCell,
table.gshpFollowUpTable tr.gshpFollowUpTableRow td.gshpFollowUpTableCell {

    border-right: #7b4228 1px solid;
    background-image: url(../iso_icons/cmBasketBackground.png);
    border-bottom: #7b4228 1px solid;
    border-left: #7b4228 1px solid;
    background-position:top;
}

td.gshpBasketPreface p
{
    color: #b59779;
}

td.gshpBasket_fullDescription .gshpBasketCode
{
    color: #b59779;
}

.gshpBasketPage 
{
    clear:both;
}

#cmCenter td.gshpBasketButton
{
    width:auto;
}

#cmCenter td.gshpBasketCommandBar table
{
    width:auto;
    float:right;
}

.gshpSummaryMsg
{
    padding: 20px;
    font-size: 14px;
    text-align: center;
}

#cmCenter span.bsButtonSpan,
#cmCenter span.cmBtn
{
    background-image: url('../iso_icons/cmBtn1Right.png');
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    clear: none;
    padding: 0px;
    margin: 0px;
    text-align:center;
    float:right;
    margin-top:10px;

}

#cmCenter span.bsButtonSpan a.bsButton,
#cmCenter span.cmBtn a.cmBtn,
#cmCenter span.cmBtn input.cmBtn
{
    background-image: url('../iso_icons/cmBtn1Left.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-color:Transparent;
    border:none;
    display: block;
    margin: 0px;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 8px;
    text-decoration: none;
    color: #b71b30;
    font-weight: bold;
    font-size: 10px;
    border: none;
    text-decoration: none;
    text-align:center;
}

#cmCenter span.cmBtn a.cmBtn
{
    padding-top: 5px;

}

#cmCenter .gshpBasketCommandBar span.cmBtn a.cmBtn,
#cmCenter .gshpBasketCommandBar span.bsButtonSpan a.bsButton,
#cmCenter .gshpBackToSiteButton span.bsButtonSpan a.bsButton
{
    padding-top:0px;
}

#cmCenter span input.bsButton
{
    background-image: url('../iso_icons/cmMenuLeftBottomNorm.png');
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
    color: #b71b30;
    font-weight: bold;
    font-size: 10px;
    border: solid 1px #b4182d;
    text-decoration: none;
}

.usrForgotTable td
{
    vertical-align:bottom;
}

/* Fieldset */

#cmCenter fieldset
{
    border:dotted 1px #b4182d;
    padding:10px;
}

#cmCenter fieldset legend
{
    background-color:#fdf1cf;
    padding:5px;
}

#cmCenter input,
#cmCenter textarea
{
    border:solid 1px #b4182d;
}

#cmCenter .gshpBasketControlCanShipElseWhere,
#cmCenter .gshpBasketControlCanInvoiceElseWhere,
#cmCenter .gshpBasketControlAcceptConditions,
#cmCenter span.carrierLabel input,
#cmCenter span.paymentLabel input

{
    border:none;
}

/* Onglet */

#cmCenter .itlTabs 
{
}

#cmCenter .itlStandardTabs 
{
}

#cmCenter div.itlTabs ul.itlStandardTabs 
{
    border-left:solid 1px #b4182d;
}

#cmCenter div.itlTabs ul.itlStandardTabs li 
{
    border:solid 1px #b4182d;
    background-color:#fdf1cf;
    border-left:none;
    border-bottom:none;
}

#cmCenter div.itlTabs ul.itlStandardTabs li.tabButtonSelected 
{
    border:solid 1px #b4182d;
    background-color:#b4182d;
    background-image:none;
    color:#ffffff;
}

#cmCenter div.itlTabs ul.itlStandardTabs li.tabButtonSelected a 
{
    color:#ffffff;
    text-decoration:none;
}

#cmCenter div.itlTabs .itlStandardTabsBlock
{
    border:solid 1px #b4182d;
    background-color:Transparent;
}
    


