/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(http://media.hermes.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }
/* ======================================================================================= */


/* ========================================================================= */
/*  Main Layout ============================================================ */
@font-face {
    font-family: Rockwell;
    font-style: normal;
    font-weight: 200;
    src: url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light/8a120ae1-7a5b-484b-a170-f67812b59652.eot?#iefix);
    src: url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light/8a120ae1-7a5b-484b-a170-f67812b59652.eot?#iefix) format("embedded-opentype"), url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light/7658dda6-217a-406c-bcb8-7551f88e2c49.woff) format("woff"), url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light/ec796902-2e28-46d0-8bbd-071b83705a39.ttf) format("truetype")
}

@font-face {
    font-family: Rockwell;
    font-style: italic;
    font-weight: 200;
    src: url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light-italic/8ffb54fb-49c1-474c-858e-1e2cf0505408.eot?#iefix);
    src: url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light-italic/8ffb54fb-49c1-474c-858e-1e2cf0505408.eot?#iefix) format("embedded-opentype"), url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light-italic/b4127bd6-c223-4426-aa55-f931049c1924.woff) format("woff"), url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-light-italic/91b45e0c-c450-4dd3-b05e-d27326ab1156.ttf) format("truetype")
}

@font-face {
    font-family: Rockwell;
    font-style: normal;
    font-weight: 400;
    src: url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-bold/864373f8-943b-449d-a730-462eb66d7058.eot?#iefix);
    src: url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-bold/864373f8-943b-449d-a730-462eb66d7058.eot?#iefix) format("embedded-opentype"), url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-bold/49ff3af5-13b2-4add-8470-4cdac3cf650e.woff) format("woff"), url(http://media.hermes.com/skin/frontend/enterprise/athena/fonts/Rockwell-bold/7d69578b-ab0e-4986-af19-428861ada4e4.ttf) format("truetype")
}

body {
    color:#555145;
    font-size:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    line-height:1.22em;
    background:#fff;
}
/*.container{
    margin:0 auto;
    padding-top:12px;
    width:996px;
    border:1px solid red;
}*/
.page, #page{
    text-align:left;
    margin:0 auto;
    padding-top:12px;
    width:996px;
    padding-right:70px;
    padding-bottom:20px;

}

input:invalid{box-shadow:none;}

@media screen {
    .flash-screenshot { display: none !important; }
}
/* Header */
.header {
}
.header-top{
    float:right;
    /*padding:10px 0 10px 167px;*/
    padding:0px 0 0px 167px;
    width:829px;
    height:18px;
}
.header .logo strong{
   width:0;
   height:0;
   font-size:0;
   line-height:0;
   text-indent:-999em;
   overflow:hidden;
   position:absolute;
   top:-999em;
   left:-999em;
}
.header-logo {
    text-align:right;
    width:157px;
    float:left;
}
.header-bars{
    float:right;
    width:819px;
    padding: 0px;
    margin: 0px;
}
.header-main-form{
    float:left;
    margin-right:10px;
    height: 20px;
}
#cookie_banner {
    background-color: #f7f5f4;
    border-bottom: 1px dashed #d4d0c6;
}
#cookie_banner .container {
    display: inline-block;
}
#cookie_banner .container .wrapper {
    margin: 8px 0;
    padding: 0;
    position: relative;
}
#cookie_banner .container .wrapper .cms-content {
    text-align: left;
    width: 710px;
    color: #8e8e8e;
}
#cookie_banner .container .wrapper .cms-content a {
    color: #222222;
    text-decoration: underline;
}
#cookie_banner .btn-close {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/newsletter_close.png) no-repeat right 4px;
    margin-right: 3px;
    padding-right: 15px;
    position: absolute;
    right: -105px;
    top: 25%;
    color: #222222;
    cursor: pointer;
}
.form-optin-wrapper {
    position:absolute;
    z-index:100;
}
.deployed .form-optin-wrapper-bottom{
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/newsletter_background_shadow_bottom.png) no-repeat;
    margin: 0px 0 0 -16px;
    height: 14px;
    width: 229px;
}
#idFormNewsletter{
    width: 204px;
}
.form-subscribe { float:left; width:auto; padding:3px 0 0 0; background:none; }
.form-subscribe-non-optin{width:300px;}
.form-subscribe input.input-text.validation-failed , .form-subscribe textarea.validation-failed { background-color:#ffffff !important;}
#idNewsletterButton .button .desactive {color:#D4CCC3}
.form-subscribe .validation-advice { width:180px; }
.form-subscribe .v-fix { text-align:left; padding-right:5px; }
.form-subscribe a {
    text-decoration: underline;
    color: #cccccc;
    font-family: Verdana;
}
.form-subscribe a:hover {
    color: #ff6600;
}
.header .form-search label,
.header .form-search a,
.header .form-subscribe label,
.header .form-subscribe a{
    display:none;
}
.header .input-text {
    padding:0px 4px 3px 4px;
    width:187px;
    border:solid #C5BCB6 1px;
    float:left;
    height:12px;
    text-transform:lowercase;
}
.deployed .form-optin-wrapper-content{
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/newsletter_background_shadow.png) no-repeat;
    width: 229px;
    margin: -23px 0 0 -16px;
    padding: 10px 16px 0;
}
#form-optin-top{
    font-size: 9px;
    height:13px;
}
#form-optin-top input{
    float:right;
    overflow: hidden;
}
#form-optin-top .wrapper{
    margin-bottom:-7px;
}
#form-optin-top label {
    text-transform: lowercase;
}
#form-optin-bottom .optin label, #form-optin-bottom .optin input{
    cursor: pointer;
}
#form-optin-bottom .optin p{
    float: left;
    font-size: 9px;
    line-height: 13px;
    margin-top: -2px;
    padding-left: 6px;
    width: 165px;
}
#form-optin-bottom .button_send button{
    margin-top: 14px;
    margin-left:15px;
    border:none;
    cursor:pointer;
}
#form-optin-bottom .button_send button span{
    color: #FF6600;
    font-family: 'Hermes Com 2',Verdana;
    font-size: 13px;
    font-weight: normal;
}

#form-optin-bottom .button_send .btn-text-small{
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/newsletter_send_arrow.png") no-repeat scroll -2px 5px transparent;
    padding-left: 25px;
}

#form-optin-bottom .optin input{
    float: left;
}
#newsletter-popin-mess{
    color: rgb(255, 92, 4);
    margin-left: 1px;
    font-size: 9px;
    margin-top: 10px;
    padding-right: 10px;
    line-height: 12px;
    min-height:31px;
}
.header .button{
    color:#8e8e8e;
    font-size:11px;
    margin:-1px 0 0 5px;
    padding-left:10px;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_grey_off.gif) no-repeat 0 5px;
    float:left;
}
@-moz-document url-prefix() {.header .button{padding-left:7px;}}
.header .button span span{vertical-align:middle;}
.header .button.active{
    background-attachment:scroll;
    background-color:transparent;
    background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat 0 5px;
}
.header .button.active:hover{
    background-attachment:scroll;
    background-color:transparent;
    background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif") no-repeat 0 5px;
    color:#FF6600;
}
/*.header .button:hover{
    color:#ff6600;
}*/
#container-sub-header{
    padding-top:6px;
   /*padding-top:18px;*/
   /*width:100%;*/
}

.container-sub-header-large{
    padding-left:63px;
}
.content{
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet2.gif) no-repeat left bottom;
    min-height:476px;
    padding:0 0 10px 10px;
}

/* main menu*/
.header-services-menu{
     float:right;
     padding-top:4px;
     padding-right:0px;
}
.header-services-menu ul{list-style:none; padding: 0px; margin: 0px;}
.header-services-menu li{display: inline;}
.header-services-menu li a{margin-left: 6px}
.header-services-menu li.last{padding-right:0px;margin: 0px;}
.header-services-menu li a.highlight{color:#ff6600;}
.main-menu{
    padding:10px 0 0 0;
}

#idFormNewsletter a {
    background: url('http://media.hermes.com/skin/frontend/enterprise/athena/css/') !important;
    margin-left: 0px;
    text-decoration: underline;
    padding: 0px;
}

ul, ol {list-style: none;}
.validation-error .options-list, .validation-failed {border: 1px solid #F47D4E !important;}
.validation-advice {color: #FF6600;}

/* Clears ================================================================================ */
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block-cart .actions:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

/* Navigation ============================================================================== */
.nav-container2 {
    width:100%;
    float:left;
    padding-bottom:3px;
    margin-bottom:-1px;
    position:relative;
    z-index:4;
}
#nav2 {
    text-align:justify;
    background:none;
}
#nav2 li{
    display:inline;
    z-index:2;
    position:relative;
    background: none;
}
#nav2 li.blank{
   z-index:1;
   position:relative;
   font-size:1px;
}
#nav2 li.blank a{
   font-size:1px;
}
#nav2 a{
    color:#716954;
    font-family:"Hermes Com 2",Verdana;
    font-size:16px;
    font-weight:normal;
    text-transform:uppercase;
    line-height:1.2em;
    letter-spacing:0px;
}
#nav2 .active a,
#nav2 a:hover{
    color:#FF6600;
}
#nav2 .first {
    margin-left:0;
}
#nav2 a img.on {
    display: none;
    vertical-align: middle;
}
#nav2 a img.off {
    display: inline;
    vertical-align: middle;
}
#nav2 .active a img.on,
#nav2 a:hover img.on {
    display: inline;
}
#nav2 .active a img.off,
#nav2 a:hover img.off {
    display: none;
}

/*Customer account ======================================================================= */
/* Login/account creation */
#customer-account { background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet3.png") no-repeat scroll right top transparent; padding-top:10px; min-height: 493px; padding-right: 10px;}
#customer-account .account-login {float:left; width: 100%;padding-bottom: 7px; padding-top: 18px; background: none;}
#customer-account .col2-set {padding:20px 0px 30px; background:#ffffff repeat-y 195px 0; height:auto !important; margin-left: 100px; min-height:0 !important;}
#customer-account .col2-set .col-1 {float: left; margin-right: 60px; width: 266px;}
#customer-account .account-login h4.legend {color: #555145; font-family: Verdana,sans-serif; font-size: 19px; font-weight: normal;}
#customer-account .account-login p {
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    /*line-height: 19px;*/
}
#customer-account .account-login label, #checkout-step-login .form-list label {
    font-size: 10px;
    font-weight: normal;
    padding:0px;
    text-align: left;
    float: left;
    width: /*80px;*/ 105px;
    font-family: Arial;
}
#customer-account .account-login .input-text {
    height: 15px;
    width: /*164*/154px;
    background-color: #FFFFFF;
    /*float: left;*/
    vertical-align: top;
}
#customer-account .account-login .password-forgot, #checkout-step-login .password-forgot {
    float: left;
    font-weight: normal;
    margin-top: /*6*/0px;
    padding-left: /*86*/110px;
}
#customer-account .account-login .password-forgot .link30, #checkout-step-login .password-forgot .link30 {background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 4px transparent;}
#customer-account .account-login .password-forgot .link30:hover,
#checkout-step-login .password-forgot .link30:hover,
.customer-account .link30:hover
 {background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif") no-repeat scroll 0 4px transparent;}
#customer-account .account-login .password-forgot .link30 button{font-size:90%; font-family:Arial;}
.opc-wrapper .account-login .password-forgot .link30 button {font-size:87%; font-family:Arial; color:#555145;}
.opc-wrapper #checkout-step-login .form-list label.required {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat scroll 0 7px transparent;}
#customer-account .btn-only a { background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 1px transparent; font-family: Arial; font-size:10px; padding-left:10px; }
#customer-account .buttons-set {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    top: 230px;
}
#customer-account .buttons-set .button {height: 28px;}
#customer-account .buttons-set button span, #customer-account .buttons-set a span,
#customer-account .buttons-set button div {
    color: #FF6600;
    font-family: 'Hermes Com 2',Verdana;
    font-size: 18px;
    font-weight: normal;
}
#customer-account input.input-text.validation-failed , #customer-account textarea.validation-failed { background-color:#ffffff !important;}
#customer-account .form-alt .input-box select,
#customer-account .input-box select,
#customer-account .input-box input { border:1px solid #BCB7A7; color: #555145; font-family:Arial; font-size:10px; height:16px; }

.customer-account .header-customer-service-info {
    display: block;
    float: right;
    text-align: right;
    width: 274px;
}
.customer-account .header-customer-service-info .tel-number {
    font-size: 12px;
}
.customer-account .header-customer-service-info .call-contact {
    float:right;
}

.customer-account .header-customer-service-info .call-contact .live-call-button {
    padding-left: 10px;
}

.logout { padding-top: 166px; }
.logout p { text-align: center; }
.logout p span, .logout p img { vertical-align: middle; }
.logout p span {
    color: #FF6600;
    font-family: 'Hermes Com 2',Verdana;
    font-size: 12px;
/*     font-weight: normal; */
}
/* Checkout ============================================================================== */
/* Header */
.header-checkout .header-services-menu { float:left; margin:8px 0 0 10px; }
.header-checkout .header-bars {  }
.header-checkout .header-services-menu h1 { margin-top:8px; color:#FF6600; font-family:'Hermes Com 2',Verdana; font-size:18px; font-weight:normal; line-height:1.4em; }
.header-checkout .header-customer-service-info { float:right; margin-top:8px; }
/* One Page */
.checkout-onepage-index .menu{visibility: hidden;}
.opc li.section {  }
.opc-wrapper { background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet3.png") no-repeat scroll right top transparent; padding-top:10px; min-height: 493px; padding-right: 10px;}
.login-store-order-info {font-family: Arial; font-size: 11px; margin: 40px auto 20px; width: 698px; text-align: center; }
.opc-wrapper .jspScrollable {border-left:1px solid #d3d4c6;border-top:1px solid #d3d4c6;border-bottom:1px solid #d3d4c6;}
.opc-wrapper .jspTrack { right:0px; }
.opc-wrapper a.jspArrowUp { right:0px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 -1px; }
.opc-wrapper a.jspArrowDown { right:0px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 -61px; }
.opc .step .legal { margin-right: 15px;font-size: 10px; }
/* Error of validation*/
#checkoutSteps input.input-text.validation-failed, textarea.validation-failed {
    background-color: #FFFFFF !important;
    background-image: none !important;
}
a.cgv-links {text-decoration:underline;}
#js_shop_form #shop_name {
    color:#000; font-weight:bold;
}

#co-shipping-form #js_shop_address .address,
#opc-shipping #js_shop_address .address {
    width:340px;
    float:left;
}
#js_shop_address .address {
    font-size: 11px;
}
#js_shop_address #shop_info {
    margin: 0 0 15px 0;
}
#js_shop_address #shop_address .info_block {
    margin-bottom: 1em;
    width: 330px;
}
#js_shop_address #shop_address #opening-elm {
    margin-top: 1em;
}
#js_shop_address .opening-title {
    color: #8E8E8E;
}
#js_shop_address .day {
    display: inline-block;
    width: 159px;
    vertical-align: top;
}
#js_shop_address .time {
    display: inline-block;
    width: 177px;
    vertical-align: top;
}

#js_shop_address #shop_name {
    font-weight:bold;
    white-space:nowrap;
}

#js_shop_address .addr-elm #elm-phone label,
#js_shop_address .addr-elm #elm-fax label {
    float:left;
    width:22px;
    padding:0px;
    font-size:11px;
}

#order-shipping-address #shop_info { display:none; }

#order-shipping-address .gmap {
    clear:both;
    width:340px;
    height:120px;
    margin-top:10px;
}

#co-shipping-form .gmap-container,
#opc-shipping .gmap-container {
    margin-left:360px;
    height:170px;
}

#order-shipping-address p.gmap-link{
    margin-top:10px;
}

#co-shipping-form p.gmap-link,
#opc-shipping p.gmap-link {
    display: none;
}

#order-shipping-address p.gmap-link a,
#co-shipping-form p.gmap-link a,
#opc-shipping p.gmap-link a{
    background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 2px transparent;
    padding-left:10px;
    font-size: 95%;
}

/* Popin */
.popin-content .head.help { font-family: "Hermes Com 2",Verdana; padding-top: 8px; }
.checkout-popin a.jspArrowUp { right:0px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 -1px; }
.checkout-popin a.jspArrowDown { right:0px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 -61px; }

