body
{
    margin: auto;
    padding: auto;
}
a
{
    text-decoration: none;
    color: Black;
}
.searchWatermark
{
    color: Gray;
    font-size: small;
}

/* Zone centrale de la Page */

.defaultBody
{
    width: 600px;
}
.productsBody
{
    width: 780px;
}
.customZoneCenterFlash
{
    width: 600px;
}

/* Masterpage - SelectLanguage*/

.selectLanguageBody
{
    text-align: center;
    width: 800px;
}

/* MasterPage: Barre du haut */
.masterpageHeader
{
    background-color: #ab271b;
    height: 40px;
}
.masterpageHeaderBackground
{
    background-image: url(interface/topheader.jpg);
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.masterpageHeaderInnerLimits
{
    width: 996px;
    height: 100%;
    margin: auto;
    display: inline-table;
    position: relative;
}
.labelFrance
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 43px;
    top: 14px;
}
.labelBelgique
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 110px;
    top: 14px;
}
.labelBelgie
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 183px;
    top: 14px;
}
.labelNederland
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 245px;
    top: 14px;
}
.labelAboutUs
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 540px;
    top: 14px;
}
.labelRequestCatalog
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 668px;
    top: 14px;
}
.labelSiteMap
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 810px;
    top: 14px;
}
.labelHelp
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 898px;
    top: 14px;
}


/* MasterPage: header */

.outerSearchPanel
{
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 11px;
    color: Gray;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
}
.searchPanel
{
    position: absolute;
    right: 15px;
    top: 25px;
}
.searchPanel a
{
    color: Gray;
    text-decoration:underline;
}
.searchButton
{
    position: relative;
    top: 3px;
}
.sloganText
{
    position: absolute;
    left: 21px;
    top: 60px;
    width: 244px;
}
.tableMain
{
    width: 990px;
}
.masterpageLogo
{
    background-image: url(interface/toplogo.jpg);
    height: 92px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

/* MasterPage: Menu central */

.centerMenu
{
    width: 976px;
    height: 45px;
    background-image: url(interface/centermenubuttonbg.gif);
    background-repeat: repeat-x;
    text-align: center;
}
.centerMenuLeft
{
    width: 10px;
    height: 45px;
    background-image: url(interface/menuleft.gif);
    background-repeat: no-repeat;
}
.centerMenuRight
{
    width: 10px;
    height: 45px;
    background-image: url(interface/menuright.gif);
    background-repeat: no-repeat;
}

.centerMenuTable
{
    height: 45px;
    margin: auto;
    display: inline-table;
}
.centerMenuButton
{
    background-image: url(interface/centermenubuttonbg.gif);
    background-repeat: repeat-x;
}
.centerMenuButton:hover
{
    background-image: url(interface/centermenubuttonbgselected.gif);
    background-repeat: repeat-x;
}
.centerMenuButtonSelected
{
    background-image: url(interface/centermenubuttonbgselected.gif);
    background-repeat: repeat-x;
}
.centerMenuButtonMouseOver
{
    background-image: url(interface/centermenubuttonbgselected.gif);
    background-repeat: repeat-x;
}
.centerMenuCenter
{
    height: 45px;
    padding-right: 10px;
    padding-left: 10px;
    color: White;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    border-left: groove 1px;
    border-right: groove 1px;
    width: 100%;
}

/* Masterpage: Chemin de la page */

.siteMapPath
{
    font-size: 10px;
    color: Gray;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

/* Masterpage: Menu Catégories */

.categories
{
    width: 200px;
}
.categoriesHeader
{
    background-image: url(interface/topmenured.gif);
    background-repeat: no-repeat;
    height: 19px;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 5px;
    padding-top: 5px;
    border: 0px;
}
.categoriesBody
{
    background-color: #F3F3F3;
    border: 1px solid #dcdcdc;
    border-top-style: dotted;
    border-top-width: 1px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    padding: 7px;
}
.categoriesFooter
{
    background-image: url(interface/categoriesfooter.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    text-align: center;
    padding: 5px;
    width: 190px;
    height: 20px;
    border: 0px;
}
.categoriesNode
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.categoriesSelectedNode
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.categoriesLeafNode
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.categoriesParentNode
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.categoriesHoverNode
{
    color: Black;
    font-size: 11px;
}
.categoriesSelectedNode
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}

/* Masterpage: "votre panier" */

.yourcaddy
{
    background-image: url(interface/caddy.gif);
    background-position: center;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    height: 71px;
    width: 180px;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    position: relative;
    top: -19px;
}
.caddyContent
{
    position: absolute;
    top: 11px;
    left: 33px;
    font-family: Arial, Helvetica, sans-serif;
    width: 90px;
    text-align: left;
    font-size: 12px;
    color: White;
}
.caddyContentTitle
{
    width: 100px;
    text-align: left;
    font-weight: bold;
    color: White;
}

/* MasterPage: Connexion/Déconnexion/Edit Profile */
.loginStatusOuterBoundary
{
    position: relative;
    width: 100%;
    height: 36px;
    padding: 0px;
}
.loginStatusInnerBoundary
{
    position: absolute;
    right: 5px;
    top: 0px;
}
.loginStatus
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.loginStatusLogin
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.loginStatusStaticMenu
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.loginStatusDynamicMenu
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;    
    z-index: 1;
}
.loginStatusStaticMenuItem
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    padding-left:2px;
    padding-right:2px;
}
.loginStatusDynamicMenuItem
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    background-color:#f0f0f0;
    padding:2px;
}
.loginStatusDynamicHover
{
    color: #f0f0f0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    background-color:Gray;
    padding:2px;
}

