﻿/* Controls > Product In Home
-------------------------------------------------------------- */

#catalog_ControlProductInHome
{
    position: absolute;
    z-index: 50;

    overflow: hidden;

    width: 280px;
    height: 284px;
    margin: 0 0 0 471px;
    padding: 0;
}

#catalog_ControlProductInHome:hover
{
    border: none;
}

#catalog_ControlProductInHome .container
{
    position: relative; overflow: hidden;

    width: 280px; height: 286px; cursor: pointer;
}
#catalog_ControlProductInHome .slides
{
    position: absolute; top: 0; left: 0;
}
#catalog_ControlProductInHome .slides > div
{
    position: absolute; top: 0; display: none;width: 280px;
}

#catalog_ControlProductInHome h1
{
    display: none;
}

#catalog_ControlProductInHome .btnSeeAll
{
    display: none;
}

#catalog_ControlProductInHome .catalogProduct
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    padding: 10px 10px 10px 10px;
}

#catalog_ControlProductInHome .catalogProduct:hover
{
    border: 0;
}

/*-----*/



#catalog_ControlProductInHome .catalogProduct .nameBox
{
    font-size: 11px;

    width: 250px;
    padding: 4px;

    letter-spacing: -.5px;

    background-color: #e1f9ff;
}

#catalog_ControlProductInHome .catalogProduct .manufacturer
{
    font-size: 11px;
    font-weight: bold;

    margin-right: 3px;
    padding-right: 7px;

    color: #00668c;
    border-right: 1px solid #00668c;
}

#catalog_ControlProductInHome .catalogProduct .name
{
    color: #00668c;
}

#catalog_ControlProductInHome .catalogProduct .photo
{
    width: 222px;
    height: 166px;
    margin: 10px 0 12px 15px;
    padding: 0 0 24px 0;

    border-bottom: 1px dotted #d6e7ec;
}

#catalog_ControlProductInHome .catalogProduct .photo td
{
    text-align: center;
}





#catalog_ControlProductInHome .catalogProduct .description
{
    display: none;
}

#catalog_ControlProductInHome .catalogProduct .prices
{
    font-size: 16px;
    font-weight: bolder;

    display: block;
    float: left;

    width: 138px;
    height: 21px;
    margin: -5px 10px 0 0;
    padding: 3px 0 0 5px;

    color: #004c6c;
}

#catalog_ControlProductInHome .catalogProduct .prices .priceFrom
{
    display: none;
}


#catalog_ControlProductInHome .catalogProduct .prices .priceOff
{
    font-size: 15px;

    position: relative;
    top: -2px;

    display: block;

    text-decoration: line-through;

    color: #80aed1;
}

#catalog_ControlProductInHome .catalogProduct .prices .priceOff + .priceOffBg
{
    position: absolute;

    display: block;

    width: 50px;
    height: 20px;
    margin-top: -19px;

    /*background: url('images/bg_priceOff_productsInHome2.png') 0px 0px no-repeat;*/
}

#catalog_ControlProductInHome .catalogProduct .stock
{
    display: none;
}

#catalog_ControlProductInHome .catalogProduct .productOrder
{
    font-weight: bold;

    position: absolute;

    display: block;

    width: 88px;
    height: 20px;
    margin: 240px 0 0 170px;
    padding: 4px 0 0 0;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: white;
    background: url('images/bg_catalog_productSmall_btn_acheter.jpg') 0 0 no-repeat #99ca21;
    text-shadow: #6fa40b -1px -1px 0;
}

#catalog_ControlProductInHome .catalogProductHover
{
    border: none;
}

/* Controls > ProductS In Home
-------------------------------------------------------------- */
#catalog_ControlProductsInHome
{
    margin: 10px 0 0 0;
}

#catalog_ControlProductsInHome .catalog_product .starFlash,
#catalog_ControlProductsInHome .catalogProduct .starFlash,
#catalog_ControlProductsInHome .catalog_product .starFlash_new,
#catalog_ControlProductsInHome .catalog_product .starFlash_new,
#catalog_ControlProductsInHome .catalog_product .starFlash_new,
#catalog_ControlProductsInHome .catalogProduct .starFlash_new,
#catalog_ControlProductsInHome .catalog_product .starFlash_promo,
#catalog_ControlProductsInHome .catalogProduct .starFlash_promo,
#catalog_ControlProductsInHome .catalog_product .starFlash_top,
#catalog_ControlProductsInHome .catalogProduct .starFlash_top
{
    margin: 40px 0 0 105px;
}


#catalog_ControlProductsInHome h1
{
    display: none;
}

#catalog_ControlProductsInHome .btnSeeAll
{
    display: none;
}

#catalog_ControlProductsInHome .catalogProduct
{
    float: left;

    width: 158px;
    height: 225px;
    padding: 10px;

    border: 1px solid #aad5e7;
}

/*-----*/



#catalog_ControlProductsInHome .catalogProduct .nameBox
{
    overflow: hidden;

    width: 149px;
    height: 28px;
    padding: 4px;

    color: #00668c;
    background-color: #e1f9ff;
}

#catalog_ControlProductsInHome .catalogProduct .manufacturer
{
    font-size: 11px;
    font-weight: bold;

    display: block;

    width: 149px;
}

#catalog_ControlProductsInHome .catalogProduct .name
{
    font-size: 10px;

    display: block;

    width: 149px;
}

#catalog_ControlProductsInHome .catalogProduct .photo
{
    height: 105px;
    margin: 10px 0 10px 0;
    padding: 0 0 24px 0;

    border-bottom: 1px dotted #d6e7ec;
}

#catalog_ControlProductsInHome .catalogProduct .photo td
{
    padding: 0;

    text-align: center;
}





#catalog_ControlProductsInHome .catalogProduct .description
{
    display: none;
}

#catalog_ControlProductsInHome .catalogProduct .prices
{
    font-size: 14px;
    font-weight: bolder;

    display: block;
    float: left;

    width: 55px;
    height: 21px;
    margin: 0 10px 0 0;
    padding: 3px 0 0 0;

    color: #004c6c;
}






#catalog_ControlProductsInHome .catalogProduct .prices .priceOff .priceOffPrevious
{
    font-size: 13px;
    font-style: normal;

    text-decoration: line-through;

    color: #80aed1;
}

#catalog_ControlProductsInHome .catalogProduct .prices .priceOffBg
{
    display: none;
}