/* Mini Cart */
#col-left-opcheckout .jspContainer { border-left:none; }
.opc-progress-container { color: #8E8E8E; font-size: 10px; float:left; width:190px; margin-left: 50px; margin-top: 22px; }
.opc-progress-container h3 { color: #8E8E8E; font-size: 14px; font-weight: normal; }
.opc-progress-container p { color: #8E8E8E; font-size: 11px; }
.opc-progress-container table { width: 100%; border-collapse: collapse; }
.opc-progress-container table th { height: 15px; }
.opc-progress-container table th.icon {width: 30%; text-align: center; }
.opc-progress-container table th.icon-qty-space { width: 10%; }
.opc-progress-container table th.qty { width: 10%; }
.opc-progress-container table th.price { text-align: right; width: 37%; }
.opc-progress-container table th.price-end-space { width: 13%; }
.opc-progress-container table td { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; font-size:11px; }
.opc-progress-container table td.first-column { border-left: 1px solid #CCCCCC; }
.opc-progress-container table td.last-column { border-right: 1px solid #CCCCCC; }
.opc-progress-container table td.icon { text-indent: 7px; width: 30%; }
.opc-progress-container table td.icon-qty-space { width: 10%; }
.opc-progress-container table td.qty { width: 10%; }
.opc-progress-container table td.price {
    text-align: right;
    padding-right: 11px;
    width: 67px;
    font-size: 10px;
}
.opc-progress-container table td.price-end-space {}
.opc-progress-container tbody td { vertical-align: middle; }
.opc-progress-container tbody tr { height: 57px; }
.opc-progress-container .totals { float:none; margin: 20px auto; padding-right: 21px; width: 162px; }
.opc-progress-container .totals .line { float: right; font-size:11px; text-transform: none; width: 100%; }
.opc-progress-container .totals .line span { width:79px; }
.opc-progress-container .totals .line span.label {  }
.opc-progress-container .totals .line span.price { }

.opc-progress-container table td.price-col {
    text-align: right;
    padding-right: 11px;
    width: 67px;
}
.minicart-totals {
    margin-top: 10px;
}
.minicart-totals table tr{
    height:auto;
    border: 0px;
}
.minicart-totals table td{
    text-align: right;
    border: 0px;
}
.minicart-totals table td.alignementvtd {
    width: 70px;
    padding-right: 10px;
    font-size: 10px;
}
.minicart-totals .alignementvtdlabel {
    /*padding-right: 15px;*/
    font-size: 10px;
}
.minicart-totals .grand-total td{ font-weight:bold;}
.minicart-scroll-wrap{}

.checkout-delivery-info {
    margin-top: 15px;
    color: #ff6600;
    text-align: right;
    padding-right: 20px;
}

.opc { float:left; }
.opc.without-mini-cart {}
.opc.with-mini-cart { float: left; padding-left: 60px; width: 613px; }

.opc .step { padding-bottom:7px; padding-top:14px; background:#ffffff; border-top:0; color: #555145; font-size:12px;}
.opc .step .title { color: #010A01; }
.opc .step-result .title { color: #8E8E8E; }
.opc .step .title, .opc .step-result .title { float: left; font-size: 19px; /*line-height: 1.3em;*/ font-weight: normal;margin-bottom: 15px;  }
.opc .buttons-set button span, .opc .buttons-set a span,
.opc .buttons-set button div { color:#FF6600; font-family:'Hermes Com 2',Verdana; font-size:18px; font-weight: normal; }
.opc .buttons-set button div.text { float:left; }
.opc .buttons-set.order-details div { margin-top:0px; }
.opc .buttons-set .arrow { background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-link.png) no-repeat; float:left; height:30px; margin-top:10px; width:30px; }
.opc .validation-failed, .opc .validation-error { border-color:#ff6600; }
.opc-wrapper .opc .validation-failed input, .opc-wrapper .opc .validation-error input { background-color:#ffffff;}
.opc-wrapper .opc  label.failed { color:#ff6600; }

/* Minicart popin-info */
.marron12 {
    color: #555145;
    font-family: Verdana,Arial;
    font-size: 12px;
    visibility: visible;
    text-align: justify;
    vertical-align:middle;
}

.display-info-popin {
    font-family: Verdana;
    font-size: 11px;
}

/* Steps */
.opc .form-alt .input-box select,
.opc .input-box select,
.opc .input-box input { border:1px solid #BCB7A7; color: #555145; font-family:Arial; font-size:10px; height:16px; }
.opc .input-box input { background-color: #FFFFFF; }
.opc .input-box select { height:18px; }
.opc .form-list li.fields .field { clear:left; padding:0 0 3px; }
.opc .form-list li.fields .field .address-field-label label { background: none repeat scroll 0 0 transparent; padding: 0; line-height: 10px; }
.opc .part2 .form-list  li.fields  .field .address-field-label label {/*width: 113px;*/ width:85px;}
.opc .form-list li.fields .field .address-field-label .required-icon { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat scroll 0 /*8*/7px transparent; }
.opc .form-list li.fields .field .address-field-label .block-icon { float: left; height: 16px; width: 12px; margin:0px }
.opc .form-list li.fields .field .num-line-1 label { line-height: 12px; margin-top: 2px; }
.opc .form-list li.fields .field .num-line-2 label { margin-top: -1px; }
.opc .form-list li.fields .field .num-line-3 label { margin-top: -2px; }
.opc .input-box{float:left;}
.opc .fields {clear:both;}

/* Login */
.opc-wrapper #checkout-step-login
#checkout-step-login { width: 910px; }
#checkout-step-login p { font-family: Verdana,sans-serif; /*line-height: 19px;*/ font-size:12px; font-weight:normal; }
#checkout-step-login .col2-set .col-2 .text-container { min-height: 143px; }
#checkout-step-login .btn-only a { background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 1px transparent; font-family: Arial; font-size:10px; padding-left:10px; }
.opc-wrapper #checkout-step-login .account-login .min-height{ min-height:165px;}
.opc-wrapper #checkout-step-login .customer-account .buttons-set{text-align:left; padding-bottom:20px;}
.opc .no-account-description {  }
/* Billing */
#billing-form-part-1.form-part.part1 .form-list li.fields .field .address-field-label:first-child {width: 95px;}
#co-billing-form .shipment-address {margin-right:8px; padding-top:2px;}
#billing-form-part-3 { clear:left; margin-top:29px; }
#billing-form-part-4 { clear:left; }
#co-billing-form .arrow {background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-link.png) no-repeat; float:left; height:30px; margin-top:10px; width:30px;}
#billing-buttons-container { margin-top:20px; }
.opc-wrapper .opc .billing-prefix select { width:63px; }
.opc-wrapper .use-for-shipping { color: #555145; font-size: 11px; font-weight:normal; padding-left: 0; }
.opc-wrapper .use-for-shipping u { color: #555145; text-decoration:underline}
.opc-wrapper .use-for-shipping u a { color: #555145; text-decoration:underline}
.opc-wrapper .use-for-shipping u:hover { color: #ff6600;; text-decoration:underline}
.opc-wrapper .use-for-shipping u a:hover { color: #ff6600;; text-decoration:underline}
#billing-form-part-2.form-part.part2 .form-list li.fields .field .address-field-label label {width: 81px;}
#billing-form-part-2.form-part.part2 {
    float: right;
    margin-right: 39px;
    width: 275px;
}
/* Shipping */
#shipping-form-part-3 { clear:left; margin-top:20px; }
.opc-wrapper .opc #shipping\:prefix { width:80px; }
#checkout-step-shipping .buttons-set .button {  }
#checkout-step-shipping .info { color: #010A01; font-family: Verdana; font-weight:normal; margin-bottom: 15px; }
#shipping-buttons-container { float:left; }

/* Shipping method */
#opc-shipping_method .buttons-set { float:left; }
#opc-shipping_method label { font-family:Arial; font-size:11px; color:#555145; font-weight: normal; }
#checkout-step-shipping_method .info { color: #010A01; font-family: Verdana; font-size: 12px; margin-bottom:15px;}
.opc-wrapper #checkout-step-shipping_method .question { float:none; }
.opc-wrapper .shipping-method { clear:left; padding-top:1px;}
.opc-wrapper .shipping-method-selection { float:left; }
.opc-wrapper .shipping-method-selection-label { float:left; font-family:Arial; font-size:11px; color:#555145; margin-bottom: 14px; }
.opc-wrapper .shipping-method-name { font-weight:bold; }

/* Shipping method selector first loading */
#shipping-method-all .row-shipping .select-block select.shipping-method-size { min-width: 350px; }
/* Shipping Method after reloading */
#shipping-method select.shipping-method-select { min-width: 350px; }

/* Register */
#register-form .form-list .input-box { margin-bottom:10px; }
.opc-wrapper .register-newsletter label { padding:0px; }
.opc-wrapper .register-form-rights { font-size:10px; }
.opc-wrapper .register-form-description { width:330px; }

/* Payment */
#payment_form_cybersource_soap { padding:0; }
#payment_form_cybersource_soap .payment-fields { margin-bottom:5px; }
#cybersource_soap_expiration { margin-right:8px; }
#cybersource_soap_cc_number, #cybersource_soap_cc_owner{ width:240px; }
#cybersource_soap_cc_type { }
#cybersource_soap_cc_type li, .sp-methods .cards-list li { float:left; height: 20px; margin: 0 20px 0 0; }
#cybersource_soap_cc_type li .cb-selection { float:left; }
.terms-conditions { font-family: Verdana; font-size: 11px; font-weight: normal; margin-bottom:10px; width:100%;}
.terms-conditions div{width:auto;}
.terms-conditions .jspVerticalBar {width:10px;}
#co-payment-form .term-condition-confirmation-label { font-family: Arial; font-weight:normal; padding-left:0px; font-size: 11px;}
#checkout-step-payment-res { text-align:justify; width:400px; }
#checkout-step-payment-res .buttons-set .buttons-set-left { float: left; }
#checkout-step-payment-res .buttons-set .buttons-set-right { float:right; }
#checkout-step-payment-res .buttons-set .buttons-set-right a { /* background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 3px transparent; color: #555145; font-weight: normal; padding: 0 0 3px 10px; */ }
#checkout-step-payment-res .buttons-set .buttons-set-right a:hover { /* color:#ff6600; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 3px;  */}
.sp-methods .form-list label { width:155px; }
.sp-methods .form-list label.cb-label { margin-top: 5px; }
.sp-methods .form-list .cb-selection-label label { padding-left: 5px; padding-top: 1px; width: 40px; }
.sp-methods .form-list .cb-selection-label { float: left; height:30px; }
#opc-payment .sp-methods .form-list {margin-top: 0px; margin-bottom: 0px;}
#link-general-sale-terms {font-weight: bold; cursor:pointer;cursor:hand;}
.field.CGV {width: 613px;}
.field.CGV .validation-failed {
    border-style:none;
    border-width: 0px;
    border:0 !important;
}
.CGV .input-box{margin-right: 8px;}

#co-payment-form .sp-methods dt {
    font-weight: bold;
    margin-bottom: 0px;
}

#opc-payment .order_details {margin:0 0 15px 0;text-align:left;}
#opc-payment .order_details p.order_details_title {margin:0 0 10px 0;}
#opc-payment .order_details p.order_details_title span.bold {font-weight:bold;}
#opc-payment .order_details p.metal_titrations {margin:5px 0 0 20px;}
#opc-payment .order_details p.tot_weight {margin:0 0 0 20px;}
#opc-payment .order_details div.item {margin:0 0 10px 0;}
#opc-payment .order_details .nowrap {white-space:nowrap;}

/*Secure payment 3D secure */
#secure_payment_infos {margin:20px 0 20px 0; color:#010A01; font-size:11px; }
#secure_payment_infos .secure_popin { font-weight:bold; color:#ff6600; cursor:pointer; }
#secure_payment_infos img { margin-right: 10px; }

.iframe_secure_payment {padding-top:160px;width:200px;margin:auto;}

body .checkout-onepage-iframe,
.checkout-onepage-iframe .page,
.checkout-onepage-iframe .main-classic,
.checkout-onepage-iframe #container-sub-header,
.checkout-onepage-iframe .container-sub-right,
.checkout-onepage-iframe .content,
body .checkout-onepage-iframereturn,
.checkout-onepage-iframereturn .page,
.checkout-onepage-iframereturn .main-classic,
.checkout-onepage-iframereturn #container-sub-header,
.checkout-onepage-iframereturn .container-sub-right,
.checkout-onepage-iframereturn .content {min-height:380px;height:380px;width:380px;padding:0px; background:none !important; background-image:none !important;}

.content #secure_payment_iframe{width:400px;margin-left:auto;margin-right:auto;}

/* Gift */
#onepage-checkout-personalization-additional-load p { color:#010A01; font-family:Verdana; font-size:12px;}
.gift-card-choice { margin-top:10px; }
.gift-card-choice li { display:inline; font-family:Arial; font-size:11px; }
.gift-card-choice li input { margin-right:5px; }
.gift-card-selection { float:left; padding-top:1px;}
.gift-card-selection-label { float:left; margin-right:20px; }
#gift-card-choice .gift-card-selection-label label { font-weight: normal; padding-left: 0px; }
.gift-card-message { clear:left; margin-top:10px; }
.gift-card-shipping-message { margin-top:10px; width:340px; }
.gift-card-message textarea { float:left; }
.gift-card-message textarea, .gift-card-shipping-message textarea { border:1px solid #BCB7A7; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; height:55px; margin-right:35px; width:305px; overflow: auto;}
.gift-card-message-info { font-size:10px; font-weight: normal; margin-top:3px; font-family:Arial; width:270px;}
.gift-card-message-info .counter {  }
.gift-card-message-info .preview { color:#010A01; cursor:pointer; background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 2px transparent; padding-left:10px; }
.gift-card-message-info .preview:hover { background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif") no-repeat scroll 0 2px transparent; color:#ff6600; }
.opc div.field-gift { font-weight:bold; margin-bottom:3px; }
.card-preview { background: #FFF; border:1px solid #000; width: 400px; height: 560px; overflow: hidden; }
.card-preview .card-preview-header { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/logopaper.gif") no-repeat center center;  width: 400px; height: 280px; }

.form-list > li {display:inline;}
.seller-form li {display:block;}

/* Common css form */
.opc .step-result { color:#8E8E8E; font-family:Verdana; padding-bottom: 7px; padding-top:18px; }
.opc .form-list label { float:left; font-weight:normal; font-family:Arial; font-size:10px; line-height: 18px; padding: 0 0 0 10px; vertical-align: middle; }
#billing-form-part-2 label.us-postcode-bis, #shipping-form-part-2 label.us-postcode-bis,
 .customer-account  label.us-postcode-bis { padding-right: 9px; text-align: right; width: 30px !important; margin:0px }

.opc .form-list li { display:block; }
.opc-wrapper #checkout-step-login .col2-set{margin-left:100px;}
.opc-wrapper .opc input.checkbox { border: medium none; width:14px; height:auto; }
.opc-wrapper .input-box input { width:158px;}
.opc-wrapper .input-box select { width:160px;}
.opc-wrapper .input-box input.radio { background:none; border: medium none; margin-top: 6px; width:14px; height:auto;}
.opc-wrapper .input-box input.focus,
.opc-wrapper .input-box select.focus,
#co-personalization-form textarea.focus,
.account-login .input-box input.focus,
.account-login .input-box select.focus,
.account-login .input-box textarea.focus,
.customer-account .input-box .focus{ border:1px solid #010A01; }
.opc-wrapper .input-box input.us-postcode,
.customer-account .input-box input.us-postcode { width: 50px; }
.opc-wrapper .input-box input.us-postcode-bis, .customer-account .input-box input.us-postcode-bis{ width: 42px; }
.opc-wrapper .question { font-weight:bold; color:#ff6600; cursor:pointer; float:left; margin-left: /*-2*//*-8*/0px; margin-top: 1px; }
.opc-wrapper .shipping-method .question{margin-left:0px;}
.opc-wrapper label { padding-left:8px; text-align:left; width:75px; }
.opc-wrapper label.required { background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat scroll 0 8px transparent; }
.opc-wrapper label.focus, .customer-account label.focus { color:#010A01; }
.opc-wrapper .form-part {float:left; width:260px;}
.opc-wrapper .form-part.part2 { float: right; /*margin-right: 50px; width:292px;*/ width:275px; margin-right:39px; }
.opc .buttons-set { padding:0; }
.opc /*.form-buttons*/.buttons-set .button { height: 34px; margin:0; }
.opc p.required { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat scroll 3px 7px transparent; color: #8E8E8E; float: right; font-family: Arial; font-size: 10px; font-weight: normal; margin: /*9*/4px 15px 0 0; padding-left: 12px; width: auto; }
.opc h2 { color:#010A01; font-size: 19px; font-family:Verdana; font-weight:normal; }
.opc .modif-container, .opc .cancel-container { clear: right; float: right; margin-right: 20px; padding-top: 3px; }
.opc .modif-container {margin-top: 0px;}
.opc .cancel-container {padding-top: 21px;}
.opc .modif-container.modif-container-address { margin-top: 1px; padding-top: 0; }
.opc .modif-container div,
.opc .cancel-container div { text-align: right; }
.opc .modif-container .select select,
.opc .cancel-container .select select { width:150px; color:#010A01; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; }
.opc .modif-container .text, .opc .modif-container .text a,
.opc .cancel-container .text, .opc .cancel-container .text a { color:#010A01; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
.opc .modif-container .link,
.opc .cancel-container .link { color:#010A01; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif; padding-left:10px; }
.opc .modif-container .link a,
.opc .cancel-container .link a { background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 1px 2px transparent; color:#010A01; font-size:10px; font-family:Arial; font-weight: normal; padding-left: 13px; }
.opc .modif-container .link a:hover,
.opc .cancel-container .link a:hover { background-image:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif"); color:#ff6600; }
.opc .modif-container .link:hover
.opc .cancel-container .link:hover { color:#ff6600; }
.opc form { float:left; width: 100%; }
.opc .address-result-block { float:left; width:220px; }
.opc .address-result-block-2 { width: 180px; }
.opc .step-result h2 { font-size:19px; font-weight:normal; color:#8E8E8E; }
.opc .step-result p { line-height:14px; font-weight: normal; font-size:11px; }
.form-loader { clear:both; color:#ff6600; float:left;}
.form-loader.right{float:right;}
.form-loader .loader-gif { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/animation.gif") no-repeat scroll 0 10px transparent; float: left; height: 30px; width: 30px; margin-top:1px; }
.form-loader .loader-gif-block { float: left; height: 30px; width: 30px; margin-top:1px; }
.form-loader .loader-gif-block img { margin-top: 10px; }
.form-loader .loader-text { color:#ff6600; float:left; font-weight: bold; margin:10px 0 0 10px; font-size: 10px}

/*third party*/
.webtoshop_third_party_container p{margin-top:10px;}
.webtoshop_third_party div.prefix{ margin:15px 0; }
.webtoshop_third_party_container .required-icon{ background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat scroll 0 /*8*/7px transparent; }
.webtoshop_third_party_container .block-icon { float: left; height: 16px; width: 3px; margin:0px }
.webtoshop_third_party input, .webtoshop_third_party select{ text-transform:capitalize; width:200px; border:1px solid #BCB7A7; color: #555145; font-family:Arial; font-size:10px; height:16px; margin-left:10px; }
.webtoshop_third_party #third-prefix{ width:80px; }
.webtoshop_third_party td {padding-bottom: 6px;}
.webtoshop_third_party .labelTd {padding-top: 1px;}
.webtoshop_third_party table {margin-top: 10px;}
.gender-radio {margin-left: 10px}

/*layouts */
.left-column {
    text-align:right;
    float:left;
    width:157px;
    /*height:476px;*/
}
.left-column-nocategory{
    float:left;
    text-align:right;
    vertical-align:middle;
    width:65px;
}
.container-sub-right, .main-classic{
    float:left;
    width:839px;
}
.main-large{
    float:left;
    width:933px;
}
.main-classic .content-left{
    float:left;
    width:534px;
    position: relative;
}
.main-large .content-left, .main-large .content-left-large{
    float:left;
    width:628px;
}
.sidebar {
    float:right;
    width:285px;
    padding-left:10px;
}

/* Content */
.main {
    background:none;
    border:none;
    margin:0;
    text-align:left;
}

/* Footer */
.bottom-line {
    /*margin-top:13px;*/
}
.bottom-line .menu{
    float:left;
    padding-left:18px;
}
.bottom-line .copyright{
    color:#8e8e8e;
    font-size:10px;
    float:right;
}
.bottom-line ul{
   display:inline;
}
.bottom-line ul li{
    display:inline;
}
.bottom-line ul a{
   color:#8e8e8e;
   font-size:10px;
   padding-left:10px;
   background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0 2px;
}
.bottom-line ul a.link10,
.bottom-line ul a.link20,
.bottom-line ul a.link30,
.bottom-line ul a.link40 {
    display:inline;
    padding:0 0 0 10px;
    text-align:left;
    background-position: 0px 2px;
}
.bottom-line ul a:hover{
   color:#ff6600;
   background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 2px;
}

/************************** Pages with FILET3 *****************************/
.cart,
.catalog-seo-sitemap-category .main-large,
.contacts-index-index .main-large, #forgotpassword-normal {background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet3.png) no-repeat top right; padding:18px 32px 0 0;}

.cms-page-view .main-classic {background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet3.png) no-repeat top right; padding:18px 0px 0 0;}
/************ text styles ********************/

.container-blocks {
    margin-top: 8px;
    min-width: 200px;
}

.text-right-col {
    margin: 5px 0 5px 25px;
}
/* the 5px at the bottom of text-right-col are replace by this 5px heigth text-right-col-spacer */
.text-right-col-spacer {
    margin:0;
    padding:0;
    height:5px;
    overflow:hidden;
}
.head1{
    color:#222222;
    font-family:'Hermes Com 2', Verdana;
    font-size:24px;
    font-weight:normal;
    line-height:1.22em;
    }
.head2,
.page-title h1, .page-title.cms-page h2{
    color:#ff6600;
    font-family:'Hermes Com 2', Verdana;
    font-size:18px;
    font-weight:normal;
    line-height:1.4em;
    }
.head21{
    color:#222222;
    font-family:'Hermes Com 2', Verdana;
    font-size:16px;
    font-weight:normal;
    line-height:1.3em;
    }
.head22{
    color:#222222;
    font-family:'Hermes Com 2', Verdana;
    font-size:19px;
    font-weight:normal;
    line-height:1.3em;
    }
.head3{
    color:#222222;
    font-size:16px;
    font-weight:normal;
    }
.head31{
    color:#8e8e8e;
    font-size:16px;
    font-weight:normal;
    }
.head4,
.std .wrap-answer h3{
    color:#555145; font-family:verdana;font-size:14px;font-weight:normal;}
.head6{
    font-family:verdana;
    font-size:100%;
    font-weight:bold;
    color:#555145;
    padding:0 0 0px 25px;
    }
.head7{
    font-family:verdana;
    font-size:100%;
    font-weight:normal;
    color:#222222;
    }
.head71{
    font-family:verdana;
    font-size:100%;
    font-weight:normal;
    color:#8e8e8e;
    margin: 0 0 16px;
    }
.parag10{ /* Default Text */
    font-family:verdana;
    font-size:11px;
    font-weight:normal;
    padding:0px;
    color:#555145;
    }
.parag20{
    padding:0px;
    color:#222222;
    }
.parag30{
    padding:0px;
    color:#cccccc;
    }
.parag40{
    padding:0px;
    color:#8e8e8e;
    }
.parag50{
    color:#ff6600;
    text-align:center;
    }
.parag11{
    font-size:90%;
    }
.parag-arial-10{
    font-size:10px;
    font-family:Arial;
    color: #555145;
}
/********************** legend *******************/
.legend10{display:block; font-size:90%; color:#8e8e8e;}
.legend10 .option-text {
    font-size:11px;
}
/*.rollover li:hover .legend10{color:#222222;}
.rollover li .legend10.hover{display:none;}
.rollover li:hover .legend10.hover{display:block;}*/

.legend-color .hlegend .legend10{color:#222222;}
.legend-color li .legend10.h-legend2{display:none;}
.legend-color .hlegend .legend10.h-legend2{display:block;}

/* ========================= Links'style ====================== */
.link10,
.sales-info a,
.services a,
.js_action,
.offer-saddle a{
    color:#555145;
    display:block;
    padding:0 0 3px 10px;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
    text-align:left;
}
.js_action {
    cursor: pointer;
}
.sidebar-column .sales-info a,
.sidebar-column .services a,
.js_action {
    line-height:14px;
    padding-bottom:0px;
}
.link20{
    color:#8e8e8e;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_grey_off.gif) no-repeat 0px 3px;
}
.link30{
     color:#8e8e8e;
     background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
}
.link31{
     color:#8e8e8e;
     background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 2px;
     font-size: 95%;
     padding-left: 8px;
}
.link40 {
     color:#ff6600;
     background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
     padding:0 0 3px 10px;
     display:block;
}
.link40 a{color:#ff6600;}

.link10:hover,
.link20:hover,#checkout-step-login .form-list label
.link30:hover,
.link40:hover,
.sales-info a:hover,
.services a:hover,
.box-packshot:hover span,
.header-services-menu a:hover,
.js_action:hover,
.offer-saddle a:hover {
    color:#ff6600;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 3px;
}
.link31:hover{
    color:#ff6600;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 2px;
}
.header-services-menu a{
    color:#555145;
    padding:0 0 3px 9px;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
}

#header_popin_link {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 1px;
    float: right;
    padding-left: 10px;
    cursor: pointer;
    color: #f60;
}

#header_popin_link:hover {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 1px;
}

/* popinAppStore */
.sales-info a.popinAppStore{
    background-image: none;
    padding: 0;
}
.sales-info a.popinAppStore:hover{
    background-image: none;
}

/* linkAppStore #13449 */
.sales-info a.linkAppStore{
    display: inline-block;
    background-image: none;
    padding: 0;
}
.sales-info a.linkAppStore:hover{
    background-image: none;
}
.linkAppStore img {
    float:left;
}
.linkAppStore .silk-knots-text {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 50px 5px transparent;
    padding-left: 60px;
    padding-top: 2px;
    display:block;
    font-family: arial;
}
a.linkAppStore:hover .silk-knots-text {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 50px 3px transparent;
}

/* ========================= Link head s'style ====================== */

/********** left column ************/

#left-menu a{
    color:#8e8e8e;
    text-decoration:none;
    font-family:Verdana;
}
#left-menu .level1 {margin-bottom:4px;}

#left-menu .level1 a {
    font-size:11px;
    font-variant:small-caps;
    color:#cccccc;
}
#left-menu .level1.focus a, #left-menu .level1.active a {
    color:#8e8e8e;
}
#left-menu .level1 a:hover {
    color: #222222;
}
#left-menu .level1.selected a {
    color:#ff6600;
}
#left-menu .level1 .level2{margin-bottom:2px;}
#left-menu .level1 .level2 a {
    color:#cccccc;
    font-size:11px;
    font-variant:normal;
    font-weight: normal;
}
#left-menu .level1.selected .level2 a{color:#8e8e8e;}
#left-menu .level1 .level2.focus a {
    color:#8e8e8e;
}
#left-menu .level1 .level2 a:hover {
    color: #222222;
}
#left-menu .level1 .level2.selected a {
    color:#ff6600;
}
#left-menu .level1 .level2 .level3{line-height:11px;}
#left-menu .level1 .level2 .level3 a {
    color:#222222;
    font-size:9px;
    font-weight: normal;
}
#left-menu .level1 .level2 .level3.focus a {
    color:#222222;
}
#left-menu .level1 .level2 .level3 a:hover, #left-menu .level1 .level2 .level3.selected a {
    color:#ff6600;
}
#left-menu .level1 .level2 .level3 .level4 a {
    color:#222222;
    font-size:8px;
    font-weight: normal;
}
#left-menu .level1 .level2 .level3.focus a, #left-menu .level1 .level2 .level3 .level4.active a {
    color:#8e8e8e;
}
#left-menu .level1 .level2 .level3 a:hover, #left-menu .level1 .level2 .level3 .level4.selected a {
    color:#ff6600;
}
#left-menu span.move {
    cursor:pointer;
}
#left-menu span.move-up {
    background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-up.png") no-repeat scroll 146px 0 transparent;
    display:block;
    height:5px;
    padding:0px 0 0px;
    width:100%;
    margin-top: 4px;
}
#left-menu span.move-down {
    background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-down.png") no-repeat scroll 146px 0 transparent;
    display:block;
    height:6px;
    padding:0px 0 0px;
    width:100%;
    margin-top:-2px;
}
.left-column td{
    text-align:right;
    vertical-align:middle;
    height:476px;
    width:157px;
}
.level1 ul{
    padding:5px 0 1px 0;
}
.level2 ul{
    padding:3px 0 5px 0;
}
.scroll-pane-content  ul{
    padding:0px 0 0px 0;
}
#left-menu li.arrow a {
    padding-left: 10px;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 center transparent;
}
#left-menu li.arrow a:hover {background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif");}

#left-menu .level1 .level2.separator a{color:#ff6600;}
#left-menu .level1 .level2.separator {line-height:7px; margin-bottom:2px;}

#left-menu .level1.separator_orange a,
#left-menu .level1 .level2.separator_orange a{color:#ff6600;}
/*=====================================================*/
/*                      STAND                      */
/*=====================================================*/

.stand{    position:relative;z-index:1;}
/*.products-table{position:absolute; top:0px; left:0px;}*/
.products li.fix{position:absolute; z-index:2;}
.rollover li{position:absolute; z-index:4;}
.rollover li a.opacity {/*display:block;*/ position:rela#checkout-step-login .form-list labeltive; z-index:1000;}
.rollover li a.opacity img{opacity:0;}
.rollover li:hover a.opacity img{opacity:1;}
.custom-part-over{position:absolute; top:0px; left:0px; height:476px; z-index:3; /*width:534px;*/}
.legend-color li {position:absolute; z-index:5;}
.legend-color li span{position:relative;}

/* sliding horisontal and vertical*/
.sliding-horisontal{height:476px; vertical-align:middle;}
.stand .line1,
.stand .line2{text-align:center; width:534px;}
.stand .line2{margin-top:20px;}
.lot .product-image{display:block;}
.sliding-horisontal ul .lot{display:inline-block; vetrical-align:bottom; margin-left:-3px;}
ul .lot:hover .hover{color:#222222;}
/*.sliding-vertical{text-align:center;}
.sliding-vertical .colon1,
.sliding-vertical .colon2,
.sliding-vertical .colon3{height:476px; vertical-align:middle; width:267px; text-align:center;}
.sliding-vertical .colon3{width:534px;}
.sliding-vertical ul .lot{display:block;}*/

/*===============================================================================================*/

/********** RIGHT COLUMN **************/
/*.main-classic .content-right{
    width:285px;
    float:left;
}
*/

.sidebar-column{
    width:100%;
    }
.right-col{
    vertical-align: middle;
    height:476px;
}

/*   ---  block navpag  ---   */
.pager, .sidebar-column .pager{margin:/*14*/5px 0 0px 25px;}

.pager ul{display:inline; padding-left:0px;}
.pager li{cursor:pointer;display:inline; border-right:1px solid #555145; padding:0 2px 0 6px; color:#ff6600; font-weight:bold;}
.pager .last{border:none;}
.pager li a{font-weight:normal; color: #8E8E8E;}
.pager li a:hover{text-decoration:none; color:#ff6600;}

/*   ----  navigation de colour(right column)  ------*/
.nav-color{background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 2px; padding:/*16*/12px 0 4px 0; /*margin-bottom:14px;*/}
.nav-color-border{background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 25px 100%;padding:0 20px 10px /*13*/5px;}
.nav-color .navcoult1 {padding:0 20px /*10*/0px 10px;}
.nav-color .navcoult1 li{position:relative; float:left; width:55px; min-height:55px; line-height:0.9em; text-align:center; margin-right:8px; font-size:95%; color:#222222;}
.nav-color .navcoult1 li a{color:#8e8e8e;}
.nav-color .navcoult1 li a:hover{color:#222222;}
.nav-color li .opacity{opacity:0; position:absolute; top:0px; left:0px; z-index:6;}
.nav-color li:hover .opacity{opacity:1;}

.nav-color .navcoult2{padding:4px 0 0 25px; margin-top:0px;}
.nav-color .navcoult2 li{float:left; text-align:center; padding-bottom:6px; margin: 4px 14px 2px 0;}
.nav-color .navcoult2 .active,
.nav-color .navcoult2 li:hover{background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat center bottom;}


.nav-color .attributes-selection{margin-top:0px;}
.nav-color .nav-chips {padding: 0 0 0 20px;}
.nav-color .nav-chips li{position:relative; float:left; width:55px; /*min-height:64px;*/min-height:52px; text-align:center; margin-right:8px; font-size:95%; color:#222222;}
.nav-color .nav-chips li a{color:#8e8e8e;}
.nav-color .nav-chips li a:hover{color:#222222;}
.text-right-col .head1{
    padding-bottom:15px;
}
.text-right-col em{
    font-style: italic;
}
.prehome-text p{
    color:#222222;
}
/* ========================================================================= */
/*                         PRODUCT PAGE                                   */
/* ========================================================================= */

/*-------------------truc with puce Orange by Ivan------------------------------------*/
li.clutchPuceOrangeHover {height:60px;}

li.clutchPuceOrangeHoverActive,
li.clutchPuceOrangeHover:hover {
    display:block;
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat scroll center bottom;
}
/*---------------------------------------------------------------*/

/*.product-view .product-shop { float:left; padding:0;width:285px; }*/
.product-img-box{width:534px;}
.offer-description{padding-left:25px; margin-top:10px;}
.attributes-selection {margin-top:7px;padding-bottom:/*14px*/ 10px; background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 100%;}
.display-bracelets .attributes-selection {background: none;}
.offer-qualification {margin-top:10px;}
.offer-special-info {margin-top:10px; padding-left:23px;}
.customer-main-action {/*margin-top:10px;*/margin-left:-6px;}
.sales-info {margin-top:10px; padding-left:23px;}
.sales-info-display {padding-top:14px; padding-left:23px; background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 0px;}
.services {margin-top:10px; padding-left:25px;}
.attributes-selection .legend10 span{color:#222222;}
.attributes-selection .legend10 {/*margin-bottom:4px;*/padding-top:2px;}
.price-box {padding:0px; color:#555145; font-weight:bold; padding:4px 0 0 0px;}
.price-box .unit-price {color:#555145; font-weight:normal; font-family: Arial; font-size:82%;}

/*--- product-main-info ---*/
.offer-description .head6{padding-left:0px;}
.offer-description.belt-kit .head6,
.offer-description.ulysse .head6 {font-weight:normal;}
.offer-description p{padding-top:4px;}
.offer-saddle {padding-left:25px; margin-top:20px;margin-bottom:15px;}

/*--- product-shipping-return-infos ---*/
.shipping-return-informations {
    padding-left: 31px;
    color: #8e8e8e;
    cursor: pointer;
}

.shipping-return-informations a{
    vertical-align: middle;
}

.shipping-return-informations img {
    margin-left: 5px;
    vertical-align: middle;
}

/*--- selection-attributes ---*/
/*   select-by-chip   */
.selection-by-chip{margin:/*8*/1px 0 0px 25px;}
.selection-by-chip ul{list-style:none; clear:both;}
.selection-by-chip li{float:left; margin:6px 14px 0 0;padding-bottom:6px; cursor:pointer;}
.selection-by-chip li:hover,
.selection-by-chip .active {background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat center bottom;}

/*   select-by-chip-with-segmentation    */
.chip-legend { position: relative; padding-top: 13px; }
.chip-legend li .legend {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 14px;
    z-index: 1;
    background: none repeat scroll 0 0 white;
    color: #555145;
    font-size: 85%;
    font-weight: /*bold*/normal;
    font-family: Arial;
}
.chip-legend li:hover .legend,
.chip-legend li.active .legend { display: block; padding-top:2px; z-index: 2; }
.chip-legend li:hover .legend { z-index: 3; }

/*   category-segmentation   */
ul.cat-segmentation { margin: 11px 0 0 25px; }
ul.cat-segmentation li {
    display: inline;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1-grey.png") no-repeat scroll 0 center transparent;
    color: #8e8e8e ;
}
ul.cat-segmentation li:hover,
ul.cat-segmentation li.active {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png") no-repeat scroll 0 center transparent;
    color: #222222;
}

/*   selection-by-radiobtn   */
.selection-by-radio, .silhouette{margin-top:10px; margin-left:-25px;}
.selection-by-radio .legend10{padding-left:25px;}
.selection-by-radio ul{padding-top:5px;}
.selection-by-radio .select, .silhouette .select{width:25px; float:left; text-align:center;}
.selection-by-radio .info, .silhouette .info{width:260px; float:left; margin-bottom:10px;}
.selection-by-radio .info label, .silhouette .info label{cursor:pointer;padding:0 45px 5px 0;}
.selection-by-radio .info .ref{float:left;}
.selection-by-radio .info .price{float:right;}
.selection-by-radio .info .price .price{color:#8e8e8e;}
.selection-by-radio .price-total .parag10, .silhouette .price-total .parag10{float:left; padding-left:25px;}
.selection-by-radio .price-total .total, .silhouette .price-total .total {float:right; color:#222222; font-weight:bold;}
.selection-by-radio .checked{color:#222222;}
.selection-by-radio .checked .price .price{color:#222222;}

.selection-by-radio li:hover .info{color:#222222;}
.selection-by-radio li:hover .info .price{color:#222222;}

/*   selection-by-icon   */
.selection-by-icon{margin:10px 0 0 25px; }
#product_addtocart_form .selection-by-icon{margin:/*4*/0px 0 0 25px; }
.selection-by-icon .legend10 span{color:#222222;}
.selection-by-icon li{margin:6px 14px 0px 0px; padding-bottom:6px;/*margin-bottom:10px;*/}
.iconsHover {float:left;}
.iconsHoverActive,
.iconsHover:hover { background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat scroll center bottom; padding-bottom:6px; cursor:pointer;}

/*   selection-by-select (bundle)  */
.selection-by-select {padding-left:25px;}
.selection-by-select.container {line-height:30px;}
.selection-by-select.container label {max-width: 120px; color: #8E8E8E; font-size: 90%;}
.selection-by-select.container .select select {max-width: 165px;}
.selection-by-select .select {padding-left:5px; vertical-align:middle;display:inline;}
.selection-by-select label, .selection-by-select .option-name {vertical-align:middle; display:inline-block; padding-top:2px; line-height: 11px;margin-right:5px;}
.selection-by-select .legend10 {float:left;}
.selection-by-select ul{margin-top:10px;}
.selection-by-select li{margin-bottom:7px;}
.selection-by-select .label {float:left; padding-top:2px;width: 55px;}
.selection-by-select .input-box{float:left; margin-left:20px;}
.selection-by-select .input-box select{width:150px;}
.selection-by-select .selectProduct select {
    width: 140px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px;
    }
.selection-by-select .selectProduct label {
    font-size: 9px;
    padding-right: 10px;
}

.bath-kit-selection-by-select {padding-left:6px;}
/*   selection-by-size   */
.selection-by-size{margin:10px 0 0 20px;}
.selection-by-size .legend10 label{padding-left:5px;}
.selection-by-size .legend10 label.link-label{padding:0; margin: 0;}
.selection-by-size li{margin:7px 3px 0 3px; min-width:20px; max-width:100px; text-align:center; color: #222222; word-wrap: break-word;}
.selection-by-size .ico2{float:left; margin:6px 0px 0 0px; width:24px; text-align: center;}
.selection-by-size .unavailable{float:left; color:#cccccc; text-align:center;}
.selection-by-size .unavailable p{color:#cccccc;}

/*   selection-by-text   */
.selection-by-text {padding-left:25px; /*margin-top:10px;*/ margin-bottom:6px;}
.selection-by-text ul{list-style:none;}

.selection-by-text li,
.selection-by-text li.visualradioHover{float:left; margin-right:14px; background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1-grey.png) no-repeat scroll 0 6px; padding-left:8px; color:#8e8e8e;padding-bottom:0px;}
.selection-by-text li.visualradio2Hover{float: none; padding-left:17px; margin-top:3px; background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/visualradio2.png) no-repeat scroll 0 0px;}
.selection-by-text li a{color:#8e8e8e;}
.selection-by-text li:hover,
.selection-by-text .active,
.selection-by-text li.visualradioHoverActive,
.selection-by-text .visualradioHover:hover {background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat scroll 0 6px; color:#222222; cursor:pointer;}
.selection-by-text li.visualradio2HoverActive,
.selection-by-text .visualradio2Hover:hover {background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/visualradio2_active.png) no-repeat scroll 0 0px; }
.selection-by-text li:hover a{color:#222222;}
.selection-by-text li.visualradioHover.visualradioDisabled:hover {
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1-grey.png) no-repeat scroll 0 6px;
    color: #8e8e8e;
    cursor: default;
}
.selection-by-text li.visualradioHover.visualradioDisabled, .selection-by-text li.visualradioHover.visualradioDisabled:hover {
    color:#cccccc;
}

/*--- main-castomer-action ---*/
.add-to-box {background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 32px 100%;padding-bottom:5px;}

/* button add-to-cart */
.add-to-cart{margin:10px 0 8px 0;}
.add-to-cart button { position:relative; height:41px; text-align:left; width:100%;}
.add-to-cart button .opacity{left:0; position:absolute; top:0px; z-index:6; opacity:0;}
.add-to-cart button:hover .opacity{opacity:1;}
.add-to-cart button img{ margin-left:0px;height:41px;left:0; position:absolute; top:0px;}
@-moz-document url-prefix() {
    .add-to-cart button img {
        position:static;
    }
    .customer-main-action{
        margin-left:-9px;
    }
    .shipping-return-informations {
        padding-left: 34px;
    }
}

.add-to-cart-loader { position:relative; height:41px; width: 100%; padding-left: 30px;}

/*--- services ---*/
.add-to-cart-disable { text-align: left; font-weight: normal; padding: 20px 0 20px 34px; }
.add-to-cart-disable span { color: #FF6600; }
.services .icon-print,
.services .icon-mail,
.services .icon-like,
.services .icon-share {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icons-print-mail.png) 0 -32px no-repeat;
    display:block;
    height:13px;
    width:14px;
    float:left;
    padding:0px;
    margin-right:14px;
}
.services .icon-pdf{
    display:block;
    height:13px;
    width:14px;
    float:left;
    padding:0px;
    margin-right:14px;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/pdf-picto.png);
}
.services .icon-pdf:hover{
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/pdf-picto-active.png);
}
.services .icon-print:hover { background-position:0 0; }
.services .icon-mail { background-position:0 -97px; }
.services .icon-mail:hover {background-position:0 -65px; }
.services .icon-like { background-position:-18px -32px; width:12px; }
.services .icon-like:hover,
.services .icon-like.active { background-position:-18px 0; }
.services .icon-share { background-position:-19px -97px; width:11px; }
.services .icon-share:hover,
.services .icon-share.active { background-position:-19px -65px; }
.services .icon-print span,
.services .icon-mail span,
.services .icon-like span,
.services .icon-share span,
.services .icon-pdf span  {
    display:none;
}

.services .js_like,
.services .js_share,
.services .js_dummy
 {
    clear:both;
    height:24px;
    padding-top:6px;
}
/* to handle refresh when hidden */
.services .js_share,
.services .js_like {
    position:absolute;
    top:-1000px;
}

.services .js_like div,
.services .js_share div {
    float:left;
}

div.services .js_share a {
    display:inline-block;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/share_icons.png) 0 0 no-repeat;
    width:16px;
    height:16px;
    padding-left:0;
    margin-right:6px;
}
div.services .js_share a span {
    display:none;
}

a#fb_share:hover     { background-position:0 -18px; }
a#g_share            { background-position:-23px 0; }
a#g_share:hover      { background-position:-23px -18px; }
a#tw_share           { background-position:-46px 0; }
a#tw_share:hover     { background-position:-46px -18px; }
a#pint_share         { background-position:-69px 0; }
a#pint_share:hover   { background-position:-69px -18px; }
a#tumblr_share       { background-position:-92px 0; }
a#tumblr_share:hover { background-position:-92px -18px; }

#googleplus {
    height:24px;
    margin-left:6px !important;
}
/********************************** PAGE PARFUM *******************************************/
.border-bottom{background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 25px 100%;
    padding: 0px 0 15px 25px;
    margin-top:15px;}

.hermessence_options {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 25px 100%;
    padding: 15px 0 75px 25px;
}
.hermessence-selection-by-chip{
    margin:10px 0 0 25px;
}
.hermessence-selection-by-chip li{
    float:left;
    width:70px;
    text-align:center;
}
.hermessence-icon-div {
    padding-bottom:8px;
}
.hermessence-legend {
    text-align:center;
    font-size:90%;
    color:#222222;
    display:block;
    opacity:0;
}
.iconsHermessenceHover {/*float:left;*/ /*width:70px;*/}
#bundle-product-wrapper .content-left{
    /*margin:auto;*/
    /*float:none;*/
    text-align: center;
}
#bundle-items-images {
    font-size:0;
}
#bundle-items-images .bundle-item {
    display: inline-block;
    float: none;
}
#bundle-smallleathergoods-images {
    margin:auto;
}

#bundle-smallleathergoods-images #bundle-option-inc{
    display:none;
}

.bundle-option-select {
}
.bundle-item {
    float:left;
    position:relative;
    height:476px;
}
.bundle-item span {
    color:#A9A9A9;
    display:block;
    font-size:9px;
    position:absolute;
    text-align:center;
    top:418px;
    width:66px;
}
.box-products-container label {
    cursor: pointer;
}
.product-options .bundle-selection li label, .box-products-container label {
    padding-top: 0;
    vertical-align: baseline;
}
.product-options .bundle-selection li {
    margin-bottom: 2px;
}
.product-options .selectProduct select {
    z-index: 6;
    position: relative;
}
#bundle-soapset-items-images{
    width:500px;
    height:222px;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/soap-set.jpg) no-repeat 0 0;
    margin-top: 125px;
    margin-left: 20px;
    overflow: hidden;
    padding-top: 34px;
    padding-left: 14px;
}
#bundle-soapset-items-images .bundle-item-soap{
    position:relative;
    height: 230px;
    width: 155px;
    float:left;
}
#bundle-soapset-items-images .bundle-item-soap.bundle-item-2{
    margin-left: 5px;
    margin-right: 5px;
}
.bundle-item-soap span{
    color:#A9A9A9;
    display:block;
    font-size:9px;
    position:absolute;
    text-align:center;
    top:197px;
    width:155px;
}
.bundle-item-soap img{
    width: 155px;
    height: 155px;
}
.selectmenuProduct label{
    font-size:9px;
    padding-bottom: 1px;
}
.bundle-option-selectmenu{
    min-width: 168px;
}
.bundle-option-select-by-chip{
    margin-bottom: 2px;
}
.bundle-option-select-by-chip ul {
    margin-top: 7px;
    padding-left: 12px;
}
.bundle-option-select-by-chip ul li{
    margin-right: 12px;
    margin-bottom: 0px;
    width: 34px;
}
.bundle-option-select-by-chip .iconsHoverActive,
.bundle-option-select-by-chip .iconsHover:hover {
    padding-bottom: 5px;
}
/************************ product page grid parfums *****************************/
.box-grid {/*min-height:476px;*/height:476px;}
.box-grid td {height:145px; width:175px; vertical-align:bottom; text-align:center;}
.box-grid td span{display:block; height:55px;cursor:pointer;}
.box-grid td a:hover .legend10{color:#222222;}
.offer-image {text-align:center;padding-left:25px; margin-bottom:10px;}

/******************************* product page common ****************************/
.product_color_empty .icons { height: 16px; }
.product_color .icons, .product_color .size_configurable_select { margin-bottom: 5px }
.product-grid { height:476px; margin-top: 20px; }
.product-grid .scroll-pane { width:524px; overflow:hidden;}
.product-grid .selection-by-radio { margin:0px; }
.product-grid .selection-by-radio .choice-block { height:85px; font-family: Arial; font-size: 10px; }
.product-grid .selection-by-radio .choice-block span { display: block; }
.product-grid .selection-by-radio .choice-block label { margin-right: 10px; }
.product-grid .selection-by-radio .product-img { text-align:center; }
.product-grid .selection-by-radio .product-img span{ display:block; margin-bottom:5px; }
.product-grid .selection-by-radio .product-img span img {margin-right:0px;}
.product-grid .selection-by-radio .unique-size span { margin-right: 10px; }
.product-grid td {height:145px; width:175px; vertical-align:bottom; text-align:center;}
.product-grid .quantity{padding:4px 0 0 0px; display:none; width:50px; margin:0 auto;}
.product-grid .icons { display: block; }
.product-grid .hide-icons .icons { display: none; }
.product-grid span.no-wrap { white-space: nowrap; }

/******************************* product page baby-gift ****************************/
.baby-gift{margin-top : 10px;}

/******************************* product page belt-kits ****************************/
.belt-kits #Buckle-buckle_variant{background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/plus.png) no-repeat left bottom;padding-bottom:10px;}
.border-top {background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 25px 0px; padding-top:18px;}

/******************************* product page table art ****************************/
.popin-image.table .popin-left-column {/*width: 534px; height:450px;*/ position: relative;}
.popin-image.table .pop-info {margin-left: 0;}
.popin-image.table .pop-content{padding-left: 12px;}
.popin-image.table #noflash-focus .noflash-focus{padding-left: 0px;}
.popin-image.table .printable-flash-obj {/*position: absolute; top: 13px; left: 10px;*/ margin:-10px 0 -20px -30px;}
.popin-image.table #athena-product-image {width: auto; height: auto;}
.popin-image.table #athena-product-image {/*position: absolute; top: 10px; left: 10px;*/margin:0px 0 0 -30px;}
.popin-image.table .pop-info .media {margin-left: -28px; margin-top: -7px; height: 458px;}
.popin-image.table .pop-info .layer-zoom .zoompan
.popin-image.table .pop-info .layer-zoom .zoompan .normal {top: 10px; left: 10px; height: 479px;}
.popin-image.table .pop-info .layer-zoom .zoompan .normal {position: absolute;}

/******************************* product page bed-linen ****************************/
.popin-info-large.bed_linen .popin-left-column {width: 534px; height:/*421*/450px; position: relative;}
.popin-info-large.bed_linen .pop-info {margin-left: 0;}
.popin-info-large.bed_linen .printable-flash-obj {position: absolute; top: 13px; left: 10px;}
.popin-info-large.bed_linen #athena-product-image {width: auto; height: auto;}
.popin-info-large.bed_linen #athena-product-image {position: absolute; top: 10px; left: 10px;}
.popin-info-large.bed_linen .popin-right-column {vertical-align: middle;}
.popin-info-large.bed_linen .popin-right-column .price-box {padding-left: 25px; margin-top: 10px;}
.popin-info-large.bed_linen .pop-info .offer-description p {margin-bottom: 0; margin-top: 0;}
.popin-info-large.bed_linen .pop-info .offer-description .head6 {margin-bottom: 10px;}
.popin-info-large.bed_linen .pop-info .layer-zoom .zoompan,
.popin-info-large.bed_linen .pop-info .layer-zoom .normal {top: 10px; left: 10px; height: 479px;}
.popin-info-large.bed_linen .pop-info .layer-zoom .normal {position: absolute;}

/******************************* product page watch popin ****************************/
#static-block-watch-care-tips .watch-care-tips{ position: relative; }
#static-block-watch-care-tips .watch-care-tips .watch-image{ float: left; width: 110px; text-align: left;}
#static-block-watch-care-tips .watch-care-tips .watch-image img.desktop{ display: block; }
#static-block-watch-care-tips .watch-care-tips .watch-image img.retina{ display: none; }
#static-block-watch-care-tips .watch-care-tips .watch-block { float: left; width: 286px; padding-left: 14px;}
#static-block-watch-care-tips .watch-care-tips .watch-block .watch-content{ text-align: left; }
#static-block-watch-care-tips .watch-care-tips .watch-block h2{ font-weight: bold; margin: 0px; }
#static-block-watch-care-tips .watch-care-tips .limit-block {clear:both; height: 0px;}
#static-block-watch-care-tips .watch-spacer{ height: 73px; width: 100%;}
.ui-dialog .pop-info.block_watch_tips { margin: 0 0 0 10px; width: 410px; padding-top: 5px; }

/*--------------scrolling------------------*/
.scroll-pane { width:1900px; height:476px; padding:0 10px 0 0; overflow:auto; left:0; }
#terms_conditions .scroll-pane.scroll-pane-us { height: 159px; width: 100%; }
#terms_conditions .scroll-pane.scroll-pane-us .jspContainer { width: 100%; }
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1; height:534px;}

.jspContainer {
    overflow: hidden;
    position: relative;
    z-index: 1;
    height:534px;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: #fff;
    padding-top: 9px !important;
}

.jspHorizontalBar
{
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: #fff;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    position: relative;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background-color:#fff;
    border-left:1px solid #d3d4c6;
    border-right:1px solid #d3d4c6;
    width:8px;
}

.jspDrag
{
    background-color:#d3d4c6;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    width:6px !important;
    margin-left:1px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled
{
    cursor: default;
}

.jspVerticalBar .jspArrow
{
    height: 9px;
}

.jspHorizontalBar .jspArrow
{
    width: 10px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}

a.jspArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0px; text-indent: -2000px; overflow: hidden; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 /*-16px*/ -1px; height:9px; width:10px !important;}
a.jspArrowDown {display: block; position: absolute; z-index: 1; bottom: 9; right: 0px; text-indent: -2000px; overflow: hidden; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 /*-76px*/ -61px; height:9px; width:10px !important;}
a.jspArrowUp:hover {background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 -1px;}
a.jspArrowDown:hover {background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png) no-repeat 0 -61px;}

/*=======================================================================================================
=======================================================================================================*/

/******************** PREHOME ****************************/
.prehome-border-top {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif") no-repeat scroll 0 0 transparent;
    margin-top: 10px;
    padding-top: 16px;
}

/******************** SHOWCASE ***************************/
.text-over{position:absolute; top:0px; left:0px;}
.box-packshot{
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet4.gif) no-repeat left bottom;
    padding-bottom:4px;
    height:156px;
    position:relative;
    display:block;
    }
.box-packshot span,
.box-packshot h2{
    cursor:pointer;
    font-size:11px;
    font-weight:400;
    }
.last {background:none;}
.packshot-content{
    position:absolute;
    top:5px;
    left:0px;
    width:120px;
}
.packshot-content.link10.custom-bloc3-color:hover{
    color: #FF6600;
}
.showcase{position:relative; display:block;}
.showcase span{cursor:pointer;}
.sidebar-bg{background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/bg_vertical.gif) no-repeat left center;}

.sidebar a.disabled:hover { cursor:default; }

.showcase .custom-part-over{position:absolute; top:0; left:0; cursor: pointer;}
.showcase img.custom-part-over{z-index:0;}
.showcase table {position:relative;}
.showcase table td {text-align:center;}
/***************************************************************************************/

/************************** Page Contacts *********************************/
.page-title{padding:0 0 35px 50px; }
/*.page-title h1{color:#ff6600;font-family:"Hermes Com 2", Verdana;font-size:24px;font-weight:normal; line-height:1.22em;}*/
.success-contact {color: #055150;}
.contactForm{width:360px; float:left;border-left:1px dotted #ff6600;padding-left:29px;}
.contacts-email {width:354px; float:left;}
.contacts-email h3, .contacts-email p {padding-left: 40px;}
.contacts-email p {border-left:1px dotted #ff6600;}
.contactForm td, .contactForm th {text-align: center;}
.contacts-info{width:330px; float:left;margin-left:39px;margin-right:40px; min-height:400px;}
.contacts-info p, .contacts-email p{padding-bottom:15px;}
.contacts-info h3, .contactForm h3, .contacts-email h3{padding-bottom:25px;font-size:16px;}
.required-field{background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat scroll 0 6px; padding-left:10px;}
.contactForm div.required-field {background-position: 0 10px;}
.contactForm p.required-field {background-position: 0 10px;line-height:22px;}
.contactForm .buttons-set button span,
.contactForm .buttons-set a span,
.contactForm .buttons-set button div { color:#FF6600; font-family:'Hermes Com 2',Verdana; font-size:15px; font-weight: normal; }
.contactForm .buttons-set button span.btn-text {padding-left: 27px; background-position: 0px 8px}
.contactForm .personal-info .required-field {/*padding:6px 0 5px 10px;*/ float:left;width:154px;}
.contactForm .personal-info .head3{padding-left:10px;}
.contactForm .select-box {/*float:left; width:90px;*/}
.contactForm .select-box select{width:248px; border:1px solid #716954;}
.withSubsubjects .select-box select{width:190px;}
.contactForm .message{padding-top:16px;}
.contactForm label.labelfocus {color:#222222;}
.contactForm .message textarea{border:1px solid #D3D4C6; width:348px; height:84px; margin:5px 0 10px 10px;color: #8E8E8E;}
.contactForm .message textarea:focus{border-color:#222222; color:#222222;}
.contactForm .input-box {float:left; padding:2px 0 10px 0;}
#sub-subject {padding:10px 0 2px 0;}
#subsubject-contact-select-button .ui-selectmenu-status {
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.sub-subject-without-form {
    display: none;
    padding-left: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sub-subject-without-form a {
    color: #ff6600;
    text-decoration: underline;
}
.contactForm .input-box input{width:194px; border:1px solid #D3D4C6; height:20px;color: #8E8E8E;}
.contactForm .input-box input:focus {border-color:#222222; color:#222222;}
.contactForm .personal-contacts{margin-top:18px;padding-left:10px;}
.contactForm .personal-contacts .legend10{padding:6px 0 5px 0px; display:block;}
.contactForm .input-box2{float:left; margin-right:30px;}
.contactForm .input-box2 input{width:150px; border:1px solid #716954;}
.contactForm label {color:#8E8E8E;}
li.contactForm-ui-selectmenu-item-title {display: none !important;}

.buttons-set{margin-top:10px;padding-left:10px;}
.contactForm .buttons-set{margin-top:0px; text-align:right;}
.buttons-set button { position:relative; height:40px;}
.buttons-set button .opacity{left:0; position:absolute; top:0px; z-index:6; opacity:0;}
.buttons-set button:hover .opacity{opacity:1;}

/*****************************************  Pages cms  ********************************************/
.std {padding-left:50px;padding-right:50px;}
.std h2{color:#ff6600;font-size:18px; font-weight:normal;padding-bottom:12px; font-family: 'Hermes Com 2',Verdana;}
.std .faq h2.head3{font-family:Verdana, Arial; font-size:16px;font-weight:normal; color:#222222; padding-bottom: 35px;}
.std .faq .link60 {margin-left: -13px; color: #8E8E8E; font-size:11px;background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_grey_off.gif) no-repeat 0 2px; padding-left: 14px;}
.std .faq .current {color: #222222;background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 2px;}
.std .faq .link60:hover {color:#ff6600;background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 2px;}
.std .faq .answer th {font-weight: bold;}
.std h3{color:#222222; font-family:verdana;font-size:16px;font-weight:normal; padding-bottom:10px;}
.std h4{font-size:14px; padding-bottom:10px;}
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {padding-bottom:10px; text-align: justify;}
.std address { font-style:italic; padding-left:15px; }
.std a{color:#8e8e8e; text-decoration:underline;}
.std a:hover{color:#ff6600;}
.std ul,
.std ul ul {list-style:none;}

/*   menu-cms (scroll-block)   */
.inner #scrollblock {/*position:absolute; right:0; top:0;*/}
.cms-menu li{color:#8e8e8e;}
.cms-menu li strong,.cms-menu li.current{font-weight:normal; color:#ff6600;}
.cms-menu li.level1 a {text-transform: uppercase;}
.cms-menu li.level2 a {text-transform: none;}
/*   FAQ   */
.wrap-question{float:left; width:340px; min-height:476px; margin-left:-10px;}
.wrap-answer{float:left; min-height:400px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/support_spacer.gif) no-repeat scroll 20px 0; padding-left:50px;width:340px;}
.std .link60{color:#555145; text-decoration:none; font-size:75%;padding-left:10px; display:block; }
.std .link60:hover, .std .current{color:#ff6600; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 2px; }

/***************************   SITE MAP   *********************************/
.sitemap {
    width:164px;
    float:left;
    margin-right:15px;
}
.first{margin-left:24px;}
.sitemap li{padding:2px 0;}
.level-0 {
    margin-top:10px;}
.level-0 a,
.level-0 span.dummy{
    color:#222222;
    text-transform:uppercase;
    font-weight:bold;
}
.level-1 a,
.level-1 span.dummy{
    color:#8e8e8e;
    text-transform:uppercase;
}
.level-2 a,
.level-2 span.dummy{
    color:#8e8e8e;
    text-transform:lowercase;
}
.level-0.lower a,
.level-0.lower span.dummy,
.level-1.lower a,
.level-1.lower span.dummy {
    text-transform:lowercase;
}
/*===================================== CART ==========================================*/
.cart .page-title { padding-left:20px; }
.cart .page-title h1{float:left;}
.cart .page-title .info-contacts {float:right; text-align:right;margin-top:12px;padding-bottom:5px;}
.cart .page-title .info-contacts span{color:#ff6600; font-size:110%; font-weight:bold;}
.cart .header-customer-service-info { float:right; margin-top: 5px; }
.cart .totals .line span.label { width: 200px; }

.print{background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico-print.png) no-repeat center right;padding-right:20px; }
.cart .cart-empty{ font-family:"Hermes Com 1",Verdana; font-size: 19px; color: #222222; }
.cart a.continueshopping3{
  display: block;
  height:50px;
  width : 220px;
  background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/continueshopping3_off.gif) no-repeat center;}
.cart a.continueshopping3:HOVER {
    display: block;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/continueshopping3_on.gif) no-repeat center;
}
/*.continue{margin-top:15px;}*/
.cart .head7 {padding-bottom:2px;}
.cart form {padding-left:19px; display:block;}
.cart form table.items-wrapper{border:1px solid white; border-top:1px solid #d3d4c6; border-bottom:1px solid #d3d4c6; width:870px;}
.cart form table.items-wrapper td{border-bottom:1px solid #d3d4c6;padding:10px 0;}

.cart form .product-img{float:left;}
.cart form .purchase-info{float:right;width:755px;}
.cart form .head6{padding-left:0px;}
.cart form .description,
.cart form .price-info{border-bottom:1px dashed #d3d4c6; padding:5px 0;}
.cart form .quanity_price{float:right;}
.cart form .unit-price{float:left;}
.cart form .quanity_price div{float:left;}
.cart form .price-subtotal{width: 90px;}
.cart form .price-subtotal div,.cart form .price-subtotal span{float: right;}
.cart form .quantity p{float:left; padding-top:1px;}
/*.cart form .quantity .quantity-input {width:40px; display:inline;}*/
.cart form .quantity input, .product-grid .quantity input {width:20px; border:1px solid #d3d4c6; float:left; margin-left:5px;}
.cart form .quantity input{border:none; text-align:center; padding-top:1px;}
.cart form .quantity span, .product-grid .quantity span{float:left;}
.cart form .quantity .up, .product-grid .quantity .up, .order-return-qty .up{display:block; height:8px; width:15px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-up.png) no-repeat 5px 2px;}
.cart form .quantity .up-not-display, .product-grid .quantity .up-not-display{display:block; height:8px; width:15px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-up-hidden.png) no-repeat 5px 2px;}
.cart form .quantity .down, .product-grid .quantity .down, .order-return-qty .down{display:block; height:8px; width:15px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-down.png) no-repeat 5px 0px;}
.cart form .quantity a span, .product-grid .quantity a span{display:none;}
.cart form .links {padding:5px 0;}
.cart form .links .link10{display:inline; margin-right:10px;}

.cart form .totals_services {width:870px;}
.cart form .services{float:left;padding:0px;  margin-top:20px;}
.cart form .totals {width:50%;float:right; margin-top:20px;}
/*   block totals   */

.totals .line{text-align:right;text-transform:lowercase;margin:2px 0; }
.totals .line span{width:90px; text-align:right;display:inline-block;}
.totals .line select{width:130px; border:1px solid #d3d4c6; margin-left:10px;}
.totals .line.grand-total { font-weight:bold; }

table.cart-total{
    width:435px;
}
table.cart-total select{width:130px; border:1px solid #d3d4c6; margin-left:10px;}
table.cart-total select.shipping-method-size{width:auto;}
table.cart-total  tr{
    height:auto;
    border: 0px;
}
table.cart-total .grand-total td{ font-weight:bold;}
table.cart-total td{
    text-align: right;
    border: 0px;
}
table.cart-total td.alignementvtd {
    width: 90px;
    font-size: 10px;
}
table.cart-total .alignementvtdlabel {
    /*padding-right: 15px;*/
    font-size: 10px;
}

.totals .line.total{font-weight:bold;}
.totals .order{margin:35px 0 20px 0;text-align:right;}
.btn-text{background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-link.png) no-repeat 0px 7px; padding-left:30px;}
.totals .order .btn-text{line-height:1.8em;}
/*=====================================================================================*/


/************************** POPIN **************************/
/* Dialog */

.ui-dialog { position: absolute; padding:0px; overflow: hidden;}
.ui-dialog .ui-dialog-title { display:none;}
.popin-alert.ui-dialog .ui-dialog-titlebar-close
{
    position:relative;
    float:right; display:block; width: 15px; height:12px; background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/close.png) no-repeat top left; z-index:100;
}
.ui-dialog .ui-dialog-titlebar-close { /*float:right;*/position:absolute; top:0px; right:0px; display:block; width: 15px; height:12px; background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/close.png) no-repeat top left; z-index:100; border: none;}
.ui-dialog .ui-dialog-titlebar-close span { display: none; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; background: none; overflow: auto; zoom: 1; padding:0;}
.ui-dialog .ui-dialog-titlebar-close::-moz-focus-inner { border: none; }

/*popin for cart*/
.ui-dialog-content .popin .text {padding:/*30*/40px 0px 0 0; text-align:left; margin-left:96px; width:300px;}
/*.ui-dialog-content .popin .text p{padding-right:60px;}*/
.ui-dialog-content  .popin img{float:left; margin:0px 47px 0px 63px;}
.ui-dialog.warning .ui-dialog-titlebar {}
.ui-dialog.warning .ui-dialog-content {}
.ui-dialog.warning .error-content { margin-top:42px; }

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin:0; padding:0; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: 0; cursor: pointer; padding: 0; line-height: 1.22em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-widget-overlay {background-color:white; opacity:0.4;height:100%;left:0;position:absolute;top:0;width:100%;}

/*popin info main*/
.ui-dialog .pop-info{padding:0px 25px 0px 25px;}
.ui-dialog .pop-info p{margin-top:10px;}
.ui-dialog .pop-info h5{padding:0px;}
.adjusted-products .head21{font-size:17px; padding:20px 0 12px 0;text-align: center;}

/*pop-in with scroll*/
.ui-dialog .scroll-pane{width:auto; height:auto;padding:6px;overflow:auto; left:0px;}
.ui-dialog .jspContainer {border-left:1px solid #d3d4c6;border-top:1px solid #d3d4c6;border-bottom:1px solid #d3d4c6;}
.ui-dialog .jspTrack {right: 0px;}

.ui-dialog .jspContainer .scroll-pane .pop-info{padding:0px 0px 0px 0px;}
.ui-dialog .scroll-wrap{padding:0; height:auto;}
.ui-dialog a.jspArrowUp {right: 0px;}
.ui-dialog a.jspArrowDown {right: 0px;}

.popin-msg .ui-dialog-titlebar {padding:0 0 0 40px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-bg-top-left.png) no-repeat 0px 0px; margin: 0}
.popin-msg .popin-close { height:25px; text-align:right; padding: 20px 20px 0 0; background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-bg-top-right.png) no-repeat right top; margin:0}
.popin-msg .popin-container {padding: 0 0 0 20px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-bg-bottom-left.png) no-repeat left bottom;}
.popin-msg .popin-content {padding: 0 20px 20px 0; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-bg-bottom-right.png) no-repeat right bottom;margin:0;}

.popin-alert .ui-dialog-titlebar {padding:0 0 0 40px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-alert-bg-top-left.png) no-repeat 0px 0px; margin: 0}
.popin-alert .popin-close { height:15px; text-align:right; padding: 20px 20px 0 0; background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-alert-bg-top-right.png) no-repeat right top; margin:0}
.popin-alert .popin-container {padding: 0 0 0 20px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-alert-bg-bottom-left.png) no-repeat left bottom;}
.popin-alert .popin-content {padding: 0 30px 20px 10px; background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-alert-bg-bottom-right.png) no-repeat right bottom;margin:0;text-align:left; overflow:hidden;}
.popin-alert .popin-content .error-content {
    height: 95px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    width: 800px; }

.pop-info h2{
    color: #555145;
    font-size: 100%;
    font-weight:normal;
    margin: 0 0 10px;
}
.pop-info h3{
    color: #555145;
    font-size: 100%;
    font-weight:bold;
    margin: 15px 0 20px;
}
.pop-info table th{
    font-weight:bold;
}
.ui-dialog .messages li { text-align:center; }
.ui-dialog .messages ul { padding:18px 17px;}

.ui-dialog #card_preview {text-align:center;}

/*   jcarousel horisontal (pop-in)   */

.jcarousel-container{margin:0 auto;}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 408px;
    padding: 0px 0 0 30px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  374px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 98px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 40px;
    float:left;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 0px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-big.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -23px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
    left: 0px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-big.png) no-repeat 0 -75px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -53px;
}
.jcarousel-skin-tangoul li img {height:120px; width:98px;}

/*******jquery.carousel.js_1.txt*******/
.carousel-previous {
    float: left;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-big.png") no-repeat scroll 0 -75px transparent;
    width: 9px;
    height: 15px;
    vertical-align: middle;
    position: relative;
    top: 50px;
    left: -19px;
}

.carousel-previous:HOVER {
    cursor: pointer;
}

.carousel-next {
    float: right;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-big.png") no-repeat scroll 0 0 transparent;
    width: 9px;
    height: 19px;
    vertical-align: middle;
    position: relative;
    top: -115px;
    right: -15px;
}

.carousel-next:HOVER {
    cursor: pointer;
}

.popcarousel-crosssell {
    display: block;
    width: /*360px*/ 398px;
    height: /*150px*/ auto;
    margin-left: /*55px*/ 38px;
}

.carousel-item {
    height: /*150px*/ /*auto*/160px;
    float: left;
    width: /*80px*/ 100px;
    padding-right: 40px;
}

.carousel-picture {
    height: /*100*/130px;
    vertical-align: /*middle*/top;
    cursor: pointer;
    padding-bottom:/*6*//*10px*/0px;
}

.crosssell-image {
    max-height: /*100*/120px;
}


.active{
    color: orange;
}

.carousel-pagination {
    position: relative;
    top: -10px;
    text-align: center;
}

.jcarousel-skin-tango{
    text-align: center;
}


/***********************************************************/


/*************** HEADER CART *******************/
.mini-img { float:right; overflow:hidden; }
.mini-img img{opacity:0.5;}
/*   jcarousel horisontal (cart header)   */
.jcarousel-skin-header .jcarousel-container {
    /*-moz-border-radius: 10px;
    background: #F0F6F9;*/
    /*border: 1px solid #346F97;*/
}
.jcarousel-skin-header .jcarousel-container-horizontal {
    max-width: 510px;
    padding: 0px 10px 0 10px;
}
.jcarousel-skin-header .jcarousel-clip-horizontal {
   max-width: 510px;
    /*height: 75px;*/
}
.jcarousel-skin-header .jcarousel-item {
    /*width: 98px;*/
    /*height: 75px;*/
}
#cartcarousel li {
    margin-right: 4px;
    float:left;
    /*display:inline;*/
}
.jcarousel-skin-header .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-header .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: 0px;
    width: 9px;
    height: 9px;
    cursor: pointer;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-little.png) no-repeat 0 2px;
}
.jcarousel-skin-header .jcarousel-next-disabled-horizontal,
.jcarousel-skin-header .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-header .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -6px;
}


.jcarousel-skin-header .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 9px;
    height: 9px;
    cursor: pointer;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-little.png) no-repeat 0 -22px;
}
.jcarousel-skin-header .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-header .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-header .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -14px;
}
.jcarousel-skin-header li img {
    /*height:28px;
    width:26px;*/
}
/*.jcarousel-skin-header .jcarousel-list{left:30px;}*/

/************************************************************/

/* ========================= interview widgets' style ====================== */
.widget-interview {
    width:263px;
    margin:10px 0;
}
.widget-interview .illustInterview{
    width:63px;
}
.widget-interview .titleInterview{
    width:190px;
    margin-left:10px;
}
.widget-interview .left{float:left;}
/* ========================= Forgot password ====================== */

/* ========================= Hermes font ====================== */
.hermes-font, a .hermes-font {
    color: #ff6600;
    font-family:"Hermes Com 2",Verdana;
    font-size: 18px;
    text-transform: lowercase;
    letter-spacing: 1px;
}
a .hermes-font {
    text-decoration:none;
}
a .title-font {
    font-size:18px;
    text-transform:uppercase;
}
.text-buttons .buttons-set button span,
    .text-buttons .buttons-set a span {
    color:#FF6600;
    font-family:'Hermes Com 2',Verdana;
    font-size:18px;
}
a span.arrow-background,
    .text-buttons .buttons-set button span.arrow-background {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/big_arrow_on.gif) no-repeat 0 50%;
    padding-left: 40px;
}
a:hover .hermes-font,
    a:active .hermes-font,
    .text-buttons .buttons-set button:hover span,
    .text-buttons .buttons-set button:hover span.arrow-background,
    .text-buttons .buttons-set button:active span,
    .text-buttons .buttons-set button:active span.arrow-background {
    color: #913D0D;
}
a:hover span.arrow-background,
    a:active span.arrow-background,
    .text-buttons .buttons-set button:hover span.arrow-background,
    .text-buttons .buttons-set button:active span.arrow-background {
    color: #913D0D;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/big_arrow_off.gif) no-repeat 0 50%;
}
a span.x-background,
    .text-buttons .buttons-set button span.x-background {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/x_up.gif) no-repeat 100% 50%;
    padding-right: 25px;
}
a:hover span.x-background,
    a:active span.x-background,
    .text-buttons .buttons-set button:hover span.x-background,
    .text-buttons .buttons-set button:active span.x-background {
    color: #913D0D;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/x_down.gif) no-repeat 100% 50%;
}
/* ========================= grouped products detail page ====================== */
.head1-grouped {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.parag-grouped {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #555145;
}
.grouped-bed-linen a.jspArrowUp,
.grouped-bed-linen a.jspArrowDown,
.grouped-bed-linen .jspTrack,
.grouped-table a.jspArrowUp,
.grouped-table a.jspArrowDown,
.grouped-table .jspTrack {
    right:0px;
}

.grouped-items {
    color: #555145;
}
.grouped-items:hover {
    color: #ff671a;
}
.grouped-items-ref, .grouped-items-ref:hover, .grouped-items-ref:active {
    color: #555145;
    font-weight: normal;
}
.grouped-items-legend {
    color: grey;
    font-weight: normal;
    font-size: 9px;
}

.container-sub-header-large .main-large .page-title{padding-left:24px; padding-bottom:13px;}
.container-sub-header-large .main-large{padding-right:0px;}
.logo-print, .print-customer-service{display:none;}
.bottom-line-print{display:none;}

/* ========================= popin product share - send friend ====================== */
.send-friend {width: 400px;}
.send-friend .field .input-box,
.send-friend .input-box,
.send-friend #required_field_text
{float:none; background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat 0px 6px; padding-left: 7px; margin:0px; padding-top:0px;}

.send-friend .fields label {
    font-size: 10px;
    font-weight: normal;
    padding:0px;
    text-align: left;
    width:auto;
    float:none;
    padding-left:7px;
    font-family:Arial;
}
.send-friend .fields input {
    height: 14px;
    width: 174px;
    background-color: #FFFFFF;
    vertical-align: top;
    float:none;
    border:1px solid #BCB7A7;
}
.send-friend .fields select {
    width: 174px;
}
.send-friend ul.form-list {    margin: 0px !important;}
.send-friend .form-list li.fields{display:block;}
.send-friend li.fields .field {clear:none; float:left; padding:0 22px 5px 0;}
.send-friend li.fields .field.second {padding-right:0px;}
.send-friend .fields .textarea{float:none; padding-left:7px;}
.send-friend .fields .textarea textarea{
    border:1px solid #BCB7A7;
    width:379px;
    height:92px;
    /*overflow: hidden;*/
}
.ui-dialog .pop-info.send-friend {text-align: left;}
.ui-dialog .pop-info.send-friend p{margin-bottom:16px;}
.ui-dialog .pop-info.send-friend p.link30{background-position:0px 5px;}
@-moz-document url-prefix() {.ui-dialog .pop-info.send-friend p.link30{background-position:0px 4px;}}
.send-friend .friends .field .input-box {background:none;}
.send-friend .friends .field .input-box .close{padding:0px 0 0 5px;}
.send-friend  .form-loader{margin: 0px auto; width: 160px; float: none;}
#send-friend-notification{width:100%; color: #FF6600;margin: 0px auto;}
.send-friend  #add_recipient_button {padding: 0 0 8px 10px;}
@-moz-document url-prefix() {.send-friend  #add_recipient_button {padding: 0 0 8px 8px;}}
.send-friend .link30 button{color: #8e8e8e;}
.send-friend .link30 button:hover{color:#ff6600;}
.send-friend .buttons-set button span{color: #FF6600;
    font-family: 'Hermes Com 2',Verdana;
    font-size: 18px;
    font-weight: normal;}
.send-friend   label.failed { color:#ff6600; }
.send-friend .buttons-set{margin:0px 0; padding:0px; text-align:center;}
.send-friend.title{padding-bottom:8px;}
.send-friend input.input-text.validation-failed , .send-friend textarea.validation-failed { background-color:#ffffff !important;}

table.send-friend-again th,table.send-friend-again td { vertical-align: middle; }
#sendFriendAgain.link30 button{color: #8e8e8e;padding-left: 10px;}
#sendFriendAgain.link30 button:hover{color:#ff6600;}
.send-friend-again p.normal{ margin-bottom: 7px !important;}

/* ========================= popin advice ====================== */
.adviceme .notification { min-height: 14px; margin: 10px 0; color: #FF6600; font-weight: bold; }
.adviceme.saddle .notification {min-height: 0px;}
.adviceme.saddle select {font-family: Arial;}
.adviceme.saddle table {width:100%;}
.adviceme.saddle table td:first-child {width:212px;}
.adviceme .notification span { display: block; }
.adviceme .fields .textarea textarea { height: 66px; }
.adviceme .field div.required {background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat 0px 6px;}
.adviceme .fields div.textarea-required {float:none; background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat 0px 30px; padding-left: 7px; margin:0px; padding-top:0px;}
.adviceme .field div.not-required {background: none;}

/* ========================= customer account ====================== */
#customer-account .account-login .buttons-set{margin-left: 0px; padding-left: 0px; top:0px; position: relative; padding-bottom: 20px;/*top: 325px;*/ }
#customer-account .account-login .buttons-set .notification, .customer-account .notification{color:#ff6600;}

#customer-account .account-login .input-box input.focus,
#customer-account .account-login .input-box select.focus,
#customer-account .account-login .input-box textarea.focus,
.customer-account .input-box .focus{ border:1px solid #010A01; }

/*Account login*/
#customer-account .account-login .col2-set {margin-left: 50px; padding-top:80px;}
#checkout-step-login .col2-set {margin-left: 50px; padding-top:10px;}
#checkout-step-login .account-login .info {margin:0 0px 18px 0; padding:0px; height: 24px; }
#customer-account .account-login .col2-set .col-1 {float: left; padding-right:0px; width: 370px; margin-right:0px;}
#checkout-step-login .col2-set .col-1 {float: left; padding-right:0px; width: 370px; margin-right:0px; margin-left: 45px;}
#customer-account .account-login .col2-set .col-2, #checkout-step-login .col2-set .col-2 {float: left; padding-left: 40px; width: 330px;}
.account-login .border-right {border-right: 1px dotted #ccc; padding-right:40px;}
.account-login .min-height{min-height: 165px;}
.account-login .link30 {text-align: left; padding-left: 8px;}
#customer-account .link30 button:hover  {color:#ff6600;}
.account-login .head3 {padding-bottom:27px; font-weight:bold;}
.account-login .info {padding:0 0px 27px 0;}
.account-login .input-box,
#checkout-step-login .input-box{background:none; padding:0 0 8px 0; float:left;}
.account-login  label.required,
#customer-account .account-login label.required,
#checkout-step-login .form-list label.required {background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat 0px /*5*/6px; padding-left: 7px; margin:0px;}
#customer-account .account-login label.required {margin-top:2px;}
#customer-account .account-login p.required,
#checkout-step-login p.required
{background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat 0px /*5*/6px; padding-left: 7px; margin:0px; width:auto; font-size: 10px; font-family: Arial; float:left; color: #555145;}
.account-login label.failed, .customer-account label.failed {background-color:#ffffff !important; color:#ff6600;}
/*Forgot passwords*/
.forgot-password .buttons-set {text-align: center;}

/*Account pages*/
.customer-account .filet{background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet3.png) no-repeat top right; padding:18px 21px 0 0;}
.customer-account .page-title h1{float:left;}
.account-content {padding:0 29px 20px 40px;}
.account-content .info{padding:0 0 27px 0;}
.account-content .head3{padding-bottom:27px; float:left;}
.account-content .text-right{float:right;}
.account-content .text-right .link31,
.account-content .text-right .link31:hover{background-position:0 /*3*/5px; padding-left:10px;}
.account-content .block-activities .text-right .link31,
.account-content .block-activities .text-right .link31:hover{background-position:0 3px;}
.account-content .part1{float:left; width:268px; margin-right:32px;}
.account-content #billing-form-part-2.form-part.part2{float:left; width:268px;}
.customer-account .account-content .buttons .text-right {margin-top:/*32*/23px;}
.customer-account .account-content #billing-buttons-container{margin-top:10px;}
.account-content #shipping-form-part-1.form-part.part1{float:left; width:268px; margin-right:32px;}
.account-content #shipping-form-part-2.form-part.part2{float:left; width:268px;}
.my-account {padding-bottom: 30px;}

.customer-account .block-activities {padding-bottom: 27px;}
.account-content .block-activities .left-col {float: left;}
.account-content .block-activities li {border-top: 1px dotted #ccc; padding:5px 0;}

.customer-account .input-box {background:none; padding:0px; margin:0px;}
.customer-account input {
    height: 15px;
    width: 154px;
    background-color: white;
    vertical-align: top;
    float: none;
    border: 1px solid #BCB7A7;
    color: #555145; font-family:Arial; font-size:10px;
}
.customer-account input[type="radio"] {
    width: 13px;
    margin-right: 15px;
    border:none;
}
.customer-account label{
    font-size: 10px;
    padding: 0px 8px 0 7px;
    display:block;
}

.account-content p.required,
.account-content label.required {background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/carre.gif") no-repeat 0px 6px; padding-left: 7px; margin:0px;}

.customer-account .account-field-label {width: 127px; float:left;}
.customer-account .address-field-label  {width: 87px;}
.customer-account .address-field-label.postcode-inline1 {width: 30px;}
.customer-account .address-field-label, .customer-account .input-box{float:left;}
.customer-account .fields{clear:both; padding-bottom: 8px; display:block;}

#html-forgotpassword .scroll-pane {width: auto; height: auto;}

.customer-account .password-info p{margin-bottom: 10px}
.customer-account .password-info label{padding-bottom: 3px; padding-left: 0px;}
.customer-account #billing:prefix {width: 80px;height: 20px;}
.customer-account .input-box select {width: 157px; height:20px; display: block; border:1px solid #BCB7A7; color: #555145; font-family:Arial; font-size:10px;}
.customer-account .question {
    color: #FF6600;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 1px;
}
.customer-account .checkbox {margin:0 8px 8px 0px; width: 14px; height: 14px;}
.customer-account .num-line-2 {line-height: 0.9em; margin-top: -3px; }
.customer-account .num-line-3 {line-height: 0.9em; margin-top: -7px; }

.customer-account .address-book .address-result{width:500px;}
.customer-account .address-book .address-result .address-result-block {float: left; width: 240px; padding-right: 10px;}
.customer-account .address-book .button-billing{width:130px; vertical-align: middle; text-align: center;}
.customer-account .address-book .button-billing .input-box input{width:130px; margin-right:0px; border:none;}
.customer-account .address-book .actions{width:105px;}
.customer-account .address-book .actions .link31 {float:right; background-position:0 4px;}
.customer-account .address-book .button-billing .input-box { float:none;}
.customer-account .link30 {text-align: left; padding-left: 8px; background-position: 0 5px;}
.customer-account .link30:hover{background-position: 0 5px;}
.customer-account .address-book .link30 button {color: #222;}
.customer-account .address-book .link31 button {color: #222;}
.customer-account .address-book th {border-bottom: 1px solid #ccc; color: #222;}
.customer-account .address-book td{border-bottom: 1px dotted #ccc; padding:15px 0;}
.customer-account .cms-menu a {color: #8e8e8e;}
.customer-account .cms-menu li.current a {font-weight:normal; color:#ff6600;}
.customer-account .account-content .buttons-set {float: left;}
.customer-account .address-book .down-light, .customer-account .address-book .down-light th {color: #8e8e8e;}
.customer-account .address-book .down-light .link31,.customer-account .address-book .down-light .link30{display: none;}
.customer-account .address-book .buttons-set {float:left;}
.customer-account .address-book .buttons .text-right {margin-top:23px;}
.customer-account .address-book .buttons .text-right .link31,
.customer-account .address-book .buttons .text-right .link31:hover{background-position: 0 4px;}
.customer-account .link30 button:hover, .customer-account .link31 button:hover  {color:#ff6600;}
.customer-account .link31 button{font-size: 90%;}
.customer-account .buttons-set{margin:10px 0 0 0; padding:0px; text-align:left; }
#checkout-step-login .customer-account .buttons-set{text-align:center; }
.customer-account .buttons-set.center{text-align:center;}
.customer-account  p.password-info {margin-bottom: 10px}
.customer-account  .billing-prefix select {    width: 80px;}
.customer-account  .shipping-prefix select {    width: 80px;}

.customer-account .buttons-set button span {
    color: #F60;
    font-family: 'Hermes Com 2',Verdana;
    font-size: 18px;
    font-weight: normal;
}
.customer-account .newsletters-optin-fixed-height{
    min-height: 40px;
}
.customer-account .newsletters-fixed-height-zone{
    min-height: 90px;
}
#newsletters-form-part-optin input{
    width:12px;
    height:12px;
    margin-right:7px;
}
#newsletters-form-part-optin {
    margin-top:5px;
}
#newsletters-form-part-optin .newsletter-field-label{
    float:left;
}
#newsletters-form-part-optin label p{
       width: 450px;
}
/* Order info */
.my-account .page-title {padding-left: 40px;}
.order-info .block-order-info {margin-bottom: 27px;}
.order-info .block-order-info-left {float:left; width: 330px; padding-right:30px; margin-bottom: 27px;  }
.order-info .block-border-right{border-right: 1px dotted #ccc;}
.order-info .block-order-info-right {float:right; width: 348px; padding-left:30px;  margin-bottom: 27px;}
.order-info .block-order-info-left table td,.order-info .block-order-info-right table td.order-shipping-label,
.order-info .block-order-info-right .order-shipping-label
{width:145px;}
.order-info h4 {font-weight: normal;}
#order-shipping a, #order-overview a, #return-shipping-method a {color: #222; text-decoration: underline;}
#order-shipping a:hover, #order-overview a:hover, #return-shipping-method a:hover {color: #222;}
.order-info-item table {width:739px; border-top: 1px solid #ccc; margin-bottom: 5px;}
.order-info-item table.last {border-bottom: 1px solid #ccc; }
/*.order-info-item table tr.border {border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc;}*/
.order-info-item table .border td {vertical-align: middle; height: 26px;border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc;}
.order-info-item table .border-bottom td {border-bottom: 1px dotted #ccc; height: 26px;}
.order-info-item table .border-bottom {background:none;}
.order-info-item table td.align-top{vertical-align: top; padding: 5px 0 10px 0; height:45px;}
.order-info-item table td.align-bottom{vertical-align: bottom; padding:10px 0 5px 0; height:45px;}
.order-info-item table td.product-img{width:119px; padding:10px 0px; height:120px; vertical-align: middle;}
.order-info-item table td.price{width:387px;}
.order-info-item table td.qty{width:153px;/*border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc;*/}
.order-info .services {float:right; margin:0px; padding: 0px;}
.order-info-item table td.total,.order-info table td.total{width:100px; text-align: right;}
.order-info table td.total span{text-align:right;}
.order-info .link31 {background-position:0 1px;}
.order-info .parag50 {font-weight: bold;}
.order-info table td.label{text-align: right; width:659px;}
.order-info .bold, .account-content .bold {font-weight: bold;}
.customer-account .cms-menu a:hover{color: #ff6600;}

/*================== ==============================*/

.nav-container2 { float:left; width:819px; }

#nav2 li{
    position: relative;
    z-index: 2;
    float:left;
}
#nav2 li a {
    height:25px;
    display:block;
}
#nav2 li a span,
#nav2 li a h1 { display:none; }

.nav-container2 li { margin-right:26px; }
.nav-container2  li.nav-8 { margin-right:0; }

.nav-container2 li.last { margin:0; }

.no-display   { display:none; }

#hermessense-image-container a {
    border: medium none;
    display: block;
    float: left;
    position: relative;
}

#hermessense-image-container a span{
    bottom: 0;
    display: none;
    height: 230px;
    left: 0;
    position: absolute;
    width: 57px;
}
#hermessense-image-container a:hover span{
    display:block;
}

.hermessence-service-links{
    padding-top: 20px;
}

.lowercase {
    text-transform:lowercase;
}
/*==================== pages newsletter ====================*/
.table-newsletter{width:100%;}
.table-newsletter td {text-align:center;}
.table-newsletter td p{padding-bottom:30px;}
.table-newsletter td p.head21{padding-bottom:20px;}
.table-newsletter td .button span{
    color: #FF6600;
    font-family: 'Hermes Com 2',Verdana;
    font-size: 18px;
    font-weight: normal;
}

/******* generic classes *******/
.hidden { display: none; }
.rightcol_topbg {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 2px;
    padding-top:14px;
 }
 .rightcol_blockpad {
    padding-left: 23px;
 }

/******* worns *******/
#worn_colors {margin-bottom: 6px;}
#worn_colors ul li {float: left; margin: 6px 14px 0 0; padding-bottom: 6px;}
#worn_colors .color-labels {color: #8E8E8E; font-size: 9px;}
#worn_color_name {color: #222;}
.zoompan {position: absolute; width: 534px; height: 476px; overflow: hidden;}
.zoompan #athena-product-image-zoom, .layer-zoom .zoompan .zoom {position: absolute;}
.zoompan.zoompan-active {cursor: url('http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico_minus.gif'), url('/skin/frontend/enterprise/athena/images/css/ico_minus.cur'), default;}
#athena-product-image.zoompan-active, .layer-zoom .normal.zoompan-active {cursor: url('http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico_plus.gif'), url('/skin/frontend/enterprise/athena/images/css/ico_plus.cur'), default;}


/******** Forgot passwod reset form ****************/
.customer-account-forgotpasswordreset .customer-account .address-field-label {
    width: 240px;
}

.customer-account-forgotpasswordreset .customer-account .field.passphrase-field {
    margin-bottom: 18px;
}
/******** Interactive multi products ****************/
.display-media-products {
    height: 476px;
    overflow: hidden;
    position: relative;
    width: 534px;
}
.display-media-product {
    cursor: pointer;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
.display-stand .bottom-layer {
    position:absolute;
}

/** seller **/
.athena-seller-seller-status #checkout-step-login,
.athena-seller-seller-login #checkout-step-login{
    padding-top: 90px;
}
.athena-seller-seller-status .form-list,
.athena-seller-seller-login .form-list{
    margin:10px 5px 0 5px;
}
.athena-seller-seller-status .info{
    margin:10px 0px;
}
.seller-status-spacer{
    padding: 20px;
    width:75%;
}
.athena-seller-seller-status #login-form,
.athena-seller-seller-login #login-form{
    width :350px;
    margin:auto;
}
.athena-seller-seller-status #login-form label,
.athena-seller-seller-login #login-form label{
    font-size: 12px;
}

.athena-seller-seller-status #login-form input,
.athena-seller-seller-login #login-form input{
    border:1px solid;
}


/* SEARCH FORM
--------------*/
.c_black { color:#222; }

div.winged-lad {
    padding-left:100px;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/lad-winged.png) 0 0 no-repeat;
    background-position: 0 6px;
}

div.matching-phrase-content .img {
    float:left;
    padding:20px 0 0 0;
}

div.matching-phrase-content .right {
    float:left;
    max-width:320px;
}

div.matching-phrase-content strong {
    white-space: nowrap;
}

div.popin-search {
    overflow:hidden;
}

form#search_header_form input.input-text {
    width: 140px;
    border: 1px #d3d4c5 solid;
    height: 18px;
    padding-bottom: 0px;
}

form#search_header_form button.btn-search {
    background: none;
    height: 20px;
    margin: 0;
    padding-left: 3px;
}

form#search_mini_form .btn-text {
    background-position:0 5px;
}

form#search_mini_form input.input-text {
    width:205px;
    border:1px #d3d4c5 solid;
    height: 17px;
}

form#search_mini_form a.js-toggle-visibility {
    margin:10px 0 0 -5px;
}
/*
form#search_mini_form div.js-toggle-block {
    position:relative;
    overflow:hidden;
}
*/
#search_mini_form .highlight{
    color: #F60;
}
form#search_mini_form .advanced-search {
    margin : 10px 0 0;
}

    div.advanced-search-filter {
        margin-top:10px;
        width:145px;
        float:left;
    }
    div.advanced-search-filter.even {
        width:135px;
        margin-right: 18px;
    }
    div.advanced-search-filter.odd {
        width:135px;
        margin-right: 0px;
    }


form#search_mini_form div.advanced-search-filter label {
    padding: 2px 3px;
}

form#search_mini_form button {
    font-family: "Hermes Com 2", Verdana;
    font-size: 13px;
    color: #FF6000;
    margin: 0 10px;
}
form#search_mini_form input {
    margin:6px 0;
}

form#search_mini_form button.search {
    padding-top:20px;
}

div#js-advanced-search {
    width:282px;
    padding-top:10px;
    border-top:1px dotted #CCC;
}
div#js-message {
    margin-top:3px;
    width: 310px;
}

/* SEARCH RESULTS
----------------------------------------------------------*/
div#product-list {
    position:relative;
}

div#search-ajax-loader {
    display: none;
    text-align: center;
    margin: 10px;
}

div#product-list .search-product-list {
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet_recherche.png) -2px -1px no-repeat;
    width:628px;
    height:433px;
    margin-top: -1px;
}

div#product-list .search-product-list:first-child {
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet_recherche_first.png) -2px -1px no-repeat;
    margin-top: 0px;
}

div#product-list div.product {
    width:149px;
    height:145px;
    float:left;
    margin-left:-1px;
    margin-bottom:-1px;
}

div#product-list div.product a {
    display:block;
    margin-top:1px;
}
    div#product-list div.product a img {
        display:block;
        margin:12px auto 0 auto;
    }
    div#product-list div.product.active {
        background:#fff url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet_recherche.png) -1px -438px  no-repeat;
    }

div#product-list div.infos {
    position:absolute;
    display:none;
}

/* extended product on right side */
div#product-list div.product.extended {
    position:relative;
    display:none;
    background:#fff url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet_recherche.png) -149px -438px  no-repeat;
    position:absolute;
    width:297px;
    cursor:default;
}
    div#product-list div.product.extended a img {
        display:block;
        margin:12px 0 0 25px;
    }

    div#product-list div.product.extended div.infos {
        display:block;
        width:148px;
        height:144px;
        top:1px;
        left:149px;
    }
        div#product-list div.product.extended div.infos h2 {
            font-size:11px;
            font-weight:400;
            padding:40px 12px 14px 9px;
            text-align:left;
        }

        div#product-list div.product.extended div.infos div.price-box {
            padding:0 0 10px 9px;
            margin:0;
            text-align:left;
        }
        div#product-list div.product.extended div.infos div.sales-info {
            margin:0;
            padding:0 0 0 9px;
        }

/* extended product on left side */
div#product-list div.product.leftextend a img {
    position:absolute;
    top:0;
    right:27px;
}

    div#product-list div.product.leftextend div.infos {
        left:1px;
    }
        div#product-list div.product.leftextend div.infos h2 {
            padding:40px 9px 14px 0;
            text-align:right;
        }
        div#product-list div.product.leftextend div.infos div.price-box {
            padding:0 9px 10px 0;
            margin:0;
            text-align:right;
        }
        div#product-list div.product.leftextend div.infos div.sales-info {
            margin:0;
            padding:0 9px 0 0;
            text-align:right;
        }
        div#product-list div.product.leftextend div.infos div.sales-info a {
            float:right;
        }

.showcase .room-label {
    position: absolute;
    bottom: 9px;
    text-align: center;
    width: 100%;
}
    .showcase .room-label span {
        font-family: Rockwell,serif;
        font-weight: 200;
        font-size: 12px;
        color: #686868;
        border: 1px solid #686868;
        background-color: white;
        padding: 4px 10px;
    }

/* JQuery UI Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 18px; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height:13px;/* line-height: 1.4em;*/ display: block; padding: .205em 0.5em .105em .405em; outline:none; text-decoration:none; color:#8e8e8e}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
/* .ui-selectmenu-status { line-height: 1.4em; } */
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/* Dropdown Advanced Filters
----------------------------------*/

.ui-selectmenu-menu li span.label,.ui-selectmenu-status span.label { float: left; }
.ui-selectmenu-menu li span.count,.ui-selectmenu-status span.count { float: right; }
.ui-selectmenu-menu li div.searchbreaker,.ui-selectmenu-status div.searchbreaker { width:0; height:0px; clear:both }

.ui-selectmenu-status {
    text-align:left;
    white-space: nowrap;
}

a.ui-selectmenu:hover {
    color:#555145;
}

.ui-selectmenu-status.active {
    color: #FF6600;
}
.ui-selectmenu-status.hover {
    color: #222;
}

.ui-selectmenu-dropdown {
    border:1px #d3d4c5 solid;
    margin:2px;
    font-size:10px;
    font-family: Verdana;
}

.ui-selectmenu-menu-dropdown {
    background:#FFF;
    border:1px #d3d4c5 solid;
    border-top:none;
    padding-top:0.205em;
}
/* 1px offset when placed in right column.. */
div#right-column .ui-selectmenu-menu-dropdown {
     margin-left:1px;
}

    .ui-selectmenu-menu-dropdown li a {
        text-align:left;
        font-size:10px;
        color: #8e8e8e;
        font-family: Verdana;
    }
    .ui-selectmenu-menu-dropdown li a:hover {
        color:#222;
        background:#f2f2f2;
    }

.ui-selectmenu-icon {
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/search_icons.png) -27px 0 no-repeat;
    position:absolute;
    right:-1px;
    margin-top:-8px;
    top: 50%;
    height:16px;
    width:16px;
    border-left:1px #d3d4c5 solid;
}
.sorter .sort-by .ui-selectmenu-icon {
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/search_icons.png) -14px 0 no-repeat;
    width:13px;
    padding-right: 2px;
}
.ui-icon-cross {
        background-position:0 0;
}

.ui-selectmenu-menu  ul {
    position: relative;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

/* Right column content
------------------------------------------*/
div#right-column h1 {
    width:285px;
}


div#right-column div.spacerh {
    padding:3em 0;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) 0 50% no-repeat;
}

/* Pager on right column
------------------------*/
div.pager {
    margin:0;
}

    div.pager div {
        float:left;
    }

        div.pager div.page_list {
            width:140px;
            padding-left: 2px;
        }
            div.pager div.page_list li {
                border:none;
                color:#222222;
                font-weight:normal;
                padding:0 3px;
                width:6%;
                font-size: 10px;
                display:inline-block;
            }

        div.pager div.page_list li a.next,
        div.pager div.page_list li a.previous {
            display:inline-block;
            width:10px;
            height:8px;
            top:1px;
            background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-little.png) no-repeat;
        }

        div.pager div.page_list li a.next {
            background-position:4px -52px;
        }
        div.pager div.page_list li a.previous {
            background-position:1px -45px;
        }

        div.pager div.page_list li a span {
            display:none;
        }

        div.pager div.page_info {
            width:148px;
        }

div.sort-by label {
    float:left;
}
form#search_mini_form .sort-by div.advanced-search-filter label
{
    padding: 5px 0px;
}

.customer-account .label-return {
    display:inline;
    padding-right:0;
    color:#222222;
    font-size:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.customer-account .order-return-item td.price {
    width:130px;
}
.customer-account .order-return-item td.qty {
    width:200px;
}
.customer-account .order-return-item input {
    width: 20px;
}
.order-return-qty span {
    float:right;
}
.customer-account .order-return-item .order-return-qty input {
    float:right;
}
.customer-account .order-return-item .order-return-qty .return-qty {
    display:inline-block;
    margin-top:2px;
}
.customer-account .order-return-item .return-value {
    text-align:right;
    float:right;
}
.customer-account .creditmemo_totals {
    float:right;
    text-align:right;
    display:none;
}
.customer-account .creditmemo_totals .label {
    text-align:right;
}
.customer-account .creditmemo_totals .total {
    text-align:right;
    width:85px;
}
.customer-account .return-error {
    color:#FF6600;
}
.customer-account .prepaid-info {
    margin-top:20px;
}
.customer-account .prepaid-info input, .customer-account .prepaid-shipment input {
    margin:0;
}
.customer-account .prepaid-info label, .customer-account .prepaid-shipment label,
.customer-account .prepaid-save-address label {
    padding:0 10px 0 5px;
    display:inline;
    font-size:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.customer-account .prepaid-info .prepaid-notice, .customer-account .prepaid-info .additional,
.customer-account .prepaid-info .additional #exchange-information {
    margin-bottom:10px;
}
.customer-account .prepaid-info .additional {
    margin-top:10px;
}
.customer-account .prepaid-info .additional label {
    display:block;
    padding:0;
}
.customer-account .prepaid-info .additional textarea {
    border:1px solid #C5BCB6;
    resize:none;
    overflow:auto;
}
.customer-account .prepaid-info .additional #objects-description,
.customer-account .prepaid-info .additional #additional-information,
.order-content .account-content .additional {
    float:left;
    margin-right: 40px;
}
.customer-account .prepaid-info .additional #objects-description label,
.customer-account .prepaid-info .additional #additional-information label {
    margin-bottom:5px;
    font-size:11px;
    color:#8e8e8e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.order-content .account-content .additional {
    width:300px;
}
.order-content .account-content .additional span {
    font-weight:bold;
}
.order-content .account-content #additional {
    margin-top:15px;
    margin-bottom: 10px;
}
.order-content .account-content p.parag-10 {
    margin-bottom:10px;
}
.order-content .return-prepaid-info .link31 {
    font-weight: bold;
    margin-top: 10px;
}

.order-content .account-content hr {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px dotted #CCCCCC;
    margin: 30px 0;
}

.customer-account .prepaid-shipment .text-left{
    width:330px;
    float:left;
    line-height:20px;
    padding-right:20px;
}
.customer-account .prepaid-shipment .text-left.last {
    border-left:1px solid #8e8e8e;
    padding-left: 20px;
    padding-right:0;
}
.customer-account .prepaid-shipment #pickup-error.text-left.last {
    color:#ff6600;
    font-weight:bold;
    line-height:1.22em;
}
.customer-account .prepaid-shipment #pickup-error p {
    padding-top: 3px;
}
.customer-account .prepaid-shipment .text-left.last label {
    padding:0;
    font-size:11px;
    color:#8e8e8e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.customer-account .prepaid-shipment .text-left.last label a {
    text-decoration:underline;
}
.customer-account .prepaid-shipment .text-left.last label a:hover {
    text-decoration:none;
}
.customer-account .prepaid-shipment .text-left.last p {
    padding-top:6px;
}
.customer-account .prepaid-shipment .text-left input {
    margin-top:2px;
}
.customer-account #prepaid-buttons-container{
    margin-top: 20px;
}
.customer-account .prepaid-shipment td.value {
    width:50%;
}
.customer-account .return-paragraph,
.customer-account .prepaid-info, .customer-account .prepaid-shipment, .customer-account #additional-fields {
    margin-bottom:30px;
}
.customer-account .return-paragraph a
{
    text-decoration:underline;
}
.customer-account .return-paragraph a:hover
{
    text-decoration:none;
}
.customer-account #additional-fields {
    margin-top:10px;
}
.customer-account .prepaid-address {
    margin-bottom:10px;
}
.customer-account .prepaid-save-address input#save_address_book {
    width:auto;
    border:none;
}
.customer-account .h3-return {
    line-height: 20px;
    max-width: 650px;
}
.order-info .block-order-info-left table td:first-child {
    width:230px;
}
.customer-account .return-link {
    background-position:0 3px;
    margin-top:5px;
}
.customer-account .return-link.top-link {
    margin-top:2px;
    margin-right: -30px;
}
.customer-account .return-link a {
    color:#222222;
    font-size:11px;
    padding-left:2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.account-content .text-right.align-right {
    text-align:right;
}
.account-content .text-right.align-right .link31 {
    display:inline;
}
.account-content .block-activities .text-right.align-right .link31,
.account-content .block-activities .text-right.align-right .link31:hover {
    background-position: 0 2px;
}
.order-info .return-prepaid-info div.return-url {
    margin-top:10px;
}
.order-info .return-prepaid-info a.return-url {
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0 2px;
    font-size: 11px;
    padding-left: 10px;
    color:#222222;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.order-info .return-prepaid-info a.return-url:hover {
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0 2px;
    color:#FF6600;
}
.order-info-item table.order-return-item td.total {
    width:auto;
}
.order-info .block-order-info-right table.return-info {
    width:100%;
}
#campaignRegistration .content-left {
    width: 534px;
    margin-left: 4px;
}