/* MasterPage: Top des ventes */

.topSalesCompact
{
    position: relative;
    top: -5px;
    width: 180px;
}
.topSalesCompactHeader
{
    background-image: url(interface/topmenuredright.gif);
    background-repeat: no-repeat;
    height: 19px;
    color: White;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 4px;
    padding-left: 15px;
    border: 0px;
}
.topSalesCompactFooter
{
    background-image: url(interface/footer.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    text-align: center;
    padding: 5px;
    border: 0px;
    height: 8px;
}
.topSalesCompactTitle
{
}
.topSalesCompactContent
{
    background-color: #F3F3F3;
    padding: 7px;
    border: 1px solid #dcdcdc;
    border-bottom: 0px;
}
.topSalesCompactThumbnail
{
    text-align: center;
}
.topSalesCompactProduct
{
    text-align: left;
    vertical-align: top;
}
.topSalesCompactProduct a
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.topSalesCompactNumbers
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
    vertical-align: top;
}

/* Masterpage: NewsLetter */

.newsletter
{
    position: relative;
    top: -18px;
    width: 180px;
}
.newsletterHeader
{
    background-image: url(interface/topmenugrayright.gif);
    background-repeat: no-repeat;
    height: 19px;
    color: White;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 4px;
    border: 0px;
}
.newsletterBody
{
    background-color: #F3F3F3;
    padding: 10px;
    border: 1px solid #dcdcdc;
    border-bottom: 0px;
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.newsletterFooter
{
    background-image: url(interface/footer.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    text-align: center;
    padding: 5px;
    border: 0px;
    height: 8px;
}
.newsletterLeft
{
    position: relative;
    top: -18px;
    width: 200px;
}
.newsletterHeaderLeft
{
    background-image: url(interface/topmenugrayleft.gif);
    background-repeat: no-repeat;
    height: 19px;
    color: White;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 4px;
    border: 0px;
}
.newsletterFooterLeft
{
    background-image: url(interface/footerleft.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    text-align: center;
    padding: 5px;
    border: 0px;
    height: 8px;
}

/* Masterpage: Modules de droite */

.rightCustomZone
{
    position: relative;
    overflow: hidden;
    width: 180px;
}

.rightModule
{
    position: relative;
    top: -30px;
    width: 180px;
}
.rightModuleHeader
{
    background-image: url(interface/topmenugrayright.gif);
    background-repeat: no-repeat;
    height: 19px;
    color: White;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 4px;
    border: 0px;
}
.rightModuleBody
{
    background-color: #F3F3F3;
    border-color: #DCDCDC rgb(220, 220, 220) rgb(243, 243, 243);
    border-style: solid solid solid;
    border-width: 1px;
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    padding: 0px;
}
.rightModuleFooter
{
    background-image: url(interface/footer.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    text-align: center;
    padding: 5px;
    border: 0px;
    height: 8px;
}
.rightModuleLeft
{
    position: relative;
    top: -30px;
    width: 200px;
}
.rightModuleHeaderLeft
{
    background-image: url(interface/topmenugrayleft.gif);
    background-repeat: no-repeat;
    height: 19px;
    color: White;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 4px;
    border: 0px;
}
.rightModuleFooterLeft
{
    background-image: url(interface/footerleft.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    text-align: center;
    padding: 5px;
    border: 0px;
    height: 8px;
}

/* Masterpage: Vos garanties */

.warrantiesBulletedList
{
    list-style: none;
    list-style-image: url(interface/bullet.gif);
    background-color: #F3F3F3;
    margin-left: 0px;
    padding-left: 30px;
}
.warrantiesBulletedList li
{
    margin-left: 0px;
    padding-left: 0px;
}
.warrantiesBulletedList li a
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}

/* Homepage: Pub top */
.homepagePub
{
    position: relative;
    top: -9px;
}

/* Homepage: Notre sélection */

.customZoneCenterOurSelection, .customZoneCenterCarousel
{
    width: 600px;
}
.ourSelection
{
    background-image: url(interface/backselect.gif);
    background-repeat: no-repeat;
    width: 600px;
    height: 256px;
    padding: 10px 0px 0px 0px;
}
.ourSelectionTable
{
    width: 580px;
    height: 210px;
    margin: auto;
    display: inline-table;
}
.ourSelectionCellContent
{
    position: relative;
    margin-right: 5px;
}
.ourSelectionHeader
{
    padding-left: 10px;
    padding-bottom: 10px;
    width: 560px;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: Gray;
}
.labelProductSelection
{
    position: absolute;
    left: 10px;
    color: #cc0000;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.imageProductSelection
{
    position: absolute;
    left: 50px;
    top: 40px;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
}
.detailsProductSelection
{
    position: absolute;
    left: 10px;
    top: 125px;
}
.priceProductSelection
{
    position: absolute;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    top: 167px;
    right: 13px;
    font-size: 40px;
}
.currencyProductSelection
{
    position: relative;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    top: -20px;
    font-size: 20px;
}
.priceUnitsProductSelection
{
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 30px;
}
.priceDecimalProductSelection
{
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
}

/* Homepage: A découvrir */
.discover
{
    background-image: url(interface/discoverbackground.gif);
    background-repeat: no-repeat;
    width: 600px;
    height: 286px;
    padding: 0px;
}
.discoverHeader
{
    height: 30px;
    color: Gray;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 6px;
    padding-left: 20px;
}
.discoverBody
{
    height: 250px;
    padding: 0px;
}
.discoverProductName
{
    color: Gray;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}
.discoverPrice
{
    background-color: #ab271b;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
}

/* Catégories */

.categoryThumbnail /* Style d'un thumbnail de sous-catégorie */
{
}
.categoryThumbnailLabel /* Style du label d'un thumbnail de sous-catégorie */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.labelCategory /* Label du titre d'une catégorie/sous-catégorie */
{
    background-repeat: no-repeat;
    color: Gray;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    top: 5px;
    left: 5px;
    width: 590px;
}

/* Sous-catégories et Search.aspx */

.gridViewProducts /* Style général du tableau de la liste des produits d'une sous-catégorie */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    width: 100%;
}
.gridViewProductsHeader /* Header du tableau*/
{
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(interface/panelheader.gif);
    background-repeat: repeat;
    height: 20px;
    color: White;
}
.gridViewProductsHeader a /* Labels du header du tableau*/
{
    color: White;
}
.subCategoryProductName /* Nom du produit */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}
.subCategoryProductReference /* Référence du produit */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
}
.subCategoryProductRating /* avis des consommateurs */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
}
.subCategoryProductPrice /* Prix normal */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.subCategoryProductOldPrice /* Prix "barré" */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: line-through;
}
.subCategoryProductPromo /* Prix avec promo */
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: Red;
}
.subCategoryProductAvailability /* En stock */
{
    text-align: center;
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}