#catalog_ControlProductsInHome .catalogProduct .prices .priceOff .priceOffPrevious + .priceOffBg
{
    position: absolute;

    display: block;

    width: 50px;
    height: 20px;
    margin-top: -19px;
    /*background: url('images/bg_priceOff_productsInHome.png') 0px 0px no-repeat;*/

    text-decoration: line-through;
}

#catalog_ControlProductsInHome .catalogProduct .stock
{
    position: absolute;

    display: none;

    margin: -30px 0 0 150px;
}

#catalog_ControlProductsInHome .catalogProduct .productOrder
{
    font-weight: bold;

    display: block;
    float: right;

    width: 88px;
    height: 20px;
    margin: 17px 0 0 0;
    padding: 4px 0 0 0;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: white;
    background: url('images/bg_catalog_productSmall_btn_acheter.jpg') 0 0 no-repeat #99ca21;
    text-shadow: #6fa40b -1px -1px 0;
}

#catalog_ControlProductsInHome .separator
{
    float: left;

    width: 11px;
    height: 1px;
}

#catalog_ControlProductsInHome .catalogProductHover
{
    border: 1px solid #88ba1b;
}

/* Controls > #controlManufacturersNames
-------------------------------------------------------------- */

#controlManufacturersNames
{
    margin-top: 11px;
    padding: 10px 5px 7px 10px;

    background-color: #ddeff4;
}

#controlManufacturersNames a
{
    font-size: 13px;

    display: block;
    float: left;

    width: 101px;
    margin-right: 5px;
    margin-bottom: 5px;

    text-decoration: none;
}

#controlManufacturersNames a:hover
{
    color: white;
    background-color: #2a94bc;
}

/* Controls > Categories In Top Menu
-------------------------------------------------------------- */



/* Controls > Categories List OLD
-------------------------------------------------------------- */

#catalog_ControlCategoriesList
{
    width: 208px;
    margin-bottom: 10px;
    padding: 0 0 0 0;

    background-color: #e8f7fe;
}

#catalog_ControlCategoriesList h1
{
    display: none;
}


#catalog_ControlCategoriesList a
{
    font-size: 10px;

    position: relative;

    display: block;

    margin: 0;
    padding: 7px 5px 5px 20px;

    text-decoration: none;
    text-transform: uppercase;

    color: #007393;
    background: url('images/catalog_ControlCategoriesList_a.png') 8px 9px no-repeat #d5f2ff;
}

#catalog_ControlCategoriesList a:hover
{
    color: white;
    background: url('images/catalog_ControlCategoriesList_a_hover.png') 8px 9px no-repeat #0192be;
}

#catalog_ControlCategoriesList .childs ul,
#catalog_ControlCategoriesList .childs li
{
    margin-bottom: 0;
    padding: 0;
}

#catalog_ControlCategoriesList .description
{
    display: none;
}

#catalog_ControlCategoriesList .childs a
{
    font-size: 9px;

    display: block;

    min-width: 200px;
    margin: 0;
    padding: 8px 0 5px 20px;

    color: #0094bc;
    border-right: 1px solid #d5f2ff;
    border-bottom: 1px solid #d5f2ff;
    border-left: 1px solid #d5f2ff;
    background: url('images/catalog_ControlCategoriesList_a_child.png') 7px 9px no-repeat;
}

#catalog_ControlCategoriesList .childs a:hover
{
    color: white;
    background: url('images/catalog_ControlCategoriesList_a_child_hover.png') 7px 9px no-repeat #14a4cf;
}




/* Common > Product Small
-------------------------------------------------------------- */

.catalog_productSmall
{
    position: relative;
    z-index: 2;

    float: left;
    zoom: 1; /* Should be IE only */

    width: 222px;
    height: 352px;
    margin: 0 0 10px 0;
    padding: 10px;

    cursor: pointer;
    text-decoration: none;

    border: 1px solid #aad5e7;
}

/* rollover style for clickable element */

.catalog_product .starFlash,
.catalogProduct .starFlash,
.catalog_productSmall .starFlash,
#catalog_ProductView .starFlash
{
    font-size: 14px;
    font-weight: bold;
    line-height: 52px;

    position: absolute;
    z-index: 100;

    display: block;

    width: 50px;
    height: 50px;
    margin: 30px 0 0 195px;
    padding: 0;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
}

.catalog_product .starFlash_promo,
.catalogProduct .starFlash_promo,
#catalog_ProductView .starFlash_promo,
.catalog_product .starFlash_top,
.catalogProduct .starFlash_top,
#catalog_ProductView .starFlash_top,
.catalog_productSmall .starFlash_promo,
.catalog_productSmall .starFlash_promo,
.catalog_productSmall .starFlash_top,
.catalog_productSmall .starFlash_top
{
    position: absolute;
    z-index: 100;

    width: 50px;
    height: 50px;
    margin: 30px 0 0 195px;
}

.catalog_productSmall .starFlash,
.catalog_productSmall .starFlash_promo,
.catalog_productSmall .starFlash_top
{
    /*margin: 45px 0 0 165px;*/
    margin: 45px 0 0 0;
}

#catalog_ProductView .starFlash,
#catalog_ProductView .starFlash_promo,
#catalog_ProductView .starFlash_top
{
    margin: 15px 0 0 265px;
}

.catalog_product .starFlash,
.catalogProduct .starFlash,
.catalog_productSmall .starFlash,
#catalog_ProductView .starFlash
{
    background: url('images/starFlash.png') 0 0 no-repeat;
}
.catalog_product .starFlash_promo,
.catalogProduct .starFlash_promo,
.catalog_productSmall .starFlash_promo,
#catalog_ProductView .starFlash_promo
{
    background: url('images/starFlash_special.png') -50px 0 no-repeat;
}
.catalog_product .starFlash_top,
.catalogProduct .starFlash_top,
.catalog_productSmall .starFlash_top,
#catalog_ProductView .starFlash_top
{
    background: url('images/starFlash_special.png') -100px 0 no-repeat;
}

.catalog_product .starFlash.web-only,
.catalogProduct .starFlash.web-only,
.catalog_productSmall .starFlash.web-only,
#catalog_ProductView .starFlash.web-only
{
    font-size: 14px;
    font-weight: bold;
    line-height: 16px !important;

    position: absolute;
    z-index: 100;

    display: block;

    width: 38px;
    height: 38px;
    margin: 48px 0 0 0;
    padding: 10px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    border-radius: 100%;
    background: #86b717;
}