#campaignRegistration .sidebar {
    width: 357px;
    padding: 0 20px 0 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top:10px;
}

#campaignRegistration .sidebar .fieldset{
    margin: 0 27px;
}

#campaignRegistration .sidebar .buttons-set{
    padding-left: 0px;
}
#campaignRegistration p.message {
    color: #555145;
}
#campaignRegistration p.customer-name {
    color: #222222;
    margin: 17px 0 11px;
    font-size:118%;
    float:none;
}
#campaignRegistration div.shipping-prefix,
#campaignRegistration div.shipping-firstname,
#campaignRegistration div.shipping-lastname {
    display:none;
}
#campaignRegistration .address-field-label {
    padding-top : 0px;
    padding-left: 0;
    background:none;
    float:none;
    padding-bottom: 2px;
    padding-top: 2px;
}
#campaignRegistration .address-field-label label {
    color: #8e8e8e;
    font-size : 90%;
    font-family: Arial, Helvetica, sans-serif;
}
#campaignRegistration .address-field-label  label.failed {
    color:#ff6600;
}
#campaignRegistration .input-box {
    margin: 0 0 10px;
}
#campaignRegistration input {
    float:left;
    width:204px;
    padding:0px 4px;
    border:solid #d3d4c5 1px;
    height:17px;
    color: #222222;
}
#campaignRegistration select {
    float:left;
    width:215px;
    border:1px solid #d3d4c5;
    height:20px;
    color: #222222;
}
#campaignRegistration .input-box .question {
    float:left;
    color: #FF6600;
    cursor: pointer;
    font-weight:bold;
    margin-left: 5px;
    margin-top:1px;
}
#campaignRegistration p.country {
    color: #222222;
    margin: 2px 0 0 3px;
}
#campaignRegistration .buttons-set{
    padding-left : 0px;
    margin-top:0px;
}
#campaignRegistration .buttons-set button span{
    color: #FF6600;
    font-family: 'Hermes Com 2', Verdana;
    font-size: 18px;
    font-weight:normal;
}
.silhouette .info {
    margin-bottom:20px;
}
.silhouette .grouped-items:hover {
    color:#555145;
}
.silhouette .info .ref, .silhouette .info .price {
    float:none;
}
.silhouette .info .price .price {
    color:#222222;
}
.silhouette .size-select label {
    color:#8E8E8E;
    cursor:default;
    padding: 0 5px 0 0;
}
.silhouette .size-select {
    margin-top:5px;
}
.silhouette .price-total .total {
    float:none;
}
.silhouette .price-total .parag10 {
    margin-right:30px;
}
#price-total-silhouette {
    padding-left: 25px;
}
#price-total-parag-silhouette {
    padding-left: 0;
}