/* Pop-up Panel des sous-produits de même nom (plus utilisé) */
.subCategorySubProductPanel
{
    width: 250px;
    background-color: White;
}
.subProductLabel /* Nom du sous-produit */
{
    color: Black;
}
.subProductPrice /* Prix normal */
{
    color: Black;
}
.subProductOldPrice /* Prix "barré" */
{
    color: Black;
    text-decoration: line-through;
}
.subProductPromo /* Prix avec promo */
{
    color: Red;
}

/* Page Produit */

.titleProduct /* Zone entourant le titre du produit et son score */
{
}

.labelProduct /* Label du titre d'un produit */
{
    color: Gray;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    font-size: 15px;
    height: 20px;
    width: 100%;
    position: relative;
    top: 5px;
    left: 5px;
    margin: 0px;
    margin-bottom: 10px;
}
.labelProductOpinion /* Score du produit dans la barre de titre du produit */
{
    color: Gray;
    font-weight: bold;
    font-size: 11px;
    padding-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    height: 30px;
    text-align: center;
}
.productDescription /* Description du produit*/
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
}

/* Page Produit: Tab Control */
.productTabPanel
{
    width: 780px;
}
.productTabPanel .ajax__tab_header /* données communes à tous les "modes" des headers */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    background: url(interface/tabcontrol/tab-line.gif) repeat-x bottom;
}
.productTabPanel .ajax__tab_header .ajax__tab_outer /* bord droit d'un header non sélectionné + données communes à tous les bords droits de header */
{
    padding-right: 4px;
    background: url(interface/tabcontrol/tab-right.gif) no-repeat right;
    height: 21px;
}
.productTabPanel .ajax__tab_header .ajax__tab_inner /* bord gauche d'un header non sélectionné + données communes à tous les bords gauches de header */
{
    padding-left: 3px;
    background: url(interface/tabcontrol/tab-left.gif) no-repeat;
}
.productTabPanel .ajax__tab_header .ajax__tab_tab /* header non sélectionné + données communes à tous les headers */
{
    height: 13px;
    padding: 4px;
    margin: 0;
    background: url(interface/tabcontrol/tab.gif) repeat-x;
}
.productTabPanel .ajax__tab_hover .ajax__tab_outer /* bord droit d'un header en mouse-over */
{
    background: url(interface/tabcontrol/tab-hover-right.gif) no-repeat right;
}
.productTabPanel .ajax__tab_hover .ajax__tab_inner /* bord gauche d'un header en mouse-over */
{
    background: url(interface/tabcontrol/tab-hover-left.gif) no-repeat;
}
.productTabPanel .ajax__tab_hover .ajax__tab_tab /* header en mouse-over */
{
    background: url(interface/tabcontrol/tab-hover.gif) repeat-x;
}
.productTabPanel .ajax__tab_active .ajax__tab_outer /* bord droit du header sélectionné */
{
    background: url(interface/tabcontrol/tab-active-right.gif) no-repeat right;
}
.productTabPanel .ajax__tab_active .ajax__tab_inner /* bord gauche du header sélectionné */
{
    background: url(interface/tabcontrol/tab-active-left.gif) no-repeat;
}
.productTabPanel .ajax__tab_active .ajax__tab_tab /* header sélectionné */
{
    background: url(interface/tabcontrol/tab-active.gif) repeat-x;
}
.productTabPanel .ajax__tab_body /* contenu d'une tabulation */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* Page Produit: Fiche technique */
.technicalData
{
    width: 755px;
}
.bottomTextZone
{
    width: 755px;
    overflow: hidden;
}