#catalog_ProductView .starFlash.web-only
{
    margin: 15px 0 0 25px;
}

.catalog_product .starFlash_new,
.catalogProduct .starFlash_new,
.catalog_productSmall .starFlash_new,
#catalog_ProductView .starFlash_new
{
    font-size: 14px;
    font-weight: bold;
    line-height: 38px !important;

    position: absolute;
    z-index: 100;

    display: block;

    width: 38px;
    height: 38px;
    margin: 120px 0 0 155px;
    padding: 10px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    border-radius: 100%;
    background: none;
    background: #b51f26;
}

#catalog_ProductView .starFlash_new
{
    margin: 95px 0 0 25px;
}

.catalog_product .starFlash2,
.catalogProduct .starFlash2,
#catalog_ProductView .starFlash2,
.catalog_productSmall .starFlash2
{
    font-size: 18px;
    line-height: 67px;

    position: absolute;
    z-index: 100;

    display: block;

    width: 70px;
    height: 70px;
    margin: -75px 0 0 90px;

    text-align: center;

    color: white;
}

#catalog_ProductView .starFlash2
{
    font-weight: bold;

    margin: 180px 0 0 250px;
}

.catalog_productSmall .starFlash2
{
    font-weight: bold;

    margin: -310px 0 0 150px;
}

#catalog_ControlProductInHome .catalogProduct .starFlash2
{
    margin: -75px 0 0 188px;
}

.catalog_product .starFlash2,
.catalogProduct .starFlash2,
.catalog_productSmall .starFlash2,
#catalog_ProductView .starFlash2
{
    background: url('images/starFlash2.png') 0 0 no-repeat;
}

.catalog_productSmall .nameBox
{
    width: 214px;
    height: 30px;
    padding: 4px;

    background-color: #e1f9ff;
}

.catalog_productSmall .manufacturer
{
    font-size: 12px;
    font-weight: bold;

    margin-right: 3px;
    padding-right: 7px;

    color: #00668c;
    border-right: 1px solid #00668c;
}

.catalog_productSmall .name
{
    color: #00668c;
}

.catalog_productSmall .photo
{
    width: 222px;
    height: 166px;
    margin: 10px 0 0 0;
    padding: 0;
}

.catalog_productSmall .photo td
{
    text-align: center;
}

.catalog_productSmall .description
{
    font-size: 10px;

    display: block;

    height: 78px;
    margin: 10px 0 10px 0;
    padding: 10px 0 5px 0;

    color: #014d6d;
    border-top: 1px dotted #d6e7ec;
}

.catalog_productSmall .prices
{
    font-size: 16px;
    font-weight: bolder;

    position: relative;
    top: -7px;

    display: block;
    float: left;

    width: 122px;
    height: 21px;
    padding: 3px 0 0 5px;

    color: #004c6c;
}




.catalog_productSmall .prices .priceOff
{
    font-size: 13px;

    position: relative;
    top: -3px;

    display: block;

    color: #80aed1;
}

.catalog_productSmall .stock
{
    display: none;
}

.catalog_productSmall .productOrder
{
    font-weight: bold;

    display: block;
    float: right;

    width: 88px;
    height: 20px;
    margin: 0 0 0 0;
    padding: 4px 0 0 0;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: white;
    background: url('images/bg_catalog_productSmall_btn_acheter.jpg') 0 0 no-repeat #99ca21;
    text-shadow: #6fa40b -1px -1px 0;
}

.catalog_productSmallHover
{
    float: left;

    padding: 10px;

    border: 1px solid #88ba1b;
}

/* Products > Products In Grid
-------------------------------------------------------------- */

#catalog_ProductsInGrid
{
    margin-top: 10px;
}



#catalog_ProductsInGrid .separator
{
    float: left;

    width: 11px;
    height: 1px;
}

/* Products > Products In List
-------------------------------------------------------------- */

#catalog_ProductsInList
{
    margin-top: 10px;
}

#catalog_ProductsInList td
{
    padding: 5px;

    white-space: nowrap;
}

#catalog_ProductsInList tr:hover
{
    cursor: pointer;

    color: #004c6c;
    background-color: #8ebe1a;
}

#catalog_ProductsInList th
{
    margin: 1px;
    padding: 5px;

    white-space: nowrap
    color: #0093b9;
}

#catalog_ProductsInList .columnTitle
{
    background-color: #e1f9ff;
}

#catalog_ProductsInList .columnTitle:hover
{
    cursor: default;

    background-color: #e1f9ff;
}

#catalog_ProductsInList .columnTitle a
{
    font-size: 12px;

    text-decoration: none;
}

#catalog_ProductsInList .columnTitle a:hover
{
    text-decoration: underline;

    color: #ff1f7b;
}

#catalog_ProductsInList .trOdd
{
    background-color: #fff;
}

#catalog_ProductsInList .trEven
{
    background-color: #f2fcff;
}

#catalog_ProductsInList .name
{
    font-size: 11px;

    text-decoration: none;
}

#catalog_ProductsInList tr:hover .name,
#catalog_ProductsInList tr:hover .manufacturer
{
    text-decoration: none;

    color: #fff;
}

#catalog_ProductsInList .manufacturer
{
    font-weight: bold;

    text-decoration: none;
}



#catalog_ProductsInList .priceFrom
{
    font-size: 10px;

    color: #8ebe1a;
}

#catalog_ProductsInList tr:hover .priceFrom
{
    color: #fff;
}

#catalog_ProductsInList .priceMin
{
    font-size: 14px;
    font-weight: bold;

    color: #004c6c;
}

#catalog_ProductsInList tr:hover .priceMin
{
    color: #fff;
}

#catalog_ProductsInList .priceOff
{
    font-size: 10px;

    color: #004c6c;
}

#catalog_ProductsInList tr:hover .priceOff
{
    color: #fff;
}



#catalog_ProductsInList .stock
{
    display: none;
}

#catalog_ProductsInList .productOrder
{
    font-size: 10px;
    font-weight: bold;

    display: block;
    float: right;

    width: 60px;
    height: 14px;
    padding-top: 2px;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
    background: url('images/bg_productorder.gif') top no-repeat;
}

#catalog_ProductsInList tr:hover .productOrder
{
    color: #004c6c;
    background: url('images/bg_productorder.gif') bottom no-repeat;
}