/* BUNDLE RADIO OPTIONS
----------------------------------------------------------*/
.bundle-radio {clear:both;}
.bundle-radio .qty-holder {display:none;}
.bundle-radio .input-box {float:none;}
.bundle-radio .options-list li {float:left; width:30px;}
.bundle-radio .options-list.item-chip-list li {width: initial;}
.bundle-radio dt label {color:#8e8e8e;}
.bundle-radio dd label {color:#8e8e8e; font-size:10px;}
.bundle-radio dd label.disabled {color:#ccc;}
.bundle-radio dt { display:block; margin:0; padding:0; }
.bundle-radio dd { display:block; float:left; }
.bundle-radio dd .input-box { display:block; float:left; margin-left:5px; }
.bundle-radio dd .input-box ul.options-list { display:block; float:left; }

/*
class ui-state-hover
id ui-active-menuitem
*/
/** AUTOCOMPLETE IN SEARCH POPIN */
ul.ui-autocomplete { background-color:white; border:1px solid #D3D4C5; text-align:left; padding:2px 0; z-index:1000 !important }
ul.ui-autocomplete li{ color:#8E8E8E; cursor:pointer; padding-left:5px; }
ul.ui-autocomplete li a{ display:block; width:100%; }
ul.ui-autocomplete li a.ui-state-hover{ background:#F2F2F2; color:#222222; }

form#search_header_form ul.ui-autocomplete
{
    width: 148px;
}

form#search_mini_form ul.ui-autocomplete
{
    width: 205px;
}

.webtoshop_availableinshop_confirmation { padding:200px 0 0 20px; color:#FF6600; }

#scorebar {
    float:left;
    margin-top: 10px;
    background: url(/skin/frontend/enterprise/athena/images/password.png) 0px 0px;
    width: 50px;
    height: 8px;
}
#complexity {
    font-size: 10px;
    margin-top: 7px;
    margin-left: 55px;
    color:#FF5B00;
}
#mask-btn {
    margin-top: 1px;
    font-size: 10px;
}
#mask-btn a {
    cursor: pointer;
}
.customer-account-forgotpasswordreset .forgot-password .page-title{
    padding-top: 98px;
    padding-bottom: 0px;
}

.customer-account-forgotpasswordreset .forgot-password .head3{
    font-weight: bold;
    padding-bottom: 20px;
    fonf-size: 14px;
}

.customer-account-forgotpasswordreset .forgot-password .address-field-label {
    font-size: 11px;
    width: 120px;
}

.customer-account-forgotpasswordreset .forgot-password .fields.title {
    padding-bottom: 15px;
    color: #8E8E8E;
}

.customer-account-forgotpasswordreset .forgot-password .text-right .link31 {
    background-position: 0 3px;
}

.show-all {
    margin-top: 5px;
}

/** Search popin for kelly bags **/
.catalogsearch-popin h1 {
    color: #FF6600;
    font-family: "Hermes Com 2", Verdana;
    font-weight: normal;
    margin: 10px;
    font-size: 22px;
}

.catalogsearch-popin p {
    margin: 0 10px 5px;
}

.catalogsearch-popin a {
    color: #FF6600;
}

.catalogsearch-popin strong {
    color: #FF6600;
    font-weight: normal;
}

.catalogsearch-popin ul {
    margin: 20px 0 0;
}

.catalogsearch-popin li {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif") no-repeat scroll 0 3px transparent;
    padding: 0 0 3px 10px;
}

.faq-container {
    padding-right:30px;
    padding-left:39px;
}
.faq {
    border-right: 1px dotted #FF6600;
    float: left;
    padding-right: 40px;
    padding-top: 13px;
    width: 329px;
}
.faq h3 {
    color: #8E8E8E;
    font-size:11px;
    font-weight: normal;
}
.faq p,
.faq table {
    display: none;
}

.display-answer {
    float: left;
    padding-left: 28px;
    padding-top: 13px;
    width: 354px;
}
.cms-page {
    padding-left:39px;
}
.cms-page h4, .cms-page h5 {
    color: #222222;
    font-family: verdana;
    font-size:11px;
}
.contacts-info a, .contacts-email a {
    color:#ff6600;
    text-decoration:underline;
}
.contacts-info strong, .contacts-email strong {
    color:#ff6600;
}
.page-title.cms-page {
    padding-bottom:0;
}
.page-title.cms-page h2 {
    margin-bottom:22px;
}
.page-title.cms-page h3 {
    font-size:16px;
    color:#222222;
    margin-bottom:20px;
}
.faq-home h3 {
    padding-bottom:25px;
}
.faq-home .faq-mobile {
    display: none;
}
.faq-home h3 a {
    color: #222222;
    font-family: verdana;
    font-size: 16px;
    text-decoration:none;
}
.faq-home tr td:first-child {
    padding-bottom: 26px;
    padding-top: 26px;
    width: 330px;
}
.faq-home tr + tr td:first-child {
    border-top: 1px dashed #CCCCCC;
}
.faq-home tr:first-child td:first-child {
    padding-top:0;
}
.faq-home td .link10 {
    margin-left: -10px;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0 2px;
}
.faq-home td .link10:hover {
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 2px;
    color:#555145;
    cursor: auto;
}
.faq-container .display-answer a.link10{
    color: #8e8e8e;
    text-decoration: underline;
    display: inline;
    background: none;
    background-image:none!important;
    padding: 0px;
}
.faq-icon {
    background-repeat: no-repeat;
    margin-left: 77px;
    width: 100px;
    height: 95px;
}
.faq-questions{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/faq-questions.png); }
.faq-orders{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/faq-orders.png); }
.faq-about{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/faq-about.png); }
.faq-maison{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/faq-maison.png); }
.login-mail {
    color: #8E8E8E;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 10px;
}