.technicalDataHeader /* Headers dans la fiche technique */
{
    font-weight: bolder;
    font-size: 12px;
    text-align: center;
}
.technicalDataDescription /* caractéristiques du produit */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.technicalDataProductPrice
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.technicalDataProductOldPrice
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: line-through;
}
.technicalDataProductAvailability /* En stock */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.technicalDataProductPromo
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: Red;
}
.textboxProductQuantity
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
}

/* Page Produit: Avis des Consommateurs */
.ratingStar /* placeholder d'une étoile */
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar /* étoile remplie */
{
    background-image: url(interface/FilledStar.png);
}

.emptyRatingStar /* étoile vide */
{
    background-image: url(interface/EmptyStar.png);
}

.savedRatingStar /* étoile en cours d'attribution */
{
    background-image: url(interface/SavedStar.png);
}
.rating /* enveloppe du contrôle de rating */
{
    background-color: #0000FF;
    padding: 5px;
}
.opinionTitle /* Titre de l'opinion */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bolder;
}
.opinionText /* Texte de l'opinion */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.opinionGiver /* données sur la personne qui a donné son avis */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 10px;
}
.opinionLabel /* Labels du formulaire pour donner son opinion et liens vers ce formulaire ou vers la liste complète des opinions */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.opinionTextBox
{
    width: 400px;
}