/* Controls > Flash Sales
-------------------------------------------------------------- */







/* Controls > Last Searches
-------------------------------------------------------------- */







/* Controls > Last Searches By User
-------------------------------------------------------------- */







/* Controls > Products Filter
-------------------------------------------------------------- */

#catalog_ControlProductsOurFilter
{
    float: left;

    width: 372px;
    margin-bottom: 10px;
}

#catalog_ControlProductsOurFilter h1
{
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;

    margin: 0;
    padding: 4px;

    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
    background-color: #2a94bc;
}



#catalog_ControlProductsOurFilter a
{
    font-size: 10px;
    font-weight: bold;

    display: block;

    padding: 5px 10px;

    text-decoration: none;

    border-bottom: 1px solid #e8f7fe;
}

#catalog_ControlProductsOurFilter a:hover
{
    color: #fff;
    background-color: #a2d322;
}

#catalog_ControlProductsOurFilter .rating
{
    display: block;

    width: 9px;
    height: 9px;

    background: url('images/rating-filter.gif') 0 0 no-repeat;
}

#catalog_ControlProductsOurFilter a:hover .rating
{
    background: url('images/rating-filter-o.gif') 0 0 no-repeat;
}

#catalog_ControlProductsOurFilter .deleteFilter
{
    font-size: 11px;

    padding: 0 10px;

    color: #00668c;
    background-color: #e1f9ff;
}

#catalog_ControlProductsOurFilter .deleteFilter:hover
{
    color: #fff;
    background-color: #a2d322;
}

#catalog_ControlProductsFilter
{
    float: right;

    width: 372px;
    margin-bottom: 10px;
}

#catalog_ControlProductsFilter h1
{
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;

    margin: 0;
    padding: 4px;

    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
    background-color: #2a94bc;
}



#catalog_ControlProductsFilter h2
{
    font-size: 11px;

    margin: 3px 0 0 0;
    padding: 3px 0 2px 5px;

    text-transform: uppercase;

    color: #00668c;
    border-top: 1px solid #fff;
    background-color: #e8f7fe;
}



#catalog_ControlProductsFilter a
{
    font-size: 10px;
    font-weight: bold;

    display: block;
    float: left;

    width: 98px;
    padding: 7px 10px 7px 16px;

    text-decoration: none;

    color: #4f9cd8;
    border-bottom: 1px solid #e8f7fe;
    background: url('images/puce-filter-a.gif') 10px 11px no-repeat;
}

#catalog_ControlProductsFilter a:hover
{
    color: #fff;
    background-color: #a2d322;
}

#catalog_ControlProductsFilter .rating
{
    display: block;
    float: left;

    width: 9px;
    height: 9px;

    background: url('images/rating-filter.gif') 0 0 no-repeat;
}

#catalog_ControlProductsFilter a:hover .rating
{
    background: url('images/rating-filter-o.gif') 0 0 no-repeat;
}

#catalog_ControlProductsFilter select
{
    width: 100%;
    margin: 10px 0;
}

/* Controls > Products Search
-------------------------------------------------------------- */



#catalog_ControlProductsSearch h2
{
    display: none;
}

#catalog_ControlProductsSearch .input
{
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;

    float: left;

    width: 150px;
    height: 21px;
    margin: 3px 0 0 10px;
    padding: 0 3px 0 7px;

    color: #00497a;
    border: 0 solid #fff;
    background: url('images/bg_catalog_ControlProductsSearch_input.jpg') 0 0 no-repeat;
    background-color: white;
}

#catalog_ControlProductsSearch .btn
{
    float: left;

    width: 20px;
    height: 21px;
    margin: 3px 0 0 0;
    padding: 0;

    background: url('images/bg_catalog_ControlProductsSearch_btn.jpg') 0 0 no-repeat;
}



#catalog_ControlProductsSearch .searchInResults
{
    display: none;
}

/* Controls > Best Sales
-------------------------------------------------------------- */

#catalog_ControlBestSales
{
    background: url('images/bg_radiant_grey0.gif') 0 0 repeat-x;
}

#catalog_ControlBestSales h1
{
    font-size: 11px;
    font-weight: bold;

    width: 171px;
    height: 20px;
    margin: 0;
    padding: 6px 0 0 10px;

    letter-spacing: 0;

    color: #fff;
    border: 0 solid #fff;
    background: url('images/bg_h1_bestsales.gif') 0 0 no-repeat;
}