.faq-container .display-answer #size-guide {
    width: 100%;
}
.box-products-container {
    margin-top: 10px;
}
.cms-page-view .content {
    position: relative;
}
#customer-service {
    position: absolute;
    font-size: 11px;
    right: 20px;
    top: 0px;
    width: 250px;
}
#customer-service p{
    text-align: right;
}
#customer-service p.tel-number{
    font-size: 12px;
    padding: 4px 20px 0 0;
}
p.mail-contact{
    display: none;
}
.home-faq #customer-service p.mail-contact{
    display: block;
    float: right;
    clear: both;
    padding: 2px 20px 0 0;
}
.cms-page-view #customer-service p.call-contact{
    display: none;
    float: right;
    padding-bottom: 0;
}
.cms-page-view #customer-service .hide-in-faq{
    display: none;
}
.home-faq #customer-service p.call-contact{
    display: block;
}
#customer-service p.mail-contact a{
    text-decoration: none;
}
#customer-service p.details {
    color: #8e8e8e;
}
/*********** IPAD ***********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .customer-account-forgotpasswordreset .forgot-password .text-right .link31 {
       background-position: 0 4px;
    }
    div.pager div.page_list li { width:1% !important; display:inline-block !important; }
    .aside-column .shipping-minicart .qty-dropdown{
        padding-left: 4px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .customer-account-forgotpasswordreset .forgot-password .text-right .link31 {
        background-position: 0 4px;
    }
    div.pager div.page_list li { width:1% !important; display:inline-block !important; }
    .aside-column .shipping-minicart .qty-dropdown{
        padding-left: 4px;
    }
}


/***** SIZE GUIDE ***/
#size-guide {
    float: right;
    width: 70%;
}

#sizeguide-sizes-choice {
    float: right;
    height: 15px;
    margin-bottom: 14px !important;
    position: relative;
    right: 114px;
}

#sizes_guide_table {
    float: right;
    border-collapse:collapse;
    margin-right: 20px;
}
#sizes_guide_table thead th{
    font-weight: bold;
    border-bottom:1px solid #D3D4C6;
}
#sizes_guide_table th{
    text-align: right;
    padding: 0 5px 0 5px;
    font-weight: normal;
}

#sizes_guide_table thead td{
    background-color: #D3D4C6;
    border:1px solid #E9EAE2;
    font-weight: bold;
}
#sizes_guide_table td{
    text-align: center;
    border:1px solid #D3D4C6;
    width: 60px;
    height: 22px;
}

#sizeguide-slider {
    float: right;
    height: 32px;
}
.ui-slider {
    position: relative;
    text-align: left;
    height: 5px;
    border-radius: 4px;
    border: 1px solid #AAAAAA;
    color: #222222;
    margin: 10px 0 15px 0;
    width: 178px;
    float: left;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/slider-bg.png") repeat-x scroll 50% 50% #E6E6E6;
}
.ui-slider a {
    margin-left: -0.6em;
    top: -5px;
    cursor: default;
    height: 14px;
    position: absolute;
    width: 14px;
    z-index: 2;
    border-radius: 40px;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/slider-a-bg.png") repeat-x scroll 50% 50% white;
    border: 1px solid #A5A5A5;
}
#sizeguide-min-value {
    margin: 8px 10px 0 0;
    float: left;
}
#sizeguide-max-value {
    margin: 8px 0 0 10px;
    float: left;
}

/** special display***/
.sizeguide-image {
    float: left;
    margin-bottom: 0 !important;
}

.ui-dialog-content .pop-info p.sizeguide-image.center{
    width: 100%;
}

.ui-dialog-content .pop-info p.sizeguide-image.center img{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.sizeguide-image-braceletclic {
    float: left;
    margin-bottom: -70px !important;
}
.sizeguide-text {
    float: right;
    width: 50%;
}
.sizeguide-special-text {
    float: right;
    font-family: 'Hermes Com 2', Verdana;
    font-size: 14px !important;
    margin: 0 !important;
    padding: 20.5px 4px 0 !important;
    width: 34%;
}
.sizeguide-content-full #size-guide {
    width: 100% !important;
}
.sizeguide-slider-no #sizeguide-slider {
    display: none !important;
}
.sizeguide-clich #sizeguide-sizes-choice {
    right: 53px !important;
}
.sizeguide-image-braceletclic {
    float: left;
    margin-bottom: -63px !important;
}

.size_guide_jp_text {
    text-align: right !important;
}

/***** BRACELETS DISPLAY *****/
.display-bracelets .product-image img,
.display-bracelets .rollover img{
    max-height: 200px;
    max-width: 224px;
    height: 200px;
    width: 224px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE9 */
}
.display-bracelets .selection-by-text {
    margin-bottom:11px;
}

.display-bracelets .selection-by-text ul{
    margin-top:3px;
}

.display-bracelets label{
    color: black;
}

.display-bracelets .selection-by-text li.clear {
    clear:left;
}
.content-left.rotateLeft img.preview,.content-left.rotateLeft img.zoomImg,
.content-left .rotateLeft{
    display: block;
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
}
.content-left.rotateRight img.preview,.content-left.rotateRight img.zoomImg,
.content-left .rotateRight{
    display: block;
    -webkit-transform: rotate(13deg);
    transform: rotate(13deg);
}
.display-bracelets #display-inner {
    height: 760px;
}
.display-bracelets .mix {
    display: none;
}
.display-bracelets .navcoult2 {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 100%;
    padding-bottom: 10px;
}
.toMix li a {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.display-bracelets .products.toMix {
    position: relative;
    z-index: 4;
}
/*.display-bracelets .nav-color,
.display-bracelets .text-right-col {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 100%;
    padding-bottom: 10px;
    margin-left: 0;
}
.display-bracelets .parag10 {
    margin-left: 25px;
}*/

.select-block {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0; /* remove default margins */
    background-color: #fff;
}

.select-block select {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-block::before,
.select-block::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

.select-block::after { /*  Custom dropdown arrow */
    height: 16px;
    margin-top: -8px;
    position: absolute;
    right: 2px;
    top: 50%;
    width: 16px;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/search_icons.png") no-repeat scroll -27px 0 transparent;
}

.select-block::before { /*  Custom dropdown arrow cover */
    width: 20px;
    right: 0; top: 0; bottom: 0;
    top: 0; bottom: 0;
    height:21px;
    background-color: #fff;
    border-left: 1px solid #d3d4c5;
    border-top: 1px solid #d3d4c5;
    border-right: 1px solid #d3d4c5;
    border-bottom: 1px solid #d3d4c5;
}
.select-minicart-header {
    float: left;
}

/*** CALENDAR ***/
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

#datepicker {
    width: 205px;
    height: 25px;
    border: 1px solid #d3d4c6;
    text-align: center;
    line-height: 25px;
    color: #8e8e8e;
    cursor: pointer;
}
.calendar-icon {
    cursor: pointer;
    height: 20px;
    width: 25px;
    display: block;
    position: absolute;
    top: 7px;
    left: 178px;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/calendar-sprite.png) -400px 0px no-repeat transparent;
}
.datepicker-container {
    position: relative;
    font-family: Verdana;
}
.months-container{
    display: none;
    padding: 10px;
    height: 210px;
    width: 280px;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/calendar-sprite.png) -75px 0 no-repeat;
    position: absolute;
    top: -225px;
    left: -20px;
}
.months-container.active{
    display: block;
}
.months-container .datepicker-header{
    position: relative;
    height: 35px;
    padding-top: 10px;
    color: #222;
    font-size: 12px;
    line-height: 20px;
}
.months-container .datepicker-header .datepicker-current-month{
    position: relative;
    width: 200px;
    text-align: center;
    margin: 0 auto;
    height: 20px;
}
.months-container .datepicker-header .datepicker-prev-month{
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/calendar-sprite.png) -20px 5px no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    cursor: pointer;
}
.months-container .datepicker-header .datepicker-next-month{
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/calendar-sprite.png) -45px 5px no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    cursor: pointer;
}
.months-container .datepicker-header .datepicker-close{
    position: absolute;
    cursor: pointer;
    top: 0px;
    right: 3px;
    width: 20px;
    height: 20px;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/calendar-sprite.png) 6px 6px no-repeat;
}
.months-container .month-days-container{
    display: none;
    width: 220px;
    margin: 0 auto;
}
.months-container .month-days-container.active{
    display: block;
}
.months-container .month-days-container .day{
    float: left;
    font-size: 12px;
    margin: 7px 6px;
    height: 15px;
    width: 19px;
    text-align: center;
    cursor: pointer;
    color: #555145;
}
.months-container .month-days-container .day.selected{
    color: #ff6600;
}
.months-container .month-days-container .day:hover{
    color: #ff6600;
}
#password-form-part-1 .dob .input-box select
{
    background-color: #FFFFFF;
    border: 1px #d3d4c5 solid;
    color: #222;
    height: 23px;
    line-height: 19px;
    min-width: 43px;
    font-size: 12px;
    width: 90px;
}
#password-form-part-1 .dob .input-box .select-block {
    width: 90px;
    margin: 0 20px 0 0;
}

/*SHIPPING RETURN INFORMATIONS*/

#shipping-return-informations-title {
    margin: 0 ;
    padding: 0 ;
}

.shipping-return-informations-block {
    padding-bottom: 15px;
}

.shipping-return-informations-block h1 {
    margin-top: 5px;
    font-family: 'Hermes Com 2', Arial;
    font-size: 13px;
}

.shipping-return-informations-block ul {
    margin-left:90px;
}

.shipping-return-informations-block ul li {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat;
    background-position: left 5px;
    padding-left: 10px;
    margin-top: 5px;
}

.shipping-return-informations-block ul li ul {
    margin-left:0px;
}

.shipping-return-informations-block ul li ul li{
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0 2px;
    background-position:left 3px;
    padding-left: 10px;
    margin-top: 5px;
}

.shipping-return-informations-block ul li ul li:hover{
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat;
    background-position:left 3px;
}

.shipping-return-informations-block ul li ul li a{
    color:#8e8e8e;
}

.shipping-return-informations-block ul li ul li a:hover{
    color:#ff6600;
}

.shipping-return-informations-block img {
    width: 85px;
    float: left;
}

div#product-list div.hos-clic-to-action {
    width: 297px;
    float: left;
    height: 145px;
    margin-bottom: -1px;
    margin-left: -1px;
    background:#fff url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet_recherche.png) -149px -438px  no-repeat;
}
div#product-list div.hos-clic-to-action a img {
    display: block;
    margin: 25px auto 0;
}
div#product-list div.hos-clic-to-action a {
    width: 148px;
    float: left;
}
div#product-list div.hos-clic-to-action .hos-link {
    height: 145px;
    line-height: 145px;
}
div#product-list div.hos-clic-to-action .hos-link span {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    width: 149px;
}
div#product-list div.hos-clic-to-action a.link10 {
    margin: 0 10px;
    width: 117px;
}
div.toolbar div.hos-clic-to-action {
    margin-top: 30px;
    margin-left: 20px;
}
div.toolbar div.hos-clic-to-action .left, div.toolbar div.hos-clic-to-action .hos-link {
    float:left;
}
div.toolbar div.hos-clic-to-action .hos-link {
    width : 140px;
    height: 97px;
    line-height: 97px;
    margin-left: 30px;
}
div.toolbar div.hos-clic-to-action .hos-link span {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}
img.beltkit-compose {
    position: absolute;
}
.sidebar-column .belt-kits .attributes-selection {
    background: none !important;
    padding-bottom: 0px;
}
.sidebar-column .belt-kits .belt-kits-title {
    margin-left: 25px;
    margin-top: 10px;
}
.sidebar-column .belt-kits .belt-kits-title .head22 {
    line-height: 1.3em;
}
.sidebar-column .belt-kits .selection-by-text, .sidebar-column .belt-kits .selection-by-chip {
    margin-bottom: 5px;
}
.sidebar-column .belt-kits #Buckle-buckle_finish .selection-by-chip img {
    height: 20px;
}
/***** BRACELETS DISPLAY *****/
.ez-hide {
    opacity: 0;
    filter:alpha(opacity=0);
    cursor:pointer;
}
.ez-radio {
    background: transparent url('http://media.hermes.com/skin/frontend/enterprise/athena/images/css/radio-black.jpg') 0 1px no-repeat;
    display:inline-block;
    zoom: 1;
    height: 20px;
    margin-right: 2px;
    width: 15px;
}
.ez-selected {
    background-position: 0 -15px;
}
.ez-radio.disabled {
    opacity: 0.5;
}
.ez-radio.disabled .ez-hide {
    cursor: default;
}
#sizes_guide_table .size-selector td {
    border: none;
}
#size-guide #btn-bracelet-composer {
    float: right;
    margin-right: 20px;
    margin-top: 15px;
}
.sales-info-display .bracelet-widget, .sales-info .bracelet-widget {
    margin-right: 15px;
    margin-top: 10px;
}
.bracelet-widget .bracelet-illustration {
    width: 114px;
    height: 36px;
    float: right;
}
.bracelet-widget #bracelet-widget-link {
    float: left;
    width: 120px;
}
.display-bracelets .product-image img,
.display-bracelets .rollover img{
    max-height: 200px;
    max-width: 224px;
    height: 200px;
    width: 224px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE9 */
}
.content-left.rotateLeft img.preview,.content-left.rotateLeft img.zoomImg,
.content-left .rotateLeft{
    display: block;
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
}
.content-left.rotateRight img.preview,.content-left.rotateRight img.zoomImg,
.content-left .rotateRight{
    display: block;
    -webkit-transform: rotate(13deg);
    transform: rotate(13deg);
}
.display-bracelets #display-inner {
    height: 760px;
}
.display-bracelets .mix {
    display: none;
}
.display-bracelets .navcoult2 {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 100%;
    padding-bottom: 10px;
}
.toMix li a {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
/*.display-bracelets .nav-color,
.display-bracelets .text-right-col {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 23px 100%;
    padding-bottom: 10px;
    margin-left: 0;
}
.display-bracelets .parag10 {
    margin-left: 25px;
}*/


.billing-address-infos {
    color: #222;
    font-size: 12px;
    margin-bottom: 14px;
}

.overthrow {
    padding: 10px 0 10px 0;
    clear: both;
}
#cookie-table th {
    text-align: left;
    border-left: 1px solid #d7d4c9;
    border-top: 1px solid #d7d4c9;
    padding: 5px;
}
#cookie-table #col1 {
    width: 15%;
}
#cookie-table #col2 {
    width: 30%;
}
#cookie-table #col3 {
    width: 40%;
}
#cookie-table #col4 {
    border-right: 1px solid #d7d4c9;
    width: 15%;
}

/* my-orders */

body.sales-order-view .order-info-item table .border-bottom td {
	border-bottom: none;
}

body.sales-order-view .order-info-item table .border-bottom td.price,
body.sales-order-view .order-info-item table .border-bottom td.qty,
body.sales-order-view .order-info-item table .border-bottom td.total {
	border-bottom: dotted 1px #ccc;
}
#athena_product_color_hermes_container{
    display:none;
}

.silhouette .price-box span.label{
    display: none;
}

#container_catalog_product_crystal_tip_popin{
    margin-top: 8px;
}

/*--- main kit bain---*/

#Bain_Content img,#Bain_Content div,#Bain_Content li{
    image-rendering:optimizeQuality;
    -ms-interpolation-mode:bicubic;

}

#Bain_Content{
    border: none;
    clear:both;
    overflow:hidden;
    background:#FFF;
    vertical-align:middle;
}

#Bain_Content .pluslarge{
    padding:0;
    margin:0;
    padding-left:5px;
    padding-right:5px;
}