/* Page Produit: Produits Similaires/Associés/Egalement achetés */
.linkedProductName /* nom du produit */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}
.linkedProductReference /* référence du produit */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 10px;
}
.linkedProductPrice /* prix du produit */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.linkedProductOldPrice /* prix "barré" */
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: line-through;
}
.linkedProductPromo /* promo */
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: Red;
}
.linkedProductAvailability
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}

/* Page Produit: Liens du produit */
.productHyperLink
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}
.productLinkDescription
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
}

/* Page de Login */

.loginBody
{
    width: 600px;
    text-align: center;
}
.loginBody table
{
    display: inline-table;
    margin: auto;
}
.loginPanel
{
    border: solid 1px Black;
}
.loginTitle
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    background-image: url(interface/panelheader.gif);
    background-repeat: repeat-x;
    height: 20px;
    color: White;
    text-align: center;
}
.loginLabel
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.loginLink
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}
.loginTextBox
{
    width: 250px;
}
.loginError
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: Red;
}

/* Page de création de customer */

.createUserBody
{
    width: 600px;
    text-align: center;
}
.createUserBody table
{
    display: inline-table;
    margin: auto;
}
.createUserPanel
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: Gray;
    border: solid 1px Black;
}
.createUserTitle
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    background-image: url(interface/panelheader.gif);
    background-repeat: repeat-x;
    height: 20px;
    color: White;
    text-align: center;
}

/* Page de récupération du password */

.lostPasswordBody
{
    width: 600px;
    text-align: center;
}
.lostPasswordBody table
{
    display: inline-table;
    margin: auto;
}
.lostPasswordPanel
{
    border: solid 1px Black;
    text-align: left;
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.lostPasswordTitle
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    background-image: url(interface/panelheader.gif);
    background-repeat: repeat-x;
    height: 20px;
    color: White;
    text-align: center;
}
.lostPasswordLabel
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.lostPasswordTextBox
{
}
.lostPasswordLink
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}

/* Pages profil customer */

.passwordStrength1
{
    background-color: Gray;
    color: White;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}
.passwordStrength2
{
    background-color: Gray;
    color: Yellow;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}
.passwordStrength3
{
    background-color: Gray;
    color: #FFCAAF;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}
.passwordStrength4
{
    background-color: Gray;
    color: Aqua;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}
.passwordStrength5
{
    background-color: Gray;
    color: #93FF9E;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}
.passwordStrengthHelpHandle
{
    width: 16px;
    height: 14px;
    background-image: url(interface/Question.png);
    overflow: hidden;
    cursor: help;
}
.profileTable
{
    width: 450px;
}
.profileTitle
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    background-image: url(interface/panelheader.gif);
    background-repeat: repeat-x;
    height: 20px;
    color: White;
}
.profileLabelCell
{
    width: 150px;
}
.profileLabel
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.profileField
{
    width: 250px;
}

/* ViewCart */

.cartTitle
{
    background-repeat: no-repeat;
    color: Gray;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    height: 20px;
    top: 5px;
    left: 5px;
}
/* Tableau du ViewCart */
.cartProductsHeader
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    background-image: url(interface/panelheader.gif);
    background-repeat: repeat-x;
    height: 20px;
    color: White;
    font-weight: bold;
}
.cartProductName
{
    text-decoration: underline;
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.cartProductReference
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 10px;
}
.cartProductPrice
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.cartProductQuantityTextBox
{
    text-align: center;
}
.cartPromoCodeTextBox
{
}
.cartLabel
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.cartTotalPrice
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bolder;
    font-size: 12px;
}