#catalog_ControlBestSales a
{
    font-size: 10px;
    font-weight: bold;

    display: block;

    padding: 6px 9px;

    text-decoration: none;
    text-transform: uppercase;

    color: #000;
    border-top: 1px solid #fff;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}

#catalog_ControlBestSales a:hover
{
    color: #ff1f7b;
}

/* Controls > Recently Viewed Products
-------------------------------------------------------------- */

#catalog_ControlRecentlyViewedProducts
{
    width: 181px;
}

#catalog_ControlRecentlyViewedProducts h2
{
    font-size: 11px;
    font-weight: bold;

    width: 171px;
    height: 20px;
    margin: 0;
    padding: 6px 0 0 10px;

    letter-spacing: 0;
    text-transform: uppercase;

    color: #fff;
    background-color: #ff1f7b;
}

#catalog_ControlRecentlyViewedProducts ul,
#catalog_ControlRecentlyViewedProducts li
{
    margin: 0;
    padding: 0;

    list-style: none;
}

#catalog_ControlRecentlyViewedProducts li
{
    width: 181px;
    height: 126px;

    background-color: #fff;
}

/* Controls > Up Sells Products
-------------------------------------------------------------- */

#catalog_ControlUpSellsProducts
{
    width: 181px;
}

#catalog_ControlUpSellsProducts h2
{
    font-size: 11px;
    font-weight: bold;

    width: 171px;
    height: 20px;
    margin: 0;
    padding: 6px 0 0 10px;

    letter-spacing: 0;
    text-transform: uppercase;

    color: #fff;
    background-color: #ff1f7b;
}

#catalog_ControlUpSellsProducts ul,
#catalog_ControlUpSellsProducts li
{
    margin: 0;
    padding: 0;

    list-style: none;
}

#catalog_ControlUpSellsProducts li
{
    width: 181px;
    height: 126px;

    background-color: #fff;
}


/* Products > BreadCrumb
-------------------------------------------------------------- */

#catalog_BreadCrumb
{
    font-size: 14px;

    display: block;

    height: 23px;
    margin: 0 0 10px 0;
    padding: 8px 0 0 10px;

    text-transform: uppercase;

    background-color: #e8f7fe;
}

#catalog_BreadCrumb a
{
    text-decoration: none;

    color: #0094bc;
}



/* Products > Products List Tools Bar
-------------------------------------------------------------- */

#catalog_ProductsListToolsBar
{
    font-size: 14px;

    display: block;

    height: 26px;
    margin: 0 0 10px 0;
    padding: 5px 0 0 0;

    background-color: #e8f7fe;
}

#catalog_ProductsListToolsBar .leftSide
{
    float: left;

    width: 40px;
    padding-left: 5px;
}

#catalog_ProductsListToolsBar .leftSide a
{
    display: block;

    width: 20px;
    height: 21px;
}

#catalog_ProductsListToolsBar .leftSide .viewGrid
{
    float: left;

    width: 20px;
    height: 21px;

    background: url('images/ico-boxes.gif') 0 0 no-repeat;
}

#catalog_ProductsListToolsBar .leftSide .viewList
{
    float: left;

    width: 20px;
    height: 21px;

    background: url('images/ico-lines.gif') 0 0 no-repeat;
}

#catalog_ProductsListToolsBar .leftSide .viewGrid:hover,
#catalog_ProductsListToolsBar .leftSide .viewList:hover
{
    cursor: pointer;

    background-position: 0 bottom;
}

#catalog_ProductsListToolsBar .leftSide .viewGrid .active
{
    background: url('images/ico-boxes.gif') 0 bottom no-repeat;
}
#catalog_ProductsListToolsBar .leftSide .viewList .active
{
    background: url('images/ico-lines.gif') 0 bottom no-repeat;
}

#catalog_ProductsListToolsBar .rightSide
{
    font-size: 10px;
    font-weight: bold;

    float: right;

    width: 240px;
    padding: 2px 10px 0 0;

    text-align: right;
}

#catalog_ProductsListToolsBar .rightSide .input
{
    font-size: 9px;

    padding: 0;

    background-color: #fff;
}

/* Products > Sub Categories List
------------------------------------------------------------- */



#catalog_SubCategoriesList a
{
    text-decoration: none;

    color: #fff;
}

#catalog_SubCategoriesList .catalog_SubCategory
{
    float: left;

    width: 242px;
    height: 185px;
    margin-bottom: 10px;

    border: 1px solid #d1f0ff;
}

#catalog_SubCategoriesList .catalog_SubCategoryHover
{
    cursor: pointer;
}

#catalog_SubCategoriesList .catalog_SubCategory .photo
{
    width: 242px;
    height: 180px;

    text-align: center;
}

#catalog_SubCategoriesList .catalog_SubCategory .photo img
{
    max-width: 242px;
    max-height: 180px;
}

#catalog_SubCategoriesList .catalog_SubCategory .intitule
{
    position: relative;
    top: -13px;

    display: block;

    margin: 0;
    padding: 2px 45px 2px 5px;

    color: white;
    background-color: #0192be;
}

#catalog_SubCategoriesList .catalog_SubCategory:hover .intitule
{
    background-color: #7cb015;
}

#catalog_SubCategoriesList .separator
{
    float: left;

    width: 10px;
    height: 10px;
}

/* Products > Tools
------------------------------------------------------------- */

#catalog_ToolsContainer
{
    position: relative;
    z-index: 3;
    top: 24px;

    float: right;

    width: 280px;
    height: 15px;
    margin-top: -15px;
}

#catalog_ToolsContainer .btn_sendtofriends,
#catalog_ToolsContainer .btn_print
{
    display: block;
    float: right;

    width: 14px;
    height: 14px;
    margin: 0 3px;
}

#catalog_ToolsContainer .btn_sendtofriends
{
    background: url('images/btn_sendtofriends.gif') 0 0 no-repeat;
}
#catalog_ToolsContainer .btn_print
{
    background: url('images/btn_print.gif') 0 0 no-repeat;
}

#catalog_ToolsContainer .btn_sendtofriends:hover,
#catalog_ToolsContainer .btn_print:hover
{
    background-position: 0 bottom;
}

/* Products > View Products Navigation
------------------------------------------------------------- */

#catalog_ViewProductsNavigation
{
    float: right;

    width: 170px;
    margin-right: 10px;
}

#catalog_ViewProductsNavigation .btn_previous,
#catalog_ViewProductsNavigation .btn_next
{
    display: block;
    float: left;

    width: 14px;
    height: 14px;
    margin: 0 3px;
}

#catalog_ViewProductsNavigation .btn_previous
{
    background: url('images/btn_previous.gif') 0 0 no-repeat;
}
#catalog_ViewProductsNavigation .productNumber
{
    float: left;
}
#catalog_ViewProductsNavigation .btn_next
{
    background: url('images/btn_next.gif') 0 0 no-repeat;
}

#catalog_ViewProductsNavigation .btn_return
{
    display: block;
    float: right;

    height: 14px;
    margin: -2px 0 0 3px;
    padding: 2px 5px;

    text-align: center;
    text-decoration: none;

    color: #176889;
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
       -moz-border-radius: 3px; /* FF1-3.6 */
            border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    background-color: #c8ebfb; -webkit-background-clip: padding-box;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;         background-clip: padding-box;
}

#catalog_ViewProductsNavigation .btn_return:hover
{
    color: white;background-color: #23779a;
}

#catalog_ViewProductsNavigation .btn_previous:hover,
#catalog_ViewProductsNavigation .btn_next:hover
{
    color: white;
    background-position: 0 bottom;
}

/* Products > catalog_ProductsMixForShoppingCart
------------------------------------------------------------- */



.catalog_ProductsMixForShoppingCart .separator
{
    float: left;

    width: 10px;
    height: 1px;
}

/* Products > Product View
------------------------------------------------------------- */





#catalog_ProductView h1 small
{
    font-weight: normal;
}



#catalog_ProductView h1 .manufacturer
{
    font-size: 14px;
    font-weight: bold;
}

#catalog_ProductView h1 .reference
{
    font-size: 14px;
    font-weight: bold;

    color: #7f7f7f;
}

.breadCrumbViewContainer
{
    font-size: 14px;

    display: block;

    height: 21px;
    margin: 0 0 10px 0;
    padding: 8px 10px 0 10px;

    text-transform: uppercase;

    border: 2px solid #e8f7fe;
}

#catalog_ProductView .breadcrumbView
{
    font-size: 10px;

    float: left;

    width: 365px;

    color: #014d6d;
}

#catalog_ProductView .breadcrumbView a
{
    text-decoration: none;

    color: #014d6d;
}
#catalog_ProductView .breadcrumbView a:hover
{
    text-decoration: underline;
}

#catalog_ProductView .reference
{
    font-size: 10px;

    float: right;

    width: 300px;

    text-align: right;

    color: #014d6d;
}

#catalog_ProductView .leftSide
{
    float: left;

    width: 334px;
}



#catalog_ProductView .leftSide .photo
{
    width: 332px;
    height: 266px;

    text-align: center;

    border: 1px solid #d6e7ec;
}

#catalog_ProductView .leftSide .photo img
{
    /*width: 250px;*/
}


#catalog_ProductView .leftSide .photo a
{
    cursor: url('images/ico_zoom.cur'), pointer;
}

#catalog_ProductView .leftSide .photo .zoom,
#catalog_ProductView .leftSide .photo .moreImg
{
    font-size: 10px;

    position: relative;
    top: -21px;

    display: block;

    width: 46px;
    height: 17px;
    margin-bottom: -21px;
    padding: 4px 0 0 25px;

    cursor: pointer;
    text-decoration: none;

    color: #014d6d;
}

#catalog_ProductView .leftSide .photo .zoom
{
    float: left; background: url('images/bg_zoom.gif') 0 0 no-repeat;
}
#catalog_ProductView .leftSide .photo .moreImg
{
    float: right; background: url('images/bg_moreimg.gif') 0 0 no-repeat;
}

#catalog_ProductView .leftSide .photo .zoom:hover,
#catalog_ProductView .leftSide .photo .moreImg:hover
{
    color: #278eb9;
}

#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos
{
    width: 334px;
    margin: 10px 0;
}

#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos ul,
#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos li
{
    margin: 0;
    padding: 0;

    list-style: none;
}

#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos li
{
    float: left;

    width: 48px;
    height: 48px;
    margin: 0 5px 5px 0;

    border: 1px solid #d6e7ec;
}

#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos img
{
    max-width: 48px;
    max-height: 48px;
}

#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos a
{
    cursor: url('images/ico_zoom.cur'), pointer;
}

#catalog_ProductView .rightSide
{
    float: right;

    width: 410px;
}

#catalog_ProductView .rightSide .catalog_ProductDescription
{
    font-size: 11px;

    margin-bottom: 15px;
    padding: 10px;

    color: #014d6d;
    border: 1px solid #d6e7ec;
}

/*--- productChoiceContainer --*/
#productChoiceContainer
{
    margin-top: 10px;
    padding: 10px;

    background: url('images/bg_productchoicecontainer.jpg') 0 0 no-repeat;
}

#productChoiceContainer .size
{
    font-size: 11px;
}

#productChoiceContainer .size
{
    float: left;

    width: 250px;
}

#productChoiceContainer .size input
{
    width: 150px;

    border-top: 1px solid #c3c3c3;
    border-right: 1px solid  #e7e7e7;
    border-bottom: 1px solid  #e7e7e7;
    border-left: 1px solid #c3c3c3;
}

#productChoiceContainer .fieldLink
{
    font-size: 11px;

    float: right;

    color: #999;
}
/*--- /productChoiceContainer --*/

/*--- productOrderContainer --*/
#productOrderContainer
{
    margin-top: 10px;
}

#productOrderContainer .priceContainer
{
    padding: 0 0 10px 0;

    border-top: 1px solid #abdef6;
    border-bottom: 1px solid #abdef6;
    background-color: #dff6fe;
}

#productOrderContainer .priceContainer .priceInfo
{
    font-size: 11px;

    float: left;

    width: 140px;
    padding: 5px 0 0 10px;
}

#productOrderContainer .priceContainer .price
{
    font-size: 24px;
    font-weight: bold;

    float: right;

    width: 140px;
    padding: 2px 10px 0 10px;

    text-align: right;

    color: #014d6d;
}

#productOrderContainer .priceContainer .remise
{
    font-size: 14px;
    font-weight: bold;

    position: relative;
    top: 5px;

    display: inline;

    width: auto;
    padding: 2px 4px;

    color: #8cbf18;
    background-color: white;
}

#productOrderContainer .priceContainer small
{
    font-size: 10px;

    float: right;

    height: 13px;
    padding-right: 10px;

    color: #4e99bc;
}

#productOrderContainer .flashSaleContainer
{
    height: 20px;
    padding: 4px 0 0 10px;

    border-top: 1px solid #fff;
    border-bottom: 1px solid #abdef6;
    background-color: #dff6fe;
}

#productOrderContainer .flashSaleContainer .flashSale
{
    font-size: 10px;

    color: #0182d4;
}

#productOrderContainer .deliveryQuantityContainer
{
    padding: 0 0 10px 0;

    border-top: 1px solid #fff;
    border-bottom: 1px solid #abdef6;
    background-color: #dff6fe;
}

#productOrderContainer .deliveryQuantityContainer .stockDelivery
{
    font-size: 15px;
    line-height: 14px;

    float: left;

    width: 125px;
    padding: 0 0 0 10px;

    text-align: left;
}

#productOrderContainer .deliveryQuantityContainer .stockDelivery small
{
    color: #4e99bc;
}

#productOrderContainer .deliveryQuantityContainer .quantity
{
    float: right;

    width: 255px;
    padding: 11px 10px 3px 10px;

    text-align: right;
}

#productOrderContainer .deliveryQuantityContainer .quantity input
{
    border-top: 1px solid #c3c3c3;
    border-right: 1px solid  #e7e7e7;
    border-bottom: 1px solid  #e7e7e7;
    border-left: 1px solid #c3c3c3;
}

#productOrderContainer .notification
{
    position: relative;
    top: -5px;
    right: -2px;

    padding: 5px;

    color: white;
    -webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 5px; /* FF1-3.6 */
            border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    background-color: #016483; -webkit-background-clip: padding-box;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;         background-clip: padding-box;
}

#productOrderContainer .notification a
{
    color: white;
}
/*--- /productOrderContainer --*/

/*--- btn_addTo --*/
#catalog_ProductView .rightSide .btn_addToShoppingCart
{
    font-size: 11px;
    font-weight: bold;

    position: relative;
    right: -2px;

    float: right;
    /*display: none;*/

    width: 207px;
    height: 24px;
    margin-top: 8px;
    padding: 10px 0 0 25px;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: white;
    background: url('images/btn_addtoshoppingcart.jpg') top no-repeat;
    text-shadow: #6fa40b -1px -1px 0;
}

#catalog_ProductView .rightSide .btn_addToShoppingCart:hover
{
    color: #104c68;
    background: url('images/btn_addtoshoppingcart.jpg') bottom no-repeat;
    text-shadow: white 0 1px 0;
}

#catalog_ProductView .rightSide .btn_AddToWishList
{
    font-size: 11px;
    font-weight: bold;

    position: relative;
    right: -2px;

    float: right;

    width: 148px;
    height: 24px;
    margin-top: 8px;
    margin-right: 5px;
    padding: 10px 0 0 25px;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: #104c68;
    background: url('images/btn_addtowishlist.jpg') bottom no-repeat;
    text-shadow: white 0 1px 0;
}

#catalog_ProductView .rightSide .btn_AddToWishList:hover
{
    color: white;
    background: url('images/btn_addtowishlist.jpg') top no-repeat;
    text-shadow: #6fa40b -1px -1px 0;
}

/*--- btn_addTo --*/

/*--- productSubstitution --*/
#productSubstitution
{
    font-size: 11px;

    margin-top: 10px;
    padding: 10px;

    background: url('images/bg_productchoicecontainer-important.jpg') 0 0 no-repeat;
}

#productSubstitution h2
{
    font-size: 12px;

    margin: 0 0 5px 0;
    padding: 0 0 0 0;

    text-transform: none;
}
/*--- /productSubstitution --*/


/* Products > Product Templates
------------------------------------------------------------- */

#catalog_ProductTemplates
{
    font-size: 11px;

    border-top: 1px solid #cde7f3;
}

#catalog_ProductTemplates h2
{
    display: none;
}

#catalog_ProductTemplates .productTemplates
{
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    background-color: #fff;
}

#catalog_ProductTemplates .productTemplates th
{
    padding: 3px 10px;

    text-align: left;

    background-color: #e1f5ff;
}

#catalog_ProductTemplates .productTemplates td
{
    padding: 3px 10px;

    text-align: left;
}



#catalog_ProductTemplates .productTemplates .odd
{
    background-color: #f5f5f5;
}

#catalog_ProductTemplates .productTemplates .even
{
    background-color: #fff;
}

#catalog_ProductTemplates .productTemplates .rating
{
    display: block;
    float: left;

    width: 10px;
    height: 10px;
    margin-right: 1px;

    color: #3dc1d0;
    background: url('images/rating.gif') 0 0 no-repeat;
}

/* Products > Product Rating
------------------------------------------------------------- */

#catalog_ProductRatingBox
{
    width: 311px;
    margin: 20px 0;
    padding: 10px;

    border: 1px solid #d6e7ec;
}

#catalog_ProductRatingBox .btnRating
{
    font-size: 11px;

    display: block;
    float: left;

    width: 142px;
    margin: 5px 5px 0 0;
    padding: 3px;

    cursor: pointer;
    text-align: center;

    color: white;
    background-color: #78ac0f;
}

#catalog_ProductRatingBox .btnRating1
{
    margin: 5px 5px 0 5px;
}

#catalog_ProductRatingBox .btnRating:hover
{
    color: #104c68;
    background-color: #b3deee;
}

#catalog_ProductRatingBox .ratingTitle
{
    float: left;
}

#catalog_ProductRatingBox .rating-box
{
    position: relative;

    float: left;

    width: 69px;
    height: 13px;
    margin: 0 0 0 5px;

    background: url('images/bg_ratingBox.png') no-repeat;
}

#catalog_ProductRatingBox .rating-box .rating
{
    position: absolute;
    top: 0;
    left: 0;

    height: 13px;

    background: url('images/bg_rating.png') no-repeat;
}

/* Products > Product Items
------------------------------------------------------------- */





#catalog_ProductItems h2
{
    display: none;
}

#catalog_ProductItems th
{
    font-size: 11px;
    font-weight: bold;

    padding: 3px 6px;

    color: #000;
    background-color: #e8e7e7;
}

#catalog_ProductItems td
{
    padding: 3px 6px;

    border-bottom: 1px solid #e7e7e7;
}

#catalog_ProductItems input
{
    border-top: 1px solid #c3c3c3;
    border-right: 1px solid  #e7e7e7;
    border-bottom: 1px solid  #e7e7e7;
    border-left: 1px solid #c3c3c3;
}

#catalog_ProductItems .btnAddToShoppingCart
{
    display: block;

    width: 32px;
    height: 16px;
    margin-top: 3px;

    background: url('images/btn_addtoshoppingcart.gif') 0 0 no-repeat;
}

.btnAddToWishList
{
    display: block;
    float: right;

    width: 16px;
    height: 16px;

    background: url('images/btn_addtowishlist.gif') 0 0 no-repeat;
}

#catalog_ProductItems .btnAddToShoppingCart:hover,
#catalog_ProductItems .btnAddToWishList:hover
{
         opacity: .80;

    filter: alpha(opacity=80);
    -moz-opacity: .80;
}

#catalog_ProductItems td h3
{
    font-size: 20px;

    margin: 0;

    color: #ff1f7b;
}

#catalog_ProductItems small
{
    color: #999;
}



#catalog_ProductItems td .photo
{
    background-color: #fff;
}

/* Products > Products Associations
------------------------------------------------------------- */



#catalog_ProductsAssociations h1
{
    display: none;
}





/* Products > Documents
------------------------------------------------------------- */



#catalog_ProductDocuments .documents
{
    margin: 0;
    padding: 0;
}

#catalog_ProductDocuments h2
{
    display: none;
}

#catalog_ProductDocuments a
{
    display: block;

    height: 20px;
    margin: 0;
    padding: 5px 0 0 30px;

    text-decoration: none;

    color: #014d6d;
    background: url('images/ico-file.gif') 0 0 no-repeat #dff6fe;
}

#catalog_ProductDocuments a:hover
{
    color: #fff;
    background-color: #96c51d;
}

/* Products > Product Reviews
------------------------------------------------------------- */

#productReviews
{
    display: block;
}

#productReviews h1
{
    display: none;
}

#productReviews .reviewsFilter
{
    font-size: 11px;

    margin: 2px 0 10px 0;
    padding: 3px 10px;

    color: #014d6d;
    background-color: #e1f5ff;
}

#productReviews .reviewsFilter .input
{
    font-size: 10px;
}

#productReviews .btnAddRating
{
    font-size: 16px;

    display: block;

    width: 180px;
    margin: 0 auto 10px auto;
    padding: 3px 10px;

    text-align: center;
    text-decoration: none;

    color: #fff;
    background-color: #8bbe19;
}

#productReviews .btnAddRating:hover
{
    background-color: #a3d3ea;
}



#productReviews .productReviews .productReviewsItem
{
    margin: 0 0 10px 0;
}

#productReviews .productReviews .productReviewsItem .number
{
    display: none;
}

#productReviews .productReviews .productReviewsItem .rating-box
{
    float: left;

    width: 69px;
    height: 14px;
    margin: 10px 0 10px 10px;

    background: url('images/bg_ratingBox.png') 0 0 no-repeat;
}

#productReviews .productReviews .productReviewsItem .rating-box .rating
{
    display: block;

    height: 14px;

    background: url('images/bg_rating.png') 0 0 no-repeat;
}

#productReviews .productReviews .productReviewsItem .data
{
    float: left;

    width: 655px;
    margin: 10px;
}

#productReviews .productReviews .productReviewsItem .author
{
    padding: 5px 0 10px 90px;

    border-bottom: 1px solid #cee5ea;
    background: url('images/bg_productreviewsitem_author.gif') 0 bottom no-repeat #fff;
}


/* Products > Misc
-------------------------------------------------------------- */

#catalog_SendToFriendsPanel
{
    position: absolute;

    background-color: #fff;
}

#catalog_SendToFriendsPanel input[type='checkbox']
{
    float: left;
}

#catalog_SendToFriendsPanel label
{
    float: left;

    margin-top: 2px;
    margin-left: 5px;
}

#catalog_ListLegend
{
    font-size: 10px;

    display: none;

    padding: 5px 0;

    color: #999;
    border-bottom: 1px solid #e7e7e7;
}

#catalog_ProductDescription,
#catalog_ProductDocuments
{
    margin-top: 10px;
}

#catalog_ProductDescription .description
{
    padding: 10px;
}

#catalog_Accessories,
#catalog_CrossSellings,
#catalog_ProductsSubstitutions
{
    margin-top: 10px;
}






#catalog_Accessories .separator,
#catalog_CrossSellings .separator,
#catalog_ProductsSubstitutions .separator
{
    float: left;

    width: 10px;
    height: 1px;
}



/* Common > Product Small
-------------------------------------------------------------- */

#catalog_Accessories .catalog_productSmall,
#catalog_CrossSellings .catalog_productSmall,
#catalog_ProductsSubstitutions .catalog_productSmall
{
    position: relative;
    position: relative;
    z-index: 2;

    float: left;
    zoom: 1; /* Should be IE only */

    width: 178px;
    height: 352px;
    margin: 0 0 10px 0;
    padding: 10px;

    cursor: pointer;
    text-decoration: none;

    border: 1px solid #aad5e7;
}

#catalog_Accessories .catalog_productSmall .nameBox,
#catalog_CrossSellings .catalog_productSmall .nameBox,
#catalog_ProductsSubstitutions .catalog_productSmall .nameBox
{
    width: auto;
    height: 30px;
    padding: 4px;

    background-color: #e1f9ff;
}

#catalog_Accessories .catalog_productSmall .manufacturer,
#catalog_CrossSellings .catalog_productSmall .manufacturer,
#catalog_ProductsSubstitutions .catalog_productSmall .manufacturer
{
    font-size: 12px;
    font-weight: bold;

    margin-right: 3px;
    padding-right: 7px;

    color: #00668c;
    border-right: 1px solid #00668c;
}

#catalog_Accessories .catalog_productSmall .name,
#catalog_CrossSellings .catalog_productSmall .name,
#catalog_ProductsSubstitutions .catalog_productSmall .name
{
    color: #00668c;
}

#catalog_Accessories .catalog_productSmall .photo,
#catalog_CrossSellings .catalog_productSmall .photo,
#catalog_ProductsSubstitutions .catalog_productSmall .photo
{
    width: 100% !important;
    height: 166px;
    margin: 10px 0 0 0;
    padding: 0;
}

#catalog_Accessories .catalog_productSmall .photo table,
#catalog_CrossSellings .catalog_productSmall .photo table,
#catalog_ProductsSubstitutions .catalog_productSmall .photo table
{
    width: 100% !important;
}

#catalog_Accessories .catalog_productSmall .photo img,
#catalog_CrossSellings .catalog_productSmall .photo img,
#catalog_ProductsSubstitutions .catalog_productSmall .photo img
{
    width: 100% !important;
}


#catalog_Accessories .catalog_productSmall .description,
#catalog_CrossSellings .catalog_productSmall .description,
#catalog_ProductsSubstitutions .catalog_productSmall .description
{
    font-size: 10px;

    display: block;

    height: 78px;
    margin: 10px 0 10px 0;
    padding: 10px 0 5px 0;

    color: #014d6d;
    border-top: 1px dotted #d6e7ec;
}

#catalog_Accessories .catalog_productSmall .prices,
#catalog_CrossSellings .catalog_productSmall .prices,
#catalog_ProductsSubstitutions .catalog_productSmall .prices
{
    font-size: 16px;
    font-weight: bolder;

    position: relative;
    top: -7px;

    display: block;
    float: none;

    width: 100%;
    height: 21px;
    padding: 0;

    color: #004c6c;
}

#catalog_Accessories .catalog_productSmall .productOrder,
#catalog_CrossSellings .catalog_productSmall .productOrder,
#catalog_ProductsSubstitutions .catalog_productSmall .productOrder
{
    font-weight: bold;

    position: absolute;
    right: 8px;

    display: block;
    float: none;

    width: 88px;
    height: 20px;
    margin: -32px 0 0 0;
    padding: 4px 0 0 0;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: white;
    background: url('images/bg_catalog_productSmall_btn_acheter.jpg') 0 0 no-repeat #99ca21;
    text-shadow: #6fa40b -1px -1px 0;
}