#Bain_Content .petitbain{
    position:relative;
    padding:0;
    padding-left:5px;
    margin:0;
    display:table;
    vertical-align:middle;
    transform-origin: 0px 50% 0px;
    -o-transform-origin: 0px 50% 0px;
    -moz-transform-origin: 0px 50% 0px;
    -webkit-transform-origin: 0px 50% 0px;
}

#Bain_Content .petitbain li{
    height:476px;
    display:table-cell;
    padding:0;
    margin:0;
    vertical-align:middle;
}

#Bain_Content .mediapetibain{
    height:100%;
    width:auto;

}

#Bain_Content .selector {
    position: absolute;
    top: 720px;
}
#Bain_Content .selector li {
    display: inline-block;
    margin-left: 12px;
    margin-top: 22px;
}

.bath-kit-selection-by-select .decalage-left{
    margin-left:19px;
}

div.kit-bain-add-to-box{
    display:none;
}

p.kit-bain-add-to-box, span.kit-bain-add-to-box{
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/spacerh.gif) no-repeat 0px 100%;
    padding-bottom:15px;
    margin-bottom:12px;
    display:block;
}

#bath_kit_price{
    padding-left: 25px;
}

#bath_kit_price .left{
    float:left;
}
#bath_kit_price .text{
    padding-top:4px;
    padding-right:6px;
}

.kit-bain-add-to-box .choices-border li{
    float:left;
    display:block;
}
.kit-bain-add-to-box .choices-border li span{
    padding-left: 10px;
    padding-right: 20px;
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1-grey.png) no-repeat scroll left bottom 3px;
    cursor: pointer;
}

.kit-bain-add-to-box .choices-border li span.selected{
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/ico1.png) no-repeat scroll left bottom 3px;
}

.kit-bain-add-to-box ul.choices-border,.kit-bain-add-to-box .selectmenuProduct{
    padding-left:19px;
    margin-top:4px;
}

.bath-kit-selection-by-select .secondSelectFirstFilter,.bath-kit-selection-by-select .secondSelectSecondFilter,.bath-kit-selection-by-select .thirdSelectSecondFilter {
    padding-left:19px;
    margin-top:4px;
}

.bath-kit-selection-by-select .secondSelectFirstFilter .hidden, .bath-kit-selection-by-select .secondSelectSecondFilter .hidden{
    display:none;
}

.bath-kit-selection-by-select .bundle-option-select-by-chip .iconsHoverActive,
.bath-kit-selection-by-select .bundle-option-select-by-chip .iconsHover,
.bath-kit-selection-by-select .bundle-option-select-by-chip .iconsHover:hover {
    padding-bottom: 5px;
    text-align:center;
}

#bundle_bath_kit_second_option, #bundle_bath_kit_third_option {
    padding-top:5px;
}

.add-to-cart button .opacity {
    z-index: 1 !important;
}
.secondSelectSecondFilter ul,.thirdSelectSecondFilter ul  {
    margin-top: 7px;
    padding-left: 0px;
}

#bath_kit_images .bundle-item-4{
    display:none;
}

.cart a.continueshopping3 {
    display:block;
    width:340px;
    background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena-fr/images/css/continueshopping3_off.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.cart a.continueshopping3:hover {
    background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena-fr/images/css/continueshopping3_on.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.main-menu { padding-top:10px; }

.nav-container2 li a {
    background-image: url(http://media.hermes.com/skin/frontend/enterprise/athena-fr/images/css/menu_top.png);
    background-repeat: no-repeat;
}

.nav-container2 .femme a { width:58px; background-position:0 0; }
.nav-container2 .femme a.active,
.nav-container2 .femme a:hover { background-position:0px -37px; }

.nav-container2 .homme a { width:60px; background-position:-77px 0; }
.nav-container2 .homme a.active,
.nav-container2 .homme a:hover { background-position:-77px -37px; }

.nav-container2 .cuir a { width:40px; background-position:-155px 0; }
.nav-container2 .cuir a.active,
.nav-container2 .cuir a:hover { background-position:-155px -37px; }

.nav-container2 .la-maison-des-carres a { width:115px; background-position:-211px 0; }
.nav-container2 .la-maison-des-carres a.active,
.nav-container2 .la-maison-des-carres a:hover { background-position:-211px -37px; }

.nav-container2 .bijoux a { width:54px; background-position:-347px 0; }
.nav-container2 .bijoux a.active,
.nav-container2 .bijoux a:hover { background-position:-347px -37px; }

.nav-container2 .montres a { width:70px; background-position:-416px 0; }
.nav-container2 .montres a.active,
.nav-container2 .montres a:hover { background-position:-416px -37px; }

.nav-container2 .parfums a { width:71px; background-position:-504px 0; }
.nav-container2 .parfums a.active,
.nav-container2 .parfums a:hover { background-position:-504px -37px; }

.nav-container2 .maison a { width:62px; background-position:-590px 0; }
.nav-container2 .maison a.active,
.nav-container2 .maison a:hover { background-position:-590px -37px; }

.nav-container2 .equitation a { width:88px; background-position:-669px 0; }
.nav-container2 .equitation a.active,
.nav-container2 .equitation a:hover { background-position:-669px -37px; }

.nav-container2 .surprise a { width:76px; background-position:-773px 0; }
.nav-container2 .surprise a.active,
.nav-container2 .surprise a:hover { background-position:-773px -37px; }


.nav-container2 .petit-h a { width:72px; background-position:-859px 0; }
.nav-container2 .petit-h.blinked a,
.nav-container2 .petit-h a.active,
.nav-container2 .petit-h a:hover { background-position:-859px -37px; }


.nav-container2 .dix-ans a {
    width:72px;
    background-position:-942px 0;
    background-image: url(http://media.hermes.com/skin/frontend/enterprise/athena-fr/images/css/nav_special_fr.png);
 }

.nav-container2 .dix-ans.blinked a,
.nav-container2 .dix-ans a.active,
.nav-container2 .dix-ans a:hover { background-position:-942px -37px; }


.sp-methods .form-list label.ccowner-active { width:190px;}



/* athena styles */

.head1{
    color:#222222;
    font-family:'Hermes Com 2', Verdana;
    font-size:24px;
    font-weight:normal;
    line-height:1.22em;
}
.head2{
    color:#ff6600;
    font-family:'Hermes Com 2', Verdana;
    font-size:18px;
    font-weight:normal;
    line-height:1.4em;
}
.head21{
    color:#222222;
    font-family:'Hermes Com 2', Verdana;
    font-size:16px;
    font-weight:normal;
    line-height:1.3em;
}
.head22{
    color:#222222;
    font-family:'Hermes Com 2', Verdana;
    font-size:14px;
    font-weight:normal;
    line-height:1.8em;
}
.head3{
    color:#222222;
    font-size:16px;
    font-weight:normal;
}
.head31{
    color:#8e8e8e;
    font-size:16px;
    font-weight:normal;
}
.head3b{
    color:#8e8e8e;
    font-size:16px;
    font-weight:normal;
    font-family:verdana;
}
.head4{
    color:#555145;
    font-family:verdana;
    font-size:14px;
    font-weight:normal;
}
.head6{
    font-family:verdana;
    font-size:100%;
    font-weight:bold;
    color:#555145;
    padding:0 0 0px 25px;
}
.head7{
    font-family:verdana;
    font-size:11px;
    font-weight:normal;
    color:#222222;
}
.head71{
    font-family:verdana;
    font-size:100%;
    font-weight:normal;
    color:#8e8e8e;
    text-align:left;
}
.head23{
    color:#ff6600;
    font-family:'Hermes Com 2', Verdana;
    font-size:14px;
    font-weight:normal;
    line-height:1.8em;
}
.head21b{
    color:#ff6600;
    font-family:'Hermes Com 2', Verdana;
    font-size:15px;
    font-weight:normal;
}
.parag10{ /* Default Text */
    padding:0px;
    color:#555145;
}
.parag20{
    padding:0px;
    color:#222222;
}
.parag30{
    padding:0px;
    color:#cccccc;
}
.parag40{
    padding:0px;
    color:#8e8e8e;
}
.parag50{
    color:#ff6600;
    text-align:center;
}
.parag11{
    font-size:/*90%*/100%;
    text-align:justify;
}
.parag-arial-10{
    font-size:10px;
    font-family:Arial;
    color: #555145;
}

.legend1 {
    font-size:10px;
    font-family:Arial;
    color: #8e8e8e;
}
.legend1:active {
    color: #222222;
}
.legend1:hover {
    color: #222222;
}
/* ========================= Links'style ====================== */
a.link10,
.bottom-line a.link10{
    color:#555145;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
    text-align:left;
}
a.link20,
.bottom-line a.link20{
    color:#8e8e8e;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_grey_off) no-repeat 0px 3px;
}
a.link30,
.bottom-line a.link30{
     color:#8e8e8e;
     background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
}
a.link40,
.bottom-line a.link40{
    color:#ff6600;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
}
a.link10,
a.link20,
a.link30,
a.link40{
    line-height:14px;
    padding-bottom:0px;
    display:block;
    padding:0 0 2px 10px;
    text-align:left;
}
a.link10:hover,
a.link20:hover,
a.link30:hover,
a.link40:hover{
    color:#ff6600;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 3px;
}
/** ==== #3343 ==== **/
a.link10,
a.link40,
a.link10:hover,
a.link40:hover{
    text-decoration: none;
}
p.link10{
    color:#555145;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
    text-align:left;
    padding: 0 0 3px 10px;
    display:block;
}
p.link10 a{
    color:#555145;
    text-decoration: none;
}
p.link10:hover{
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 3px;
    color: #FF6600;
    text-decoration: none;
}

p.link40{
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
    color: #FF6600;
    padding: 0 0 3px 10px;
    display:block;
}
p.link40 a{
    color: #FF6600;
    text-decoration: none;
}
p.link40:hover{
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 3px;
    text-decoration: none;
}
/* ========================= Lists'style ====================== */
ul {
    list-style: none outside none;
}
ul.listbull {
    list-style: disc outside none;
}
ul.listsquare {
    list-style: square outside none;
}


@CHARSET "UTF-8";
.ui-dialog {
    width: 480px;
    overflow: auto;
    background-color:#FFF;
    z-index: 10000;
}
.popin-alert {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-alert-bg-top.png) no-repeat top left;
}
.popin-info {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-bg-top.png) no-repeat top left;
}
.popin-info-large {
    width: 848px;
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-large-bg-top.png) no-repeat top left;
}
.popin-info-medium {
    width: 540px;
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-medium-bg-top.png) no-repeat top left;
}
.popin-image {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-image-bg-top.png) no-repeat top left;
}
.popin-info .ui-dialog-titlebar, 
.popin-conf-selle .ui-dialog-titlebar,
.popin-info-large .ui-dialog-titlebar,
.popin-info-medium .ui-dialog-titlebar,
.popin-info-embedded .ui-dialog-titlebar,
.popin-info-right .ui-dialog-titlebar,
.popin-image .ui-dialog-titlebar {
    background:none;
    padding:0;
    margin:15px 17px 0 0;
    text-align:right;
    height:1px/*15*/;
    position:relative;
}
.popin-alert .ui-dialog-titlebar
{
    background:none;
    padding:0;
    margin:15px 17px 0 0;
    text-align:right;
    height:15px;
}
.popin-alert .popin-close,
.popin-info .popin-close,
.popin-info-large .popin-close,
.popin-info-medium .popin-close,
.popin-info-embedded .popin-close,
.popin-info-right .popin-close,
.popin-image .popin-close {
    background:none;
    padding:0;
}
.ui-dialog.popin-alert .pop-content {
    clear: both;
    margin: 0;
    padding: 5px 20px 40px 20px;
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-alert-bg-bottom.png) no-repeat bottom left;
    text-align:left;
    overflow:hidden;
}
.ui-dialog .pop-content {
    clear: both;
    margin: 0;
    padding: /*5*/3px 20px /*40*/30px 20px;
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-alert-bg-bottom.png) no-repeat bottom left;
    text-align:left;
    overflow:hidden;
}
.popin-info .pop-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-bg-bottom.png) no-repeat bottom left;
}
.popin-info-large .pop-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-large-bg-bottom.png) no-repeat bottom left;
}
.popin-info-medium .pop-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-medium-bg-bottom.png) no-repeat bottom left;
}
.popin-image .pop-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-image-bg-bottom.png) no-repeat bottom left;
}
.ui-dialog.popin-alert .pop-title  {
    margin: 0 0 20px 20px;
    padding:0;
    width:400px;
}
.ui-dialog .pop-title {
    margin: 0px 0 /*20*/10px 20px;
    padding:15px 0 0 0;
    width: 400px;
}
.popin-info-large .pop-title {
    width:768px;
}
.popin-info-medium .pop-title {
    width:460px;
}
.ui-dialog .head22 {
    font-size:13px;
}
.popin-cms-content .head22 {
    margin-bottom: 10px;
}
.ui-dialog .jspContainer {
    border:none;
}
.ui-dialog .scroll-wrap,
.ui-dialog .scroll-pane {
    margin:0;
    padding:0;
    width: 440px;
}
.popin-info-large .scroll-wrap,
.popin-info-large .scroll-pane {
    width: 808px;
}
.popin-info-large .scroll-wrap,
.popin-info-medium .scroll-pane {
    width: 500px;
}
.ui-dialog .pop-info {
    margin:0 0 0 20px;
    padding:0;
    width: 400px;
}
.ui-dialog .pop-info .cart-popin{margin-left:-10px; margin-top:10px;}
.ui-dialog .pop-info .cart-popin .marron12{text-align:left;}
.popin-info-large .pop-info {
    width: 768px;
}
.popin-info-medium .pop-info {
    width: 460px;
}
.ui-dialog .align-center {
    text-align:center;
}
.ui-dialog .pop-info h3{
    padding : 0px;
    color : #8e8e8e;
    margin: 0 0 16px;
    font-size : 100%;
}
.ui-dialog .pop-info p{
    padding : 0px;
    color : #555145;
    margin : 0 0 12px;
    font-size : 100%;
    text-align : justify;
}
.ui-dialog .pop-info p.parag11{margin-bottom:0px;}
.ui-dialog .pop-info p.parag30{
    color: #cccccc;
    font-size: 90%;
}
.ui-dialog .pop-info p.last{
    margin : 0;
}
.ui-dialog .pop-info div.last{
    margin : 0;
}
.ui-widget-overlay2 {
    background-color: white;
    opacity: 0.7;
    height: 100%;
    position: absolute;
    width: 100%;
}
.ui-dialog a.jspArrowUp {
    border-top: 1px solid #D3D4C6;
}
.ui-dialog a.jspArrowDown {
    border-bottom: 1px solid #D3D4C6;
}
.ui-dialog .preloader {
    margin: 20px 0;
    width  : 100%;
    height : 40px;
    background:url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/preloader.gif) no-repeat center center;
    background-size:40px 40px;
}
.ui-dialog .head22{
    margin-bottom:12px;
}
.ui-dialog .pop-info .head22{padding-top:15px;}
.ui-dialog .head71{
    margin-bottom:12px;
}
/* crosssell styles*/
.ui-dialog-content .popin img {
    margin: 0 20px 0 0;
}
.ui-dialog .adjusted-products {
    clear:both;
    margin-top:8px;
    /*padding-top:9px;*/
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/border-dot-orange.png) repeat-x 0 0;
    background-size:35px 2px;
}
.ui-dialog .adjusted-products h2 {
    margin:/*0 20px 10px 20px;*/0px 0px 18px 0px;
    padding:9px 0 0 0px;
}
.ui-dialog .popcarousel-crosssell {
    display: block;
    height: auto;
    margin: 0;
    padding:0;
    width:440px;
}
.ui-dialog .carousel-wrap {
    margin:0;
    padding:0;
    float: left;
    width: 412px;
}
.ui-dialog .carousel-previous {
    float: left;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-popin.png") no-repeat scroll 0 -90px transparent;
    width: 9px;
    height: 15px;
    vertical-align: middle;
    position: relative;
    top: 50px;
    left: 0;
    margin:0 0 0 5px;
    background-size:9px auto;
}
.ui-dialog .carousel-previous:hover {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-popin.png") no-repeat scroll 0 -135px transparent;
    background-size:9px auto;
}
.ui-dialog .carousel-next {
    float: right;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-popin.png") no-repeat scroll 0 -46px transparent;
    width: 9px;
    height: 15px;
    vertical-align: middle;
    position: relative;
    top: 50px;
    right: 0;
    margin:0 5px 0 0;
    background-size:9px auto;
}
.ui-dialog .carousel-next:hover {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-popin.png") no-repeat scroll 0 0 transparent;
    background-size:9px auto;
}
.ui-dialog .next-disabled, .ui-dialog .next-disabled:hover {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-popin.png") no-repeat scroll 0 -23px transparent;
    background-size:9px auto;
}
.ui-dialog .previous-disabled, .ui-dialog .previous-disabled:hover {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow-btn-popin.png") no-repeat scroll 0 -113px transparent;
    background-size:9px auto;
}
.ui-dialog .carousel-item {
    height: /*auto*/160px;
    float: left;
    width: /*101*/118px;
    padding: 0 9px 0 10px;
}
.ui-dialog .carousel-item .link10{display:inline;}
.lowercase {
    text-transform:lowercase;
}
.popin-info-large {top:100px !important;}
.popin-info-medium {top:100px !important;}
.popin-image {top:100px !important;}

/* POPIN RIGHT */
.popin-info-right {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-right-bg-top.png) no-repeat 14px 0px;
}
.popin-info-right .pop-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-right-bg-bottom.png) no-repeat bottom left;
    margin-left: 14px;
}
.popin-info-right.min-width {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-right-min-bg-top.png) no-repeat 14px 0px;
}
.popin-info-right.min-width .pop-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-right-min-bg-bottom.png) no-repeat bottom left;
}
.popin-info-right.min-width .popinPointer {
    left: -9px;
}

.ui-dialog.popin-info-right .popinPointer{
    height: 44px;
    width: 33px;
    left: -8px;
    position: absolute;
    top: 25%;
    z-index: 10000;
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-right-bg-pointer.png) no-repeat bottom right;
}
.ui-dialog.popin-info-right .pop-content {
    padding: 23px 14px 35px 1px;
}
.ui-dialog.popin-info-right .scroll-wrap
{
    margin: 0px;
    padding: 0px 0px 0px 2px;
    width: auto;
}
.ui-dialog.popin-info-right .scroll-pane {
    margin: 0px;
    padding: 0px 5px 0px 2px;
    width: auto;
}
.ui-dialog.popin-info-right .pop-info {
    margin:0 0 0 12px;
    padding:0;
    width: auto;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}

.ui-dialog.popin-info-right h1.head22{
    padding-top: 0px;
    margin-bottom: 10px;
    font-size: 16px;
    margin-left: 9px;
}

.ui-dialog.popin-info-right ul.listsquare{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ui-dialog.popin-info-right ul.listsquare li{
    background-image: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/square.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 0.6em;
    margin-bottom: 0.5em;
}

.large-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-conf-bg.png) no-repeat left top;
}
.large-content .ui-dialog-titlebar-close {
    right: 15px;
    top: 15px;
}
.large-content .pop-content {
    background:none;
    padding: 30px 10px;
}
.large-content .scroll-wrap, .large-content .scroll-pane {
    width:100%;
}
.large-content .pop-info {
    width: auto;
}
.large-content .box-left {
    float:left;
    width: 250px;
    margin-right:90px;
}
.large-content .silk-knots-slide {
    height: 410px;
    width:416px;
    overflow:hidden;
    float:left;
    margin-top: 25px;
    position: relative;
}

/*** EXTRA LARGE POPIN ***/
.extra-large-content {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-mag-bg-top.png") no-repeat scroll left 7px transparent;
    padding-top: 20px;
}
.extra-large-content .pop-content{
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-mag-bg.png") no-repeat scroll left bottom transparent;
    padding: 0 10px 20px 10px;
}
.extra-large-content .ui-dialog-titlebar-close {
    right: 22px;
    top: 31px;
}

.extra-large-content .scroll-wrap,.extra-large-content .scroll-pane {
    width: 100%;
}
.extra-large-content .pop-info {
    width: auto;
}

.silk-knots-slide .carousel-previous {
    margin-left:173px;
    background-position: 0 -135px;
}
.silk-knots-slide .carousel-control.disabled {
    width:0;
}
.silk-knots-slide .carousel-previous.disabled {
    margin-left:150px;
}
.silk-knots-slide .carousel-previous.enabled {
    margin-left:203px;
}
.silk-knots-slide .carousel-next {
    margin-left:55px;
    background-position: 0 0;
}
.silk-knots-slide .carousel-previous, .silk-knots-slide .carousel-next {
    left: auto;
    float:left;
    position: relative;
    top: 0;
}
.silk-knots-slide .carousel-wrap {
    float:none;
    margin-bottom: 20px;
    width:auto;
}
.large-content .silk-knots-slide li {
    float:left;
}
.popinAppStore img {
    float:left;
}
.popinAppStore .silk-knots-text {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 50px 5px transparent;
    padding-left: 60px;
    padding-top: 2px;
    display:block;
    font-family: arial;
}
a.popinAppStore:hover .silk-knots-text {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 50px 3px transparent;
}

/* POPIN embedded player */
.popin-info-embedded .pop-content.ui-dialog-content.ui-widget-content{
    height: 348px !important;
}
.popin-info-embedded.ui-dialog .pop-title{
    padding: 0px;
}
.popin-info-embedded.ui-dialog .pop-title .head22 {
    padding-top: 12px;
}
.popin-info-embedded.ui-dialog .head22 {
    margin-bottom: 15px;
}
.popin-info-embedded.ui-dialog .pop-content{
    padding: 0px 10px 15px;
}
.popin-info-embedded {
    width: 628px;
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-embedded-bg-top.png) no-repeat top left;
}
.popin-info-embedded .pop-content {
    background:transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-info-embedded-bg-bottom.png) no-repeat bottom left;
}
.popin-info-embedded .pop-title {
    width: 582px
}
.popin-info-embedded .scroll-wrap,
.popin-info-embedded .scroll-pane {
    margin-top: -7px;
    width: 598px;
}
.popin-info-embedded .pop-info {
    width: 558px;
}
.popin-info-embedded {top:100px !important;}

.pop-content { 
    line-height: normal; 
}

.ui-dialog.popin-info-shipping-return .pop-info {
    margin-left: 2px;
}

/******font loaded directly in the template because cross site conflit https*****/
/* @font-face { */
/*     font-family: 'Garamond EB'; */
/*     src: url('http://media.hermes.com/skin/frontend/enterprise/athena/fonts/EB-Garamond-regular.eot'); */
/*     src: url('http://media.hermes.com/skin/frontend/enterprise/athena/fonts/EB-Garamond-regular.woff') format('woff'), url('http://media.hermes.com/skin/frontend/enterprise/athena/fonts/EB-Garamond-regular.ttf') format('truetype'), url('http://media.hermes.com/skin/frontend/enterprise/athena/fonts/EB-Garamond-regular.svg') format('svg'); */
/*     font-weight: normal; */
/*     font-style: normal; */
/* } */

/******à mettre dans wysiwyg.css*****/
.head23 {
    color: #ff6600;
    font-family: 'Hermes Com 2', Verdana;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.8em;
}

.head21b {
    color: #ff6600;
    font-family: 'Hermes Com 2', Verdana;
    font-size: 15px;
    font-weight: normal;
}
.head21c {
    color: #555145;
    font-family: 'Hermes Com 2', Verdana;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3em;
}
.parag12 {
    font-size: 11px;
    font-weight: normal;
    padding: 0px;
    margin: 0;
    color: #000;
}
.head32, .magasin-desc h1 {
    color: #323232;
    font-size: 16px;
    font-family: 'Hermes Com 2', Verdana;
    font-weight: normal;
    line-height: 1.3em;
}
/*****POPIN ADD TO CART*****/
.ui-dialog .pop-info {
    margin: 7px 0 0 16px;
}

.ui-dialog-content .popin .text {
    padding: /*10*/ 7px 5px 0 0;
    margin-left: 123px;
    width: 289px;
}

#add-to-cart-end .btn-text {
    background-position: 0px 6px;
    padding-left: 29px;
}

.ui-dialog-content .popin #add-to-cart-end {
    margin-left: -30px;
}

.ui-dialog-content .pop-info p {
    padding: 0px;
    margin: 0 0 22px;
}

.ui-dialog-content .pop-info p.new-pass {
    margin-top: 65px;
    text-align: left;
}

.ui-dialog-content a.link10 {
    background-position: 0px 3px;
    padding: 0 0 2px 10px;
    margin: 8px 0 0 0px;
}

.ui-dialog .adjusted-products {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/filet5.png") repeat-x scroll 0 0 transparent;
    padding-top: 22px;
    margin-top: 27px;
}
.ui-dialog .head22 {
    margin: 0px 0px 12px 21px;
}


.ui-dialog .ui-dialog-titlebar-close
{
    border:0px;
}
/***/
.add-to-cart-auth {
    margin-top: 6px;
}

.ui-dialog .pop-info .add-to-cart-auth p {
    margin: 0 0 20px;
    width: 270px;
}
.add-to-cart-auth .new-pass
{
    margin-top:65px;
}
.add-to-cart-auth input {
    width: 190px;
    height: 23px;
    border: 1px solid #d4d5c6;
    border-radius: 0px;
    padding: 0 7px 0;
    margin-bottom: 12px;
    display: block;
}

#add-to-cart-valid {
    display: block;
    text-align: right;
    margin-top: 22px;
}

.add-to-cart-auth .link30 {
    padding-left: 10px;
    text-align: left;
    background-position: 0px 6px;
    height: 20px;
}

/**athena.css ligne 1092**/
.add-to-cart-auth .link30:hover {
    color: #ff6600;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 4px;
    background-position: 0px 6px;
}
.add-to-cart-auth .link30 #forgotpass-bttn {
    height: 20px;
}
#myMiniCart .add-to-cart-auth .link30 #forgotpass-bttn {
    margin: 0;
}
/**/
.add-to-cart-auth .link30:hover button {
    color: #ff6600;
}
/*****MINI-CART*****/
.header-services-menu li.myCart {
    padding: 0 3px;
    position: relative;
}
.header-services-menu li.myCart.myCartFreeze:before {
    background-image:none;
}
.header-services-menu li.myCart.active:before,
.header-services-menu li.myCart:before {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 -2px 8px 0px rgba(128,128,128, 0.4);
    -moz-box-shadow: 0 -2px 8px 0px rgba(128,128,128, 0.4);
    -webkit-box-shadow: 0 -2px 8px 0px rgba(128,128,128, 0.4);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#808080'),
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#808080');
    content: " ";
    display: block;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
}

.header-services-menu li.myCart:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 35px;
    right: 0;
    z-index: 1001;
    top: -5px;
    background: white;
}

.header-services-menu li.myCart.active:before,.header-services-menu li.myCart:hover:before {
    visibility: visible;
}

.header-services-menu li.myCart>a {
    z-index: 1007;
    position: relative;
}

.header-services-menu li.myCart.active>a,.header-services-menu li.myCart:hover>a {
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif") no-repeat scroll 0 3px transparent;
    color: #FF6600;
    z-index: 1002;
}
.header-services-menu li.myCart #myMiniCart {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 8px 0 rgba(128,128,128, 0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(128,128,128, 0.4);
    -webkit-box-shadow: 0 0 8px 0 rgba(128,128,128, 0.4);
    height: auto;
    padding: 0 9px 15px;
    position: absolute;
    right: 0;
    top: 25px;
    visibility: hidden;
    width: 339px;
    z-index: 999;
}

#myMiniCart .titleMiniCart {
    display: block;
    left: -9px;
    padding: 22px 19px 0;
    position: relative;
    top: -10px;
    width: 320px;
    z-index: 1000;
    margin: 0;
}

#myMiniCart .scroll-wrap {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    margin-right: 10px;
}

#myMiniCart .scroll-wrap.minSize {
    margin-right: 0;
}

#myMiniCart .scroll-pane {
    height: 288px;
    right: 0;
    overflow: auto;
    width: 334px;
}

#myMiniCart .minSize .scroll-pane {
    height: auto !important;
    overflow: auto;
    padding: 0 !important;
    right: 0;
    width: auto;
}

#myMiniCart .jspArrow {
    padding: 0;
}

#myMiniCart .jspContainer>a {
    margin: 0;
    padding: 0;
    background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/scrolling.png");
}

#myMiniCart .product-image:hover, 
#myMiniCart .product-image {
    background-image: none !important;
    display: block;
    height: auto;
    margin: 0;
    padding: 5px 10px 0;
    width: 58px;
    text-align:center;
}
#myMiniCart .product-image img
{
    vertical-align: baseline;
}
/*content mini-cart*/
.two-column-checkout 
{
    margin-bottom:50px;
}
.two-column-checkout .aside-column .miniCart,
#myMiniCart .miniCart {
    width: 100%;
}
.two-column-checkout .aside-column .miniCart li,
#myMiniCart .miniCart li {
    width: 100%;
    border-top: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 1px;
}
.two-column-checkout .aside-column .miniCart li:first-child,
#myMiniCart .miniCart li:first-child {
    border-top: 0px none;
}
.two-column-checkout .aside-column .miniCart li > div,
#myMiniCart .miniCart li>div {
    display: block;
    float:left;
}
#myMiniCart .miniCart .block-left {
    width: 78px;
}