/* CheckOut */

.checkoutFieldSetLabel
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline overline;
}
.checkoutProductsHeader
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    background-color: Gray;
    background-image: url(interface/panelheader.gif);
    background-repeat: repeat-x;
    height: 20px;
    color: White;
    font-weight: bold;
}
.checkoutProductName
{
    text-decoration: underline;
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.checkoutProductReference
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 10px;
}
.checkoutProductPrice
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.checkoutProductQuantity
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.checkoutLabel
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.checkoutTotalPrice
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bolder;
    font-size: 12px;
}
.checkoutAddresses
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
}
.checkoutAddressesFieldSet
{
    padding: 10px 10px 10px 10px;
}
.checkoutPaymentMode
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
}

/* Liste des étapes lors du checkout */

.checkOutSteps
{
    text-align: right;
    font-size: small;
}
.checkOutStepsCurrentNumber
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: White;
    height: 20px;
    width: 20px;
    background-image: url(interface/checkoutCurrentStep.gif);
}
.checkOutStepsCurrentStep
{
    color: Black;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    padding-right: 20px;
}
.checkOutStepsNumber
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: White;
    height: 20px;
    width: 20px;
    background-image: url(interface/checkoutStep.gif);
}
.checkOutStepsStep
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    padding-right: 20px;
}

/* Page Sitemap */