#myMiniCart .miniCart .block-right {
    width: 242px;
}

#myMiniCart .minSize .miniCart .block-right {
    width: 244px;
}

#myMiniCart .miniCart a.btn-delete {
    display: block;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/delete.png") no-repeat scroll 0 0 transparent !important;
    height: 6px;
    width: 6px;
    margin: 7px 0px 0 0;
    padding: 0;
    float: right;
}
#myMiniCart .miniCart .description {
    margin-bottom: 10px;
    width: 234px;
}

#myMiniCart .miniCart .price-info {
    padding-top: 7px;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/border-dotted-grey.png") repeat-x left
        top transparent;
}
#myMiniCart .miniCart .quanity_price {
    margin-bottom: 7px;
}

#myMiniCart .miniCart .quanity_price > div {
    display: inline-block;
    width: 49%;
}

#myMiniCart .miniCart-total,#myMiniCart .miniCart .quanity_price .price-subtotal, #myMiniCart .sub-total
{
    color: #222;
    text-align: right;
}
#myMiniCart .miniCart .quanity_price .quantity {
    color: #000;
}
#myMiniCart .minSize .quanity_price .price-subtotal {
    width: 120px;
}

.bottomMiniCart {
    padding: 0px 21px;
}

.bottomMiniCart .cart-total {
    width: 250px;
}

#myMiniCart .sub-total {
    margin-top: 17px;
    margin-bottom: 15px;
    padding: 0 21px;
}
#myMiniCart .sub-total .price {
    display: inline-block;
    margin-left: 5px;
    text-align: right;
    width: 60px;
}
#myMiniCart .minicart-shipping-country #simpleShippingCountry,
#myMiniCart .minicart-shipping-method #simpleShippingMethod {
    text-align: left;
    font-size: 12px;
    margin: 5px 0;
}
#myMiniCart .tax-total {
    margin-top: 10px;
}
#myMiniCart .tax-total .price {
    display: inline-block;
    margin-left: 5px;
    text-align: right;
    width: 60px;
}

.miniCart-total {
    margin: 0 0 17px 15px;
}

.bottomMiniCart .head23 {
    color: #ff6600;
    background-image: none;
    font-size: 14px;
    float: right;
}

#myMiniCart .titleMiniCart.head21 {
    top: -2px;
    margin: 0;
    padding-left: 37px;
}

#myMiniCart .text {
    color: #000;
    padding: 5px 23px 5px 28px;
}

#myMiniCart .text .add-to-cart-auth {
    margin-top: 0;
}

#myMiniCart .text .add-to-cart-auth p,
.form-title {
    margin-bottom: 14px;
}

.form-title { font-size: 12px }

#myMiniCart .text .add-to-cart-auth input {
    padding: 0 7px 0;
    margin-bottom: 12px;
}

#myMiniCart .text #add-to-cart-valid {
    text-align: right;
    margin-top: 22px;
    margin-bottom: 10px;
}

#myMiniCart .text #add-to-cart-valid .button.head21b {
    float: right;
    color: #ff6600;
    font-size: 15px;
    margin: 5px 0 0 0px;
    background-image: none;
}

#myMiniCart .text #forgotpass-bttn {
    float: none;
    padding: 0;
    background-image: none;
}

/*******************************************************************/

/*******CHECKOUT*******/
/*header*/
.header-checkout .header-bars {
    width: 839px;
}
.header-checkout .header-services-menu {
    margin: 7px 0 0 7px;
}
.header-checkout .header-services-menu h1 {
    margin-top: 16px;
    margin-left: 8px;
    font-size: 16px;
}
.header-customer-service-info.active
{
    position: relative;
}
.header-customer-service-info > .link10
{
    cursor: pointer;
}
.header-customer-service-info.active  > .link10
{
    position: relative;
    z-index: 1000;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif") no-repeat scroll 0 3px transparent;
    color: #FF6600;
}
.header-customer-service-info.active #popin-service-info
{
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-service-bg-bottom.png") no-repeat scroll left bottom transparent;
    padding: 32px 20px 20px;
    position: absolute;
    right: -27px;
    top: -7px;
    width: 274px;
    z-index: 999;
}
.header-customer-service-info #popin-service-info
{
    display:none;
}
#popin-service-info .top-popin-service-info
{
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-service-bg-top.png") no-repeat scroll left top transparent;
    display: block;
    padding: 8px 13px 0 26px;
    position: absolute;
    right: 0;
    text-align: right;
    top: -11px;
    width: 275px;
}
.adress-info{
    text-align: right;
    color: #222222;
}
#popin-service-info .adress-info
{
    padding: 0px 5px 0 0;
    text-align: right;
}
.adress-info a
{
    text-align: right;
    display: inline-block;
}
.adress-info .parag40
{
    margin-bottom:15px;
}
.tel-number, 
.call-contact, 
.mail-contact
{
    padding: 2px 25px 2px 0;
    background-position: right center;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.tel-number
{
    background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-phone.png");
    margin-bottom:8px;
}
/*.tel-number:hover
{
    background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-phone_active.png");
}*/
.call-contact
{
    margin-bottom:8px;
    padding-right: 0;
}
.call-contact .call-contact-img {
    background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-callback.png");
    background-position: right center;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    padding: 2px 25px 2px 0;
}
.call-contact .call-contact-img:hover
{
    background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-callback_active.png");
}

.call-contact .live-call-button {
    text-align: right;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_off.gif) no-repeat 0px 3px;
}

.call-contact .live-call-button:hover {
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/arrow_on.gif) no-repeat 0px 3px;
}

.mail-contact
{
    background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-email.png");
}
.mail-contact:hover
{
    background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-email_active.png");
}
/*footer*/
#footer-help
{
    padding-top:20px;
}
#footer-help-wrapper {
    width: 98%;
    margin: 2em auto;
}
#footer-help-wrapper > li
{
    float: left;
    position: relative;
    width: 29%;
    margin: 0 0px 39px;
    padding: 59px 9px 0px 11px;
} 
#footer-help-wrapper > li:before
{
    content: " ";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    top: -26px;
    left: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: rgba(0, 0, 0, 0);
}
#footer-help-wrapper > li:first-child
{
    background-image: none;
}
#footer-help-wrapper .divider {
    background:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/bg-vertical-footer.png") repeat-y scroll left top transparent;
    width: 1px;
    float: left;
    position: relative;
}
#footer-help-wrapper .shipping-help:before
{
    background-image:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/img-delivery.png");
} 
#footer-help-wrapper .payment-help:before
{
    background-image:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/img-payment.png");
} 
#footer-help-wrapper .change-help:before
{
    background-image:url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/img-return.png");
}
#footer-help-wrapper .list-links-help
{
    margin-top:22px;
} 
#footer-help-wrapper .list-links-help li
{
    margin-top:12px;
}
/***body checkout***/
.two-column-checkout .messages-nopopin .error-msg {
    margin-top: 5px;
    color: #ff6600;
}

.two-column-checkout .aside-column {
    width: 419px;
    border-top: 1px solid #ccc;
    display: table-cell;
    vertical-align: top;
}

.two-column-checkout .main-column {
    width:437px;
    padding-left: 19px;
    padding-top:25px;
    display: table-cell;
    vertical-align: top;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}
.two-column-checkout .main-column .wrapper-content {
    margin-top: 20px;
}

.two-column-checkout .main-column #preparation-message-block {
    margin-top: 20px;
    display: none;
}

.two-column-checkout .main-column #preparation-message-block textarea {
    background-color: #ffffff;
    border: 1px solid #d3d4c5;
    color: #222;
    font-size: 12px;
    padding: 5px;
    width: 423px;
}

.two-column-checkout .main-column #preparation-message-block label {
    display: block;
    margin-bottom: 10px;
    padding: 0;
}

.two-column-checkout #cartTotal {
    padding-top: 27px;
    border-top: 1px dashed #D3D4C6;
    text-align:right;
}
.two-column-checkout #cartTotal .wts-added-label .price {
    margin-left: 9px;
}
.two-column-checkout .main-column:after
{
    content:"";
    clear: both;
    height: 0;
    overflow: hidden;
}
#checkout-steps ul
{
    display:block;
    margin:50px auto 40px;
    text-align:center;
}
#checkout-steps li
{
    display:inline-block;
    margin-left:40px;
}
#checkout-steps li:first-child
{
    margin-left:0;
}
 .head32 .active
 {
     color:#222;
 }
 .head32 .inactive
 {
     color:#8e8e8e;
 }
#checkout-steps li.inactive
{
    pointer-events: none;
    cursor: default;
}
.two-column-checkout .aside-column .miniCart
{
    border-bottom:1px solid #ccc;
}
.two-column-checkout .aside-column .miniCart > li
{
    padding-top:19px;
}
.two-column-checkout .aside-column .miniCart .block-left 
{
    width:109px;
}
.two-column-checkout .aside-column .miniCart .block-right
{
    width:306px;
}
.two-column-checkout .aside-column .miniCart .description,
.two-column-checkout .aside-column .miniCart .price-info
{
    padding: 5px 15px 6px 0;
    line-height: 1.22em;
}
.two-column-checkout .aside-column .miniCart .description
{
    border-bottom: 1px dashed #d3d4c6;
}
.two-column-checkout .aside-column .miniCart .description p
{
    margin-top:9px;
}
.two-column-checkout .miniCart .unit-price {
    float: left;
    padding: 6px 0 0 0;
    margin-right: 4px;
}
.two-column-checkout .miniCart .quanity_price {
    float: right;
    padding: 6px 0 0 0;
    margin-bottom:0;
}
.two-column-checkout .miniCart .quanity_price div {
    float: left;
}
.two-column-checkout .miniCart .quantity p {
    float: left;
    padding-right: 2px;
}
.two-column-checkout .miniCart .quantity .quantity-input
{
    margin-top:-3px;
}
.two-column-checkout .miniCart.payment-card .quantity .quantity-input {
    margin-left: 2px;
    margin-top: 1px;
}
.two-column-checkout .miniCart .quanity_price .price-subtotal {
    width: 80px;
    text-align:right;
}
.two-column-checkout .miniCart.payment-card .purchase-info *
{
    color:#8E8E8E;
}
.two-column-checkout .miniCart .purchase-info .links
{
    padding-top: 8px;
    border-top: 1px dashed #d3d4c6;
    padding-bottom:10px;
}
.two-column-checkout .aside-column .links-cart,
.two-column-checkout .aside-column .miniCart-total {
    text-align:right;
}
.two-column-checkout .aside-column .miniCart-total
{
    border-bottom:1px solid #ccc;
    margin:0;
    padding:15px 0;
}
.two-column-checkout .aside-column .links-cart {
    padding: 19px 20px 8px;
}
.two-column-checkout .aside-column .links-cart p {
    margin-bottom: 12px;
}
.two-column-checkout .aside-column .links-cart .link10 {
    display:inline;
}
.two-column-checkout .aside-column .adress-info
{
    border-top: 1px dashed #d3d4c6;
    padding: 17px 20px;
}
.two-column-checkout .aside-column .adress-info .tel-number
{
    padding-top:5px;
    font-size: 12px;
}
.header-checkout .header-customer-service-info .tel-number {
    font-size: 12px;
}
.two-column-checkout .aside-column .miniCart-total .price
{
    padding: 0 19px 0 13px;
    width:80px;
    display: inline-block;
}
.two-column-checkout .aside-column .miniCart-total > div
{
    margin-top:5px;
}
.main-column > .head32
{
    margin-bottom:23px;
}
.card-error
{
    color: #ff6600;
    line-height: 1.22em;
    display:block;
    padding:5px 0;
}
#myMiniCart .checkout-error
{
    color: #ff6600;
    line-height: 1.22em;
    display:block;
    padding:10px;
    width:94%;
}
.wrapper-content .box-content
{
    margin-top:15px;
}
.main-column .help-inside
{
    position: relative;
    display: inline-block;
}
.main-column .wrapper-content .help-inside {
    margin-bottom: 19px;
}
.checkout-shipping .wrapper-content .webtoshop-check {
    margin-top: 19px;
    margin-bottom: 0;
}

.main-column .wrapper-content.gift-wrapper-content {
    margin-top: 0;
}

.main-column .help-inside select {
    width: 91.66667%;
}
.main-column .help-inside .icon-help,
.main-column .help-inside .icon-help-popin {
    bottom: 0;
    position: absolute;
    right: -25px;
    width: 17px;
    height: 17px;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-helper.png) no-repeat 0 0;
}

.main-column .new-address .help-inside .icon-help,
.main-column .log-form .help-inside .icon-help,
.two-column-checkout #payment-block .help-crypto {
    bottom: 5px;
}
.two-column-checkout .icon-help,
.two-column-checkout .icon-help-popin {
    cursor: pointer;
}

.main-column  .closeTooltip {
    display: block;
    margin-right: -4px;
    margin-top: -12px;
    padding: 5px;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 1000;
}
.main-column input[type="checkbox"],
.wrapper-content .button-check {
    margin-top: 2px;
}

.wrapper-content .button-check.align{
    float: left;
}

.main-column input[type="checkbox"] + label,
.wrapper-content label.tooltip-block, 
.wrapper-content label {
    padding: 0 0 0 12px;
    text-align: left;
    font-size: 12px;
    line-height: 1em;
    width: auto;
}
.wrapper-content label.tooltip-block.align {
    display:block;
    padding: 0 0 0 29px;
    line-height:17px;
}
.wrapper-content .button-check + div, 
.wrapper-content label,
.main-column input[type="checkbox"] + label,
.main-column input[type="checkbox"] + label p
{
    color:#8e8e8e;
}
.wrapper-content input:checked + div,
.wrapper-content input:checked + div label,
.main-column input:checked + label,
.main-column input:checked + label p
{
    color:#222;
}
.two-column-checkout .ui-selectmenu-status.active {
    color: #222222;
}
.billing-countries-list p
{
    float: left;
    font-size: 12px;
    line-height: normal;
    vertical-align: middle;
    color: #222222;
}
.billing-countries-list .select-block
{
    float: right;
    margin-top: -5px;
}
.billing-countries-list .select-block select
{
    width:215px;
}
.main-column .ui-selectmenu-dropdown
{
    padding:2px 0;
    font-size:12px;
    margin:0px;
    vertical-align: middle;
    font-family: Verdana;
    color: #8e8e8e;
}
.two-column-checkout .new-address {
    margin-top: 16px;
}
.checkout-multipage-payment .two-column-checkout #delivery-address.new-address {
    margin-top: 3px;
}
.two-column-checkout .new-address .row,
.two-column-checkout .box-content .row {
    margin-bottom: 14px;
}

.two-column-checkout .box-content .row.shipping-gender {
    margin-bottom: 0;
}

.two-column-checkout .new-address .select-block select,
.two-column-checkout .box-content .select-block select
{
    width:200px;
}

.two-column-checkout #shipping-address {
    padding-bottom: 15px;
}

.two-column-checkout .row input
{
    background-color: #FFFFFF;
    border: 1px #d3d4c5 solid;
    color: #222;
    float: none;
    font-size: 12px;
    height: 23px;
    vertical-align: top;
    width:427px;
    padding-left:6px;
    font-family: Verdana;
}
.two-column-checkout select,#myMiniCart select, #choice_email_form #select_email_transactional
 {
    background-color: #FFFFFF;
    border: 1px #d3d4c5 solid;
    color: #222;
    height: 23px;
    line-height: 19px;
    min-width: 43px;
    font-size: 12px;
}
#choice_email_form #select_email_transactional {
    width: 400px;
}
.two-column-checkout select option {
    pading: 0;
}
/****new form***/
.two-column-checkout .row input[type="radio"] {
    float: left;
    height: auto;
    margin-right: 0;
    width: auto;
}
.two-column-checkout .row .radio-label {
    float: left;
    margin: 1px 20px 0 5px;
    width: auto;
}
.two-column-checkout .billing-gender {
    float: left;
    width: 100%;
}
.two-column-checkout .row .jp-lastname, .two-column-checkout .row .jp-lastname2 {
    margin-bottom: 10px;
}
.two-column-checkout .row.billing-dob .select-dob-day,
.two-column-checkout .row.billing-dob .select-dob-year,
.two-column-checkout .row.billing-dob .select-dob-month {
    margin: 0 20px 0 0;
}

.two-column-checkout .row.firstname,
.two-column-checkout .row.firstname2
{
    width:227px;
} 
.two-column-checkout .row.lastname,
.two-column-checkout .row.lastname2
{
    width:205px;
}
.two-column-checkout .row.postcode,
.two-column-checkout .row.city,
.two-column-checkout .row.firstname, 
.two-column-checkout .row.lastname,
.two-column-checkout .row.firstname2,
.two-column-checkout .row.lastname2
{
    display: inline-block;
}
.two-column-checkout #shipping-step-form .new-address .row.region_id {
    display: inline-block;
}
.two-column-checkout .row.firstname input, 
.two-column-checkout .row.lastname input,
.two-column-checkout .row.firstname2 input,
.two-column-checkout .row.lastname2 input
{
    width:197px;
}
.two-column-checkout .row.postcode
{
    margin-right:26px;
}
.two-column-checkout .row.postcode input
{
    width: 119px;
}
.two-column-checkout .row.city
{
    width: 278px;
}
.two-column-checkout .row.city input
{
    width: 270px;
}
/***************/
.two-column-checkout .row-address-list select
{
    width:435px;
}
.two-column-checkout .row-city input,
.two-column-checkout .row-name input
{
    width:197px;
    float: left;
    text-transform:capitalize;
}
.two-column-checkout .new-address textarea
{
    border: 1px solid #D3D4C6;
    color: #222;
    font: 12px Verdana;
    padding: 6px;
    width: 421px;
    height: 44px;
    resize: none;
}
.two-column-checkout .row.firstname input,
.two-column-checkout .row.firstname2 input,
.two-column-checkout .new-address .row-name input:first-child,
.two-column-checkout .box-content .row-name input:first-child
{
    margin-right:25px;
}
.two-column-checkout .new-address .row-city input#delivery-code,
.two-column-checkout .new-address .row-city input#billing-code
{
    width:126px;
    margin-right: 22px;
}
.two-column-checkout .new-address .row-city input#delivery-city,
.two-column-checkout .new-address .row-city input#billing-city
{
    width:270px;
}
.two-column-checkout ::-webkit-input-placeholder,
#shipping-step-form ::-webkit-input-placeholder,
#payment-form ::-webkit-input-placeholder,
#popin ::-webkit-input-placeholder {
   color: #8e8e8e;
   text-transform:lowercase;
}

.two-column-checkout :-moz-placeholder,
#shipping-step-form :-moz-placeholder,
#payment-form :-moz-placeholder,
#popin :-moz-placeholder { /* Firefox 18- */
   color: #8e8e8e;
   text-transform:lowercase;
}

.two-column-checkout ::-moz-placeholder,
#shipping-step-form ::-moz-placeholder,
#payment-form ::-moz-placeholder,
#popin ::-moz-placeholder {  /* Firefox 19+ */
   color: #8e8e8e;
   text-transform:lowercase;
}

.two-column-checkout input:-ms-input-placeholder,
.two-column-checkout textarea:-ms-input-placeholder,
#shipping-step-form input:-ms-input-placeholder,
#shipping-step-form textarea:-ms-input-placeholder,
#payment-form input:-ms-input-placeholder,
#payment-form textarea:-ms-input-placeholder,
#popin input:-ms-input-placeholder,
#popin textarea:-ms-input-placeholder {  
   color: #8e8e8e;
   text-transform:lowercase;
}
.two-column-checkout .gift-block {
    border-top: 1px dashed #D3D4C6;
    margin-top: 20px;
    padding: 26px 90px 20px 0;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/img-box.png") no-repeat scroll right 13px;
}

.cart-sub-cont .box-info {
    margin-bottom: 20px;
}
.two-column-checkout #shipping-method .head32,
.two-column-checkout #shipping-method-all .head32,
.two-column-checkout .gift-block .head32
{
    margin-bottom: 23px;
}
.two-column-checkout .gift-block .wrapper-content .help-inside
{
    margin-bottom:0px;
    margin-left: 17px;
}
.two-column-checkout .gift-block .wrapper-content .button-check
{
    position: absolute;
    margin-top: 2px;
}
.two-column-checkout .gift-block #form-card,
.two-column-checkout .gift-block #form-card1
{
    margin-top: 11px;
    padding-left: 26px;
    font-size: 12px;
}
.two-column-checkout .gift-block .wrapper-content,
.two-column-checkout .gift-block .box-info {
    margin-bottom:20px;
}
.two-column-checkout .gift-block .box-info label
{
    padding:0;
    width: auto;
    line-height: 1.4em;
    font-size:12px;
    color:#8e8e8e;
}
.gift-block .preview-card {
    font-size: 11px;
}
.gift-block .preview-card:hover {
    cursor: pointer;
}
.two-column-checkout .log-info label
{
    padding:0;
}
.two-column-checkout .help-inside label
{
    width: auto;
    line-height: 1.4em;
    font-size:12px;
}
.two-column-checkout .help-inside label .icon-help,
.two-column-checkout .gift-block .tooltip-block .icon-help
{
    text-align: left;
    display: inline-block;
    margin-top: 0;
    position: static;
    vertical-align: top;
}
.two-column-checkout #shipping-method, .two-column-checkout #shipping-method-all
{
   border-top: 1px dashed #D3D4C6;
   padding: 26px 0 23px 0;
}
.two-column-checkout #shipping-method p, .two-column-checkout #shipping-method-all p
{
    font-size: 12px;
    color: #8e8e8e;
    line-height: 1.4em;
}
.two-column-checkout #shipping-method .row-shipping, .two-column-checkout #shipping-method-all .row-shipping
{
    margin-top:15px;
    margin-bottom:0;
}
#totals-price > div,
#totals-price > span.price
{
    font-size:12px;
    font-family: Verdana;
    margin-bottom:12px;
}
#cartTotal .price
{
    margin-left: 5px;
    width: 110px;
    display: inline-block;
}
#cartTotal .head2 {
    border:none;
    cursor:pointer;
    margin-top: 10px;
    display: inline-block;
}
#hermes-shop-list {
    line-height: 1.4em;
    font-size: 12px;
    margin-top: 15px;
}
#hermes-shop-list > p {
    margin-bottom: 15px;
}


#webtoshop-additional .additional-info {
    margin-top: 18px;
}

#webtoshop-content .info_block {
    margin-bottom: 18px;
}

#webtoshop-content #opening-elm {
    margin-bottom: 13px;
}

#webtoshop-content #opening-elm .hidden {
    display: none;
}

#hermes-shop-list .address-magasin
{
    margin-top: 18px;
    margin-bottom: 13px;
}
.two-column-checkout address span,
.address-magasin span
{
    display:block;
    margin-bottom: 2px;
}
.two-column-checkout .delivery-address
{
    margin: 22px 0 27px;
    line-height: 1.3em;
}
.two-column-checkout .delivery-address
{
    margin:18px 0 15px;
    color:#222;
    font-size: 12px;
}
#hermes-shop-list #webtoshop-list select
{
    width:250px;
}
#hermes-shop-list .link10 {
    font-size: 11px;
    margin-bottom:18px;
}
.main-column .tiers-person-block .help-inside
{
    margin-bottom: 0px;
}

/*textarea */
.popin .card-design
{
    height: 446px;
    width:329px;
    padding:10px;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/bg-gift-card.png") no-repeat scroll 0 0;
    position:relative;
    margin: 0 auto;
}
#wrap {
   bottom: 10px;
    height: 210px;
    left: 10px;
    position: absolute;
    width: 329px;
    overflow: hidden;
    border:1px solid #ede9e7;
}
#wrap .area {
    display: block;
    padding: 0;
    position: absolute;
    resize: none;
    text-align: center;
    font-family: 'Garamond EB', Verdana;
    font-size: 13px;
    color:#1d1d1b;
    top: 0;
    width: 100%;
    overflow: hidden;
    border:0;
}
.popin .card-design textarea 
{ 
    position:absolute;
    font-family: 'Garamond EB', Verdana;
    color:#1d1d1b;
    background-color: transparent;
}
.popin .card-design #wrap textarea.area {
    font-size: 13px;
}
#wrap .dummy {
  left: 100%;
  display: none;
}
.popin-magasin
{
    background: transparent url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/popin-mag-bg.png) no-repeat left bottom;
}
.card-preview-content .head32
{
    margin-bottom:10px;
}
.card-preview-content .btn-text
{
    float: right;
    margin: 15px 27px 5px;
    text-align: right;
}
/*****POPIN MAGASIN*****/
.block-magasin
{
    padding: 6px 35px;
}
.block-magasin .magasin-figure
{
    margin-right: 72px;
}
.block-magasin .magasin-desc
{
    margin-top: 4px;  
}
.block-magasin .magasin-figure, 
.block-magasin .magasin-desc
{
    float:left;
}
.block-magasin #info-magasin
{
    margin-bottom:11px;
}
.block-magasin h2 {
    color: #BCB7A7;
    font-family: arial,verdana sans-serif;
    font-size: 0.9em;
    margin: 10px 0 3px;
}
.block-magasin .magasin-desc,
.block-magasin .magasin-address
{
    width:450px;
}
.block-magasin .magasin-desc .mag-addr, 
.block-magasin .magasin-desc .mag-contact
{
    display:inline-block;
    vertical-align: top;
}
.block-magasin .magasin-desc .mag-addr
{
    margin-right: 22px;
    width: 50%;
}
.block-magasin .magasin-desc .mag-contact
{
    width: 43%;   
}
.block-magasin .magasin-address
{
    margin-top: 1px;
    padding-bottom:9px;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/bkgd_sep.png") no-repeat scroll left bottom transparent; 
}
.magasin-timesheet {
    clear:both;
}
.block-magasin .table_form {
    margin: 0 0 10px;
    width: auto;
}
.block-magasin .table_form td {
    padding-right: 10px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    vertical-align: top
}
.block-magasin .map h2 {
    color: #555145;
    float: left;
    font-family: verdana,arial,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin: 0 15px 1em 0;
}
.checkout-confirmation .print-btn,
.ui-dialog .pop-info .print-btn
{
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/picto_print.png") no-repeat scroll right 0px transparent;
    font-size: 11px;
    padding-right: 20px;
    float: right;
    margin: 0 0 10px;
}
.checkout-confirmation .print-btn a,
.ui-dialog .pop-info .print-btn a
{
    color:#8e8e8e;
    margin-top:0;
}
.checkout-confirmation .print-btn:hover,
.ui-dialog .pop-info .print-btn:hover
{
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/picto_print_hover.png") no-repeat scroll right 0px transparent;
}
.checkout-confirmation .print-btn:hover a,
.ui-dialog .pop-info .print-btn:hover a
{
    color:#ff6600;
}
/********************************/
.two-column-checkout #address-confirm
{
    margin-top: 17px;
}
.two-column-checkout #address-confirm .log-form .row
{
    margin-top:14px;
}
.two-column-checkout #address-confirm .log-form input
{
    width: 199px;
}
.two-column-checkout #address-confirm .log-form .rows, 
.two-column-checkout #address-confirm .log-form .input-box
{
    display: inline-block;
    vertical-align: bottom;
}
#address-confirm .log-form .input-box
{
    margin-left:38px;
}
#address-confirm .log-form .link10
{
    margin-top:9px;
}
.two-column-checkout #payment-block
{
    border-top: 1px dashed #D3D4C6;
    padding: 25px 0 23px;
    margin-top: 17px;
}
.two-column-checkout #payment-block .head32, .two-column-checkout .address-field-label
{
    margin-bottom:9px;
}
.two-column-checkout #payment-block .cards-list
{
    min-height:30px;
}
.payment-block .icon-secure
{
    margin-left:5px;
    display: inline-block;
    width:12px;
    height: 17px;
    vertical-align: sub;
    background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-secure.png") no-repeat scroll right 0px transparent;
}
.two-column-checkout #payment-block .cards-list li
{
    float: left;
    margin: 0 20px 10px 0;
}
.two-column-checkout #payment-block .cards-list li input 
{
    position: relative;
}
.two-column-checkout #payment-block .cards-list li label
{
    display: inline-block;
    height: 36px;
    padding-left: 4px;
    vertical-align: middle;
    width: 44px;
}
.two-column-checkout #payment-block .cards-list li label img{
    width: 33px;
    height: 21px;
}
.two-column-checkout #payment-block .row
{
    margin-top:14px;
}
.two-column-checkout #payment-block #card-owner,
.two-column-checkout #payment-block #card-num
{
    width:185px;
}
.two-column-checkout #payment-block .select-block
{
    float:left;
}
.two-column-checkout #payment-block #card-month
{
    width: 113px; 
}
 #payment-block #card-year-button
{
    width: 113px;
    margin: 0 18px;
}
.two-column-checkout #payment-block #card-year {
    width: 113px;
    margin-left: 18px;
}
.two-column-checkout #payment-block .card-cryptogramme
{
    width:164px;
    float:left;
    margin-left: 18px;
}
#payment-block .payment-secure {
    position: relative;
}
#payment-block .payment-secure p {
    float: left;
    padding: 5px 0 0 0;
    width: 60%;
    font-family: Verdana, sans-serif;
    line-height: 1.5em;
    font-size: 12px;
    color: #8e8e8e;
    box-sizing: border-box;
}
#payment-block .payment-secure p:first-child {
    padding: 0;
    width: 40%;
}
#secure_payment_infos img {
    margin: 0 0 0 12px;
    height: 21px;
}
#secure_payment_infos img#closeTooltip {
    margin-right: -4px;
    margin-top: -12px;
    height: auto;
}

#payment-block .payment-secure .help-inside {
    position: absolute;
    top: 5px;
    right: 4px;
    padding-top: 25px;
    width: 450px;
}

#payment-block .payment-secure .secure-list {
    float:left;
    margin-top:3px;
}
#payment-block .payment-secure .secure-list li
{
    float:left;
    margin-left:7px;
}
#payment-block .payment-secure .secure-list li:first-child
{
    margin-left:0;
}
.two-column-checkout .confirm-general-terms {
    margin-top: 15px;
    line-height: 1.4em;
}

.two-column-checkout .confirm-general-terms .tooltip {
    z-index: 1;
}

.two-column-checkout .confirm-general-terms .tooltip-block
{
    padding-right: 40px;
    display: inline;
}
.two-column-checkout .confirm-general-terms .tooltip-block a
{
    color:inherit;
    text-decoration: underline;
}
.two-column-checkout .confirm-general-terms #payment-button,
.two-column-checkout .confirm-general-terms #payment-loader-container {
    margin-top: 42px;
    float:right;
}
.two-column-checkout .confirm-general-terms #payment-button #validate-payment
{
    height: 30px;
}
img.grayscale {
    filter: url("http://media.hermes.com/skin/frontend/enterprise/athena/css/data:image/svg+xml;utf8,<sv")xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
img.grayscale:hover {
    filter: url("http://media.hermes.com/skin/frontend/enterprise/athena/css/data:image/svg+xml;utf8,<sv")xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.checkout-confirmation .aside-column .miniCart-total
{
    border-bottom:0;
    color: #8e8e8e;
}
.checkout-confirmation .aside-column .billing-address,
.checkout-confirmation .aside-column .delivery-address,
.checkout-confirmation .aside-column .print-btn
{
    text-align:right;
    color:#8e8e8e;
}
.content-japan .checkout-confirmation .aside-column .billing-address,
.content-japan .checkout-confirmation .aside-column .delivery-address,
.content-japan .checkout-confirmation .aside-column .print-btn
{
    text-align:left;
}
.checkout-confirmation .aside-column address,
.checkout-confirmation .aside-column .giftcard{
    padding-right: 19px;
    font-size:11px;
    font-family:Verdana;
    line-height: 1.35em;
}
.checkout-confirmation .aside-column address span
{
    margin-bottom:0;
}
.checkout-confirmation .aside-column address span.address-details
{
    margin-top: 12px;
}
.checkout-confirmation .title-address
{
    border-bottom:1px solid #ccc;
    padding-bottom:3px;
    text-align:left;
    margin-bottom:17px;
    font-size: 11px;
}
.checkout-confirmation .aside-column .print-btn
{
    margin-right:19px;
    margin-top: 20px;
}
.checkout-confirmation  .confirmation-info
{
    border-bottom: 1px dashed #D3D4C6;
    color:#555145;
    padding:15px 0px 18px;
    margin-bottom:20px;
}
.checkout-confirmation .image-conf {
    text-align: center;
    padding: 0px 0px 0 0px;
    height: 152px;
    position: relative;
    margin-bottom: 27px;
}
.checkout-confirmation .image-conf img
{
    position: absolute;
    left: 107px;
}
.checkout-confirmation .head32
{
    line-height: 1.45em;
}
.checkout-confirmation  .confirmation-info a
{
    margin:13px 0 0;
    color:#555145;
}
.checkout-confirmation  .confirmation-info a:hover
{
    color:#ff6600;
}
.checkout-confirmation p
{
    color:#555145;
    line-height:1.4em;
}
.checkout-confirmation span.email-address
{
    color:#222;
}
.checkout-confirmation  #newsletter-block  {
    margin:25px 0 15px 0;
}
.checkout-confirmation  #newsletter-block .head21c-jp {
    font-family: inherit;
    line-height: 1em;
}

#ui-datepicker-div
{
    background:#fff;
}

/****Date picker *****/
#ui-datepicker-div span.ui-icon {
    text-indent: -9999px;
}
#ui-datepicker-div span.close
{
    cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-year{
    display: none;
}

#newsletter-mess {
    color: #FF5C04;
    font-size: 12px;
    line-height: 12px;
    margin-left: 1px;
    margin-top: 10px;
    min-height: 31px;
    padding-right: 10px;
}
.wrapper-content #optin_input {
    float: left;
    margin: 0 12px 0 0;
}
.checkout-confirmation .tooltip-block {
    display: block;
    padding: 0 !important;
}
.third-person-webtoshop {
    margin-top: 10px;
}
.new-address .customer_password {
    display: none;
}
#checkout-multipage-address .shipping-address .select-block select{
    width: 100%;
}
.paypal_form .row {
    color:#8E8E8E;
    font-size: 12px;
    line-height: 1.5em;
}
.invoice {
    margin-bottom: 0px !important;
}
.infoBox {
    display: inline-block;
    padding-left: 8px;
}
.infoBox .icon-help {
    width: 17px;
    height: 17px;
    background: url(http://media.hermes.com/skin/frontend/enterprise/athena/images/css/icon-helper.png) no-repeat 0 0;
    display: inline-block;
    vertical-align: text-top;
}
.infoBox img {
    vertical-align: inherit;
}
.webtoshop-postcode {
    margin-bottom: 10px;
}
#single-shipping-country {
    float: left;
    font-size: 12px;
    color: #8E8E8E;
    margin: 1px 0 0 5px;
}
.two-column-checkout #payment-block .help-paypal {
    bottom: 15px;
}
.qty-error .ui-selectmenu-status, .description .item-msg{
    color: #FF6600;
}
.is-japan-review address{
    text-align: left;

}

/************ TOOLTIP **************/
.confirm-tooltip {
    display: none;
    position: fixed;
    box-shadow: 0px 0px 5px 0px #CCCCCC;
    -moz-box-shadow: 0px 0px 5px 0px #CCCCCC;
    -webkit-box-shadow: 0px 0px 5px 0px #CCCCCC;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#CCCCCC'),
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#CCCCCC'),
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#CCCCCC'),
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#CCCCCC');
    border-radius: 4px;
    padding: 10px;
    margin: 0 10px 15px;
    background: #ffffff;
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
}

.tooltip {
    display: none;
    position: absolute;
    color: #222222;
    box-shadow: 0px 0px 10px 4px #CCCCCC;
    -moz-box-shadow: 0px 0px 10px 4px #CCCCCC;
    -webkit-box-shadow: 0px 0px 10px 4px #CCCCCC;
    border-radius: 4px;
    padding: 10px;
    margin: 0 auto 15px;
    background: #ffffff;
    width: 250px;
/*     width: calc(100% - 20px); */
/*     width: -moz-calc(100% - 20px); */
/*     width: -webkit-calc(100% - 20px); */
}
.tooltip .pop-info,
.two-column-checkout #shipping-method .tooltip p, .two-column-checkout #shipping-method-all .tooltip p {
    color: #222222;
    font-size: 11px;
    line-height: 1.22em;
}

.tooltip:after,.tooltip:before {
    top: 100%;
    border: 2px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}

.tooltip:after {
    border-top-color: #ffffff;
    border-width: 10px;
    left: 20px;
    margin-left: -10px;
}

.tooltip:before {
    border-top-color: #ffffff;
    border-width: 10px;
    left: 20px;
    margin-left: -10px;
    border-top: 10px solid #111;
    border-top: 10px solid #CCCCCC;
}

.tooltip .arrow {
    display: none;
}

.reverse-tooltip {
    z-index: 100;
}

.reverse-tooltip:after,.reverse-tooltip:before {
    top: -20px;
    border-top-color: transparent;
    border-bottom-color: #ffffff;
}

.closeTooltip {
    /*add padding and position absolute to increase size of clickable zone*/
    right: 0;
    z-index: 1000;
    display: block;
    width: 15px;
    padding: 15px;
    position: absolute;
    margin-top: -15px;
    margin-right: -10px;
}
.gift-block .help-inside.box-info .tooltip-block {
    display: inline-block;
    width: 315px;
}
.gift-block .help-inside.box-info .icon-help {
    display: inline-block;
    top: 2px;
}
.terms-conditions {
    margin-top: 20px;
}

body .checkout-multipage-iframe,
.checkout-multipage-iframe .page,
.checkout-multipage-iframe .main-classic,
.checkout-multipage-iframe #container-sub-header,
.checkout-multipage-iframe .container-sub-right,
.checkout-multipage-iframe .content,
body .checkout-multipage-iframereturn,
.checkout-multipage-iframereturn .page,
.checkout-multipage-iframereturn .main-classic,
.checkout-multipage-iframereturn #container-sub-header,
.checkout-multipage-iframereturn .container-sub-right,
.checkout-multipage-iframereturn .content {min-height:380px;height:380px;width:380px;padding:0px; background:none !important; background-image:none !important;}

#multipage_login .notification, #myMiniCart .notification{ margin: 10px 0 5px 0; color: #FF6600; width: 270px;}

.login-text-info {
    margin-bottom: 10px !important;
}

#myMiniCart .miniCart-total .sub-total .price, 
#myMiniCart .miniCart-total .total #grandTotal, 
#myMiniCart .miniCart-total .taxes .totalTax, 
#myMiniCart .miniCart .cart-price {
    display: inline-block;
    margin-left: 3px;
    text-align: right;
    width: 60px;
}
.miniCart-total .minicart-shipping-country, .miniCart-total .minicart-shipping-method, .miniCart-total .sub-total,
.miniCart-total .taxes {
    margin-top: 3px;
}

.miniCart-total .total, .miniCart-total .taxes {
    margin-top: 12px;
}
.minicart-shipping-country .shipping-method-size,
.minicart-shipping-method .shipping-method-size,
.minicart-shipping-method .shipping-method-simple-size,
.minicart-shipping-country .shipping-country-simple-size{
    float: left;
    width: 215px !important;
}
.minicart-shipping-method .shipping-method-simple-size {
    text-align: right;
}
.minicart-shipping-rate {
    float: right;
    padding-top: 3px;
}
.minicart-total-label {
    color: #8E8E8E;
    text-align: left;
}
.aside-column .shipping-minicart .purchase-info .description p {
    color: #555145;
}
.aside-column .shipping-minicart .purchase-info .description p.item-msg.error {
    color: #ff6600;
}
.aside-column .block-right .purchase-info .btn-remove {
    color: #8E8E8E;
    display: inline;
}
.address-magasin {
    color: #222222;
}
.row.firstname2-thirdperson, .row.lastname2-thirdperson {
    margin-bottom: 0px !important;
}
.newsletter-block {
    font-size: 11px !important;
}
.webtoshop-content .info_block {
    margin-bottom: 15px;
}
.select-block.display-customer-address {
    display: block;
}
.shipping-gender input{
    margin-bottom: 13px;
}
.shipping-total-method {
    font-weight: bold;
}
.webtoshop_third_party .labelTd label {
    text-transform:lowercase;
}
.billing-dob .select-block select {
    width: 90px;
}
#review-dob {
    border-top: 1px dashed #d3d4c6;
    padding-top: 15px;
}

.verdana-input {
    font-family: Verdana;
}

/* embroidery */

.jspContainer .block-embroidery {
	color: black;
}

.block-embroidery {
	margin: 0px;
}

.block-embroidery > .icon-embroidery {
	background: url("http://media.hermes.com/skin/frontend/enterprise/athena/images/css/embroidery.png") no-repeat;
	display: inline-block;
	height: 14px;
	margin-right: 3px;
	vertical-align: middle;
	width: 23px;
}

p.item_delivery_delays {
	color: #ff6600;
}

div.shippment_line {
    width:auto;
    height:auto;
    max-width:310px;
    display: inline-block;
}

.miniCart-total > .shipping-total > div.shippment_line {
    width:auto;
    height:auto;
    max-width:280px;
    display: inline-block;
}



.shipping-total-label {
    display: inline-block;
}

.shipping-total-method {
    display: inline-block;
}


html[data-useragent*='MSIE 10.0'] .select-block::before,
html[data-useragent*='MSIE 10.0'] .select-block::after
{
    content: none;
    position: absolute;
    pointer-events: none;
}

.main-column input[type="checkbox"],
.wrapper-content .button-check {
    margin-top: 3px;
}


/* Pour Ipads */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), 
screen and (max-width: 1024px) and (min-width: 768px) {

    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a img { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none !important; }
    input,textarea,input[type="text"], input[type="email"], input[type="search"], input[type="password"] { -moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px; border-radius:0px; -webkit-appearance: caret; -moz-appearance: caret; }
    input[type="checkbox"] {-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px; border-radius:0px; -webkit-appearance: checkbox; -moz-appearance: checkbox;}
    select { -moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px; border-radius:0px; }
    form#search_header_form button.btn-search { margin:1px 0 0 0; }

    #form-optin-bottom .optin input { -webkit-appearance: checkbox; -moz-appearance: checkbox; background:none; }
    .customer-account .checkbox { -webkit-appearance: checkbox; }
    .cart form .quantity .up-not-display  { height:0; }

    .faq-icon{ background-size:100px 95px; }
    .faq-questions{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/faq-questions.png); }
    .faq-orders{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/faq-orders.png); }
    .faq-about{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/faq-about.png); }
    .faq-maison{ background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/faq-maison.png); }

    /* Content with Scrolling */
    .product-grid .selection-by-radio { height: 476px; margin: 0; overflow: auto; -webkit-overflow-scrolling: touch; }
    .product-grid .scroll-pane { width:534px!important; overflow:visible; }
    .grouped-bed-linen a.jspArrowUp, .grouped-bed-linen a.jspArrowDown, .grouped-bed-linen .jspTrack, .grouped-table a.jScrollArrowUp, .grouped-table a.jScrollArrowDown, .grouped-table .jScrollPaneTrack, .jScrollPaneTrack { display:none!important; }
    .selection-by-radio .info, .silhouette .info{width:215px;}

    #video-wrap { width: 352px; height: 318px; margin: 0 auto; }
    #video-wrap #video-html { width: 352px; height: 318px; display: block; }
    #video-wrap #controls { list-style: none; }
    #video-wrap #controls li { display: inline-block; float: left; }
    #video-wrap #controls li #playpause { border: none; background: none;}
    #video-wrap #controls li #progressBar { border: 1px solid #E5E5E5; background-color: #E2E1DE; color:#fff; width:330px; height:3px; margin-top: 9px; margin-left: 10px; position: relative;}
    #video-wrap #controls li #progressBar #progress { background-color:#FFFFFF; height:7px; width: 7px; border: 1px solid #706B59; display:inline-block; position: absolute; top: -3px;left: 0;}

    .content { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/filet2.gif") no-repeat scroll left bottom transparent!important; background-size:618px 492px!important; min-height: 476px; padding: 0 0 10px 10px; }
    .add-to-box { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/spacerh.gif") no-repeat scroll 32px 100% transparent!important; background-size:219px 5px!important; padding-bottom: 5px; }
    .nav-color { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/spacerh.gif") no-repeat scroll 23px 2px transparent!important; padding-bottom: 5px; background-size:219px 5px!important; padding: 12px 0 4px; }
    .attributes-selection { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/spacerh.gif") no-repeat scroll 23px 100% transparent!important; background-size:219px 5px!important; margin-top: 7px; padding-bottom: 10px; }
    .cms-page-view .main-classic { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/filet3.png") no-repeat scroll right top transparent!important; background-size:206px 177px!important; padding: 18px 0 0; }

    .box-packshot { background-size:276px 5px!important; display: block; height: 156px; padding-bottom: 4px; position: relative; }

    .btn-text { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-link.png") no-repeat scroll 0 7px transparent!important; background-size:28px 13px!important; padding-left: 30px; }

    /* opc */
    #terms_conditions .jspContainer { width: 613px; height: 90px; margin: 0; overflow: auto; -webkit-overflow-scrolling: touch !important; border: 1px solid #D3D4C6; }
    #terms_conditions .scroll-pane { width:534px; overflow:visible; }

    /* Mon compte */
    #customer-account-email-form { padding:0 0 10px; }

    /* Cms */
    .cms-menu li { padding:3px 0!important; }

    .sales-info > a { margin: 10px 0;}
    
    /* Radio buttons for bundle product */
    input[type=radio] {
        -webkit-appearance: radio !important;
        -moz-appearance: radio !important;
        -moz-border-radius:100% !important;
        -webkit-border-radius:100% !important;
        -o-border-radius:100% !important;
        border-radius:100% !important;
    }
    
    /* Fix price broken for Semainier Agenda refills page for example*/
    .selection-by-radio .info {
        width:215px !important;
    }
    
    /* Fix FO order view display */
    .order-info .block-order-info-right {width:347px !important;}

    .page, #page { margin:0 auto!important; padding:12px 0 20px 0!important; width:100% !important; line-height: 14px; }
    .container-sub-header-large { margin: 0 auto; padding: 0 !important; width:933px;}
    #container-sub-header { width: 933px; margin: 0 auto; }
    .main-large { float:none!important; margin:0 auto!important; }
    .left-column { margin-left:-20px; }

    .header { width:933px!important; margin:0 auto!important; }
    .header-logo { width:85px!important; height:53px!important; margin-left:37px; }
    .header-logo .logo .logo  { display:block; background-position:0 0!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/logo.gif)!important; background-size:85px 53px!important; width:85px!important; height:53px!important; }
    #header_popin_link { background:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png) no-repeat 0px 5px; background-size:4px 6px; }
    #header_popin_link:hover { background:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png) no-repeat 0px 3px; background-size:6px 10px; }
    .header-logo img { display:none; }
    .header-bars { padding:0!important; width:790px!important; }
    #left-menu .level1 { margin:0 0 6px!important; }
    #left-menu .level1.selected { margin:0!important; }
    #left-menu .level1 ul { padding:6px 0 4px!important; }
    #left-menu .level2.selected { margin:4px 0!important; }
    #left-menu .level2 ul { padding:3px 0 0!important; }
    #left-menu .level3 {  margin:5px 0!important; }
    #left-menu .level1 .level2 a { font-size:12px!important; }
    #left-menu .level1 .level2 .level3 a { font-size:11px!important; }

    .product-grid .selection-by-radio .product-img span img { margin-right:14px; }
    .product-img .icons img:last-child { margin-right: 0!important; }
    .product-grid  input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; }
    .product-grid .quantity { display: none; margin: 0 auto; padding: 4px 0 0; position: relative; width: 76px !important; height:17px; }
    .product-grid .quantity .qty { border: 1px solid #D3D4C6; float: left; left: 27px; margin-left: 0; position: absolute; width:17px; }
    .product-grid .quantity .up { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/qty-picto.jpg") no-repeat scroll 0 0 transparent; display: block; float: none; height: 16px; margin: 0 5px 0 10px; overflow: hidden; text-indent: -99px; width: 16px; position:absolute; right:0; }
    .product-grid .quantity .down { background: url("http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/qty-picto.jpg") no-repeat scroll -1px -16px transparent; display: block; float: left; height: 16px; overflow: hidden; text-indent: -99px; width: 16px; }
    .selection-by-size input { -webkit-appearance: radio; -moz-appearance: radio; -moz-border-radius:100%;-webkit-border-radius:100%; }

    #left-menu span.move-up, #left-menu span.move-down { display:none!important; }
    .scroll-pane-content,.scroll-pane-content > ul	{ height:auto!important; top:0!important; }

    .header-services-menu li { display: block; float: left!important; }
    .header-services-menu a { background-position:2px 4px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png)!important; background-size:4px 6px!important; color: #555145; padding: 0 0 3px 10px; }
    .header-services-menu ul li a:hover { background-position:0px 4px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png)!important; background-size:6px 10px!important; }

    .link10, .sales-info a, .sales-info .js_action { background-position:2px 6px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png)!important; background-size:4px 6px!important; color: #555145; display: block; text-align: left; }
    .link10:hover, .sales-info a:hover, .sales-info .js_action:hover { background-position:0px 4px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png)!important; background-size:6px 10px!important; }
    div.services .js_share a { padding:0!important; }


    /* Footer */
    .bottom-line { margin: 0 auto; max-width: 920px; }
    .bottom-line ul li { display: block !important; float: left; margin: 0 2px 0 1px; }
    .bottom-line ul li a { font-size:11px!important; font-family: Verdana,Arial,Helvetica,sans-serif; background-position:2px 6px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png)!important; background-size:4px 6px!important; }
    .bottom-line ul li a:hover { background-position:0px 1px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png)!important; background-size:6px 10px!important; }
    .bottom-line .copyright { font-size:11px; font-family: Verdana,Arial,Helvetica,sans-serif; margin-right:-1px; }

    /*Page interior*/
    .container-sub-right, .main-classic { width:794px!important; }
    .container-sub-header-large .sidebar { margin:0; }
    .sidebar {float: right!important; overflow: hidden; padding-left: 10px!important;}
    .main-classic .content .sidebar {width:240px!important;}
    .container-sub-header-large .bottom-line { margin: 0 auto; max-width: 933px; }
    .bottom-line .menu { width:780px !important; }

    .pager ul { display: inline; margin-left: -6px!important; padding-left: 0; }
    .pager li { border-right: 1px solid #555145; color: #FF6600; cursor: pointer; display: inline; font-weight: bold; padding: 0 6px 0 9px!important; }
    .pager li a { color: #8E8E8E; font-size: 12px; font-weight: normal; }

    .services .icon-print, .services .icon-mail, .services .icon-like, .services .icon-share { display: block; float: left; height: 13px; margin-right:21px; padding: 0 !important; width: 14px; }

    table.cart-total select#geographicalArea { margin:10px 0 15px 10px!important; }
    table.cart-total select#shippingMethod { margin:0 0 10px 10px!important; }

    .cart form .quantity .up { background: url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/qty-picto.jpg) 0 0 no-repeat; display:block; width:16px; height:16px; float:left; overflow:hidden; text-indent: -99px; margin:0 5px 0 10px; }
    .cart form .quantity .down { background: url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/qty-picto.jpg) 0 -16px no-repeat; display:block; width:16px; height:16px; float:left; overflow:hidden; text-indent: -99px; }

    /* Page : Login + espace mon compte */
    #customer-account .account-login .col2-set .col-1 {float: left; margin-right: 0; padding-right: 0; width: 320px!important; }
    #customer-account .account-login .input-text { width: 160px!important; }

    #customer-account .account-login .password-forgot .link30, #checkout-step-login .password-forgot .link30 { background-position:2px 7px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png)!important; background-size:4px 6px!important; color: #555145; display: block; padding: 0 0 3px 10px; text-align: left; }
    #customer-account .account-login .password-forgot .link30:hover, #checkout-step-login .password-forgot .link30:hover  { background-position:0px 5px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png)!important; background-size:6px 10px!important; }

    .customer-account input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; -moz-border-radius:100%;-webkit-border-radius:100%; border:1px solid #555!important; width:13px!important; height:13px!important; }
    .customer-account input[type="radio"]:focus, .customer-account input[type="radio"]:checked { background:#333!important; }

    .customer-account .link30{ background-position:2px 7px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png)!important; background-size:4px 6px!important; color: #555145; display: block; padding: 0 0 3px 8px; text-align: left; }
    .customer-account .link30:hover { background-position:0px 5px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png)!important; background-size:6px 10px!important; }

    .customer-account .address-book .actions .link31 { background-position:2px 7px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png)!important; background-size:4px 6px!important; color: #555145; display: block; padding: 0 0 3px 8px; text-align: left; }
    .customer-account .address-book .actions .link31:hover { background-position:0px 5px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png)!important; background-size:6px 10px!important; }

    .order-info .block-order-info-left { width: 286px!important; }

    .customer-account .address-book .button-billing { width: 175px!important; }
    .customer-account .address-book .actions .link31  { width: 65px; font-size:12px; }

    /* OPC */
    .opc .modif-container .link a, .opc .cancel-container .link a { background-position:2px 5px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-off.png)!important; background-size:4px 6px!important; color: #555145; display: block; padding: 0 0 3px 10px!important; text-align: left; }
    .opc .modif-container .link a:hover, .opc .cancel-container .link a:hover { background-position:0px 3px!important; background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena/ipad/images/arrow-on.png)!important; background-size:6px 10px!important; }

    .header-checkout .header-services-menu h1 { float:left; clear:both; }

    .opc input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; -moz-border-radius:100%;-webkit-border-radius:100%; border:1px solid #555!important; width:15px!important; height:15px!important; }
    .opc input[type="radio"]:focus, .customer-account input[type="radio"]:checked { background:#333!important; }
    .opc input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; }

    .sales-info > a { margin: 10px 0;}
    
    .contactForm {width:318px;}
    .contactForm .input-box input {width:150px;}
    .contactForm .message textarea {width:304px;}
    .display-answer {width:300px;}
    
    /* Fix price broken for Semainier Agenda refills page for example*/
    .selection-by-radio .info {
        width:215px !important;
    }

    .selection-by-text.wristband-model{margin-bottom: 10px;}
    
    /* Fix FO order view display */
    .order-info .block-order-info-right {width:347px !important;}
    
    .header-services-menu a{
        background-position: 0px 6px!important;
    }
    .touchpanview-pan .buckle_zoom {
        position: absolute;
        top: 0;
        left: 0;
    }

    /* Fix template display bracelets */
    .display-bracelets .attributes-selection { background: none !important; }

    /******************************* product page watch popin ****************************/
    #static-block-watch-care-tips .watch-care-tips .watch-image img.desktop{ display: none; }
    #static-block-watch-care-tips .watch-care-tips .watch-image img.retina{ display: block; }

    #myMiniCart .miniCart a.btn-delete {
        background-position: center bottom !important;
        padding: 7px 0px 0px 7px !important;
        margin: 0px 0px 0 0;
    }

    .silhouette .price-total .parag10 {
        margin-right:10px;
    }
}

/* Pour Ipads */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), 
screen and (max-width: 1024px) and (min-width: 768px) {
    
    #btn-purchase { background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena-fr/ipad/images/add-to-cart.png); background-repeat: no-repeat; background-size:160px 41px!important; }
    #btn-purchase:hover { background-image:url(http://media.hermes.com/skin/frontend/enterprise/athena-fr/ipad/images/add-to-cart-hover.png); background-repeat: no-repeat; background-size:160px 41px!important; }
    #btn-purchase img { display: none; }

    /* Top menu */
    .nav-container2 { float: left; width: 790px!important; margin-bottom:8px!important; }

    .nav-container2 li.last { margin-right: 0px !important; }
    
    #nav2 li a { background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena-fr/ipad/images/nav_fr_FR_hd.png");
                 background-repeat: no-repeat;
                 background-size: 920px 50px; height: 25px;
    }
    
    .nav-container2 .femme a { width:56px; background-position:0px 0px; }
    .nav-container2 .femme a.active,
    .nav-container2 .femme a:hover { background-position:0px -30px; }

    .nav-container2 .homme a { width:58px; background-position:-74px 0; }
    .nav-container2 .homme a.active,
    .nav-container2 .homme a:hover { background-position:-74px -30px; }
    
    .nav-container2 .cuir a { width:38px; background-position:-154px 0; }
    .nav-container2 .cuir a.active,
    .nav-container2 .cuir a:hover { background-position:-154px -30px; }

    .nav-container2 .la-maison-des-carres a { width:112px; background-position:-210px 0; }
    .nav-container2 .la-maison-des-carres a.active,
    .nav-container2 .la-maison-des-carres a:hover { background-position:-210px -30px; }
    
    .nav-container2 .bijoux a { width:53px; background-position:-343px 0; }
    .nav-container2 .bijoux a.active,
    .nav-container2 .bijoux a:hover { background-position:-343px -30px; }

    .nav-container2 .montres a { width:69px; background-position:-414px 0; }
    .nav-container2 .montres a.active,
    .nav-container2 .montres a:hover { background-position:-414px -30px; }
    
    .nav-container2 .parfums a { width:70px; background-position:-500px 0; }
    .nav-container2 .parfums a.active,
    .nav-container2 .parfums a:hover { background-position:-500px -30px; height:24px!important; margin-top:1px; }

    .nav-container2 .maison a { width:60px; background-position:-588px 0; }
    .nav-container2 .maison a.active,
    .nav-container2 .maison a:hover { background-position:-588px -30px; }

    .nav-container2 .equitation a { width:87px; background-position:-665px 0; }
    .nav-container2 .equitation a.active,
    .nav-container2 .equitation a:hover { background-position:-665px -30px; }

    .nav-container2 .surprise a { width:72px; background-position:-770px 0; }
    .nav-container2 .surprise a.active,
    .nav-container2 .surprise a:hover { background-position:-770px -30px; }

    .nav-container2 .petit-h a { width:68px; background-position:-855px 0; }
    .nav-container2 .petit-h.blinked a,
    .nav-container2 .petit-h a.active,
    .nav-container2 .petit-h a:hover { background-position:-855px -30px; }

    .nav-container2 .dix-ans a {
        width:66px;
        background-position:-860px 0;
        background-image: url("http://media.hermes.com/skin/frontend/enterprise/athena-fr/ipad/images/nav_special_fr.png")!important;

    }
    .nav-container2 .dix-ans.blinked a,
    .nav-container2 .dix-ans a.active,
    .nav-container2 .dix-ans a:hover { background-position:-860px -30px; }

    .bottom-line .menu { width:680px !important; }

    .opc-wrapper .form-part.part1 {width: 275px;}
}