.sitemapPageHome
{
    color: Gray;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.sitemapPageCategory
{
    color: Gray;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 20px;
}
.sitemapPageSubCategory
{
    color: Gray;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 40px;
}
.sitemapPageProduct
{
    color: Gray;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 60px;
}

/* MasterPage: Footer */
.masterpageFooter
{
    background-image: url(interface/pagefooter.gif);
    background-color: #dcdcdc;
    height: 98px;
    width: 996px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 10px;
}
.ogone
{
    position: relative;
    text-align: left;
    top: 25px;
    left: 25px;
    display:block;
}
.ogoneLabel
{
    color: Gray;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.ogoneLink
{
    color: Gray;
    font-size: 11px;
    font-weight: bolder;
    font-family: Arial, Helvetica, sans-serif;
}
.footerLinks
{
    position: relative;
    text-align: right;
    top: 20px;
    right: 25px;
    color: Gray;
    font-size: 11px;
    font-weight: bolder;
    font-family: Arial, Helvetica, sans-serif;
    display:block;
}
.footerLinksText
{
    color: Gray;
    font-size: 11px;
    font-weight: bolder;
    font-family: Arial, Helvetica, sans-serif;
}
.footerCopyrights
{
    position: relative;
    text-align:right;
    top: 25px;
    right: 25px;
    color: Gray;
    font-size: 11px;
    font-weight: bolder;
    font-family: Arial, Helvetica, sans-serif;
    display:block;
}
.footerCopyrightsText
{
    color: Gray;
    font-size: 11px;
    font-weight: bolder;
    font-family: Arial, Helvetica, sans-serif;
}

/* ModalPopups Ajax */
.modalBackground
{
    background-color: Gray;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.50;
}

.updateProgress
{
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    width: 180px;
    height: 65px;
}

.topCart
{
}

.labelParticuliers
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 325px;
    top: 14px;
}
.labelParticuliersSelected
{
    color: #D0D0D0;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 325px;
    top: 13px;
}
.labelCollectivites
{
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 425px;
    top: 14px;
}
.labelCollectivitesSelected
{
    color: #D0D0D0;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 425px;
    top: 13px;
}
.logoPanel
{
    display:block;
    top:0;
    left:0;
    height:90px;
    width:265px;
}

/* HomePage: Our Selection AdRotator*/

.ourSelectionAdRotator
{
	background-image: url(interface/backselect.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
	padding: 10px 0px 0px 0px;
}
.ourSelectionTableAdRotator
{
	width: 580px;
	height: 104px;
	margin: auto;
	display: inline-table;
}
.ourSelectionCellContentAdRotator
{
	position: relative;
	margin-right: 5px;
}
.ourSelectionHeaderAdRotator
{
	padding-left: 10px;
	padding-bottom: 10px;
	width: 560px;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
}
.imageProductSelectionAdRotator
{
	position: absolute;
	left: 50px;
	top: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
}
.thumbnailCssClass
{
    padding-bottom: 5px;
    padding-right: 5px;
}

.fb_share_button
{
    display: -moz-inline-block;
    display: inline-block;
    padding: 1px 11px 0 5px;
    height: 15px;
    border: 1px solid #d8dfea;
    background: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;
}
.fb_share_button:hover
{
    color: #fff;
    border-color: #295582;
    background: #3b5998 url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;
    text-decoration: none;
}

.twitter_share_button
{
    display: -moz-inline-block;
    display: inline-block;
    padding: 1px 11px 0px 5px;
    height: 15px;
    border: 1px solid #d8dfea;
    background: url(interface/tweetthis.png) no-repeat top right;
}
.twitter_share_button:hover
{
    color: #fff;
    border-color: #295582;
    background: #3b5998 url(interface/tweetthis.png) no-repeat top right;
    text-decoration: none;
}

.linkedin_share_button
{
    display: -moz-inline-block;
    display: inline-block;
    padding: 1px 11px 0 5px;
    height: 15px;
    border: 1px solid #d8dfea;
    background: url(interface/linkedin.gif) no-repeat top right;
}
.linkedin_share_button:hover
{
    color: #fff;
    border-color: #295582;
    background: #3b5998 url(interface/linkedin.gif) no-repeat top right;
    text-decoration: none;
}
/*ProductThumbnail*/
.productThumbnail
{
    width: 110px;
    height: 176px;
}
.productThumbnail a
{
    display: block;
    width: 100%;
    height: 100%;
}
.productThumbnail .pthumbnail
{
    margin: auto;
    border: Solid 1px #c0c0c0;
    height: 80px;
    width: 100px;
    overflow: hidden;
    text-align: center;
}
.productThumbnail .pnew
{
    margin: auto;
    text-align: center;
    height: 13px;
    width: 100px;
    padding: 0px;
}

.productThumbnail .ptitle
{
    height: 36px;
    width: 100px;
    margin: auto;
    vertical-align: top;
    overflow: hidden;
    line-height: 17px;
}
.productThumbnail .productName
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
}
.productThumbnail .pfrom
{
    height: 20px;
    width: 100px;
    margin: auto;
}
.productThumbnail .productFrom
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.productThumbnail .productPrice
{
    color: White;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.productThumbnail .pprice
{
    background-image: url(interface/backgroundPrice.gif);
    text-align: center;
    background-repeat: no-repeat;
    color: White;
    width: 100px;
    height: 20px;
    margin: auto;
}
.productThumbnail .pcantbuy
{
    background-image: url(interface/categorycantbuy.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100px;
    height: 40px;
}
.pager
{
    height: 32px;
    vertical-align: top;
    background: url(interface/bgPager.png) repeat-x;
}
.pagerButton
{
    color: White;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
}
a.pagerButton 
{
    text-decoration:underline;    
}
.pagerCurrent
{
    color: White;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
}

.label
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
}
.smallLabel
{
    color: Gray;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
}
.highlighted
{
    color: Black;
}
.indexPage
{
    list-style-type: disc;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    visibility: hidden;
    /*float: left;
    width: 500px;*/
}
.indexPage li
{
    /*float: left;
    width: 250px;*/
}
.indexPageSelect
{
    color: Red;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}
.indexPageUnselect
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

.fieldError
{
    background-color:Red;
    color:White;    
}
.ajax__validatorcallout_popup_table
{
z-index:10;    
}
