@charset "UTF-8";
/*

Compass mixins

*/
/*

# Colors

Most default colors are defined in the _settings foundation partial.
Before adding new colors in there, make sure they're not already defined in _settings.scss

*/
/*

Smartbox color variables

*/
/*

## Text color classes

    <div class="row">
        <p>
            <span class="white">.white</span>
            <span class="light-grey">.light-grey</span>
            <span class="medium-grey">.medium-grey</span>
            <span class="dark-grey">.dark-grey</span>
            <span class="rating">.rating</span>
            <span class="black">.black</span>
        </p>
    </div>
*/
.white {
  color: white; }

.rating {
  color: #766a63; }

.black {
  color: #333333; }

.mainBgColor {
  background-color: #f4f0ed; }

.clear-bg {
  background-color: white; }

/*

## Background colors for containers

    <div class="row">
        <div class="three columns bg-white">
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis magna turpis. Quisque euismod sapien turpis, hendrerit auctor felis sagittis sed. Phasellus pharetra vel erat quis sodales. Donec eget pulvinar nunc, id volutpat magna. Nulla vel lectus rutrum, eleifend felis condimentum, feugiat urna.</p>
        </div>
        <div class="three columns bg-light-grey">
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis magna turpis. Quisque euismod sapien turpis, hendrerit auctor felis sagittis sed. Phasellus pharetra vel erat quis sodales. Donec eget pulvinar nunc, id volutpat magna. Nulla vel lectus rutrum, eleifend felis condimentum, feugiat urna.</p>
        </div>
        <div class="three columns bg-medium-grey">
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis magna turpis. Quisque euismod sapien turpis, hendrerit auctor felis sagittis sed. Phasellus pharetra vel erat quis sodales. Donec eget pulvinar nunc, id volutpat magna. Nulla vel lectus rutrum, eleifend felis condimentum, feugiat urna.</p>
        </div>
        <div class="three columns bg-dark-grey">
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis magna turpis. Quisque euismod sapien turpis, hendrerit auctor felis sagittis sed. Phasellus pharetra vel erat quis sodales. Donec eget pulvinar nunc, id volutpat magna. Nulla vel lectus rutrum, eleifend felis condimentum, feugiat urna.</p>
        </div>
    </div>
*/
/*
# Z-Index
## ordered list for overlapping elements

*/
/*

# Sprites

*/
/*

## icons: these images (country flags, payment options... )are visible on most of pages (footer elements),
so it makes sense to group them together

*/
.icons-sprite, .icons-delivery-chronopost, .icons-delivery-colissimo, .icons-delivery-kiala, .icons-delivery-mondial, .icons-flag-be, .icons-flag-ch, .icons-flag-de, .icons-flag-dk, .icons-flag-es, .icons-flag-fr, .icons-flag-it, .icons-flag-nl, .icons-flag-no, .icons-flag-se, .icons-payment-american-express, .icons-payment-cheque, .icons-payment-credit-card, .icons-payment-gift-card, .icons-payment-leetchi, .icons-payment-mastercard, .icons-payment-paypal, .icons-payment-visa {
  background: url('../img/icons-s5d6d63b939.png') no-repeat; }

.icons-delivery-chronopost {
  background-position: 0 -240px;
  height: 40px;
  width: 64px; }

.icons-delivery-colissimo {
  background-position: 0 -360px;
  height: 40px;
  width: 39px; }

.icons-delivery-kiala {
  background-position: 0 -40px;
  height: 40px;
  width: 38px; }

.icons-delivery-mondial {
  background-position: 0 0;
  height: 40px;
  width: 39px; }

.icons-flag-be {
  background-position: 0 -557px;
  height: 11px;
  width: 16px; }

.icons-flag-ch {
  background-position: 0 -491px;
  height: 11px;
  width: 16px; }

.icons-flag-de {
  background-position: 0 -502px;
  height: 11px;
  width: 16px; }

.icons-flag-dk {
  background-position: 0 -579px;
  height: 11px;
  width: 16px; }

.icons-flag-es {
  background-position: 0 -480px;
  height: 11px;
  width: 16px; }

.icons-flag-fr {
  background-position: 0 -568px;
  height: 11px;
  width: 16px; }

.icons-flag-it {
  background-position: 0 -546px;
  height: 11px;
  width: 16px; }

.icons-flag-nl {
  background-position: 0 -524px;
  height: 11px;
  width: 16px; }

.icons-flag-no {
  background-position: 0 -513px;
  height: 11px;
  width: 16px; }

.icons-flag-se {
  background-position: 0 -535px;
  height: 11px;
  width: 16px; }

.icons-payment-american-express {
  background-position: 0 -120px;
  height: 40px;
  width: 41px; }

.icons-payment-cheque {
  background-position: 0 -80px;
  height: 40px;
  width: 45px; }

.icons-payment-credit-card {
  background-position: 0 -400px;
  height: 40px;
  width: 42px; }

.icons-payment-gift-card {
  background-position: 0 -440px;
  height: 40px;
  width: 44px; }

.icons-payment-leetchi {
  background-position: 0 -280px;
  height: 40px;
  width: 43px; }

.icons-payment-mastercard {
  background-position: 0 -200px;
  height: 40px;
  width: 42px; }

.icons-payment-paypal {
  background-position: 0 -320px;
  height: 40px;
  width: 42px; }

.icons-payment-visa {
  background-position: 0 -160px;
  height: 40px;
  width: 41px; }

span[class^=icons-] {
  display: inline-block; }

@font-face {
  font-family: 'din';
  src: url("../fonts/DINWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/DINWeb.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'din';
  src: url("../fonts/DINWeb-Ita.eot?#iefix") format("embedded-opentype"), url("../fonts/DINWeb-Ita.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'din';
  src: url("../fonts/DINWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DINWeb-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'din';
  src: url("../fonts/DINWeb-BoldIta.eot?#iefix") format("embedded-opentype"), url("../fonts/DINWeb-BoldIta.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'din-medium';
  src: url("../fonts/DINWeb-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DINWeb-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'din-medium';
  src: url("../fonts/DINWeb-MediumIta.eot?#iefix") format("embedded-opentype"), url("../fonts/DINWeb-MediumIta.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'smartbox-icons-extended';
  src: url("../fonts/smartbox-icons-extended-webfont.eot");
  src: url("../fonts/smartbox-icons-extended-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/smartbox-icons-extended-webfont.woff2") format("woff2"), url("../fonts/smartbox-icons-extended-webfont.woff") format("woff"), url("../fonts/smartbox-icons-extended-webfont.ttf") format("truetype"), url("../fonts/smartbox-icons-extended-webfont.svg#smartbox-iconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*

# Typography
Check [foundation's official documentation](http://foundation.zurb.com/docs/v/3.2.5/typography.php) for more info.

*/
/*

## Headers

    <div class="row">
        <!-- Basic Headers -->
        <h1>h1 header</h1>
        <h2>h2 header</h2>
        <h3>h3 header</h3>
        <h4>h4 header</h4>
        <h5>h5 header</h5>
        <h6>h6 header</h6>

        <!-- Headers with small text -->
        <h1>h1 header <small>Small header text.</small></h1>
        <h2>h2 header <small>Small header text.</small></h2>
        <h3>h3 header <small>Small header text.</small></h3>
        <h4>h4 header <small>Small header text.</small></h4>
        <h5>h5 header <small>Small header text.</small></h5>
        <h6>h6 header <small>Small header text.</small></h6>

        <!-- Subheaders -->
        <h1 class="subheader">h1.subheader header</h1>
        <h2 class="subheader">h2.subheader header</h2>
        <h3 class="subheader">h3.subheader header</h3>
        <h4 class="subheader">h4.subheader header</h4>
        <h5 class="subheader">h5.subheader header</h5>
        <h6 class="subheader">h6.subheader header</h6>
    </div>

*/
/*

## Paragraphs

    <div class="row">
        <div class='six columns'>
            <p>It's really easy to add emphasis to copy in Foundation. We've implemented some standards like <strong>bold</strong> and <em>italics</em>, as well as, our own nifty styles, such as <code>&lt;code&gt;</code>, <kbd>&lt;kbd&gt;</kbd> and <small>&lt;small&gt;</small></p>
        </div>
        <div class='six columns'>
            <aside><p>You can also put text into and <strong>&lt;aside&gt;</strong> element to give it some hierarchy on the page. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla.</p></aside>
        </div>
    </div>

*/
/*

## Links

    <div class="row">
        <h2><a href="#">This is a header link.</a></h2>
        <h3><a href="#">This is a header link.</a></h3>
        <h4><a href="#">This is a header link.</a></h4>
        <h5><a href="#">This is a header link.</a></h5>
        <p><a href="#">This is a standard inline paragraph link.</a></p>
    </div>

*/
/*

## Lists

    <div class="row">
        <!-- Disc Lists -->
        <h5>ul.disc</h5>
        <ul class="disc">
            <li>List item with a much longer description or more content.</li>
            <li>List item</li>
            <li>List item
                <ul>
                    <li>Nested List Item</li>
                    <li>Nested List Item</li>
                    <li>Nested List Item</li>
                </ul>
            </li>
            <li>List item</li>
            <li>List item</li>
            <li>List item</li>
        </ul>

        <!-- Circle Lists -->
        <h5>ul.circle</h5>
        <ul class="circle">
            <li>List item with a much longer description or more content.</li>
            <li>List item</li>
            <li>List item
                <ul>
                    <li>Nested List Item</li>
                    <li>Nested List Item</li>
                    <li>Nested List Item</li>
                </ul>
            </li>
            <li>List item</li>
            <li>List item</li>
            <li>List item</li>
        </ul>

        <!-- Square Lists -->
        <h5>ul.square</h5>
        <ul class="square">
            <li>List item with a much longer description or more content.</li>
            <li>List item</li>
            <li>List item
                <ul>
                    <li>Nested List Item</li>
                    <li>Nested List Item</li>
                    <li>Nested List Item</li>
                </ul>
            </li>
            <li>List item</li>
            <li>List item</li>
            <li>List item</li>
        </ul>

        <!-- Ordered Lists -->
        <ol>
            <li>Ordered List Item</li>
            <li>Ordered List Item</li>
            <li>Ordered List Item</li>
            <li>Ordered List Item</li>
        </ol>

        <!-- Definition Lists -->
        <dl>
            <dt>Definition Title</dt>
            <dd>Definition text, you can add as many of these as you need. The line-height matches paragraphs.</dd>
        </dl>
    </div>
*/
ul {
  list-style-type: none; }

/*

## Misc.

### Text-alignment

    <div class="row">
        <div class="four columns">
            <p class="text-left">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id tincidunt est, sed lobortis quam. Aenean id ligula eu est tempor porta. Donec in sem ligula. Fusce sodales vulputate sem ac suscipit. In eu mauris in quam euismod aliquet. In hendrerit ante leo, sed mollis libero elementum non.</p>
        </div>
        <div class="four columns">
            <p class="text-center">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id tincidunt est, sed lobortis quam. Aenean id ligula eu est tempor porta. Donec in sem ligula. Fusce sodales vulputate sem ac suscipit. In eu mauris in quam euismod aliquet. In hendrerit ante leo, sed mollis libero elementum non.</p>
        </div>
        <div class="four columns">
            <p class="text-right">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id tincidunt est, sed lobortis quam. Aenean id ligula eu est tempor porta. Donec in sem ligula. Fusce sodales vulputate sem ac suscipit. In eu mauris in quam euismod aliquet. In hendrerit ante leo, sed mollis libero elementum non.</p>
        </div>
    </div>



*/
/*

### Text Highlighting

    <div class="row">
            <p class="text-left">Lorem ipsum <span class="highlight">dolor sit amet,</span> consectetur adipiscing elit.</p>
    </div>

*/
/*

## Scalable font-sizes mixin

http://modularscale.com/scale/?px1=14&px2=44&ra1=1.618&ra2=0

*/
h1 {
  font-size: 3.143em; }

h2 {
  font-size: 2.643em; }

h3 {
  font-size: 1.929em; }

h4 {
  font-size: 1.643em; }

h5 {
  font-size: 1.214em; }

h6, p {
  font-size: 1em; }

.si, .button:after, .checkout-cart-index .ui-dialog button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .cms-page-view .content-menu-list ul a:after, .cms-page-view .content-help ul.accordion li div.title:after, .cms-faq .content-contact p a:after, a.regular:after, .breadcrumbs li a:after, ul.accordion > li > div.title:after, ul.accordion > li.active > .title:after, .catalog-category-view .filter:after,
.catalog-category-view .erase-all:after, .catalog-category-view article.thematic .activity-count:after, .catalog-category-view #search-counts label:after, #activity-filter .button.dropdown:after, #activity-filter .checkout-cart-index .ui-dialog button.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog #activity-filter button.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, #activity-filter #clear-selection:after, #add-to-cart:before, .activity-packages ul.activity-packages-list li.package-item:before, body.catalog-product-view .styled-select:after, .customer-rating-reviews .reviews-container .review-item .thumb-up:before, #activity-container .rating_comments:before, #activity-container .activity-location:before, .rating:before, form.custom span.custom.checkbox.checked:before, form.custom div.custom.dropdown a.selector:after,
form.custom div.custom.dropdown a.selector:hover:after,
form.custom div.custom.dropdown:hover a.selector:after,
form.custom div.custom.dropdown.open a.selector:after, .landing-header .button.no-style:after, .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .styled-select:after, #act-popin .activity-packages ul.activity-packages-list li.package-item:before, .panier > .container_12 .button-cart > span:before, .checkout-cart-index > .container_12 .delivery .delivery-date:after, .checkout-cart-index > .container_12 .summary-total .button-cart > span:before, .checkout-cart-index > .container_12 .empty-cart-link a:after, .checkout-cart-index > .container_12 form .sbToggle:after, .checkout-cart-index a.submit:after, .checkout-cart-index #personalization-form .action a:after, .checkout-cart-index .delete-addition-block a:after, .checkout-cart-index #personalization-form #cal_date_trig:after, .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Line .MRW-BtGeoGo:after, #page-newsletter h1.cms-title-page:before, article.thematic .price .rating:before, article.activity .details p em:after, article.activity .details .rating:before, #ajax-activity:after, .masonry .box-large-square h3:after, .masonry .box-small-square h3:after, .masonry .box-rectangle h3:after, .selection-box .box-large-square h3:after, .selection-box .box-small-square h3:after, .selection-box .box-rectangle h3:after {
  font-family: 'smartbox-icons-extended';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.si-lg, .catalog-category-view .filter:after,
.catalog-category-view .erase-all:after {
  font-size: 1.3em;
  line-height: 0.75em;
  vertical-align: -15%; }

.si-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.si-fallback {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.si-stack-1x,
.si-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.si-stack-1x {
  line-height: inherit; }

.si-stack-2x {
  font-size: 2em; }

.si-chevron-up:before {
  content: "\f000"; }

.si-chevron-down:before, ul.accordion > li.active > .title:after, #activity-filter .button.dropdown:after, #activity-filter .checkout-cart-index .ui-dialog button.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog #activity-filter button.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, body.catalog-product-view .styled-select:after, .customer-rating-reviews .reviews-container .button.load-more:after, .customer-rating-reviews .reviews-container .checkout-cart-index .ui-dialog button.load-more:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog .customer-rating-reviews .reviews-container button.load-more:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, form.custom div.custom.dropdown a.selector:after,
form.custom div.custom.dropdown a.selector:hover:after,
form.custom div.custom.dropdown:hover a.selector:after,
form.custom div.custom.dropdown.open a.selector:after, .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .styled-select:after {
  content: "\f001"; }

.si-question:before {
  content: "\f002"; }

.si-heart:before {
  content: "\f003"; }

.si-caret-circle-right:before {
  content: "\f004"; }

.si-reload-right:before {
  content: "\f005"; }

.si-reload-left:before {
  content: "\f006"; }

.si-square:before {
  content: "\f007"; }

.si-target:before {
  content: "\f008"; }

.si-crosshair-bold:before {
  content: "\f009"; }

.si-crosshair-medium:before {
  content: "\f0a0"; }

.si-crosshair:before {
  content: "\f00b"; }

.si-crosshair-thin:before {
  content: "\f00c"; }

.si-eye:before {
  content: "\f00d"; }

.si-calendar-1:before {
  content: "\f00e"; }

.si-calendar-2:before {
  content: "\f010"; }

.si-calendar-3:before {
  content: "\f011"; }

.si-facebook:before {
  content: "\f012"; }

.si-google-plus:before {
  content: "\f013"; }

.si-seal:before {
  content: "\f014"; }

.si-top-1:before {
  content: "\f015"; }

.si-top-2:before {
  content: "\f016"; }

.si-twitter:before {
  content: "\f017"; }

.si-pinterest:before {
  content: "\f018"; }

.si-circle:before {
  content: "\f019"; }

.si-spinner:before, #ajax-activity:after {
  content: "\f01a"; }

.si-thumb-up:before, .customer-rating-reviews .reviews-container .review-item .thumb-up:before, #activity-container .rating_comments:before, .rating:before, article.thematic .price .rating:before, article.activity .details .rating:before {
  content: "\f01b"; }

.si-chevron-left:before {
  content: "\f01c"; }

.si-chevron-right:before, .cms-page-view .content-menu-list ul a:after, .cms-faq .content-contact p a:after, a.regular:after, .breadcrumbs li a:after, ul.accordion > li > div.title:after, .catalog-category-view #search-counts label:after, #thumb-up, .landing-header .button.no-style:after, .landing-header .checkout-cart-index .ui-dialog button.no-style:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog .landing-header button.no-style:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, article.activity .details p em:after {
  content: "\f01d"; }

.si-chevron-left-thin:before {
  content: "\f01e"; }

.si-chevron-right-thin:before {
  content: "\f021"; }

.si-smartbox:before {
  content: "\f022"; }

.si-search:before {
  content: "\f023"; }

.si-triangle-right:before {
  content: "\f024"; }

.si-cart:before, #add-to-cart:before {
  content: "\f025"; }

.si-user:before {
  content: "\f026"; }

.si-help:before {
  content: "\f027"; }

.si-menu:before {
  content: "\f028"; }

.si-2people:before {
  content: "\f029"; }

.si-plus:before, .cms-page-view .content-help ul.accordion li div.title:after {
  content: "\f02a"; }

.si-delete:before, .button.cancel:after, .checkout-cart-index .ui-dialog button.cancel:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .catalog-category-view .filter:after,
.catalog-category-view .erase-all:after, #activity-filter #clear-selection:after {
  content: "\f02b"; }

.si-validate:before, .activity-packages ul.activity-packages-list li.package-item:before, form.custom span.custom.checkbox.checked:before, #act-popin .activity-packages ul.activity-packages-list li.package-item:before {
  content: "\f02c"; }

.si-email:before {
  content: "\f02d"; }

.si-list:before {
  content: "\f02e"; }

.si-map:before {
  content: "\f030"; }

.si-marker:before, #activity-container .activity-location:before {
  content: "\f031"; }

.si-envelope:before {
  content: "\f032"; }

.si-home:before {
  content: "\f033"; }

.si-calendar-check:before {
  content: "\f034"; }

.si-user-infos:before {
  content: "\f035"; }

.si-reminder:before {
  content: "\f036"; }

.si-voucher:before {
  content: "\f037"; }

.si-logout:before {
  content: "\f038"; }

.si-favorite:before {
  content: "\f039"; }

.si-credit:before {
  content: "\f03a"; }

.si-delivery:before {
  content: "\f03b"; }

.si-secure:before {
  content: "\f03c"; }

.si-ebox:before {
  content: "\f03d"; }

.si-18-months-fr:before {
  content: "\f03e"; }

.si-box:before {
  content: "\f03f"; }

.si-infinity:before {
  content: "\f040"; }

.si-smiley:before {
  content: "\f041"; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.si-spin, #ajax-activity:after {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

.resultsfound, .catalog-category-view aside h5, .catalog-category-view aside h4, .panier > .container_12 .block-header h1, .panier > .container_12 .block-header h2, .checkout-cart-index > .container_12 .message .section-content .note-explain, .masonry .box-large-square h3, .masonry .box-small-square h3, .masonry .box-rectangle h3, .selection-box .box-large-square h3, .selection-box .box-small-square h3, .selection-box .box-rectangle h3 {
  font-family: 'din-medium';
  font-weight: normal; }

/*

# Buttons
Check [foundation's official documentation](http://foundation.zurb.com/docs/v/3.2.5/buttons.php) for more info.

    <div class="row">
        <div class="four columns">
            <!-- Sizes -->
            <a class="tiny button" href="#">Tiny</a>
            <a class="small button" href="#">Small</a>
            <a class="button" href="#">Medium</a>
            <a class="large button" href="#">Large</a>
        </div>
        <div class="four columns">
            <!-- Types -->
            <a class="button" href="#">Normal</a>
            <a class="secondary button" href="#">Secondary</a>
            <a class="success button" href="#">Success</a>
            <a class="alert button" href="#">Alert</a>
        </div>
        <div class="four columns">
            <!-- Styles -->
            <a class="button" href="#">Square</a>
            <a class="radius button" href="#">Radius</a>
            <a class="round button" href="#">Round</a>
        </div>
        <div class="twelve columns">
            <!-- Inputs and Submits -->
            <button class="button">Form Button</button>
            <input type="submit" class="button" value="Input Submit Button" />
        </div>
    </div>

*/
.button, .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
  text-transform: uppercase;
  border: 3px solid #766a63;
  background-color: white;
  color: #766a63;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 6px 6px 0px 0px #f4f0ed;
  -moz-box-shadow: 6px 6px 0px 0px #f4f0ed;
  box-shadow: 6px 6px 0px 0px #f4f0ed;
    /*

    ## drop-down button for customer menu
    used in header

    */ }
  .button, .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button:hover, .checkout-cart-index .ui-dialog button:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button:active, .checkout-cart-index .ui-dialog button:active:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button:focus, .checkout-cart-index .ui-dialog button:focus:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    text-decoration: none; }
  .button:hover, .checkout-cart-index .ui-dialog button:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button:focus, .checkout-cart-index .ui-dialog button:focus:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    color: white;
    background-color: #766a63; }
  .button:after, .checkout-cart-index .ui-dialog button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
    color: #ff7721;
    padding-left: 0.5em;
    content: "\f01d"; }
  .button:active, .checkout-cart-index .ui-dialog button:active:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    bottom: -1px;
    -webkit-box-shadow: 0px 0px 0px 0px #f4f0ed;
    -moz-box-shadow: 0px 0px 0px 0px #f4f0ed;
    box-shadow: 0px 0px 0px 0px #f4f0ed; }
  .button.secondary, .checkout-cart-index .ui-dialog button.secondary:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    background: #ff7721;
    color: white; }
    .button.secondary span, .checkout-cart-index .ui-dialog button.secondary:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) span, .button.secondary i, .checkout-cart-index .ui-dialog button.secondary:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) i {
      color: white; }
    .button.secondary:after, .checkout-cart-index .ui-dialog button.secondary:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
      color: white; }
    .button.secondary:hover, .checkout-cart-index .ui-dialog button.secondary:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      background: #ed5c00; }
  .button.customer-menu-dropdown, .checkout-cart-index .ui-dialog button.customer-menu-dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    text-transform: none;
    background-color: white;
    color: #4eb4b6;
    border: none;
    padding-right: 5px;
    margin-left: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .button.customer-menu-dropdown:after, .checkout-cart-index .ui-dialog button.customer-menu-dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
      border: none; }
    .button.customer-menu-dropdown:hover, .checkout-cart-index .ui-dialog button.customer-menu-dropdown:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button.customer-menu-dropdown:focus, .checkout-cart-index .ui-dialog button.customer-menu-dropdown:focus:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      border: none; }
    .button.customer-menu-dropdown ul, .checkout-cart-index .ui-dialog button.customer-menu-dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) ul {
      border-style: solid;
      border-width: 1px;
      border-color: #4eb4b6; }
    .button.customer-menu-dropdown .si-circle, .checkout-cart-index .ui-dialog button.customer-menu-dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .si-circle {
      color: #4eb4b6;
      top: -1px; }
    .button.customer-menu-dropdown.clicked, .checkout-cart-index .ui-dialog button.customer-menu-dropdown.clicked:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      color: white;
      background-color: #4eb4b6;
      -webkit-box-shadow: 6px 6px 0px 0px #f4f0ed;
      -moz-box-shadow: 6px 6px 0px 0px #f4f0ed;
      box-shadow: 6px 6px 0px 0px #f4f0ed; }
      .button.customer-menu-dropdown.clicked ul, .checkout-cart-index .ui-dialog button.customer-menu-dropdown.clicked:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) ul {
        -webkit-box-shadow: 6px 6px 0px 0px #f4f0ed;
        -moz-box-shadow: 6px 6px 0px 0px #f4f0ed;
        box-shadow: 6px 6px 0px 0px #f4f0ed; }
      .button.customer-menu-dropdown.clicked .si-circle, .checkout-cart-index .ui-dialog button.customer-menu-dropdown.clicked:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .si-circle {
        color: white; }
      .button.customer-menu-dropdown.clicked .si-chevron-down, .checkout-cart-index .ui-dialog button.customer-menu-dropdown.clicked:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .si-chevron-down {
        color: #4eb4b6;
        top: -2px; }
  .button.small, .checkout-cart-index .ui-dialog button.small:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    height: 28px;
    line-height: normal;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px; }
  .button.large, .checkout-cart-index .ui-dialog button.large:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    padding: 15px 15px 16px; }
  .button.on-rollover-bg, .checkout-cart-index .ui-dialog button.on-rollover-bg:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    -webkit-box-shadow: 6px 6px 0px 0px rgba(51, 51, 51, 0.1);
    -moz-box-shadow: 6px 6px 0px 0px rgba(51, 51, 51, 0.1);
    box-shadow: 6px 6px 0px 0px rgba(51, 51, 51, 0.1); }
    .button.on-rollover-bg:active, .checkout-cart-index .ui-dialog button.on-rollover-bg:active:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      bottom: -1px;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(51, 51, 51, 0.1);
      -moz-box-shadow: 0px 0px 0px 0px rgba(51, 51, 51, 0.1);
      box-shadow: 0px 0px 0px 0px rgba(51, 51, 51, 0.1); }
  .button:disabled, .checkout-cart-index .ui-dialog button:disabled:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button .disabled, .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .disabled {
    background-color: white;
    cursor: default; }
    .button:disabled:hover, .checkout-cart-index .ui-dialog button:disabled:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button .disabled:hover, .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .disabled:hover {
      background-color: white;
      color: #766a63; }
  .button.secondary:disabled, .checkout-cart-index .ui-dialog button.secondary:disabled:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button .secondary.disabled, .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .secondary.disabled {
    background-color: #ffd5ba;
    cursor: default; }
    .button.secondary:disabled:hover, .checkout-cart-index .ui-dialog button.secondary:disabled:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button .secondary.disabled:hover, .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .secondary.disabled:hover {
      color: white;
      background-color: #ffd5ba; }
  .button .si-spinner, .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) .si-spinner {
    font-size: 1.214em; }

/*
## Button groups

    <div class="row">
        <!-- Basic Button Groups -->
        <ul class="button-group radius">
            <li><a href="#" class="button radius">Button 1</a></li>
            <li><a href="#" class="button radius">Button 2</a></li>
            <li><a href="#" class="button radius">Button 3</a></li>
        </ul>

        <!-- Even Button Groups -->
        <ul class="button-group even three-up">
            <li><a href="#" class="button">Button 1</a></li>
            <li><a href="#" class="button">Button 2</a></li>
            <li><a href="#" class="button">Button 3</a></li>
        </ul>

        <!-- Button Bar -->
        <div class="button-bar">
            <ul class="button-group">
                <li><a href="#" class="button">Button 1</a></li>
                <li><a href="#" class="button">Button 2</a></li>
                <li><a href="#" class="button">Button 3</a></li>
            </ul>

            <ul class="button-group">
                <li><a href="#" class="button">Button 1</a></li>
                <li><a href="#" class="button">Button 2</a></li>
                <li><a href="#" class="button">Button 3</a></li>
            </ul>
        </div>
    </div>

*/
/*
## Dropdown buttons

    <div class="row">
        <div class="large button dropdown">
            Dropdown Button
            <ul>
                <li><a href="#">Dropdown Item</a></li>
                <li><a href="#">Another Dropdown Item</a></li>
                <li class="divider"></li>
                <li><a href="#">Last Item</a></li>
            </ul>
        </div>

        <div class="large button dropdown up">
            Drop "up" Button
            <ul>
                <li><a href="#">Dropdown Item</a></li>
                <li><a href="#">Another Dropdown Item</a></li>
                <li class="divider"></li>
                <li><a href="#">Last Item</a></li>
            </ul>
        </div>
    </div>

*/
/*
## Split button

    <div class="row">
        <div class="large alert button split dropdown">
            <a href="#">Split Button</a>
            <span></span>
            <ul>
                <li><a href="#">Dropdown Item</a></li>
                <li><a href="#">Another Dropdown Item</a></li>
                <li class="divider"></li>
                <li><a href="#">Last Item</a></li>
            </ul>
        </div>
    </div>

*/
/*

## button without any styling

*/
button.no-style, .button.no-style, .checkout-cart-index .ui-dialog button.no-style:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  button.no-style.small, .button.no-style.small, .checkout-cart-index .ui-dialog button.no-style.small:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    padding: 0;
    height: auto; }
  button.no-style:after, .button.no-style:after, .checkout-cart-index .ui-dialog button.no-style:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
    padding-left: auto;
    content: none; }
  button.no-style:hover, button.no-style:focus, .button.no-style:hover, .checkout-cart-index .ui-dialog button.no-style:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .button.no-style:focus, .checkout-cart-index .ui-dialog button.no-style:focus:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    color: #766a63;
    background: none; }

button:focus {
  outline: none; }

.button.dropdown, .checkout-cart-index .ui-dialog button.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
  background-color: white; }

/*

# Datepicker

## Pikaday
Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/


    <div id="delivery-wrapper" class="row" style="height:400px">
        <form class="custom">
                <div class="four columns mobile-two delivery-date">
                    <input class="input-text datepicker" name="day_sent" type="text" />
                </div>
        </form>
    </div>

*/
.pika-single {
  z-index: false;
  display: block;
  position: relative;
  color: #808080;
  background: #fff;
  border: 1px solid #766a63;
  font-family: "din";
  z-index: 10000; }

.pika-single:before,
.pika-single:after {
  content: " ";
  display: table; }

.pika-single:after {
  clear: both; }

.pika-single {
  *zoom: 1; }

.pika-single.is-hidden {
  display: none; }

.pika-single.is-bound {
  position: absolute;
  box-shadow: 3px 3px 0px 0px #f1f0ef; }

.pika-lendar {
  float: left;
  width: 316px; }

.pika-title {
  position: relative;
  text-align: center;
  padding: 15px 3px; }
  .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: false;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: false;
  overflow: hidden;
  margin: 0 2px;
  font-size: 18px;
  line-height: 20px;
  background-color: #fff; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  *position: absolute;
  *top: 0; }
  .pika-prev:hover,
  .pika-next:hover {
    opacity: 1; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  *left: 0; }

.pika-prev:before,
.pika-next:after {
  font-family: 'smartbox-icons-extended';
  font-size: normal;
  font-weight: normal;
  color: #ff7721;
  line-height: 1em;
  display: inline-block;
  position: absolute; }

.pika-prev:before {
  content: "\f01c";
  left: -10px;
  top: 2px; }

.pika-next:after {
  padding-left: 0.5em;
  content: "\f01d";
  left: -25px;
  top: 2px; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  *right: 0; }

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  margin: 0; }

.pika-table thead {
  background: #f6f5f2; }

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0;
  border-top: solid 1px #ececec;
  border-left: solid 1px #ececec; }

.pika-table tr th:first-child,
.pika-table tr td:first-child {
  border-left: 0; }

.pika-table th {
  color: #797773;
  line-height: 25px;
  font-size: 13px;
  text-align: center;
  font-weight: normal; }

.pika-table th abbr {
  border-bottom: 0;
  text-transform: uppercase; }

.pika-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 13px;
  line-height: 32px;
  text-align: center;
  background: #FFF;
  font-weight: bold; }

.pika-week {
  font-size: 13px;
  color: #999; }

.is-today .pika-button {
  color: #333333;
  font-weight: bold; }

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #ff7721; }

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #bfbfbf; }

.pika-button:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important; }

@media only screen and (max-width: 470px) {
  .pika-lendar {
    width: 280px; } }
/* sprite generation */
.sprite-sprite, .sprite-add, .sprite-arrow-large-grey, .sprite-arrow-large-pink, .sprite-bg-b2b, .sprite-box-placeholder-77, .sprite-bulle_404, .sprite-by-email-small, .sprite-by_email, .sprite-cancel, .sprite-cart-grey, .sprite-cart, .sprite-cf-left, .sprite-cf-right, .sprite-choice, .sprite-close, .sprite-complete-offer, .sprite-delete, .sprite-delivery-small, .sprite-delivery-types, .sprite-delivery, .sprite-dinner, .sprite-down-white, .sprite-down, .sprite-dropdown, .sprite-ebox-77, .sprite-ebox, .sprite-exchange, .sprite-exclusive-offers, .sprite-expertise, .sprite-fav, .sprite-favourite, .sprite-fb, .sprite-fbutton, .sprite-free-exchange, .sprite-google, .sprite-guide, .sprite-hp-ebox-at, .sprite-hp-ebox-calendar, .sprite-hp-ebox-delivery, .sprite-hp-ebox-exchange, .sprite-hp-ebox-gift, .sprite-hp-ebox-validity, .sprite-icon-ebox, .sprite-icon-mysbx-loggued, .sprite-icone, .sprite-in-stock-small, .sprite-in_stock, .sprite-infos-pratiques, .sprite-left, .sprite-logo-trustpilot, .sprite-magnifying-glass, .sprite-meal, .sprite-more-white, .sprite-more, .sprite-mysmartbox, .sprite-n-1-4, .sprite-n-1-pink, .sprite-n-2-4, .sprite-n-2-pink, .sprite-n-3-4, .sprite-n-3-pink, .sprite-nights-1-2nuit, .sprite-nights-1nuit, .sprite-nights-2-4nuit, .sprite-nights-2nuit, .sprite-nights-3, .sprite-out-of-stock-small, .sprite-out-of-stock, .sprite-pause-video, .sprite-payment-types, .sprite-people-1-2, .sprite-people-1-4, .sprite-people-1, .sprite-people-2-4, .sprite-people-2, .sprite-people-4, .sprite-phone, .sprite-pink-heart, .sprite-play-grey, .sprite-play-pink, .sprite-play-video, .sprite-popup-alert, .sprite-popup-error, .sprite-popup-info, .sprite-popup-ok, .sprite-quality, .sprite-right, .sprite-rightmenu_li_bg, .sprite-secure_payment, .sprite-slide-left, .sprite-slide-right, .sprite-solutions-1, .sprite-solutions-2, .sprite-solutions-3, .sprite-sup, .sprite-symbol-ebox, .sprite-top, .sprite-triangle-dark, .sprite-triangle-light, .sprite-triangle-pink, .sprite-unique-location, .sprite-validate, .fbuttonstyle, a.regular-2lines:hover:before, a.regular-2lines:active:before, a.arrow-after:hover:after, a.arrow-after:active:after, a.arrow-after:after, a.regular-2lines:before, a.dark:before, .popup-info span.popup-icon, .popup-alert span.popup-icon, .popup-ok span.popup-icon, .popup-error span.popup-icon, .dialog .erreur:before, .rightmenu li, .icon_sup, .icon_cart {
  background: url('../img/sprite-se2e9bf6757.png') no-repeat; }

.sprite-add {
  background-position: 0 -3625px;
  height: 10px;
  width: 10px; }

.sprite-arrow-large-grey {
  background-position: 0 -3572px;
  height: 15px;
  width: 6px; }

.sprite-arrow-large-pink {
  background-position: 0 -3557px;
  height: 15px;
  width: 6px; }

.sprite-bg-b2b {
  background-position: 0 -211px;
  height: 88px;
  width: 676px; }

.sprite-box-placeholder-77 {
  background-position: 0 -531px;
  height: 77px;
  width: 77px; }

.sprite-bulle_404 {
  background-position: 0 -387px;
  height: 78px;
  width: 516px; }

.sprite-by-email-small {
  background-position: 0 -1074px;
  height: 18px;
  width: 18px; }

.sprite-by_email {
  background-position: 0 -2443px;
  height: 27px;
  width: 27px; }

.sprite-cancel {
  background-position: 0 -1253px;
  height: 23px;
  width: 24px; }

.sprite-cart-grey {
  background-position: 0 -3132px;
  height: 18px;
  width: 21px; }

.sprite-cart {
  background-position: 0 -3202px;
  height: 16px;
  width: 19px; }

.sprite-cf-left {
  background-position: 0 -2507px;
  height: 66px;
  width: 40px; }

.sprite-cf-right {
  background-position: 0 -2573px;
  height: 66px;
  width: 40px; }

.sprite-choice {
  background-position: 0 -1031px;
  height: 43px;
  width: 44px; }

.sprite-close {
  background-position: 0 -1652px;
  height: 18px;
  width: 17px; }

.sprite-complete-offer {
  background-position: 0 -608px;
  height: 46px;
  width: 44px; }

.sprite-delete {
  background-position: 0 -2748px;
  height: 27px;
  width: 27px; }

.sprite-delivery-small {
  background-position: 0 -983px;
  height: 18px;
  width: 18px; }

.sprite-delivery-types {
  background-position: 0 -60px;
  height: 36px;
  width: 135px; }

.sprite-delivery {
  background-position: 0 -2667px;
  height: 27px;
  width: 27px; }

.sprite-dinner {
  background-position: 0 -2470px;
  height: 37px;
  width: 37px; }

.sprite-down-white {
  background-position: 0 -3621px;
  height: 4px;
  width: 9px; }

.sprite-down {
  background-position: 0 -3549px;
  height: 4px;
  width: 9px; }

.sprite-dropdown {
  background-position: 0 -3522px;
  height: 9px;
  width: 10px; }

.sprite-ebox-77 {
  background-position: 0 -96px;
  height: 115px;
  width: 115px; }

.sprite-ebox {
  background-position: 0 -1160px;
  height: 43px;
  width: 44px; }

.sprite-exchange {
  background-position: 0 -1416px;
  height: 43px;
  width: 44px; }

.sprite-exclusive-offers {
  background-position: 0 -654px;
  height: 46px;
  width: 44px; }

.sprite-expertise {
  background-position: 0 -746px;
  height: 46px;
  width: 44px; }

.sprite-fav {
  background-position: 0 -3187px;
  height: 15px;
  width: 20px; }

.sprite-favourite {
  background-position: 0 -3150px;
  height: 15px;
  width: 20px; }

.sprite-fb {
  background-position: 0 -1110px;
  height: 32px;
  width: 32px; }

.sprite-fbutton {
  background-position: 0 -2721px;
  height: 27px;
  width: 157px; }

.sprite-free-exchange {
  background-position: 0 -700px;
  height: 46px;
  width: 44px; }

.sprite-google {
  background-position: 0 -2118px;
  height: 32px;
  width: 32px; }

.sprite-guide {
  background-position: 0 -2639px;
  height: 28px;
  width: 27px; }

.sprite-hp-ebox-at {
  background-position: 0 -299px;
  height: 44px;
  width: 44px; }

.sprite-hp-ebox-calendar {
  background-position: 0 -343px;
  height: 44px;
  width: 44px; }

.sprite-hp-ebox-delivery {
  background-position: 0 -2946px;
  height: 46px;
  width: 50px; }

.sprite-hp-ebox-exchange {
  background-position: 0 -2867px;
  height: 46px;
  width: 50px; }

.sprite-hp-ebox-gift {
  background-position: 0 -2821px;
  height: 46px;
  width: 50px; }

.sprite-hp-ebox-validity {
  background-position: 0 -2775px;
  height: 46px;
  width: 50px; }

.sprite-icon-ebox {
  background-position: 0 -2913px;
  height: 33px;
  width: 33px; }

.sprite-icon-mysbx-loggued {
  background-position: 0 -1596px;
  height: 18px;
  width: 16px; }

.sprite-icone {
  background-position: 0 -1995px;
  height: 11px;
  width: 6px; }

.sprite-in-stock-small {
  background-position: 0 -1092px;
  height: 18px;
  width: 18px; }

.sprite-in_stock {
  background-position: 0 -2694px;
  height: 27px;
  width: 27px; }

.sprite-infos-pratiques {
  background-position: 0 -1390px;
  height: 26px;
  width: 27px; }

.sprite-left {
  background-position: 0 -3540px;
  height: 9px;
  width: 4px; }

.sprite-logo-trustpilot {
  background-position: 0 -465px;
  height: 12px;
  width: 107px; }

.sprite-magnifying-glass {
  background-position: 0 -37px;
  height: 23px;
  width: 23px; }

.sprite-meal {
  background-position: 0 -2405px;
  height: 38px;
  width: 38px; }

.sprite-more-white {
  background-position: 0 -2150px;
  height: 9px;
  width: 9px; }

.sprite-more {
  background-position: 0 -3602px;
  height: 9px;
  width: 9px; }

.sprite-mysmartbox {
  background-position: 0 -3334px;
  height: 18px;
  width: 16px; }

.sprite-n-1-4 {
  background-position: 0 -3452px;
  height: 35px;
  width: 9px; }

.sprite-n-1-pink {
  background-position: 0 -3487px;
  height: 35px;
  width: 9px; }

.sprite-n-2-4 {
  background-position: 0 -3062px;
  height: 35px;
  width: 13px; }

.sprite-n-2-pink {
  background-position: 0 -3097px;
  height: 35px;
  width: 13px; }

.sprite-n-3-4 {
  background-position: 0 -3027px;
  height: 35px;
  width: 15px; }

.sprite-n-3-pink {
  background-position: 0 -2992px;
  height: 35px;
  width: 15px; }

.sprite-nights-1-2nuit {
  background-position: 0 -1752px;
  height: 38px;
  width: 38px; }

.sprite-nights-1nuit {
  background-position: 0 -2263px;
  height: 38px;
  width: 38px; }

.sprite-nights-2-4nuit {
  background-position: 0 -1614px;
  height: 38px;
  width: 38px; }

.sprite-nights-2nuit {
  background-position: 0 -2043px;
  height: 37px;
  width: 38px; }

.sprite-nights-3 {
  background-position: 0 -2006px;
  height: 37px;
  width: 38px; }

.sprite-out-of-stock-small {
  background-position: 0 -1142px;
  height: 18px;
  width: 18px; }

.sprite-out-of-stock {
  background-position: 0 -1226px;
  height: 27px;
  width: 27px; }

.sprite-pause-video {
  background-position: 0 -1863px;
  height: 50px;
  width: 50px; }

.sprite-payment-types {
  background-position: 0 0;
  height: 37px;
  width: 290px; }

.sprite-people-1-2 {
  background-position: 0 -1790px;
  height: 38px;
  width: 38px; }

.sprite-people-1-4 {
  background-position: 0 -1913px;
  height: 38px;
  width: 38px; }

.sprite-people-1 {
  background-position: 0 -2367px;
  height: 38px;
  width: 38px; }

.sprite-people-2-4 {
  background-position: 0 -1670px;
  height: 38px;
  width: 38px; }

.sprite-people-2 {
  background-position: 0 -2080px;
  height: 38px;
  width: 38px; }

.sprite-people-4 {
  background-position: 0 -2159px;
  height: 38px;
  width: 38px; }

.sprite-phone {
  background-position: 0 -3218px;
  height: 16px;
  width: 15px; }

.sprite-pink-heart {
  background-position: 0 -477px;
  height: 54px;
  width: 54px; }

.sprite-play-grey {
  background-position: 0 -881px;
  height: 30px;
  width: 30px; }

.sprite-play-pink {
  background-position: 0 -1001px;
  height: 30px;
  width: 30px; }

.sprite-play-video {
  background-position: 0 -1546px;
  height: 50px;
  width: 50px; }

.sprite-popup-alert {
  background-position: 0 -1951px;
  height: 44px;
  width: 43px; }

.sprite-popup-error {
  background-position: 0 -1502px;
  height: 44px;
  width: 43px; }

.sprite-popup-info {
  background-position: 0 -1346px;
  height: 44px;
  width: 43px; }

.sprite-popup-ok {
  background-position: 0 -1708px;
  height: 44px;
  width: 43px; }

.sprite-quality {
  background-position: 0 -838px;
  height: 43px;
  width: 44px; }

.sprite-right {
  background-position: 0 -3531px;
  height: 9px;
  width: 4px; }

.sprite-rightmenu_li_bg {
  background-position: 0 -911px;
  height: 72px;
  width: 229px; }

.sprite-secure_payment {
  background-position: 0 -1459px;
  height: 43px;
  width: 44px; }

.sprite-slide-left {
  background-position: 0 -3352px;
  height: 50px;
  width: 50px; }

.sprite-slide-right {
  background-position: 0 -3402px;
  height: 50px;
  width: 50px; }

.sprite-solutions-1 {
  background-position: 0 -1828px;
  height: 35px;
  width: 35px; }

.sprite-solutions-2 {
  background-position: 0 -1276px;
  height: 35px;
  width: 35px; }

.sprite-solutions-3 {
  background-position: 0 -1311px;
  height: 35px;
  width: 35px; }

.sprite-sup {
  background-position: 0 -3611px;
  height: 10px;
  width: 5px; }

.sprite-symbol-ebox {
  background-position: 0 -3165px;
  height: 22px;
  width: 19px; }

.sprite-top {
  background-position: 0 -3553px;
  height: 4px;
  width: 9px; }

.sprite-triangle-dark {
  background-position: 0 -3587px;
  height: 5px;
  width: 6px; }

.sprite-triangle-light {
  background-position: 0 -3592px;
  height: 5px;
  width: 6px; }

.sprite-triangle-pink {
  background-position: 0 -3597px;
  height: 5px;
  width: 6px; }

.sprite-unique-location {
  background-position: 0 -792px;
  height: 46px;
  width: 44px; }

.sprite-validate {
  background-position: 0 -1203px;
  height: 23px;
  width: 24px; }

.mysmartbox-sprite, .mysmartbox-fbutton, .mysmartbox-icon-address, .mysmartbox-icon-arrow-down, .mysmartbox-icon-arrow, ul.ariane li, .blockmsb.image ul li, .sales-order-history .tableau_commande .bordure a, .mysmartbox-icon-arrow1, .mysmartbox-icon-arrow2, .mysmartbox-icon-arrow3, .mysmartbox-icon-basket-pink, .mysmartbox-icon-basket-white, .mysmartbox-icon-basket, .mysmartbox-icon-brdth, .mysmartbox-icon-chq, .mysmartbox-icon-cross, .mysmartbox-icon-exchange, .mysmartbox-icon-facebook, .mysmartbox-icon-favoris, .mysmartbox-icon-info-brown, .mysmartbox-icon-info, .mysmartbox-icon-mail, .mysmartbox-icon-newsletter, .mysmartbox-icon-print, .mysmartbox-icon-save-chq, .mysmartbox-icon-solde, ul.ariane li.current, ul.ariane li.next, ul.ariane3 li, .int-page .page_coffrets_achetes h2 {
  background: url('../img/mysmartbox-s7c276c3aac.png') no-repeat; }

.mysmartbox-fbutton {
  background-position: 0 -756px; }

.mysmartbox-icon-address {
  background-position: 0 -273px; }

.mysmartbox-icon-arrow-down {
  background-position: 0 -689px; }

.mysmartbox-icon-arrow, ul.ariane li, .blockmsb.image ul li, .sales-order-history .tableau_commande .bordure a {
  background-position: 0 -740px; }

.mysmartbox-icon-arrow1 {
  background-position: 0 -438px; }

.mysmartbox-icon-arrow2 {
  background-position: 0 -390px; }

.mysmartbox-icon-arrow3 {
  background-position: 0 -486px; }

.mysmartbox-icon-basket-pink {
  background-position: 0 -589px; }

.mysmartbox-icon-basket-white {
  background-position: 0 -560px; }

.mysmartbox-icon-basket {
  background-position: 0 -78px; }

.mysmartbox-icon-brdth {
  background-position: 0 -234px; }

.mysmartbox-icon-chq {
  background-position: 0 0; }

.mysmartbox-icon-cross {
  background-position: 0 -671px; }

.mysmartbox-icon-exchange {
  background-position: 0 -39px; }

.mysmartbox-icon-facebook {
  background-position: 0 -638px; }

.mysmartbox-icon-favoris {
  background-position: 0 -351px; }

.mysmartbox-icon-info-brown {
  background-position: 0 -618px; }

.mysmartbox-icon-info {
  background-position: 0 -195px; }

.mysmartbox-icon-mail {
  background-position: 0 -534px; }

.mysmartbox-icon-newsletter {
  background-position: 0 -312px; }

.mysmartbox-icon-print {
  background-position: 0 -709px; }

.mysmartbox-icon-save-chq {
  background-position: 0 -156px; }

.mysmartbox-icon-solde {
  background-position: 0 -117px; }

.hiw-sprite, .hiw-bullet, .hiw-sbx-1c-white, .hiw-sbx-1p-white, .hiw-sbx-2p-white, .hiw-sbx-hiw-1, .hiw-sbx-hiw-1b, .hiw-sbx-hiw-2, .hiw-sbx-hiw-2b, .hiw-sbx-hiw-3, .hiw-sbx-hiw-3b, .hiw-sbx-hiw-4, .hiw-sbx-hiw-4b, .hiw-sbx-hiw-5, .hiw-sbx-hiw-5b, .hiw-sbx-hiw-classic, .hiw-sbx-hiw-ebox, .hiw-sbx-hiw-email, .hiw-validate {
  background: url('../img/hiw-s05232d99ba.png') no-repeat; }

.hiw-bullet {
  background-position: 0 -2348px; }

.hiw-sbx-1c-white {
  background-position: 0 -2163px; }

.hiw-sbx-1p-white {
  background-position: 0 -2302px; }

.hiw-sbx-2p-white {
  background-position: 0 -2209px; }

.hiw-sbx-hiw-1 {
  background-position: 0 -350px; }

.hiw-sbx-hiw-1b {
  background-position: 0 -1850px; }

.hiw-sbx-hiw-2 {
  background-position: 0 -180px; }

.hiw-sbx-hiw-2b {
  background-position: 0 -664px; }

.hiw-sbx-hiw-3 {
  background-position: 0 -833px; }

.hiw-sbx-hiw-3b {
  background-position: 0 -1342px; }

.hiw-sbx-hiw-4 {
  background-position: 0 -1511px; }

.hiw-sbx-hiw-4b {
  background-position: 0 -1681px; }

.hiw-sbx-hiw-5 {
  background-position: 0 -1003px; }

.hiw-sbx-hiw-5b {
  background-position: 0 -1173px; }

.hiw-sbx-hiw-classic {
  background-position: 0 -520px; }

.hiw-sbx-hiw-ebox {
  background-position: 0 -2019px; }

.hiw-sbx-hiw-email {
  background-position: 0 0; }

.hiw-validate {
  background-position: 0 -2255px; }

.wl-static-sprite, .wl-static-arrow-wl, .wl-static-calendar-wl, .wl-static-expertise, .wl-static-free_exchange, .wl-static-heart-wl, .wl-static-location, .wl-static-offer, .wl-static-offers, .wl-static-padlock-wl, .wl-static-top-wl, .wl-static-truck-wl {
  background: url('../img/wl-static-s5cfe3a7256.png') no-repeat; }

.wl-static-arrow-wl {
  background-position: 0 -226px; }

.wl-static-calendar-wl {
  background-position: 0 -182px; }

.wl-static-expertise {
  background-position: 0 -370px; }

.wl-static-free_exchange {
  background-position: 0 -270px; }

.wl-static-heart-wl {
  background-position: 0 -420px; }

.wl-static-location {
  background-position: 0 -464px; }

.wl-static-offer {
  background-position: 0 -320px; }

.wl-static-offers {
  background-position: 0 -88px; }

.wl-static-padlock-wl {
  background-position: 0 0; }

.wl-static-top-wl {
  background-position: 0 -44px; }

.wl-static-truck-wl {
  background-position: 0 -138px; }

span[class^=sprite-] {
  display: inline-block; }

/* Define some variables */
/* #Content
================================================== */
.webcontent {
  margin-top: 20px; }

h1.sprite-icone {
  float: left; }

.cms-title-page {
  color: #766a63;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 30px 5px;
  padding: 8px 10px 8px 7px;
  text-transform: uppercase;
  width: 99%; }

.cms-contentDft .cms-s-title {
  color: #ff7721;
  font-size: 1.4em;
  font-weight: bold;
  margin: 1em 0; }

.cms-contentDft {
  margin-left: 10px;
  clear: left; }

/* #les plus smartbox
================================================== */
.cms-les-plus-smartbox .cms-contentDft h3 {
  background-color: #ff7721;
  color: white;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  margin: 20px 0;
  padding-left: 7px;
  padding-top: 2px;
  width: 100%; }

h2.chapeau {
  font-weight: normal;
  margin: 0;
  padding: 0; }

.cms-les-plus-smartbox .texte-plus-smartbox {
  float: right;
  width: 500px; }

.texte-plus-smartbox ul li {
  list-style: circle; }

/* #affiliation page
================================================== */
/*.inscription {
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.cms-devenir-affilie .cms-contentDft .fond1 {
    background: url("../img/static/fd_sstitre1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.cms-devenir-affilie .cms-contentDft .fond2 {
    background: url("../img/static/fd_sstitre2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.cms-devenir-affilie .cms-contentDft .fond3 {
    background: url("../img/static/fd_sstitre3.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.cms-contentDft #avantages-affilitate {
    color: #666666;
    font-size: 12px;
    margin: 10px 0 0 5px;
    padding-left: 10px;
    width: 220px;
}

#list-avantages1 li {
    margin: 0;
    padding: 0;
}
#list-avantages1 li, #list-avantages2 li, #list-avantages3 li {
    color: #666666;
    list-style-type: disc;
}

.cms-devenir-affilie .cms-contentDft h3 {
    color: $mainColor;
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0;
}
.cms-devenir-affilie .cms-contentDft h4 {
    color: $mainColor;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0;
}

#list-avantages2{
    list-style: none inside none;
    margin-left: 15px;
}*/
/* #SITEMAP  page
================================================== */
.catalog-seo-sitemap-category .mainTitle {
  font-weight: normal;
  font-size: 30px;
  text-transform: uppercase; }

.catalog-seo-sitemap-category .sitemap_titre {
  color: #ff7721; }

.catalog-seo-sitemap-category .std ul {
  margin-left: 30px; }

.catalog-seo-sitemap-category .pages_seo h2, .catalog-seo-sitemap-category #sitemap_liste_univers h2 {
  color: #F12B5F;
  font-size: 22px; }

.catalog-seo-sitemap-category .std h2 a {
  font-size: 20px; }

.catalog-seo-sitemap-category .std li h3 a {
  font-size: 12px; }

.catalog-seo-sitemap-category .pages_seo {
  margin-left: 10px; }

.catalog-seo-sitemap-category .std hr {
  margin: 10px 0 30px 0;
  width: 770px;
  border: none;
  border-top: 1px solid #C6C6C6; }

/* #b2b  page
================================================== */
.cms-smartbox-business-solutions h1 {
  font-family: dearjoe;
  font-size: 50px;
  font-weight: normal;
  font-style: normal;
  color: #766a63;
  text-rendering: optimizeLegibility;
  line-height: 120px;
  text-align: center;
  width: 100%; }
.cms-smartbox-business-solutions img {
  display: block;
  margin: 0 auto 30px; }

/*
 nos boutiques - our shops
==================================================
#our-stores{
    .store-list div{
        display:inline-block;
        float:left;
        padding-right:50px;
        a{
            font-weight: bold;
        }
    }
    hr{
        height:5px;
        position:relative;
        top:-18px;
        z-index: -1;
    }
    h2{
        display:inline-block;
        background-color:#FFF;
        padding:5px;
    }
    h1, h2, h3, h4{
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: .5px;
    }
    h1{
        text-align: center;
        font-size: 44px;
        background: transparent;
        padding:10px 0;
    }
    h2, h3, h4{
        font-size: 30px;
    }
    h3{
        background-color:$mainColor;
        color:#FFF;
        display:inline-block;
        padding:5px 5px 0 5px;
    }
    em{
        font-weight: normal;
    }
    .reasons-to-visit {
        height: 245px;
        em{
            font-size: 18px;
            color:$txtColor;
            text-transform: uppercase;
        }
        p{
            height:65px;
        }
        div{
            float:left;
            max-width: 200px;
            margin: 20px 0 0 20px;
        }
    }
    .right-pic img{
        display:block;
    }
    .sprite-unique-location, .sprite-complete-offer, .sprite-exclusive-offers, .sprite-expertise, .sprite-free-exchange{
        float:left;
        margin: 0 10px 15px 0;
    }
    article{
        margin-top: 20px;
        .grid_3 h4, .grid_3 p{
            padding-left:15px;
        }
    }
    .store-title{
        border-bottom: 5px solid #fa4db0;
    }
    .store-details{
        background-color: $lightgreyColor;
        padding:5px 0;
    }
    .store-img{
        margin:5px 0 0 5px;
    }
    h4, p{
        padding:0 0 0 5px;
    }
    p{
        margin-bottom: 10px;
        font-style: 14px
    }
    .access{
        margin-top:20px;
    }
    .gMap_util{
        display:block;
        width:380px;
        height:250px;
        margin-left: 5px;
    }
}*/
/* # WARLITE
================================================== */
/* Thickbox */
.mot_de_passe_oublie label {
  text-align: left; }
.mot_de_passe_oublie #form-validate {
  text-align: center; }

#wishlist-add label {
  text-align: left;
  display: inline; }

#TB_ajaxContent #pop_up_livraison {
  height: 410px;
  overflow-y: scroll; }
#TB_ajaxContent .ccavf_info ul {
  color: #766a63; }

.ebox-option-select .input-radio {
  vertical-align: middle; }
.ebox-option-select label {
  display: inline-block; }

/* # Static pages
================================================== */
/*Commun Styles*/
.cms-page-view h1.title-page {
  font-family: dearjoe;
  font-size: 50px;
  font-weight: normal;
  font-style: normal;
  line-height: 120px;
  text-align: center; }
.cms-page-view .blue {
  color: #4eb4b6; }
.cms-page-view .content-menu-list {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  -ms-column-count: 1;
  -o-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  -ms-column-gap: 0px;
  -o-column-gap: 0px;
  column-gap: 0px; }
  .cms-page-view .content-menu-list ul li {
    border-bottom: 1px solid #e3dfdc;
    font: 16px/38px din; }
  .cms-page-view .content-menu-list ul a {
    display: block;
    color: #766a63; }
    .cms-page-view .content-menu-list ul a:focus {
      color: #766a63; }
    .cms-page-view .content-menu-list ul a:after {
      color: #ff7721;
      float: right;
      line-height: 38px; }
.cms-page-view ul.accordion > li > div.title {
  padding: 15px; }
.cms-page-view ul.accordion li div.title:after {
  -webkit-font-smoothing: antialiased;
  content: "\f02a";
  color: #ff7721; }
.cms-page-view ul.accordion li.active div.title:after {
  content: "\2212"; }
.cms-page-view .content-banner .row, .cms-page-view .content-help .row {
  padding: 0 110px; }
.cms-page-view .content-banner p,
.cms-page-view .content-banner li,
.cms-page-view .content-help p,
.cms-page-view .content-help li {
  text-align: justify; }
.cms-page-view .content-banner {
  padding: 0 0 52px; }
.cms-page-view .content-help {
  background-color: white;
  padding: 20px 0; }
  .cms-page-view .content-help h2, .cms-page-view .content-help h3 {
    border-bottom: 1px solid #f4f0ed;
    padding-bottom: 17px;
    font-size: 1.929em;
    direction: ltr; }
    .cms-page-view .content-help h2 h3, .cms-page-view .content-help h3 h3 {
      font-size: 1.214em; }
  .cms-page-view .content-help ul.accordion li {
    border-bottom: 1px solid #f4f0ed; }
    .cms-page-view .content-help ul.accordion li.active {
      border-top: 0;
      font-weight: bold; }
    .cms-page-view .content-help ul.accordion li div.title {
      padding-left: 0; }
      .cms-page-view .content-help ul.accordion li div.title:after {
        border-style: none;
        color: #ff7721;
        line-height: 10px; }
.cms-page-view dt span.underline {
  float: left;
  padding-right: 5px;
  text-decoration: underline; }
.cms-page-view .cgv-table {
  width: 100%; }

/* # CGV
================================================== */
/* # conditions-utilisation
================================================== */
/* # qui-sommes-nous
================================================== */
/* # cms-nos-sites-partenaires
================================================== */
.cms-nos-sites-partenaires .content-help img {
  float: right;
  padding-left: 20px; }

/* # cms-nos-partenaires
================================================== */
/* # Erratum-smartbox
================================================== */
/* # cms-informatique-et-libertes
================================================== */
/* # cookies Page
================================================== */
/* # faq Page
================================================== */
.cms-faq .content-wrapper {
  padding-left: 10%;
  padding-right: 10%;
  background-color: white; }
.cms-faq .content-menu-list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  -ms-column-gap: 80px;
  -o-column-gap: 80px;
  column-gap: 80px; }
.cms-faq .content-contact {
  background-color: #f4f0ed;
  text-align: center; }
.cms-faq .content-title {
  padding-top: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .cms-faq .content-title h3 {
    font-family: dearjoe;
    font-size: 120px;
    font-weight: normal;
    color: #766a63; }
  .cms-faq .content-title p {
    font-family: "din"; }
.cms-faq .content-help ul.accordion {
  margin-bottom: 0; }
  .cms-faq .content-help ul.accordion li div.content {
    padding: 15px 80px 15px 40px; }
    .cms-faq .content-help ul.accordion li div.content ol {
      margin-left: 0;
      margin-bottom: 30px; }
      .cms-faq .content-help ul.accordion li div.content ol li {
        list-style: disc;
        margin-left: 13px;
        border-bottom: none;
        margin-bottom: 17px;
        list-style-position: inside; }
.cms-faq .content-contact p {
  margin-bottom: 8px; }
  .cms-faq .content-contact p a {
    color: #766a63; }
    .cms-faq .content-contact p a:after {
      color: #ff7721; }

/* # idees-cadeaux-smartbox Page
================================================== */
.cms-idees-cadeaux-smartbox {
  /*---------coup de coeur--------*/
  /*---------3 étapes--------*/
  /*--------------Pour qui----------*/
  /*--------Quelques pistes------*/
  /*--------Budget-------*/
  /*----------Social----------*/ }
  .cms-idees-cadeaux-smartbox .top-padded {
    padding-top: 0; }
  .cms-idees-cadeaux-smartbox .row {
    padding: 20px 0 40px 0; }
  .cms-idees-cadeaux-smartbox .content-banner {
    padding-top: 250px;
    height: 554px;
    background: url("../img/static/wl-id-cdx-bg-header.jpg") no-repeat center center; }
  .cms-idees-cadeaux-smartbox h1 {
    font-family: dearjoe;
    font-size: 120px;
    font-weight: normal;
    font-style: normal;
    color: white;
    text-rendering: optimizeLegibility;
    line-height: 120px;
    text-align: center;
    width: 100%;
    padding-top: 140px; }
  .cms-idees-cadeaux-smartbox h2 {
    font-size: 36px !important;
    border-bottom: none;
    padding-bottom: 0;
    direction: ltr;
    font-weight: normal; }
  .cms-idees-cadeaux-smartbox .content-cc {
    background: url("../img/static/wl-bg-cc.gif") no-repeat center center; }
  .cms-idees-cadeaux-smartbox .content-3-steps .row {
    background: url("../img/static/wl-bg-3-steps.png") no-repeat bottom right; }
  .cms-idees-cadeaux-smartbox .content-3-steps .row ol li {
    width: 100%;
    height: 40px;
    list-style: none;
    padding-left: 50px;
    background: url("../img/static/wl-number-pink.png") no-repeat center left; }
  .cms-idees-cadeaux-smartbox .content-3-steps .row ol li.one {
    background-position-y: 0;
    margin: 20px 0 0 80px; }
  .cms-idees-cadeaux-smartbox .content-3-steps .row ol li.two {
    background-position-y: -40px;
    margin: 20px 0 0 10px; }
  .cms-idees-cadeaux-smartbox .content-3-steps .row ol li.three {
    background-position-y: -80px;
    margin: 20px 0 0 40px; }
  .cms-idees-cadeaux-smartbox .content-3-steps .row ol li span {
    color: #766a63;
    font-size: 14px; }
  .cms-idees-cadeaux-smartbox .content-3-steps .row ol li pink {
    clear: both;
    text-decoration: underline;
    color: #e3053b; }
  .cms-idees-cadeaux-smartbox .content-for-which {
    background: white url("../img/static/wl-bg-for-which.gif") no-repeat center center; }
  .cms-idees-cadeaux-smartbox .content-for-which article {
    clear: both;
    width: 800px;
    height: 220px;
    margin: 20px auto;
    background-color: white;
    -webkit-box-shadow: 0 1px 1px #ccbfba, inset 0 0 #eae4e0;
    -moz-box-shadow: 0 1px 1px #ccbfba, inset 0 0 #eae4e0;
    box-shadow: 0 1px 1px #ccbfba, inset 0 0 #eae4e0; }
  .cms-idees-cadeaux-smartbox .content-for-which article h3 {
    font-size: 24px;
    text-transform: uppercase;
    color: #ff7721; }
  .cms-idees-cadeaux-smartbox .content-for-which article p {
    font-size: 12px;
    color: #766a63; }
  .cms-idees-cadeaux-smartbox .content-for-which article .details {
    width: 410px;
    padding: 0 20px; }
  .cms-idees-cadeaux-smartbox .content-budget {
    background: white url("../img/static/wl-bg-for-which.gif") no-repeat center center; }
  .cms-idees-cadeaux-smartbox .content-budget .details {
    width: 540px; }
  .cms-idees-cadeaux-smartbox .content-budget ol li {
    text-decoration: underline;
    list-style-type: disc;
    line-height: 16px; }
  .cms-idees-cadeaux-smartbox .content-budget .leetchi {
    padding: 20px 0; }
  .cms-idees-cadeaux-smartbox .content-budget .leetchi img {
    margin-right: 30px; }
  .cms-idees-cadeaux-smartbox .content-budget .leetchi .details h3 {
    font-size: 20px;
    color: #766a63;
    margin: 0; }
  .cms-idees-cadeaux-smartbox .content-budget .leetchi .details p {
    font-size: 16px;
    color: #e43142; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot {
    clear: both;
    padding: 0 50px; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist {
    text-align: center; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist li {
    display: block;
    float: left;
    width: 33%;
    padding: 0 20px 20px; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist li span {
    display: inline-block;
    width: 21px;
    height: 21px;
    text-indent: -9999px;
    list-style: none;
    background: url("../img/static/wl-number-grey.png") no-repeat center left; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist li span.one-grey {
    background-position-y: 0; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist li span.two-grey {
    background-position-y: -21px; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist li span.three-grey {
    background-position-y: -42px; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist li h3 {
    font-size: 13px;
    text-transform: uppercase;
    color: #e43142;
    text-shadow: 0 2px rgba(255, 255, 255, 0.76);
    margin: 0;
    padding: 10px; }
  .cms-idees-cadeaux-smartbox .content-budget .jackpot ul.checklist li p {
    font-size: 14px;
    color: #373737;
    text-shadow: 0 2px rgba(255, 255, 255, 0.76);
    margin: 0;
    padding: 10px; }
  .cms-idees-cadeaux-smartbox .content-budget .box-outro {
    background: white url("../img/static/wl-pig.png") no-repeat left center;
    padding-left: 240px;
    margin-top: 60px; }
  .cms-idees-cadeaux-smartbox .content-social a.home.button.large.facebook,
  .cms-idees-cadeaux-smartbox .content-social a.home.button.large.google_plus {
    margin: 0 30px; }

/* #404
================================================== */
.cms-no-route .top-padded {
  padding-top: 0; }
.cms-no-route .row {
  padding: 0 !important; }
.cms-no-route .content-banner {
  padding-top: 250px;
  height: 650px;
  background: url("../img/static/wl-404-bg-header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
.cms-no-route .content-banner h1 {
  position: absolute;
  bottom: -260px;
  left: 220px;
  width: 480px;
  font-size: 36px !important;
  line-height: 36px;
  font-weight: lighter;
  color: #776A64;
  text-align: left;
  border-bottom: none;
  padding-bottom: 0;
  direction: ltr;
  text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.75); }
.cms-no-route .content-banner a.home {
  position: absolute;
  bottom: -310px;
  left: 220px; }
.cms-no-route .content-banner a.questions {
  position: absolute;
  bottom: -310px;
  left: 540px; }
.cms-no-route .content-help {
  background-color: #f4f0ed; }
.cms-no-route .content-help .box-title h3 {
  font-size: 36px !important;
  border-bottom: none;
  padding-bottom: 0;
  direction: ltr; }

/* #Nos boutiques
================================================== */
.cms-nos-boutiques {
  /*---------Header--------*/
  /*----------Introduction-------*/
  /*----------Content----------*/
  /*----------Maps--------*/ }
  .cms-nos-boutiques .top-padded {
    padding-top: 0; }
  .cms-nos-boutiques .row {
    padding: 0 !important; }
  .cms-nos-boutiques .content-banner {
    padding-top: 250px;
    height: 500px;
    background: url("../img/static/wl-boutiques-bg-header.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .cms-nos-boutiques .content-introduction {
    padding: 30px 0;
    background: url("../img/static/wl-bg-top.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .cms-nos-boutiques h1 {
    font-family: dearjoe;
    font-size: 120px;
    font-weight: normal;
    font-style: normal;
    color: white;
    text-rendering: optimizeLegibility;
    line-height: 120px;
    text-align: center;
    width: 100%; }
  .cms-nos-boutiques .content-introduction .grid_7 {
    width: 540px; }
  .cms-nos-boutiques .content-introduction .grid_5 {
    width: 360px;
    padding-left: 40px; }
  .cms-nos-boutiques .content-introduction h2 {
    font-family: dearjoe;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    color: #ff7721;
    text-rendering: optimizeLegibility;
    text-align: left;
    height: 90px; }
  .cms-nos-boutiques .content-introduction h2 em {
    padding-right: 10px;
    font-family: "DIN Light";
    font-size: 90px;
    float: left;
    font-weight: lighter; }
  .cms-nos-boutiques .content-introduction .grid_5 h2 {
    color: #766a63; }
  .cms-nos-boutiques .content-introduction .grid_7 div {
    float: left;
    max-width: 240px;
    margin: 0; }
  .cms-nos-boutiques .content-introduction .grid_7 .sprite-unique-location,
  .cms-nos-boutiques .content-introduction .grid_7 .sprite-complete-offer,
  .cms-nos-boutiques .content-introduction .grid_7 .sprite-exclusive-offers,
  .cms-nos-boutiques .content-introduction .grid_7 .sprite-expertise,
  .cms-nos-boutiques .content-introduction .grid_7 .sprite-free-exchange {
    float: left;
    margin: 0; }
  .cms-nos-boutiques .content-introduction .grid_7 p {
    font-size: 12px;
    font-weight: bold;
    color: #766a63; }
  .cms-nos-boutiques .content-introduction .grid_7 p em {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "din";
    color: #766a63; }
  .cms-nos-boutiques .shop-menu-list li a {
    text-decoration: underline;
    font-size: 14px;
    color: #766a63; }
  .cms-nos-boutiques .grid_7 .happiness {
    position: absolute;
    bottom: -40px;
    right: -50px; }
  .cms-nos-boutiques .grid_5 .smartphone {
    position: absolute;
    bottom: 10px;
    right: -80px; }
  .cms-nos-boutiques .content-help article {
    margin: 20px 0 0 0; }
  .cms-nos-boutiques .content-help .store-title {
    width: 100%;
    margin: 0; }
  .cms-nos-boutiques .content-help .store-title h3 {
    font-size: 36px !important;
    text-align: center;
    border-bottom: none;
    padding-bottom: 0;
    direction: ltr;
    font-weight: normal; }
  .cms-nos-boutiques .content-help .grid_3 {
    width: 230px; }
  .cms-nos-boutiques .content-help .grid_4 {
    width: 310px; }
  .cms-nos-boutiques .content-help .grid_5 {
    width: 390px; }
  .cms-nos-boutiques .content-help h4,
  .cms-nos-boutiques .content-help p {
    padding-left: 35px; }
  .cms-nos-boutiques .content-help p {
    font-size: 14px;
    line-height: 14px; }
  .cms-nos-boutiques .content-help .store-details {
    margin-bottom: 30px;
    background-color: #f4f0ed; }
  .cms-nos-boutiques .content-help .store-details h4 {
    font-size: 18px !important;
    margin-bottom: 5px;
    direction: ltr;
    font-weight: normal; }
  .cms-nos-boutiques .gMap_util {
    width: 390px;
    height: 280px; }

.wl-static-location, .wl-static-arrow-wl, .wl-static-calendar-wl, .wl-static-expertise, .wl-static-free_exchange,
.wl-static-heart-wl, .wl-static-location, .wl-static-offer, .wl-static-offers, .wl-static-padlock-wl, .wl-static-top-wl,
.wl-static-truck-wl {
  float: left;
  width: 40px;
  height: 46px; }

/* #Comment ca marche
================================================== */
.cms-comment-ca-marche {
  /*---------anchor--------*/
  /*---------emotion section--------*/
  /*---------2 solutions--------*/
  /*---------search gift------*/
  /*-------------Difference  between eBox Classic------*/
  /*--------Reception Box-------*/
  /*--------Reception e-Coffret-------*/ }
  .cms-comment-ca-marche .top-padded {
    padding-top: 0; }
  .cms-comment-ca-marche .row {
    padding: 20px 0 40px 0; }
  .cms-comment-ca-marche .content-banner {
    padding-top: 250px;
    height: 554px;
    background: url("../img/static/wl-hiw-bg-header.jpg") no-repeat center center; }
  .cms-comment-ca-marche .content-gift-emotion,
  .cms-comment-ca-marche .content-gift-ideal,
  .cms-comment-ca-marche .content-reception-classic,
  .cms-comment-ca-marche .content-reception-ebox {
    background: white; }
  .cms-comment-ca-marche h1 {
    font-family: dearjoe;
    font-size: 100px;
    font-weight: normal;
    font-style: normal;
    color: white;
    text-rendering: optimizeLegibility;
    line-height: 120px;
    text-align: center;
    width: 100%; }
  .cms-comment-ca-marche h2 {
    font-size: 36px !important;
    border-bottom: none;
    padding-bottom: 0;
    direction: ltr;
    font-weight: normal; }
  .cms-comment-ca-marche .content-anchor {
    width: 960px;
    margin: 0 auto; }
  .cms-comment-ca-marche .content-anchor .grid_12 {
    width: 100%; }
  .cms-comment-ca-marche .content-anchor .grid_6 {
    width: 45%; }
  .cms-comment-ca-marche .content-anchor .grid_6 li a {
    display: block;
    width: 100%;
    color: white;
    font-size: 16px;
    border-bottom: 1px solid white;
    padding: 10px 0; }
  .cms-comment-ca-marche .content-anchor .grid_6 li.last a {
    border-bottom: none; }
  .cms-comment-ca-marche .content-anchor .grid_6 li a.regular:after {
    color: #ff7721;
    float: right;
    padding: 5px 0; }
  .cms-comment-ca-marche .content-gift-emotion h4 {
    font-size: 18px;
    color: #ff7721; }
  .cms-comment-ca-marche .content-gift-emotion h4 span {
    font-size: 36px; }
  .cms-comment-ca-marche .content-gift-emotion .grid_6 {
    width: 45%; }
  .cms-comment-ca-marche .content-gift-emotion .grid_6 li {
    clear: both; }
  .cms-comment-ca-marche .content-gift-emotion .grid_6 li span.blue {
    font-size: 18px; }
  .cms-comment-ca-marche .content-gift-emotion .grid_6 li span.logo {
    float: left; }
  .cms-comment-ca-marche .content-gift-emotion .grid_6 li p {
    width: 85%;
    float: right;
    line-height: normal; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 {
    width: 45%; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 img {
    float: left;
    margin: 15px 20px 120px 0; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 h3 {
    font-size: 18px;
    color: #ff7721;
    font-weight: normal; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 p {
    margin-bottom: 0; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 ul {
    list-style-position: inside; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 ul li {
    list-style-type: initial;
    font-size: 14px; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 ul li span {
    color: #ff7721; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 iframe {
    width: 100%;
    margin-bottom: 20px; }
  .cms-comment-ca-marche .content-2-solutions .grid_6 p.text-center a {
    width: 100%; }
  .cms-comment-ca-marche .content-gift-ideal .box-intro .left.grid_2 {
    width: 200px; }
  .cms-comment-ca-marche .content-gift-ideal .box-intro .left.grid_5 {
    width: 400px; }
  .cms-comment-ca-marche .content-gift-ideal .box-intro .right.grid_5 {
    width: 330px; }
  .cms-comment-ca-marche .content-gift-ideal .box-intro h4 {
    font-size: 24px;
    color: #ff7721;
    font-weight: normal; }
  .cms-comment-ca-marche .content-gift-ideal .box-intro li a {
    font-size: 16px;
    text-decoration: underline; }
  .cms-comment-ca-marche .content-gift-ideal .box-intro .right.grid_5 li {
    display: block;
    height: 110px;
    padding-bottom: 10px; }
  .cms-comment-ca-marche .content-gift-ideal .box-intro .box-univers {
    float: left;
    margin-right: 10px; }
  .cms-comment-ca-marche .content-gift-ideal .box-outro {
    clear: both;
    padding: 20px 0; }
  .cms-comment-ca-marche .content-difference-ebox-classic .box-title {
    padding: 0 60px; }
  .cms-comment-ca-marche .content-difference-ebox-classic .box-intro table {
    border-collapse: collapse;
    margin: 20px 0; }
  .cms-comment-ca-marche .content-difference-ebox-classic .box-intro th,
  .cms-comment-ca-marche .content-difference-ebox-classic .box-intro td {
    border: 1px solid #dbd5d2;
    padding: 10px;
    font-size: 14px; }
  .cms-comment-ca-marche .content-difference-ebox-classic .box-intro th.title {
    font-size: 24px;
    color: #ff7721;
    font-weight: normal; }
  .cms-comment-ca-marche .content-difference-ebox-classic .box-intro td.bold {
    font-size: 18px;
    color: #ff7721; }
  .cms-comment-ca-marche article.grid_2 {
    width: 192px;
    margin: 0; }
  .cms-comment-ca-marche .hiw-sbx-hiw-1,
  .cms-comment-ca-marche .hiw-sbx-hiw-2,
  .cms-comment-ca-marche .hiw-sbx-hiw-3,
  .cms-comment-ca-marche .hiw-sbx-hiw-4,
  .cms-comment-ca-marche .hiw-sbx-hiw-5 {
    height: 110px;
    width: 190px;
    border: 1px solid white;
    border-bottom: 2px solid white; }
  .cms-comment-ca-marche .hiw-sbx-hiw-1 {
    background-position: center center;
    background: transparent url("../img/hiw/wl-check.jpg"); }
  .cms-comment-ca-marche .hiw-sbx-hiw-2 {
    background-position: center center;
    background: transparent url("../img/hiw/wl-choose.jpg"); }
  .cms-comment-ca-marche .hiw-sbx-hiw-3 {
    background-position: center center;
    background: transparent url("../img/hiw/wl-reserved.jpg"); }
  .cms-comment-ca-marche .hiw-sbx-hiw-4 {
    background-position: center center;
    background: transparent url("../img/hiw/wl-enjoy.jpg"); }
  .cms-comment-ca-marche .hiw-sbx-hiw-5 {
    background-position: center center;
    background: transparent url("../img/hiw/wl-share.jpg"); }
  .cms-comment-ca-marche article.grid_2 .title {
    display: block;
    height: 70px;
    background: #f4f0ed;
    line-height: 70px;
    border-right: 1px solid #e4e1e0; }
  .cms-comment-ca-marche article.grid_2 h4 {
    font-size: 16px;
    padding: 0 10px;
    color: #4eb4b6;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    line-height: normal; }
  .cms-comment-ca-marche article.grid_2 .content {
    height: 480px;
    padding: 10px;
    border-right: 1px solid #e4e1e0; }
  .cms-comment-ca-marche article.grid_2.last .content {
    border-right: none; }
  .cms-comment-ca-marche .content-reception-ebox article.grid_2 .content {
    height: 560px; }

/* #Header
================================================== */
header {
  position: absolute;
  top: 0;
  z-index: 100;
  min-height: 80px;
  width: 100%;
  font-size: 14px;
  font-family: "din";
  font-weight: bold;
  font-style: normal;
  background-color: transparent; }
  header.no-ribbon {
    margin-top: 28px; }
  header .logo {
    width: 190px;
    font-size: 3.2em; }
    header .logo:hover, header .logo:active, header .logo:visited {
      color: #766a63; }
  header .logo-link, header .logo-link:hover, header .logo-link:active, header .logo-link:visited {
    color: #766a63;
    padding-left: 15px; }

.header-wrapper {
  box-shadow: 0 1px 1px 0 #cccccc;
  background-color: #FFF; }
  .header-wrapper .topmenu {
    height: 64px; }
    .header-wrapper .topmenu .even {
      line-height: 64px;
      height: 64px; }
  .header-wrapper a {
    text-decoration: none; }
  .header-wrapper #search button {
    /* positions the button on top of the search field */
    position: absolute;
    z-index: 2;
    cursor: pointer;
    color: #766a63; }
  .header-wrapper #search input {
    padding: 0 2% 0 2%;
    width: 97%; }
  .header-wrapper #search {
    position: relative; }
    .header-wrapper #search form {
      margin: 0; }
    .header-wrapper #search button {
      top: 8px;
      right: 10px;
      padding: 0;
      margin: 2px;
      font-size: 2.643em; }
    .header-wrapper #search input {
      display: inline;
      margin: 0; }
  .header-wrapper .inline-list {
    margin: 0; }
  .header-wrapper li a, .header-wrapper li a:visited {
    color: #766a63; }
  .header-wrapper li a:hover, .header-wrapper li a:active {
    color: #766a63;
    text-decoration: underline; }
  .header-wrapper hr {
    margin: 0; }
  .header-wrapper h1 {
    font-size: 1em;
    line-height: 64px;
    margin-bottom: 0;
    margin-top: 0; }
  .header-wrapper .logo {
    font-size: 3.143em; }
  .header-wrapper .customer-menu {
    position: relative;
    text-align: right;
    padding-right: 9px; }
  .header-wrapper .customer-menu-dropdown .si-chevron-down {
    color: #fff; }
  .header-wrapper .customer-links {
    position: relative; }
    .header-wrapper .customer-links > a {
      margin: 0 21px;
      display: block;
      float: left; }
    .header-wrapper .customer-links a {
      font-size: 13px;
      color: #766a63;
      text-decoration: none;
      font-weight: normal; }
  .header-wrapper .header-cart {
    min-width: 40px; }
    .header-wrapper .header-cart .si-cart {
      font-size: 1.929em; }
    .header-wrapper .header-cart .basket-count {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      background-color: #a89d97;
      width: 16px;
      height: 16px;
      line-height: 1em;
      display: inline-block;
      position: relative;
      color: #FFF;
      text-align: center;
      font-size: 0.75em;
      vertical-align: 0.75em;
      margin-left: -0.2em;
      padding-top: .2em; }
  .header-wrapper nav {
    font-weight: normal;
    height: 44px;
    padding: 0 2%;
    overflow-y: hidden; }
    .header-wrapper nav ul {
      margin: 0;
      padding: 0;
      height: 44px; }
    .header-wrapper nav li {
      height: 44px;
      padding: 0;
      vertical-align: middle;
      font-size: 1.214em; }
      .header-wrapper nav li a, .header-wrapper nav li a:hover, .header-wrapper nav li a:active, .header-wrapper nav li a:focus, .header-wrapper nav li a:visited {
        text-decoration: none;
        -webkit-transition: all 0.15s ease-in-out;
        -moz-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
        padding: 8px 0 0;
        display: block; }
      .header-wrapper nav li a:hover {
        text-decoration: underline; }
      .header-wrapper nav li a:active {
        color: #4eb4b6; }
      .header-wrapper nav li.header-cart a:hover {
        text-decoration: none; }
        .header-wrapper nav li.header-cart a:hover .si-cart {
          color: #4eb4b6 !important; }
        .header-wrapper nav li.header-cart a:hover .basket-count {
          color: white;
          background: #4eb4b6; }
  .header-wrapper .si-user, .header-wrapper .si-help, .header-wrapper .si-cart {
    font-size: 50px;
    color: #766a63; }

#customer-links .divider {
  margin: 0px; }

/*
    Autocomplete. overrides jquery-ui styling
*/
.ui-autocomplete {
  background: white;
  border-color: #b3b3b3; }
  .ui-autocomplete li {
    border: none; }
  .ui-autocomplete .ui-state-focus {
    color: #4eb4b6;
    border: none;
    background: #f4f0ed; }
  .ui-autocomplete .category {
    color: #999999; }

/* header links for active selection/profile pages */
.cadeau-pour-femme header .selection-for-her,
.cadeau-pour-femme header .selection-for-her:visited,
.coffret-cadeau-pour-homme header .selection-for-him,
.coffret-cadeau-pour-homme header .selection-for-him:visited,
.cadeau-pour-deux header .selection-for-two,
.cadeau-pour-deux header .selection-for-two:visited,
.coffrets-cadeaux-sejour header .selection-stays,
.coffrets-cadeaux-sejour header .selection-stays:visited,
.sejour-insolite header .selection-stays,
.sejour-insolite header .selection-stays:visited,
.bien-etre header .selection-wellness,
.bien-etre header .selection-wellness:visited,
.coffrets-cadeaux-aventure header .selection-adventure,
.coffrets-cadeaux-aventure header .selection-adventure:visited,
.occasions-cadeaux header .selection-multi,
.occasions-cadeaux header .selection-multi:visited,
.gastronomie header .selection-gastronomy, .gastronomie header .selection-gastronomy:visited {
  color: #4eb4b6;
  text-decoration: underline; }

.fbuttonstyle {
  background-position: 0 -2721px;
  height: 27px;
  width: 157px;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
  text-align: center;
  padding-top: 7px;
  color: white; }

/* slider
================================================== */
.rslides {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin-bottom: 0; }
  .rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none; }
    .rslides li:first-child {
      position: relative;
      float: left; }

.callbacks img {
  width: 100%;
  border: 0 none;
  display: block;
  z-index: 1; }
.callbacks .videolink {
  /* covers the video and allows us to add a link over it */
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10; }

/* niro section
================================================== */
.nyroModalBg {
  position: fixed;
  overflow: hidden;
  z-index: 999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.7; }

.nmReposition {
  position: absolute; }

.nyroModalCloseButton {
  background: url("../img/close1.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 36px;
  text-indent: -9999em;
  top: 0px;
  right: 0px !important;
  width: 21px;
  z-index: 1000; }

.nyroModalTitle {
  color: #766a63;
  font-size: 1.1em;
  left: 0;
  margin: 0;
  padding: 10px;
  /*    width:55%;*/
  top: 0px;
  z-index: 1000; }

.nyroModalCont iframe {
  width: 950px;
  height: 450px;
  display: block; }

.nyroModalError {
  border: 4px solid red;
  color: red;
  width: 250px;
  height: 250px; }

.nyroModalError div {
  min-width: 0;
  min-height: 0;
  padding: 10px; }

.nyromodalHeader {
  height: 36px;
  background-color: #FAF8F6; }

.nyroModalLink .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
  position: relative;
  min-height: 250px;
  width: 250px;
  max-width: 1000px; }

.nyroModalCont {
  position: absolute;
  border-style: solid;
  border-bottom: 2px solid #766a63;
  margin: 25px;
  z-index: 1000;
  background: #fff;
  max-width: 950px; }

.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
  position: relative;
  overflow: hidden; }

.nyroModalImage img {
  vertical-align: top; }

.nyroModalHidden {
  left: -9999em;
  top: -9999em; }

.nyroModalLoad {
  position: absolute;
  width: 100px;
  height: 100px;
  background: white url(../img/ajaxLoader.gif) no-repeat center;
  padding: 0; }

.nyroModalPrev, .nyroModalNext {
  outline: none;
  position: absolute;
  top: 0;
  height: 60%;
  width: 150px;
  min-height: 50px;
  max-height: 300px;
  cursor: pointer;
  text-indent: -9999em;
  background: transparent url("data:image/gif;base64,AAAA") left 20% no-repeat; }

.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
  height: 100%;
  width: 40%;
  max-height: none; }

.nyroModalPrev {
  left: 0; }

.nyroModalPrev:hover {
  background-image: url(../img/prev.gif); }

.nyroModalNext {
  right: 0;
  background-position: right 20%; }

.nyroModalNext:hover {
  background-position: right 20%;
  background-image: url(../img/next.gif); }

.nyroModalLink .webcontent {
  margin: 20px; }

#trustpilot-placeholder {
  text-align: center; }

#trustpilot {
  height: 250px;
  overflow: hidden;
  padding: 10px 0; }
  #trustpilot article {
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px; }
    #trustpilot article:nth-child(3) {
      border: none; }
  #trustpilot time {
    float: right;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5; }
  #trustpilot .user {
    font-style: italic; }
    #trustpilot .user img {
      vertical-align: -6px; }

.light-title {
  background: #efefef;
  padding: 8px 10px 8px 7px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin: 15px 0; }

body.cms-warlite2014-cmspage-home {
  background-color: white; }
  body.cms-warlite2014-cmspage-home h1, body.cms-warlite2014-cmspage-home h2 {
    color: #766a63; }
  body.cms-warlite2014-cmspage-home h2.text-center {
    font-size: 2.3em;
    margin-top: 24px;
    margin-bottom: 28px; }
  body.cms-warlite2014-cmspage-home .popular {
    padding-bottom: 30px;
    padding-top: 20px;
    background-color: #f4f0ed;
    margin-top: 30px; }
  body.cms-warlite2014-cmspage-home .webcontent > p {
    display: none; }
  body.cms-warlite2014-cmspage-home article.thematic .box-content > h3 {
    margin-top: 24px; }

body {
  background-color: #f4f0ed; }

.out-grid {
  width: 100%;
  max-width: 1400px; }

hr {
  margin: 0 auto 0 auto;
  border: 1px;
  height: 1px;
  background-color: #efefef;
  border-color: #efefef; }

hr.big {
  background-color: #766a63;
  border-color: #766a63;
  height: 5px; }

/**
Padding needed against fixed header.
*/
.top-padded {
  padding-top: 137px; }

.page {
  margin-top: 30px; }

.catalog-category-view .page {
  margin-top: 0; }

.region {
  color: #ada6a1; }

.actual_price, .price-norebate {
  font-weight: bold;
  font-size: 18px; }

em {
  font-weight: bold;
  color: #ff7721;
  font-style: normal; }

.errors {
  color: red;
  font-weight: bold; }

.actual_price {
  display: inline-block;
  background-color: #ff7721 !important;
  padding: 3px;
  color: #FFF; }

.price-norebate {
  color: #ff7721;
  padding-left: 2px; }

.price_container {
  height: 37px;
  padding-top: 20px; }

.insteadof {
  width: 40px; }

.old_price {
  font-size: 12px;
  font-weight: bold;
  text-decoration: line-through; }

.txt-light {
  color: #ada6a1; }

.txt-left {
  text-align: left; }

.txt-center {
  text-align: center; }

.txt-right {
  text-align: right; }

.txt-small {
  font-size: 10px; }

/* #Links
================================================== */
a {
  color: #766a63;
  text-decoration: none;
  cursor: pointer; }

a:hover {
  color: #766a63;
  text-decoration: underline; }

a.regular-2lines {
  padding-left: 2px;
  text-decoration: underline; }
  a.regular-2lines:before {
    content: '';
    display: block;
    position: relative;
    float: left;
    top: 5px;
    vertical-align: bottom;
    left: -2px; }
  a.regular-2lines:hover:before, a.regular-2lines:active:before {
    background-position: 0 -3557px;
    height: 15px;
    width: 6px; }

a.arrow-after {
  padding-right: 6px;
  text-decoration: underline; }
  a.arrow-after:after {
    content: '';
    display: inline-block;
    position: relative;
    right: -6px; }
  a.arrow-after:hover:after, a.arrow-after:active:after {
    background-position: 0 -3597px;
    height: 5px;
    width: 6px; }

#ajax-no-results a:not(.button) {
  color: #ff7721;
  font-size: 18px;
  font-style: bold; }

a.regular {
  font-weight: normal;
  font-style: normal; }

a.regular:after {
  color: #ff7721; }

a.arrow-after:after {
  background-position: 0 -3592px;
  height: 5px;
  width: 6px; }

a.regular-2lines:before {
  background-position: 0 -3572px;
  height: 15px;
  width: 6px; }

a.dark:before {
  background-position: 0 -3587px;
  height: 5px;
  width: 6px; }

/* breadcrumbs */
.breadcrumbs {
  margin-top: 10px;
  margin-bottom: 5px;
  height: 30px; }

.breadcrumbs li {
  display: inline-block; }

.breadcrumbs a:link, .breadcrumbs a:visited {
  color: #766a63;
  text-decoration: none; }
.breadcrumbs a:hover {
  color: #ec5a13;
  text-decoration: underline; }

.breadcrumbs li a:after {
  color: #ff7721;
  padding: 0 5px; }

.sprite-triangle-dark, .sprite-triangle-light {
  margin-right: 8px;
  margin-left: 8px; }

/* popups and alert messages */
.popup-info, .popup-alert, .popup-ok, .popup-error {
  position: fixed;
  top: 300px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  border: 1px solid #efefef;
  background-color: #FFF;
  text-align: center; }
  .popup-info span.popup-icon, .popup-alert span.popup-icon, .popup-ok span.popup-icon, .popup-error span.popup-icon {
    display: inline-block;
    position: relative;
    top: -30px;
    margin-top: -60px; }

.popup-info span.popup-icon {
  background-position: 0 -1346px;
  height: 44px;
  width: 43px; }

.popup-alert span.popup-icon {
  background-position: 0 -1951px;
  height: 44px;
  width: 43px; }

.popup-ok span.popup-icon {
  background-position: 0 -1708px;
  height: 44px;
  width: 43px; }

.popup-error span.popup-icon {
  background-position: 0 -1502px;
  height: 44px;
  width: 43px; }

/* dialog box */
.overlay {
  z-index: 999;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }

.dialog {
  display: none;
  z-index: 1000;
  width: 550px;
  position: fixed;
  border-bottom: 2px solid #766a63;
  background-color: #FFF;
  height: auto !important; }
  .dialog .sprite-popup-ok {
    position: relative;
    top: 45px;
    left: 240px; }
  .dialog h3 {
    margin: 0;
    background: #faf8f6;
    border-bottom: solid 1px #cccccc;
    color: #766a63;
    padding: 15px 5px;
    font-weight: bold;
    font-size: 16px; }
  .dialog p {
    padding: 10px 20px; }
  .dialog div {
    border: 1px solid #efefef;
    margin: 20px;
    padding: 20px 10px 10px 10px;
    min-height: 80px; }
    .dialog div h6 {
      padding: 10px 20px 0 20px;
      font-size: 16px;
      font-weight: bold; }
    .dialog div p {
      padding: 5px 20px; }
  .dialog .message img {
    float: left;
    margin: -20px 20px 20px 0; }
  .dialog .erreur {
    background-color: #FFF;
    border: 1px solid red;
    left: 0;
    margin: 30px 20px 20px 20px;
    min-height: 0;
    padding: 20px;
    position: relative;
    top: 0;
    width: auto;
    display: block;
    color: red;
    font-weight: bold;
    box-shadow: none; }
    .dialog .erreur:before {
      content: '';
      display: inline-block;
      position: relative;
      background-position: 0 -1502px;
      height: 44px;
      width: 43px;
      left: 50%;
      margin-left: -23px;
      margin-bottom: -31px;
      top: -44px; }
  .dialog [class^=button-] {
    margin: 0 10px;
    float: none; }
  .dialog label {
    margin: 0 10px; }
  .dialog.alerte-dispo div {
    margin: 40px 20px 20px 20px; }
  .dialog.alerte-dispo .sprite-popup-info {
    position: relative;
    top: -43px;
    left: 150px; }
  .dialog.alerte-dispo img {
    float: left;
    margin-top: 0; }

.erreur {
  z-index: 10; }

.dialog#alert-dispo-popup {
  padding: 0; }

.dialog .message {
  padding-bottom: 10px;
  padding-top: 10px; }

.sprite-close {
  float: right;
  margin-right: 20px;
  cursor: pointer; }

.hide {
  display: none; }

/* promo ribbon */
.promo-ribbon {
  background-color: #766a63;
  /* background default values in case a background picture is added in inline-style for the whole ribbon */
  background-repeat: no-repeat;
  background-position: center center; }
  .promo-ribbon > div {
    /* background default values in case a background picture is added in inline-style for the container part of the ribbon */
    background-repeat: no-repeat;
    background-position: center center; }
  .promo-ribbon p {
    color: #FFF;
    line-height: 1.6;
    margin: 0; }
    .promo-ribbon p:not(.txt-small) {
      font-size: 1em; }
    .promo-ribbon p strong {
      font-weight: normal; }
  .promo-ribbon a {
    color: #FFF;
    text-decoration: none; }

.even-wrapper {
  text-align: justify; }
  .even-wrapper .even {
    display: inline-block; }
    .even-wrapper .even.show-for-small {
      /* override's foundation display mode*/
      display: none; }
      @media only screen and (max-width: 767px) {
        .even-wrapper .even.show-for-small {
          display: inline-block !important; } }
    .even-wrapper .even.hide-for-small {
      /* override's foundation display mode*/
      display: inline-block !important; }
      @media only screen and (max-width: 767px) {
        .even-wrapper .even.hide-for-small {
          display: none !important; } }
  .even-wrapper:after {
    content: '';
    width: 100%;
    /* Ensures there are at least 2 lines of text, so justification works */
    display: inline-block;
    vertical-align: middle; }

/* Accordion
    this is taken from foundation scss and cleaned up to suit our needs;
    this avoids importing the whole foundation ui partial then overriding it
*/
ul.accordion > li {
  list-style: none; }
  ul.accordion > li > div.title {
    cursor: pointer;
    -webkit-transition: 0.15s background linear;
    -moz-transition: 0.15s background linear;
    -o-transition: 0.15s background linear;
    transition: 0.15s background linear; }
    ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 {
      margin: 0; }
    ul.accordion > li > div.title:after {
      position: relative;
      float: right;
      top: 5px;
      right: 5px; }
  ul.accordion > li .content {
    display: none; }
  ul.accordion > li.active > .title:after {
    position: relative;
    float: right;
    top: 5px;
    right: 5px; }
  ul.accordion > li.active .content {
    display: block; }

/*
 * Tooltips are part of the ui module of foundation and we should use the _settings to style them;
 * however we don't need 90% of the ui module css, so it makes a smaller file if we extract only the styles needed
 */
.has-tip {
  cursor: help;
  font-weight: bold; }

.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #FFFFFF; }

.has-tip.tip-left, .has-tip.tip-right {
  float: none !important; }

.tooltip {
  display: none;
  background: #f4f0ed;
  background: rgba(244, 240, 237, 0.9);
  position: absolute;
  color: #766A63;
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
  z-index: 999;
  border: 1px solid #E3DFDC;
  line-height: normal; }

.tooltip > .nub {
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #f4f0ed transparent;
  border-color: transparent transparent rgba(244, 240, 237, 0.9) transparent;
  position: absolute;
  top: -10px;
  left: 10px; }

.tooltip.tip-override > .nub {
  border-color: transparent transparent black transparent !important;
  border-color: transparent transparent rgba(244, 240, 237, 0.9) transparent !important;
  top: -10px !important; }

.tooltip.tip-top > .nub, .tooltip.tip-centered-top > .nub {
  border-color: black transparent transparent transparent;
  border-color: rgba(244, 240, 237, 0.9) transparent transparent transparent;
  top: auto;
  bottom: -10px; }

.tooltip.tip-left, .tooltip.tip-right {
  float: none !important; }

.tooltip.tip-left > .nub {
  border-color: transparent transparent transparent black;
  border-color: transparent transparent transparent rgba(244, 240, 237, 0.9);
  right: -10px;
  left: auto; }

.tooltip.tip-right > .nub {
  border-color: transparent black transparent transparent;
  border-color: transparent rgba(244, 240, 237, 0.9) transparent transparent;
  right: auto;
  left: -10px; }

.tooltip.noradius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.tooltip.opened {
  color: #ff7721 !important;
  border-bottom: dotted 1px #ba4800 !important; }

.tap-to-close {
  display: block;
  font-size: 10px;
  font-size: 1rem;
  color: #888888;
  font-weight: normal; }

.container_12:after {
  content: " ";
  display: table;
  clear: both; }

/* search results
================================================== */
.more-results {
  text-align: center;
  padding-top: 10px;
  min-height: 27px; }

.currentresultsdisplay {
  position: absolute;
  right: 0;
  margin-top: 12px; }

.nbcurrentresults {
  font-weight: bold; }

/* .search ordering
================================================== */
.resultsfound {
  font-size: 24px; }

form.custom.sortby {
  text-align: right; }
  form.custom.sortby div.custom.dropdown {
    text-align: left;
    display: inline-block; }

#ajax-activity, #ajax-activity-cart {
  font-size: 50px;
  margin: 50px auto;
  text-align: center; }

#ajax-no-results {
  color: #766a63;
  font-size: 18px;
  font-weight: bold;
  margin: 50px auto 0;
  text-align: center;
  line-height: 1.60em; }

/* search page cms blocks relative to categories
================================================== */
.search-left-block, .search-bottom-block {
  display: inline;
  position: relative;
  margin-top: 20px; }

.search-left-block {
  float: left; }

.search-bottom-block {
  float: right; }

/*
# Catalog elements
*/
#search-list-regions, #search-list-departments {
  display: none; }

.catalog-category-view {
  background-color: #f4f0ed;
  /* filter buttons */
  /* search menu */ }
  .catalog-category-view #cloudSearchResults,
  .catalog-category-view #search-counts,
  .catalog-category-view #filters,
  .catalog-category-view h1,
  .catalog-category-view .searchordering {
    width: 720px; }
  .catalog-category-view .filter {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 12px 2px -10px #cccccc;
    -moz-box-shadow: 0px 12px 2px -10px #cccccc;
    box-shadow: 0px 12px 2px -10px #cccccc;
    background: white;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: middle; }
  .catalog-category-view .erase-all {
    text-transform: uppercase;
    font-weight: bold; }
  .catalog-category-view .filter,
  .catalog-category-view .erase-all {
    margin: 10px 10px 10px 0;
    color: #766a63; }
    .catalog-category-view .filter:after,
    .catalog-category-view .erase-all:after {
      padding-left: 5px;
      color: #ff7721;
      vertical-align: top; }
  .catalog-category-view article.thematic .activity-count:after {
    color: #ff7721;
    content: " \f01d";
    display: inline-block;
    font-family: 'smartbox-icons-extended';
    font-style: normal;
    font-weight: normal;
    line-height: 1em; }
  .catalog-category-view #sidebar-search hr {
    background-color: #e3dfdc; }
  .catalog-category-view #sidebar-search > h4, .catalog-category-view #sidebar-search h1 {
    font-size: 22px;
    margin: 6px 5px; }
  .catalog-category-view #sidebar-search .filter, .catalog-category-view #sidebar-search .erase-all {
    margin: 8px 10px 8px 0;
    padding: 8px 15px;
    float: left; }
  .catalog-category-view #search-counts p, .catalog-category-view #search-counts label {
    padding: 13px 0;
    margin: 0; }
  .catalog-category-view #search-counts label {
    line-height: 1.6;
    color: #766a63;
    padding: 15px 0 11px; }
    .catalog-category-view #search-counts label:after {
      color: #ff7721; }
    .catalog-category-view #search-counts label.active {
      font-weight: bold; }
      .catalog-category-view #search-counts label.active:after {
        content: none; }
    .catalog-category-view #search-counts label .seeRelated {
      padding-right: 5px; }
  .catalog-category-view #search-counts h4 {
    font-size: 16px;
    margin: 18px 5px 16px; }
  .catalog-category-view form.custom div.custom.dropdown a.current,
  .catalog-category-view form.custom div.custom.dropdown ul li {
    background: #f4f0ed;
    color: #766a63; }
  .catalog-category-view form.custom div.custom.dropdown a.selector {
    background: transparent; }
  .catalog-category-view label[for="sortby"] {
    color: #766a63; }
    .catalog-category-view label[for="sortby"] .custom.dropdown {
      display: inline-block;
      text-align: left; }
  .catalog-category-view .sortByMenu {
    padding-top: 12px;
    margin: 0; }
  .catalog-category-view [name="universe[]"] + span,
  .catalog-category-view [name="category[]"] + span,
  .catalog-category-view [name="price[]"] + span {
    display: none !important; }
  .catalog-category-view aside {
    border: 1px solid #e3dfdc; }
    .catalog-category-view aside > h4,
    .catalog-category-view aside > div {
      padding: 10px; }
    .catalog-category-view aside a {
      text-decoration: none; }
    .catalog-category-view aside p {
      font-style: normal; }
    .catalog-category-view aside h5, .catalog-category-view aside h4 {
      font-size: 14px;
      text-transform: uppercase; }
    .catalog-category-view aside h4 {
      background-color: #766a63;
      color: white;
      margin: 0; }
    .catalog-category-view aside #map {
      width: 100%;
      height: 230px; }
    .catalog-category-view aside #location {
      margin-bottom: 0; }
    .catalog-category-view aside i.si-search, .catalog-category-view aside i.si-spinner {
      float: right;
      position: relative;
      top: -28px;
      right: 8px;
      margin-bottom: -15px;
      font-size: 1.643em;
      z-index: 2; }
    .catalog-category-view aside #price-ranges li {
      display: block;
      padding: 10px 0;
      border-bottom: 1px solid #e3dfdc; }
      .catalog-category-view aside #price-ranges li label {
        color: #766a63; }
        .catalog-category-view aside #price-ranges li label > span {
          display: inline-block;
          width: 70%; }
          .catalog-category-view aside #price-ranges li label > span + span {
            width: 30%;
            display: inline-block;
            text-align: right;
            color: #cdc0b8;
            padding-right: 5px; }
      .catalog-category-view aside #price-ranges li i {
        padding-left: 8px; }
      .catalog-category-view aside #price-ranges li:last-child {
        border-bottom: none; }
    .catalog-category-view aside .active > .title {
      color: #766a63; }
    .catalog-category-view aside ul li ul {
      margin-bottom: 0;
      margin-left: 0; }
    .catalog-category-view aside .accordion .title > span.label {
      width: 75%;
      display: inline-block; }
    .catalog-category-view aside .accordion .title.subcategory > span.label {
      width: 56%; }
    .catalog-category-view aside .accordion .cnt {
      color: #cdc0b8;
      text-align: right;
      display: inline-block;
      width: 17%; }
    .catalog-category-view aside .accordion .subcategory .cnt {
      margin-right: 10px;
      margin-top: 2px;
      float: right; }
    .catalog-category-view aside .checkbox {
      margin-right: 10px; }
    .catalog-category-view aside div > .accordion > li {
      font-size: 14px;
      padding: 10px 0;
      border-bottom: 1px solid #e3dfdc; }
      .catalog-category-view aside div > .accordion > li:last-child {
        border-bottom: none; }
      .catalog-category-view aside div > .accordion > li li {
        margin-left: 10px; }
        .catalog-category-view aside div > .accordion > li li li {
          font-size: 12px; }
  .catalog-category-view ul.accordion .title:after {
    color: #cdc0b8; }
  .catalog-category-view ul.accordion.active .title:after {
    color: #333333; }
  .catalog-category-view .alternative-results {
    width: 720px;
    margin-top: -50px; }
    .catalog-category-view .alternative-results > p {
      margin: 1em auto;
      font-weight: bold;
      font-size: 18px; }
    .catalog-category-view .alternative-results article.thematic {
      width: 240px; }
  .catalog-category-view .pricerange.active {
    font-weight: bold; }
  .catalog-category-view .active > .title,
  .catalog-category-view .subcategory .checked + .label,
  .catalog-category-view .subcategory .checked + .label + .cnt {
    font-weight: bold;
    text-shadow: 1px 1px 0 white; }
  .catalog-category-view .title.subcategory .custom.checkbox {
    vertical-align: top;
    margin-bottom: 8px; }

/* jVectorMap */
.jvectormap-label {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px; }

.jvectormap-zoomin, .jvectormap-zoomout {
  display: none; }

#activity-filter {
  padding: 15px 0 10px;
  margin-bottom: 0; }
  #activity-filter .filter_frame > div {
    height: 30px;
    vertical-align: middle; }
  #activity-filter .filter_frame > .grid_1 span {
    display: inline-block;
    padding-top: 5px; }
  #activity-filter label {
    white-space: normal;
    font-weight: normal;
    margin: 0; }
    #activity-filter label .cnt {
      font-style: normal; }
  #activity-filter .button.dropdown, #activity-filter .checkout-cart-index .ui-dialog button.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog #activity-filter button.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    text-align: left;
    margin-left: 0;
    border-color: #cccccc;
    border-width: 1px;
    box-shadow: none;
    color: #766a63;
    font-weight: normal;
    padding: 4px 14px;
    text-transform: none; }
    #activity-filter .button.dropdown:hover, #activity-filter .checkout-cart-index .ui-dialog button.dropdown:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog #activity-filter button.dropdown:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      background: white;
      color: #766a63; }
    #activity-filter .button.dropdown li, #activity-filter .checkout-cart-index .ui-dialog button.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) li, .checkout-cart-index .ui-dialog #activity-filter button.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) li {
      padding: 2px 0 2px 5px; }
    #activity-filter .button.dropdown:after, #activity-filter .checkout-cart-index .ui-dialog button.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog #activity-filter button.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
      font-size: 1.214em;
      color: #ff7721;
      border: none;
      margin-top: -0.5em;
      margin-right: 0.25em; }
  #activity-filter .show-dropdown {
    max-height: 300px;
    overflow-y: scroll; }
  #activity-filter #clear-selection {
    padding: 0;
    margin-top: 7px;
    float: right;
    font-weight: bold;
    text-transform: uppercase; }
    #activity-filter #clear-selection:after {
      color: #ff7721;
      padding-left: 5px;
      vertical-align: 1px; }

.fb_ltr {
  margin-top: 5px; }

[class^=product-intro-] {
  height: auto;
  margin-bottom: 30px; }
  [class^=product-intro-] .rating_comments {
    width: 240px; }
  [class^=product-intro-] .specs {
    display: table-cell;
    width: 150px;
    text-align: right; }
  [class^=product-intro-] h1 {
    font-size: 30px;
    margin-top: 0; }
  [class^=product-intro-] h2 {
    font-size: 1em;
    text-transform: uppercase; }

.extra-button {
  padding: 20px 2px 0;
  text-align: center; }
  .extra-button .button, .extra-button .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .extra-button button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    font-size: 12px;
    padding: 12px 0 12px 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    height: 41px; }

#add-to-cart {
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  line-height: 50px;
  padding: 0;
  border-radius: 0;
  border: 2px solid #e6e6e6;
  border-top: none; }
  #add-to-cart:before {
    font-size: 2em;
    padding-right: 10px; }

#eadvantages {
  font-weight: bold;
  text-transform: uppercase; }

.icon-universe {
  display: block;
  float: right;
  margin-right: 9px;
  margin-top: -56px;
  width: 49px;
  height: 48px; }

#thematic-main-pic {
  display: block;
  margin: 0 auto 10px auto; }

.activity-pic {
  border: 2px solid #efefef;
  width: 226px;
  height: 226px;
  display: block; }

.spec_icons_list, .flipbook_link {
  display: inline-block; }

.box-type-choice, .activity-focus, .box-single-type {
  background-color: white;
  border: 2px solid #e6e6e6;
  border-bottom: none; }

.box-info {
  margin-bottom: 5px; }
  .box-info p {
    margin-bottom: 0; }
  .box-info .mainColor {
    color: #ff7721; }

.box-price {
  font-size: 2.643em;
  font-weight: normal;
  color: #343535; }

.box-validity {
  background-color: white;
  vertical-align: middle;
  min-width: 120px; }
  .box-validity > p {
    margin: 0; }
    .box-validity > p.text-center {
      padding-top: 5px; }

.activity-focus p img {
  vertical-align: middle; }
.activity-focus.no-thematic {
  width: 100%; }
  .activity-focus.no-thematic div {
    display: table-cell;
    vertical-align: middle; }
    .activity-focus.no-thematic div:first-child {
      width: 30%; }
    .activity-focus.no-thematic div:last-child {
      width: 70%; }
.activity-focus .box-type-ebox, .activity-focus .box-type-classic {
  min-width: 190px; }

.activity-in-box {
  margin-top: 50px;
  display: table; }
  .activity-in-box img {
    display: block; }
  .activity-in-box .product-image, .activity-in-box .info {
    display: table-cell;
    vertical-align: middle; }
  .activity-in-box .info {
    max-width: 290px;
    padding: 0 20px; }
    .activity-in-box .info p {
      margin-bottom: 0; }
  .activity-in-box:after {
    content: " ";
    display: table;
    clear: both; }

.box-type-ebox, .box-type-classic {
  background-color: #FFF; }
  .box-type-ebox .spec-box-type, .box-type-classic .spec-box-type {
    clear: both;
    padding-left: 36px;
    display: block;
    margin-bottom: 5px;
    line-height: 1.6; }
    .box-type-ebox .spec-box-type:last-child, .box-type-classic .spec-box-type:last-child {
      margin-bottom: 10px; }
    .box-type-ebox .spec-box-type > div, .box-type-classic .spec-box-type > div {
      display: table-cell;
      vertical-align: middle;
      height: 30px; }

.detailed-description {
  height: 20px;
  padding-top: 20px; }

.spec-desc {
  margin-bottom: 0; }

.box-type-title {
  font-weight: bold;
  font-size: 14px; }

.price-unselected {
  font-size: 17px;
  color: #766a63;
  font-weight: bold; }

.price-nopromo {
  font-size: 17px;
  color: #ff7721; }

.box-single-type {
  display: table; }
  .box-single-type .box-type-title {
    padding-left: 10px; }
  .box-single-type .sprite-by-email-small {
    float: left;
    vertical-align: middle; }
  .box-single-type > div {
    display: table-row; }
    .box-single-type > div > div {
      display: table-cell;
      border: 10px solid #efefef;
      vertical-align: middle; }
      .box-single-type > div > div > div {
        vertical-align: middle;
        padding: 5px; }
  .box-single-type .ebox-advantages {
    height: 25px;
    padding-top: 25px; }
  .box-single-type .box-single-specs {
    background-color: #FFF; }
    .box-single-type .box-single-specs > div {
      padding: 5px; }
    .box-single-type .box-single-specs > span {
      display: inline-block; }

.sprite-by-email-small, .sprite-in-stock-small, .sprite-delivery-small, .sprite-out-of-stock-small {
  margin: 0 5px;
  vertical-align: middle; }

.sprite-in-stock-small, .sprite-delivery-small {
  vertical-align: middle; }

.sprite-infos-pratiques {
  vertical-align: middle;
  margin-right: 10px; }

[class^=sprite-solutions-] {
  float: left;
  margin-right: 10px; }

.sprite-guide {
  vertical-align: middle;
  margin-right: 5px; }

.rating_comments, .read_comments {
  display: block;
  vertical-align: middle; }

.read_comments {
  width: 100px;
  vertical-align: middle;
  display: none; }

.add_to_fav {
  padding: 10px 0;
  width: 125px;
  display: table-cell;
  vertical-align: middle; }
  .add_to_fav a {
    text-decoration: underline; }

.short_desc {
  margin: 10px 0;
  line-height: 1em; }

.slider {
  height: 80px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #efefef; }
  .slider p {
    margin-top: 15px;
    text-align: center; }
  .slider img {
    border: 1px solid #efefef;
    margin: 0 5px; }

#thumb-down, #thumb-up {
  float: left;
  cursor: pointer;
  background-color: white;
  width: 50px;
  height: 50px;
  color: #ff7721;
  font-size: 1.5em;
  line-height: 50px; }

#thumb-up {
  float: right; }

[id^='pic-slider-'] {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  cursor: pointer;
  opacity: 0.8; }

.hidden-video {
  visibility: hidden;
  display: block;
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  position: absolute; }

.videopolis {
  border: none;
  overflow: hidden;
  visibility: visible;
  display: block;
  width: 435px;
  height: 245px;
  margin: 140px auto 145px; }

.selected, [id^='pic-slider-']:hover {
  outline: 1px solid #766a63;
  opacity: 1; }

.flipbook_frame {
  display: table-cell;
  padding: 10px 0;
  width: 350px;
  text-align: right;
  vertical-align: middle; }

.sprite-favourite {
  vertical-align: bottom;
  float: left; }

.container-intro {
  padding-top: 10px;
  height: 56px; }

.container-content {
  height: 9.6em;
  line-height: 1.2em;
  margin-bottom: 6px;
  overflow: hidden; }

.container-available {
  height: 50px; }

.title-content-separator {
  margin: 5px 0; }

.infos-pratiques h3 {
  margin-top: 0; }
.infos-pratiques h4 {
  font-size: 1em;
  text-transform: uppercase;
  margin-bottom: 0; }

.activity-package-contains {
  padding: 20px 10px 0 10px;
  font-weight: bold; }

.activity-package-container {
  padding-top: 10px;
  padding-bottom: 40px;
  border-bottom: 1px solid #f4f0ed; }
  .activity-package-container:after {
    content: " ";
    display: table;
    clear: both; }

.activity-package-details {
  width: 50%;
  float: left; }

.activity-packages {
  margin-top: 20px;
  width: 45%;
  float: right;
  box-shadow: -1px 1px 1px 1px #cccccc;
  text-align: center; }
  .activity-packages h3 {
    text-transform: lowercase;
    font-family: dearjoe;
    color: #bfb7b3;
    margin-bottom: 0; }
  .activity-packages .separator {
    font-size: 1.643em;
    margin: 0;
    color: #bfb7b3; }
  .activity-packages ul.activity-packages-list li {
    margin: 0 30px;
    padding: 5px 0; }
    .activity-packages ul.activity-packages-list li.package-item:before {
      color: #4eb4b6;
      font-size: 1.5em; }
    .activity-packages ul.activity-packages-list li.package-or {
      border-top: 1px solid #e6e6e6;
      border-bottom: 1px solid #e6e6e6; }
    .activity-packages ul.activity-packages-list li.package-validity {
      font-style: italic; }
    .activity-packages ul.activity-packages-list li:last-child {
      border-bottom: none; }

.activity-longdesc {
  padding: 10px;
  color: #ada6a1; }

.other-activities-container {
  display: inline;
  float: left;
  width: 50%; }
  .other-activities-container ul {
    padding: 10px; }

.other-activities {
  font-weight: bold;
  padding: 10px;
  font-size: 14px; }

.activity-infos-container, .activity-review-list {
  background-color: #FFF;
  margin: 0;
  padding-bottom: 10px; }

.activity-infos-container {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #f4f0ed; }
  .activity-infos-container #map {
    width: 470px;
    height: 400px; }
    .activity-infos-container #map img {
      max-width: none; }

.activity-infos-container .no-map, #act-popin .no-map {
  background-color: #efefef;
  vertical-align: middle;
  display: table-cell; }
  .activity-infos-container .no-map p, #act-popin .no-map p {
    text-align: center; }

.activity-infos-container .no-map {
  width: 370px;
  height: 500px; }

#act-popin .no-map {
  width: 311px;
  height: 317px; }

.activity-others-container {
  border-bottom: 5px solid #766a63; }

body.catalog-product-view {
  background-color: white; }
  body.catalog-product-view .styled-select {
    background: none;
    position: relative; }
    body.catalog-product-view .styled-select:after {
      color: #ff7721;
      position: absolute;
      right: 10px;
      top: 0;
      line-height: 28px;
      pointer-events: none; }
  body.catalog-product-view .activity-others-container {
    border: 0; }

.review-filter {
  margin: 20px 0; }
  .review-filter .dropdown-header {
    width: 200px; }

/* boxes from the same universe tab*/
.boxes-same-universe-description {
  padding: 0; }
  .boxes-same-universe-description .dropdown-header {
    width: 300px; }
  .boxes-same-universe-description div {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px; }

.boxes-same-universe-filter {
  margin: 0;
  text-align: right; }
  .boxes-same-universe-filter hr {
    margin-top: 20px; }
  .boxes-same-universe-filter label {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    vertical-align: middle; }
  .boxes-same-universe-filter .styled-select select {
    width: 180px; }

.boxes-same-universe-container {
  margin: 0 auto;
  padding-top: 20px; }

/* last minute tab */
.last-minute-intro {
  background-color: #efefef;
  padding: 20px; }

.last-minute-details {
  padding: 20px;
  background-color: #FFFFFF; }
  .last-minute-details h4 {
    margin: 10px 0;
    font-size: 14px; }
  .last-minute-details p {
    margin-top: 20px; }

.e-box-illustration {
  display: inline-block;
  width: 350px;
  margin-top: 10px;
  height: 200px; }

.e-box-advantages {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  height: 200px; }

.ebox-advantage {
  font-size: 16px; }

.product-info > p {
  margin-bottom: 10px; }

.before-tabs {
  padding-bottom: 64px; }

.product-info-tabs {
  margin-top: -64px; }
  .product-info-tabs .searchordering {
    padding-top: 20px; }

.activity-others-container h2 {
  font-size: 1.929em; }

.popular-activity {
  width: 240px;
  margin: 0;
  box-sizing: border-box;
  padding-right: 1px;
  box-shadow: 0 1px 1px 0 #cccccc;
  background-color: white;
  float: left; }
  .popular-activity a {
    text-decoration: none; }
  .popular-activity img {
    width: 100%; }
  .popular-activity h3 {
    font-size: 1em;
    height: 3.5em; }
  .popular-activity h3, .popular-activity p {
    padding: 0 20px; }
  .popular-activity .price {
    font-size: 1.214em; }
  .popular-activity .rating span {
    font-weight: bold;
    font-size: 0.8em; }

.standalone {
  margin-top: 20px;
  margin-bottom: 20px; }

.customer-rating-reviews {
  margin-top: 20px; }
  .customer-rating-reviews .total-reviews {
    float: left; }
    .customer-rating-reviews .total-reviews h2 {
      font-size: 1.643em; }
  .customer-rating-reviews .review-filter {
    float: right;
    margin: 15px 0; }
    .customer-rating-reviews .review-filter label {
      display: inline-block;
      font-weight: bold;
      text-transform: uppercase; }
  .customer-rating-reviews .reviews-container {
    clear: both; }
    .customer-rating-reviews .reviews-container .review-item {
      display: table;
      width: 100%;
      padding: 10px 0 0;
      border-bottom: 1px solid #cccccc; }
      .customer-rating-reviews .reviews-container .review-item > div {
        display: table-cell;
        vertical-align: top; }
        .customer-rating-reviews .reviews-container .review-item > div.first {
          width: 200px; }
      .customer-rating-reviews .reviews-container .review-item .detail-summary > div {
        float: left;
        width: 20%; }
        .customer-rating-reviews .reviews-container .review-item .detail-summary > div:nth-child(1n+6) {
          display: none; }
        .customer-rating-reviews .reviews-container .review-item .detail-summary > div .title {
          height: 3em; }
      .customer-rating-reviews .reviews-container .review-item .title {
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 0; }
      .customer-rating-reviews .reviews-container .review-item .review-date {
        font-weight: bold;
        text-transform: uppercase; }
      .customer-rating-reviews .reviews-container .review-item .thumb-up:before {
        font-size: 1.5em; }
    .customer-rating-reviews .reviews-container .currentresultsdisplay {
      line-height: 48px; }

.no-margin {
  margin: 0; }

.hidden {
  display: none; }

.borderTop {
  border-top: 1px solid #cccccc; }

#product-container {
  margin-bottom: 0; }
  #product-container .product-gallery {
    width: 520px; }
  #product-container h2 {
    margin-top: 10px;
    color: #766a63; }
  #product-container .box-type-choice {
    width: 100%; }
  #product-container .box-validity {
    background-color: #f4f0ed; }
    #product-container .box-validity .button, #product-container .box-validity .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog #product-container .box-validity button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      box-shadow: none; }
  #product-container .infobox {
    padding: 0 20px 0 15px; }
    #product-container .infobox h2 {
      margin: 0; }
    #product-container .infobox .nyroModal {
      display: block; }
  #product-container .slider-control {
    margin: 0; }
    #product-container .slider-control img, #product-container .slider-control #thumb-down, #product-container .slider-control #thumb-up {
      float: left;
      margin: 0 5px; }
    #product-container .slider-control:after {
      content: " ";
      display: table;
      clear: both; }
  #product-container .slider {
    position: absolute;
    top: 455px;
    left: 15px;
    border: none; }
  #product-container .fb-like {
    height: 10px;
    margin-top: 10px; }

#activity-container {
  background-color: #f4f0ed; }
  #activity-container h1 {
    margin-bottom: 10px; }
  #activity-container .favourite {
    font-weight: bold;
    text-transform: uppercase; }
    #activity-container .favourite:after {
      content: "\2665";
      color: red;
      padding: 0 5px; }
  #activity-container .specs {
    text-align: left; }
  #activity-container .rating_comments {
    width: 220px; }
    #activity-container .rating_comments:before {
      font-size: 1.5em; }
  #activity-container .activity-location span {
    font-weight: bold; }
  #activity-container .activity-location:before {
    font-size: 1.75em;
    color: #bfb7b3; }
  #activity-container .extra-button {
    background-color: #f4f0ed; }

#thematic-main-pic {
  width: 100%; }

#activity-container .fb-like, #product-container .fb-like {
  margin-bottom: 20px; }
#activity-container .box-type-choice, #product-container .box-type-choice {
  margin-bottom: 15px; }
  #activity-container .box-type-choice .box-type-ebox, #product-container .box-type-choice .box-type-ebox {
    border-bottom: 1px solid #cccccc; }
  #activity-container .box-type-choice .box-choice, #product-container .box-type-choice .box-choice {
    display: block;
    margin-bottom: 5px;
    height: 20px; }
    #activity-container .box-type-choice .box-choice label, #product-container .box-type-choice .box-choice label {
      font-size: 1em;
      display: inline-block;
      margin-top: 10px;
      margin-bottom: 0;
      position: relative; }
      #activity-container .box-type-choice .box-choice label > span:first-child, #product-container .box-type-choice .box-choice label > span:first-child {
        margin: 0 10px;
        float: left; }
      #activity-container .box-type-choice .box-choice label.price-unselected .price, #product-container .box-type-choice .box-choice label.price-unselected .price {
        margin-left: 10px; }
        #activity-container .box-type-choice .box-choice label.price-unselected .price:before, #product-container .box-type-choice .box-choice label.price-unselected .price:before {
          content: '+'; }

.activity-search-results {
  padding-top: 15px; }
  .activity-search-results article.activity {
    padding-bottom: .5em; }
    .activity-search-results article.activity .details .intobox, .activity-search-results article.activity .price {
      display: none; }

.rating:before {
  font-size: 1.5em; }

ul.container_12.ui-tabs-nav {
  margin: 0 auto; }

.box-dlu .dlu-description {
  width: 90%; }

.dlu-description {
  font-size: 0.857em; }

.rightmenu {
  float: right;
  margin-top: 56px;
  border-bottom: 5px solid #766a63;
  margin-bottom: 40px; }
  .rightmenu h4 {
    background-color: #766a63; }
  .rightmenu li {
    margin: 20px 0;
    padding: 15px;
    background-position: 0 -911px;
    height: 72px;
    width: 229px;
    height: 42px; }

#scroller-anchor {
  float: right; }

.sprite-secure_payment, .sprite-exchange, .sprite-ebox, .sprite-choice, .sprite-quality {
  vertical-align: middle;
  margin-right: 10px; }

.menu-longdesc {
  display: inline-block;
  width: 120px;
  vertical-align: middle; }

.rightmenu li a {
  font-size: 14px;
  text-decoration: none; }

.check-help {
  padding: 5px 0 15px 0; }

.help-contact-menu {
  padding: 10px;
  border-bottom: 5px solid #766a63;
  margin-bottom: 20px; }
  .help-contact-menu .txt-light {
    margin-left: 25px; }

.contact-helpdesk {
  padding: 15px 0;
  font-size: 14px; }

.scrollbar-bg {
  position: absolute;
  display: none;
  right: 0;
  background: #efefef;
  width: 5px;
  z-index: 2;
  border-radius: 3px; }

.scrollbar {
  cursor: pointer;
  position: absolute;
  display: none;
  right: 0;
  z-index: 3;
  background: #766a63;
  width: 5px;
  border-radius: 3px;
  top: 0px; }

.scrollable {
  overflow: hidden;
  position: relative; }

.scrollable-content {
  position: relative;
  top: 0px; }

.scroll-buttons {
  text-align: right;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #FFF; }

#border-radius {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }

.yes, .no {
  display: inline-block;
  height: 20px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
  background-color: #efefef;
  color: #766a63;
  margin: 0 10px;
  padding: 5px 15px 0 15px; }

.icon_sup {
  margin-left: 8px;
  background-position: 0 -3611px;
  height: 10px;
  width: 5px; }

.icon_cart {
  margin-right: 8px;
  background-position: 0 -3202px;
  height: 16px;
  width: 19px; }

.sprite-validate, .sprite-cancel {
  margin: 5px 0;
  vertical-align: middle; }

.sprite-dropdown {
  margin: 4px 0 0 10px;
  float: right; }

#nl_sub_email {
  width: 120px; }

/* jquery UI theme override */
/* tabs */
[id^=tabs_] {
  color: #766a63; }

#tabs .ui-tabs-nav li {
  line-height: 3em;
  margin: 0;
  padding: 0; }

#tabs .ui-tabs-nav {
  padding: 0;
  background-color: white; }

.ui-tabs .ui-tabs-nav li a {
  padding: 10px 20px;
  font-size: 18px;
  outline: none !important; }

#tabs {
  background: none;
  border: none; }

#tabs .ui-widget-header {
  background: none;
  border: none; }

#tabs .ui-tabs-nav .ui-state-default {
  background: #f9f9f8;
  font-weight: normal;
  min-width: 210px;
  text-align: center;
  border: 1px solid #cccccc;
  transition: all 0.2s ease-in-out; }
  #tabs .ui-tabs-nav .ui-state-default.ui-state-hover {
    background: white; }
  #tabs .ui-tabs-nav .ui-state-default:active {
    border-top: 1px solid #ec5a13; }

#tabs .ui-tabs-nav .ui-state-active {
  background-color: white;
  border-bottom: 1px solid white; }
  #tabs .ui-tabs-nav .ui-state-active a {
    cursor: pointer; }

#tabs .ui-tabs-nav .ui-state-default a {
  color: #766a63;
  width: 100%; }

#tabs .ui-tabs-nav .ui-state-hover {
  background-color: #fdfcfb;
  border-top: 1px solid #ff7721; }

/* facebook button */
.fbbtn {
  display: inline-block;
  height: 15px;
  width: 115px;
  background: url("../img/fb.png") no-repeat scroll 0 0 transparent;
  color: #FFF;
  padding-left: 20px; }

a.no-decoration {
  text-decoration: none; }

/* styled combobox (without multiple selection) */
.styled-select {
  width: 180px;
  height: 28px;
  overflow: hidden;
  background: url("../img/sprite/dropdown.png") no-repeat 150px 10px white;
  border: 1px solid #766a63;
  display: inline-block;
  vertical-align: middle; }
  .styled-select select {
    background: transparent;
    width: 208px;
    padding: 5px 5px 5px 5px;
    line-height: 1.2;
    margin: 0;
    border: 0;
    border-radius: 0;
    color: #766a63;
    -webkit-appearance: none; }
    .styled-select select option {
      padding: 5px 0; }

.review-filter .styled-select {
  width: 170px;
  background-position: 150px 10px; }
  .review-filter .styled-select select {
    width: 198px; }

.bulleaide {
  position: absolute;
  width: auto;
  min-width: 150px;
  max-width: 250px;
  border: 1px solid #B1221B;
  color: #B1221B;
  font-size: 11px;
  display: none;
  padding: 6px;
  background-color: #F4EBF8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
  margin-left: 5px; }

.logerror {
  border: 1px solid  #b1221b !important;
  background: url("../images/my-smartbox/icone/wrong_temp2.png") right center no-repeat white;
  /* Icone temp ED */ }

/*
Forms: foundation overrides
Check [foundation's official documentation](http://foundation.zurb.com/docs/v/3.2.5/forms.php) for more info.

*/
.error input, input.error,
.error textarea, textarea.error,
.error input:focus, input.error:focus,
.error textarea:focus, textarea.error:focus {
  background: transparent; }

small.error {
  background: transparent;
  color: #ed3838;
  position: absolute;
  white-space: nowrap; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

form.custom span.custom.checkbox {
  cursor: pointer;
  -webkit-box-shadow: inset 1px 1px 0px 0px #cccccc;
  -moz-box-shadow: inset 1px 1px 0px 0px #cccccc;
  box-shadow: inset 1px 1px 0px 0px #cccccc; }

form.custom span.custom.checkbox.checked {
  border: 1px solid #766a63; }

form.custom span.custom.checkbox.checked:before {
  color: #4eb4b6;
  font-size: 133%;
  line-height: 11px; }

form.custom span.custom.radio.checked {
  border-color: #ff7721; }
  form.custom span.custom.radio.checked:before {
    background: #ff7721; }

form.custom div.custom.dropdown a {
  height: 32px;
  text-decoration: none; }
  form.custom div.custom.dropdown a.selector {
    border-width: 1px 1px 0 0;
    background-color: white;
    color: #ff7721; }

/*

## Elements aligned to form inputs
this copies the behavior of a label.inline

*/
.aligned-to-input {
  margin: 0 0 12px;
  line-height: 32px; }

/*

## Dropdown style overrides

*/
form.custom div.custom.dropdown a.selector:after,
form.custom div.custom.dropdown a.selector:hover:after,
form.custom div.custom.dropdown:hover a.selector:after,
form.custom div.custom.dropdown.open a.selector:after {
  border: none;
  top: 10px; }

/*

Modal window style overrides

*/
.reveal-modal .close-reveal-modal:not(.button) {
  text-shadow: none; }

input.custom-radio {
  display: none; }
  input.custom-radio + label > span:first-child {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    border: solid 1px #cccccc;
    border-radius: 100%;
    margin-right: 5px; }
  input.custom-radio:checked + label > span:first-child {
    border-color: #ff7721; }
    input.custom-radio:checked + label > span:first-child:before {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      position: relative;
      border-radius: 100%;
      background: #ff7721;
      top: 3px;
      left: 3px; }

.recaptchaSmallDiv {
  height: 120px;
  width: 390px;
  margin: 10px auto; }
  .recaptchaSmallDiv #recaptcha_widget_div .recaptchatable {
    border: 0px none !important; }
    .recaptchaSmallDiv #recaptcha_widget_div .recaptchatable td > a {
      float: left;
      margin: 1px 0; }
  .recaptchaSmallDiv #recaptcha_widget_div .recaptchatable td + td + td {
    visibility: hidden;
    padding: 0 !important;
    width: 0 !important; }
  .recaptchaSmallDiv .recaptchatable .recaptcha_image_cell {
    padding: 0 !important; }
  .recaptchaSmallDiv #recaptcha_image {
    height: 60px !important; }

.selection-pic-crop, .videos-pic-crop {
  background-color: #efefef;
  text-align: center; }

#selection-content {
  margin-top: 15px; }
  #selection-content h2 {
    font-size: 14px;
    margin-top: 12px; }
  #selection-content > div > hr {
    margin: 10px 0; }
  #selection-content form.sortby > .inline {
    margin: 0 0 -5px; }
  #selection-content .box-small-square img {
    width: 240px;
    height: 208px; }

.selection-header-pic {
  position: relative;
  z-index: 0; }

.landing-header {
  position: relative;
  z-index: 1;
  bottom: 260px; }
  .landing-header h1 {
    font-family: 'dearjoe';
    font-size: 60px;
    font-weight: normal; }
  .landing-header h1, .landing-header p {
    color: white; }
    .landing-header h1 > a, .landing-header h1 a:hover, .landing-header h1 a:visited, .landing-header h1 a:active, .landing-header p > a, .landing-header p a:hover, .landing-header p a:visited, .landing-header p a:active {
      color: white;
      text-decoration: underline; }
  .landing-header .button.no-style, .landing-header .checkout-cart-index .ui-dialog button.no-style:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .landing-header button.no-style:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    color: white; }
    .landing-header .button.no-style:after, .landing-header .checkout-cart-index .ui-dialog button.no-style:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog .landing-header button.no-style:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
      color: #ff7721; }
    .landing-header .button.no-style:hover, .landing-header .checkout-cart-index .ui-dialog button.no-style:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .landing-header button.no-style:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      text-decoration: underline; }

.selection-intro {
  position: absolute; }

.selection-footer {
  margin-top: 30px; }
  .selection-footer p {
    font-size: 14px; }

.smartbox-video-index-index #look h2, .smartbox-video-index-index #look h3 {
  text-transform: uppercase;
  letter-spacing: 1px; }
.smartbox-video-index-index #look h2 {
  font-size: 40px; }
.smartbox-video-index-index #look h3 {
  font-weight: normal;
  font-size: 22px;
  z-index: 1;
  position: relative;
  background-color: #FFF;
  padding-right: 10px;
  display: inline; }
  .smartbox-video-index-index #look h3 span {
    vertical-align: middle;
    margin-right: 10px; }
.smartbox-video-index-index #look hr {
  position: relative;
  top: -15px;
  z-index: 0;
  height: 5px;
  margin-bottom: 15px; }
.smartbox-video-index-index #look #vids-header {
  background-color: #FFF;
  height: 260px;
  margin-top: 10px;
  margin-bottom: 40px; }
.smartbox-video-index-index #look #video-container {
  width: 435px;
  height: 245px;
  margin: 8px;
  float: left; }
.smartbox-video-index-index #look #product-details {
  padding: 8px; }
  .smartbox-video-index-index #look #product-details .fb-like {
    margin: 10px 0; }
  .smartbox-video-index-index #look #product-details .button-pink {
    margin-top: 10px; }
  .smartbox-video-index-index #look #product-details #product-desc {
    padding: 10px 0; }
.smartbox-video-index-index #look #product-3dbox {
  float: left;
  margin-right: 10px; }
.smartbox-video-index-index #look .box-title {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
  text-align: center; }
.smartbox-video-index-index #look .vid-thumbnail {
  cursor: pointer;
  height: 220px; }
.smartbox-video-index-index #look .vid-play-button {
  display: inline-block;
  position: relative;
  top: -65px;
  left: 100px;
  margin-top: -65px; }
.smartbox-video-index-index #look aside {
  background-color: #efefef;
  padding-bottom: 10px; }
  .smartbox-video-index-index #look aside p, .smartbox-video-index-index #look aside h4 {
    text-align: center; }
  .smartbox-video-index-index #look aside h4 {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold; }
  .smartbox-video-index-index #look aside img {
    margin-top: 10px; }
.smartbox-video-index-index #look #smartbox-video, .smartbox-video-index-index #look #ebox-video {
  display: none;
  margin-bottom: 20px; }

.selection-box {
  margin-bottom: 20px; }
  .selection-box h2 {
    font-size: 30px !important; }
  .selection-box .box-small-square {
    position: relative;
    display: inline-block;
    float: left;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef; }

/**
This selector is a huge mistake. Because of the dependency I can just comment it out now, if
we spot some glitches inside mysmartbox area create a proper more focused selector
@Author Fabio Righi
*/
/*select{*/
/*font-family:"Trebuchet MS",Arial,Helvetica,sans-serif!important;*/
/*float:left;*/
/*margin-right:8px;*/
/*} .my-smartbox iframe {
    display: none;
}
*/
/* NEW STYLE */
.my-smartbox {
  background-color: #f4f0ed; }
  .my-smartbox .top-padded {
    padding-top: 191px; }
  .my-smartbox > .container_12 {
    position: relative; }
    .my-smartbox > .container_12 h1 {
      font-size: 1.643em; }
    .my-smartbox > .container_12 h2 {
      font-size: 1.214em; }
    .my-smartbox > .container_12 h3, .my-smartbox > .container_12 label, .my-smartbox > .container_12 p {
      font-size: 1em; }
    .my-smartbox > .container_12 a:not(.button) {
      background: none;
      color: #766a63;
      display: inline-block;
      font-size: 1em; }
      .my-smartbox > .container_12 a:not(.button):hover {
        color: #766a63;
        text-decoration: underline; }
    .my-smartbox > .container_12 .activity a:hover {
      text-decoration: none; }
    .my-smartbox > .container_12 a.right {
      display: inline-block;
      float: right; }
    .my-smartbox > .container_12 .blockmsb .corps {
      font-size: 1em;
      padding: 0 10px; }
      .my-smartbox > .container_12 .blockmsb .corps fieldset {
        margin: 0; }
    .my-smartbox > .container_12 .title {
      background: #faf8f6;
      border-bottom: solid 1px #e3dfdc;
      display: inline-block;
      margin-bottom: 10px;
      padding: 0 3.125%;
      width: 100%; }
    .my-smartbox > .container_12 .bx-account h2 {
      display: inline-block;
      line-height: 1.5em;
      margin-top: 1em; }
      .my-smartbox > .container_12 .bx-account h2 span {
        float: left; }
    .my-smartbox > .container_12 .bx-account .action {
      text-align: right; }
    .my-smartbox > .container_12 .bx-account .blockmsb {
      background: white;
      height: 100%;
      padding: 0 5px; }
    .my-smartbox > .container_12 #offer-wrapper.bx-account {
      padding-bottom: 1em; }
    .my-smartbox > .container_12 #me-wrapper.bx-account {
      margin-bottom: 2em;
      padding-bottom: 1em; }
      .my-smartbox > .container_12 #me-wrapper.bx-account h2 {
        border-top: solid 1px #e3dfdc; }
    .my-smartbox > .container_12 .bulleaide {
      display: inline-block !important; }
    .my-smartbox > .container_12 > .grid_3 {
      padding: 0;
      margin: 0;
      margin-bottom: 40px; }
      .my-smartbox > .container_12 > .grid_3 ul.side-nav li {
        margin: 0 10px; }
        .my-smartbox > .container_12 > .grid_3 ul.side-nav li.divider {
          border-top: 1px solid #cccccc;
          display: block;
          height: 20px; }
        .my-smartbox > .container_12 > .grid_3 ul.side-nav li.active {
          display: block;
          height: 32px; }
          .my-smartbox > .container_12 > .grid_3 ul.side-nav li.active a {
            color: #4eb4b6;
            text-decoration: underline; }
        .my-smartbox > .container_12 > .grid_3 ul.side-nav li.alwayson.title {
          height: 38px;
          margin: 0 0 10px;
          padding: 0 16px; }
          .my-smartbox > .container_12 > .grid_3 ul.side-nav li.alwayson.title a {
            color: #766a63;
            font-weight: bold;
            text-decoration: none;
            font-size: 1.643em; }
      .my-smartbox > .container_12 > .grid_3 ul.side-nav .si-stack-2x {
        top: -3px; }
      .my-smartbox > .container_12 > .grid_3 ul.side-nav .si-stack-1x {
        top: -5px; }
        .my-smartbox > .container_12 > .grid_3 ul.side-nav .si-stack-1x.si-question {
          top: -1px; }
        .my-smartbox > .container_12 > .grid_3 ul.side-nav .si-stack-1x.si-logout {
          left: 2px; }
      .my-smartbox > .container_12 > .grid_3 ul.side-nav .basket-icon .si-stack-1x {
        top: -3px;
        left: -3px; }
      .my-smartbox > .container_12 > .grid_3 ul.side-nav li#nav-help a:hover {
        text-decoration: underline; }
    .my-smartbox > .container_12 > .grid_9 {
      margin-bottom: 2em;
      margin-left: 20px;
      margin-right: 0; }
      .my-smartbox > .container_12 > .grid_9 #password-wrapper .grid_4 {
        padding-right: 5%; }
      .my-smartbox > .container_12 > .grid_9 #newsletter-wrapper .custom .grid_1 {
        padding: 0; }
        .my-smartbox > .container_12 > .grid_9 #newsletter-wrapper .custom .grid_1 label.radio {
          display: inline-block;
          margin-left: 4px;
          margin-top: 5px;
          vertical-align: middle; }
        .my-smartbox > .container_12 > .grid_9 #newsletter-wrapper .custom .grid_1 span {
          float: left; }
      .my-smartbox > .container_12 > .grid_9 #newsletter-wrapper .custom .grid_10 {
        line-height: 2em; }
      .my-smartbox > .container_12 > .grid_9 #address-books-wrapper {
        padding-bottom: 2em; }
        .my-smartbox > .container_12 > .grid_9 #address-books-wrapper div:first-child {
          padding-right: 5%; }
        .my-smartbox > .container_12 > .grid_9 #address-books-wrapper a.button {
          margin-top: 1em; }
      .my-smartbox > .container_12 > .grid_9 #dob-wrapper .even-wrapper .even {
        float: left;
        padding: 0 2px;
        width: 28%; }
        .my-smartbox > .container_12 > .grid_9 #dob-wrapper .even-wrapper .even .expand {
          width: 100% !important; }
      .my-smartbox > .container_12 > .grid_9 #dob-wrapper .even-wrapper > a {
        padding: 0 3%; }
      .my-smartbox > .container_12 > .grid_9 #voucher-wrapper a.button {
        padding: 7px 20px 6px; }
      .my-smartbox > .container_12 > .grid_9 #voucher-wrapper input {
        display: inline;
        float: left;
        width: 71%; }
      .my-smartbox > .container_12 > .grid_9 #voucher-wrapper label {
        line-height: 1.5em;
        cursor: default; }
    .my-smartbox > .container_12 .dashboard .col {
      padding-bottom: 10px; }
      .my-smartbox > .container_12 .dashboard .col .si-stack-2x {
        top: -7px; }
      .my-smartbox > .container_12 .dashboard .col .si-stack-1x {
        top: -8px; }
        .my-smartbox > .container_12 .dashboard .col .si-stack-1x.si-voucher {
          font-size: 1em; }
        .my-smartbox > .container_12 .dashboard .col .si-stack-1x.si-cart {
          top: -6px;
          left: -2px; }
        .my-smartbox > .container_12 .dashboard .col .si-stack-1x.si-credit {
          top: -8px;
          left: 2px; }
      .my-smartbox > .container_12 .dashboard .col .bx-account {
        height: 100%; }
        .my-smartbox > .container_12 .dashboard .col .bx-account h2 {
          margin-bottom: 0; }
        .my-smartbox > .container_12 .dashboard .col .bx-account#voucher-wrapper label {
          line-height: 1.5; }
    .my-smartbox > .container_12 .si-stack {
      font-size: 1.214em; }
      .my-smartbox > .container_12 .si-stack .italic {
        font-style: italic;
        left: -1px; }
    .my-smartbox > .container_12 .si-stack-1x {
      color: #f4f0ed; }
    .my-smartbox > .container_12 th {
      color: #766a63; }
  .my-smartbox.customer-account-edit > .container_12 .blockmsb h2 {
    padding: 0 10px; }
  .my-smartbox.customer-coffretsrecus-history > .container_12 #voucher-wrapper {
    display: inline-block;
    margin-top: 10px; }
    .my-smartbox.customer-coffretsrecus-history > .container_12 #voucher-wrapper form {
      margin-bottom: 10px; }
      .my-smartbox.customer-coffretsrecus-history > .container_12 #voucher-wrapper form .half.right {
        width: 50%; }
      .my-smartbox.customer-coffretsrecus-history > .container_12 #voucher-wrapper form input {
        width: 73%; }
      .my-smartbox.customer-coffretsrecus-history > .container_12 #voucher-wrapper form a.button {
        float: right; }
  .my-smartbox.customer-coffretsrecus-history > .container_12 .page_coffrets_achetes {
    padding: 10px 0;
    font-size: 100%; }
    .my-smartbox.customer-coffretsrecus-history > .container_12 .page_coffrets_achetes > h2 {
      padding: 0 10px; }
  .my-smartbox.customer-coffretsrecus-history > .container_12 .tableau_commande td.bordure, .my-smartbox.customer-coffretsrecus-history > .container_12 .tableau_commande th.bordure {
    width: 119px; }
  .my-smartbox.customer-coffretsrecus-history > .container_12 .tableau_commande td.expire-date {
    padding: 10px 2px 6px; }
    .my-smartbox.customer-coffretsrecus-history > .container_12 .tableau_commande td.expire-date strong {
      display: block; }
  .my-smartbox.sales-order-history > .container_12 .si-cart, .my-smartbox.sales-order-detail > .container_12 .si-cart {
    left: -2px;
    top: 1px; }
  .my-smartbox.sales-order-history > .container_12 .date, .my-smartbox.sales-order-history > .container_12 .bordure a, .my-smartbox.sales-order-detail > .container_12 .date, .my-smartbox.sales-order-detail > .container_12 .bordure a {
    color: #766a63; }
  .my-smartbox.sales-order-history > .container_12 #orders, .my-smartbox.sales-order-detail > .container_12 #orders {
    margin: 10px 0 0;
    padding-bottom: 10px; }
  .my-smartbox.sales-order-history > .container_12 #commande-detail, .my-smartbox.sales-order-detail > .container_12 #commande-detail {
    padding-bottom: 10px; }
    .my-smartbox.sales-order-history > .container_12 #commande-detail .half.left, .my-smartbox.sales-order-detail > .container_12 #commande-detail .half.left {
      border-right: solid 1px #cccccc; }
    .my-smartbox.sales-order-history > .container_12 #commande-detail .half.right, .my-smartbox.sales-order-detail > .container_12 #commande-detail .half.right {
      margin-top: 10px;
      width: 480px; }
      .my-smartbox.sales-order-history > .container_12 #commande-detail .half.right a.button, .my-smartbox.sales-order-detail > .container_12 #commande-detail .half.right a.button {
        float: right; }
  .my-smartbox.sales-order-history > .container_12 #list_sender_email td:last-child, .my-smartbox.sales-order-detail > .container_12 #list_sender_email td:last-child {
    float: right; }
  .my-smartbox.sales-order-history > .container_12 .blockmsb table .highlight, .my-smartbox.sales-order-detail > .container_12 .blockmsb table .highlight {
    background-color: #766a63;
    color: white; }
  .my-smartbox.sales-order-history > .container_12 .blockmsb .deco, .my-smartbox.sales-order-detail > .container_12 .blockmsb .deco {
    background: none; }
  .my-smartbox.sales-order-history > .container_12 .recap-commande tr, .my-smartbox.sales-order-detail > .container_12 .recap-commande tr {
    border-bottom: solid 1px #e9e9e9; }
    .my-smartbox.sales-order-history > .container_12 .recap-commande tr:last-child, .my-smartbox.sales-order-history > .container_12 .recap-commande tr td, .my-smartbox.sales-order-detail > .container_12 .recap-commande tr:last-child, .my-smartbox.sales-order-detail > .container_12 .recap-commande tr td {
      border: none; }
  .my-smartbox.sales-order-history.sales-order-detail > .container_12 .blockmsb, .my-smartbox.sales-order-detail.sales-order-detail > .container_12 .blockmsb {
    display: inline-block;
    width: 100%; }
    .my-smartbox.sales-order-history.sales-order-detail > .container_12 .blockmsb h2, .my-smartbox.sales-order-detail.sales-order-detail > .container_12 .blockmsb h2 {
      padding: 0 10px; }
    .my-smartbox.sales-order-history.sales-order-detail > .container_12 .blockmsb.second, .my-smartbox.sales-order-detail.sales-order-detail > .container_12 .blockmsb.second {
      padding: 20px 0 10px; }
  .my-smartbox.customer-coffretsrecus-extend > .container_12 #checks-wrapper {
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%; }
  .my-smartbox.customer-coffretsrecus-extend > .container_12 .blockmsb#voucher-wrapper .half.right {
    width: 52%; }
    .my-smartbox.customer-coffretsrecus-extend > .container_12 .blockmsb#voucher-wrapper .half.right a.button {
      float: right; }
    .my-smartbox.customer-coffretsrecus-extend > .container_12 .blockmsb#voucher-wrapper .half.right input {
      width: 74%; }
  .my-smartbox.customer-coffretsrecus-extend > .container_12 .blockmsb#voucher-wrapper .bloc-flottant {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 100%; }
  .my-smartbox.customer-coffretsrecus-extend > .container_12 .page_coffrets_achetes {
    padding-bottom: 10px; }
    .my-smartbox.customer-coffretsrecus-extend > .container_12 .page_coffrets_achetes > h2 {
      padding: 0 10px; }
    .my-smartbox.customer-coffretsrecus-extend > .container_12 .page_coffrets_achetes .tableau_commande th {
      color: #766a63; }
    .my-smartbox.customer-coffretsrecus-extend > .container_12 .page_coffrets_achetes .tableau_commande a.regular {
      width: 100%; }
  .my-smartbox.customer-coffretsrecus-exchange > .container_12 #voucher-wrapper input {
    width: 200px; }
  .my-smartbox.customer-coffretsrecus-exchange > .container_12 #formEchange {
    margin: 0;
    padding-bottom: 15px; }
    .my-smartbox.customer-coffretsrecus-exchange > .container_12 #formEchange strong > a {
      text-decoration: underline; }
  .my-smartbox.customer-coffretsrecus-exchange > .container_12 #cond-exchange > h2 {
    padding: 10px 10px 0; }
  .my-smartbox.customer-coffretsrecus-exchange > .container_12 #cond-exchange .checkbox_condition span.custom {
    float: left; }
  .my-smartbox.customer-coffretsrecus-exchange > .container_12 #cond-exchange .checkbox_condition label {
    color: #766a63;
    margin-top: 5px;
    padding-top: 0;
    padding-left: 5px; }
    .my-smartbox.customer-coffretsrecus-exchange > .container_12 #cond-exchange .checkbox_condition label a {
      color: #ff7721; }
  .my-smartbox.customer-coffretsrecus-exchange > .container_12 #cond-exchange .checkbox_condition p {
    color: #766a63; }
  .my-smartbox.customer-coffretsrecus-exchange > .container_12 #cond-exchange .block_bouton {
    margin: 10px 0 10px 157px; }
    .my-smartbox.customer-coffretsrecus-exchange > .container_12 #cond-exchange .block_bouton a.bt-connect {
      float: none;
      margin-left: 0; }
  .my-smartbox.customer-coffretsrecus-confirmation > .container_12 #valid {
    line-height: 1.5em;
    padding: 5px 0 20px; }
  .my-smartbox.customer-coffretsrecus-confirmation > .container_12 #index_check {
    font-size: 100%;
    padding-bottom: 20px; }
    .my-smartbox.customer-coffretsrecus-confirmation > .container_12 #index_check p {
      margin: 0;
      font-size: 1em; }
  .my-smartbox.customer-coffretsrecus-confirmation > .container_12 .exchange-accept {
    display: inline-block;
    padding: 0 5px 20px;
    width: 100%; }
    .my-smartbox.customer-coffretsrecus-confirmation > .container_12 .exchange-accept a.bt-connect.bt-double {
      float: right; }
  .my-smartbox.customer-coffretsrecus-box .box-head {
    padding: 20px 0; }
    .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image li {
      background: none;
      padding: 0; }
      .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image li a {
        text-decoration: none; }
        .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image li a.regular {
          margin-top: 10px;
          text-align: center;
          width: 100%; }
          .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image li a.regular:hover {
            text-decoration: underline; }
          .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image li a.regular:after {
            padding-left: 2px; }
    .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image .corps {
      text-align: center; }
      .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image .corps div p {
        margin: 0 0 10px; }
        .my-smartbox.customer-coffretsrecus-box .box-head .blockmsb.image .corps div p strong {
          font-size: inherit; }
  .my-smartbox.customer-coffretsrecus-box #activity-filter .grid_1, .my-smartbox.customer-coffretsrecus-box #activity-filter .grid_2 {
    width: auto; }
  .my-smartbox.customer-coffretsrecus-box #activity-filter .grid_3 {
    margin: 0 4px;
    width: 160px; }
    .my-smartbox.customer-coffretsrecus-box #activity-filter .grid_3 .button.dropdown, .my-smartbox.customer-coffretsrecus-box #activity-filter .grid_3 .checkout-cart-index .ui-dialog button.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .my-smartbox.customer-coffretsrecus-box #activity-filter .grid_3 button.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      padding: 4px 10px; }
  .my-smartbox.customer-coffretsrecus-box .activity-search-results {
    background: white;
    width: auto; }
  .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews {
    padding: 10px; }
    .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .total-reviews h2 {
      font-size: 1.643em; }
    .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .styled-select {
      background: none;
      position: relative; }
      .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .styled-select:after {
        color: #ff7721;
        position: absolute;
        right: 10px;
        top: 0;
        line-height: 28px;
        pointer-events: none; }
    .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .reviews-container .title {
      border-bottom: none;
      padding: 0; }
    .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .reviews-container .more-results {
      width: 100%; }
      .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .reviews-container .more-results > p {
        margin-bottom: 0; }
    .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .reviews-container .review-item > div.first {
      width: 16%; }
    .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .reviews-container .review-item .detail-summary > div {
      padding: 0 3px; }
      .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .reviews-container .review-item .detail-summary > div .title {
        word-break: break-all; }
    .my-smartbox.customer-coffretsrecus-box .customer-rating-reviews .reviews-container .activity-review-list {
      display: inline-block;
      width: 100%; }
  .my-smartbox.customer-coffretsrecus-box #books-iframe {
    overflow: hidden; }
  .my-smartbox.customer-account-logoutsuccess > .container_12 > div {
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%; }
  .my-smartbox.customer-coffretsrecus-index #mysmb-content > div.clear-bg {
    display: inline-block;
    padding: 10px; }
    .my-smartbox.customer-coffretsrecus-index #mysmb-content > div.clear-bg > h2 {
      color: #766a63;
      font-weight: bold; }
  .my-smartbox.wishlist-index-index > .container_12 .ct-wishlist {
    margin: 10px 0 0;
    padding-bottom: 10px; }
    .my-smartbox.wishlist-index-index > .container_12 .ct-wishlist .fav-fb .si-facebook {
      font-size: 2em;
      margin-top: -1px; }
    .my-smartbox.wishlist-index-index > .container_12 .ct-wishlist td.bordure {
      line-height: 34px; }
    .my-smartbox.wishlist-index-index > .container_12 .ct-wishlist .fav-email .si-email {
      font-size: 1.75em;
      margin-top: -1px;
      margin-left: 1px; }
    .my-smartbox.wishlist-index-index > .container_12 .ct-wishlist > div p {
      margin-bottom: 7px; }
  .my-smartbox.wishlist-index-share > .container_12 .champs {
    display: inline-block; }
    .my-smartbox.wishlist-index-share > .container_12 .champs #email_address {
      float: left; }
  .my-smartbox.wishlist-index-share > .container_12 .middle {
    margin-left: 110px; }
  .my-smartbox.customer-cheque-index #mysmb-content .bandeau-head {
    padding: 0; }
  .my-smartbox.customer-cheque-index #mysmb-content #index_check .tableau_commande tr {
    height: 25px; }
  .my-smartbox.customer-cheque-index #mysmb-content #index_check p {
    margin: 5px; }
  .my-smartbox.customer-cheque-index #mysmb-content .page_coffrets_achetes {
    font-size: 14px; }
  .my-smartbox .voucher-steps {
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%; }
    .my-smartbox .voucher-steps .corps {
      padding: 10px; }
  .my-smartbox a.bt-connect.bt-double {
    height: auto !important;
    margin-left: 5px; }
  .my-smartbox .si-delete {
    color: #ff7721;
    vertical-align: baseline; }

body.my-smartbox {
  position: relative; }

.my-smartbox .wrapper {
  background-image: none;
  background-color: #f2f2f2; }

.my-smartbox .page {
  padding-bottom: 12px; }

.my-smartbox .main {
  width: 996px; }

.my-smartbox .footer-country {
  margin-bottom: 0; }

/*.xtnd.my-smartbox .int-page, .my-smartbox .large    {
    width: 765px;
}*/
.my-smartbox .int-page p.title-create {
  margin-bottom: 0px; }

.large #all-boxes {
  border: none; }

.block-top .coffret-recu {
  float: left;
  width: 185px;
  margin-right: 8px;
  text-align: center; }

.coffret-recu {
  margin-bottom: 10px;
  font-size: 12px; }

.coffret-recu .coffret-logo {
  float: left;
  width: 90px;
  overflow: hidden;
  margin-right: 10px; }

.coffret-recu .coffret-infos {
  float: left; }

.coffret-infos ul {
  margin: 15px 0;
  margin-left: 40px; }

.coffret-infos li a {
  text-decoration: underline; }

.blockmsb .coffret-recu h3 {
  font-weight: bold; }

.content-left {
  float: left;
  width: 357px; }

.content-left ul {
  list-style-type: none; }

.achats-d {
  margin-bottom: 30px;
  width: 344px; }

.achats-d li {
  vertical-align: middle;
  clear: both;
  padding: 4px 0;
  margin-bottom: 4px; }

.achats-d li a {
  display: block;
  float: right;
  margin-top: -4px;
  padding: 4px 18px;
  color: #fff;
  background-color: #7dc543; }

.col .blockmsb {
  min-height: 145px; }

.promo-right {
  float: right;
  width: 212px; }

#IE7 .blockmsb, #IE8 .blockmsb {
  overflow: auto;
  clear: left; }

#IE7 .blockmsb.fixiebg, #IE8 .blockmsb.fixiebg {
  overflow: auto;
  zoom: 1; }

.blockmsb.first {
  margin-bottom: 0; }

.blockmsb.image strong {
  display: block;
  text-align: center;
  font-size: 12px; }

.blockmsb.image ul {
  list-style-type: none;
  margin: 12px 0;
  font-size: 12px; }

.blockmsb.image ul li a {
  text-decoration: underline; }

.blockmsb.titre, .blockmsb.comm {
  float: right;
  /*        width: 561px;*/ }

.blockmsb.titre h1 {
  font-size: 18px;
  margin: 10px;
  margin-bottom: 0; }

.blockmsb.titre p {
  font-weight: bold; }

.blockmsb.multi {
  clear: both; }

.customer-account-create .blockmsb h1, .customer-account-create .blockmsb h2, .customer-account-create .blockmsb p.note {
  color: #3b8ede; }

.customer-account-create .int-page .blockmsb p.note {
  margin-bottom: 0; }

.int-page .blockmsb p {
  margin-bottom: 0; }

.customer-address-index .int-page.dash .blockmsb.addr p {
  float: left; }

.int-page .blockmsb p.note {
  font-size: 10px;
  margin-bottom: 10px; }

.int-page .blockmsb p.note span.reqfield, .int-page .blockmsb label span.required {
  color: #3B8EDE; }

.blockmsb h2 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px; }
  .blockmsb h2 span.num-title {
    color: #3b8ede;
    font-size: 30px;
    vertical-align: top;
    line-height: 18px;
    padding-right: 15px; }
  .blockmsb h2.head {
    border: 1px solid #d7d7d7;
    border-bottom: none;
    background-color: #3b8ede;
    height: 23px;
    color: #fff;
    font-size: 13px;
    padding: 4px 0 0 6px;
    margin: 0; }
.blockmsb ul {
  padding: 0;
  list-style-type: none;
  padding-bottom: 5px; }
  .blockmsb ul .num-title {
    font-size: 18px;
    font-weight: bold;
    color: #3b8ede; }
  .blockmsb ul li.capture img {
    display: block;
    text-align: center;
    margin: 5px; }
.blockmsb .corps a.bt-structure {
  padding: 0 5px; }
.blockmsb .corps p.right {
  float: right;
  clear: both;
  padding-left: 15px;
  width: 165px;
  margin-bottom: 3px; }
.blockmsb .corps .corps {
  border-top: 1px solid #b6b9c0;
  padding: 0;
  padding-top: 15px;
  margin-top: 10px; }
.blockmsb.title {
  text-align: center; }
  .blockmsb.title h1 {
    color: #766a63;
    font-size: 22px; }
.blockmsb#birthday-add .corps .corps {
  padding-left: 80px;
  background: url(../images/my-smartbox/icone/picto_facebook_ptt.png) 20px center no-repeat transparent; }
  .blockmsb#birthday-add .corps .corps.facebook p {
    float: left;
    margin-bottom: 15px;
    font-size: 14px;
    color: #4c5e99; }
  .blockmsb#birthday-add .corps .corps.facebook a.bt-connect {
    float: right;
    clear: none;
    font-size: 13px;
    width: 150px;
    margin-top: 0;
    background: url(../images/my-smartbox/nav/fd_btn_fb) top left repeat-x #40579e;
    border-color: #86a0ce; }

.customer-coffretsrecus-index h2 {
  font-size: 14px;
  font-weight: normal;
  color: #3b8ede;
  margin-top: 10px; }

.customer-account-login .int-page.dash .blockmsb h2 {
  font-size: 20px;
  padding: 12px 0;
  display: inline-block;
  vertical-align: middle;
  color: #777;
  height: 35px;
  line-height: 20px;
  margin-top: 4px;
  border: none;
  font-weight: normal;
  background-image: none; }

.int-page.dash .blockmsb form[name=loginform2] .half h2 {
  margin-top: 0;
  padding-top: 0;
  height: auto;
  width: 100%;
  text-align: center; }

.blockmsb p.title-create, .blockmsb ul#cms-account {
  padding: 5px; }
.blockmsb a.bt-connect:hover {
  text-decoration: none; }
.blockmsb a.bt-connect.bt-connect.largo {
  width: 150px !important; }
.blockmsb .half {
  border-right: 1px solid #D0BDD7;
  float: left;
  padding: 5px 17px;
  /*width: 200px;*/ }
  .blockmsb .half a.oubli_mdp {
    text-decoration: underline;
    display: inline-block; }
  .blockmsb .half p {
    margin-bottom: 5px; }
    .blockmsb .half p span.date {
      color: #3b8ede;
      font-weight: bold; }
  .blockmsb .half h2 {
    padding-left: 0;
    text-align: center; }
  .blockmsb .half h3 {
    margin-top: 0;
    padding-top: 0;
    font-size: 13x;
    font-weight: normal;
    color: #777;
    text-align: center; }
  .blockmsb .half.right {
    padding: 0;
    border: none;
    margin-left: 4px; }
.blockmsb #username2, .blockmsb #password2 {
  border: 1px solid #b2b2b2;
  font-size: 13px;
  padding: 2px;
  height: 32px;
  width: 245px;
  margin-bottom: 15px;
  color: #766a63; }
.blockmsb #username2.logerror, .blockmsb .blockmsb #password2.logerror {
  border: 1px solid #b2b2b2; }
.blockmsb .bloc-addr {
  margin-bottom: 12px; }
.blockmsb .mentions {
  padding: 2px; }
.blockmsb .fb {
  text-align: center; }
  .blockmsb .fb h3 {
    text-transform: uppercase;
    margin-top: 5px; }
  .blockmsb .fb p {
    color: #5769a2; }
.blockmsb.texte h3 {
  margin: 5px 0;
  margin-top: 15px; }
.blockmsb#commande-detail .half {
  float: left;
  width: 200px; }
  .blockmsb#commande-detail .half.right {
    width: 438px;
    margin-left: 10px; }
    .blockmsb#commande-detail .half.right p {
      float: left;
      max-width: 340px; }
    .blockmsb#commande-detail .half.right .imprimer-detail {
      float: right; }
.blockmsb.soft a.bt-connect {
  float: right;
  clear: none;
  width: 210px; }
.blockmsb.soft p {
  margin-bottom: 5px; }
.blockmsb.soft .left {
  float: left;
  padding-left: 10px; }
.blockmsb.soft.facebook p {
  color: #4c5e99;
  font-size: 14px;
  margin-bottom: 0; }
.blockmsb.soft.facebook h2 {
  color: #4c5e99;
  font-size: 15px;
  margin-top: 0;
  font-weight: bold; }
.blockmsb.bloc-flottant {
  display: block;
  float: none !important;
  position: relative;
  width: 24px;
  margin: 5px auto;
  margin-bottom: 0;
  padding: 3px;
  text-transform: uppercase;
  color: #3b8ede;
  background-color: #b8b6d4;
  font-size: 14px;
  font-weight: bold;
  text-align: center; }

.customer-coffretsrecus-extend .blockmsb .half, .customer-coffretsrecus-history .blockmsb .half {
  width: 47%;
  border: none; }

.customer-coffretsrecus-extend .blockmsb#index_voucher .half.left {
  padding-top: 10px; }

.blockmsb.page_coffrets_achetes .tableau_commande a.bt-connect {
  padding: 9px 15px 0;
  width: 90px; }

.blockmsb.password a.bt-connect, .blockmsb.dob a.bt-connect, .blockmsb.tva a.bt-connect, .blockmsb.addr a.bt-connect, .blockmsb.news a.bt-connect {
  clear: none;
  float: right;
  width: 80px; }

.blockmsb.soft h2, .customer-account-login .int-page.dash .blockmsb.soft h2 {
  background-image: none;
  padding: 0;
  line-height: 1em;
  font-size: 13px;
  color: #3b8ede;
  height: auto; }

.customer-account-login .int-page.dash .blockmsb.soft a.bt-connect {
  font-size: 12px; }

.bandeau-head {
  background-color: #faf8f6;
  margin: 0; }
  .bandeau-head p {
    padding: 5px 0 0 20px; }
  .bandeau-head h1 {
    padding: 10px 12px;
    font-weight: bold;
    font-size: 14px; }

.my-smartbox .blockmsb .block_bouton a.bt-connect {
  float: right; }
.my-smartbox .int-page .bandeau-head p {
  font-size: 14px;
  margin-bottom: 0; }

.customer-verification-index .int-page.dash, .customer-account-create .int-page.dash {
  padding-top: 0; }

.customer-account-login .blockmsb {
  background: #f4f4f4; }

#coffretsrecus {
  border-bottom: 1px solid #e9e9e9; }

#coffretsrecus #coffret-title {
  position: absolute;
  width: 100%;
  margin-top: 240px;
  text-align: center;
  font-size: 13px; }

/* Surcharges coffrets et activitees */
#coffret-detail {
  position: relative;
  margin-bottom: 20px; }

#coffret-detail .box-img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0; }

#coffret-detail .bt-structure {
  margin: 10px 20px;
  font-size: 14px; }

#coffret-detail .box-img .bt-list-links.wider {
  position: absolute;
  bottom: 0;
  padding-bottom: 3px; }

#coffret-detail .picto-num-spe {
  margin: 0;
  margin-top: 10px; }

#coffret-detail .box-description {
  margin-left: 260px;
  width: 491px; }

#coffret-detail .box-description p {
  font-size: 12px; }

#coffret-detail .box-description .bloc_text_shortdescription {
  width: 491px; }

#activites-liste, #activites-liste2 {
  position: relative; }

#activites-liste2 {
  min-height: 690px;
  margin-top: 15px; }

#activites-liste2 .tabs_activites {
  margin-top: 0;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  width: 295px; }

#toolbar-list-activities .blockmsb {
  background-color: #fff;
  clear: both; }

#toolbar-list-activities .visu-cycle {
  margin-right: 12px; }

#toolbar-list-activities .picto-savoirplus {
  margin-left: 0px; }

#cont-act {
  text-align: center;
  /*    background-color: rgba(0,0,0, 0.5);*/ }

#cont-act.on {
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 999; }

#cont-act div {
  text-align: left; }
  #cont-act div .more-results {
    text-align: center; }
    #cont-act div .more-results p {
      margin: 5px 0 5px 0; }
    #cont-act div .more-results .currentresultsdisplay {
      top: 27px; }

#act-popin {
  padding: 10px;
  background-color: #fff;
  margin: 10px auto;
  /* styles copied from activity page */ }
  #act-popin .activity-packages {
    margin-top: 0;
    padding-top: 10px;
    box-shadow: -1px 1px 1px 1px #cccccc;
    text-align: center; }
    #act-popin .activity-packages h3 {
      text-transform: lowercase;
      font-family: dearjoe;
      color: #bfb7b3;
      margin-bottom: 0; }
    #act-popin .activity-packages .separator {
      font-size: 1.643em;
      margin: 0;
      color: #bfb7b3; }
    #act-popin .activity-packages ul.activity-packages-list li {
      margin: 0 30px;
      padding: 5px 0; }
      #act-popin .activity-packages ul.activity-packages-list li.package-item:before {
        color: #4eb4b6;
        font-size: 1.5em; }
      #act-popin .activity-packages ul.activity-packages-list li.package-or {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6; }
      #act-popin .activity-packages ul.activity-packages-list li.package-validity {
        font-style: italic; }
      #act-popin .activity-packages ul.activity-packages-list li:last-child {
        border-bottom: none; }

#act-popin .details {
  float: right;
  width: 550px;
  margin-bottom: 15px;
  min-height: 250px; }

#act-popin .details .popclose {
  display: block;
  float: right;
  height: 18px;
  width: 18px;
  background: url(../images/my-smartbox/icone/popin_close.png) top left no-repeat transparent;
  cursor: pointer;
  margin-right: -7px;
  margin-top: -10px; }

#act-popin .details .details-head {
  min-height: 250px;
  margin-bottom: 10px; }

#act-popin .details h2 {
  margin: 0;
  font-size: 26px; }

#act-popin .details h3 {
  font-size: 20px;
  padding-bottom: 8px; }

#act-popin .details p {
  font-size: 13px;
  line-height: 18px; }

#act-popin .details h4 {
  font-size: 12.5px;
  text-transform: uppercase;
  height: 36px;
  line-height: 36px; }

#act-popin .activity-2-cols p {
  font-size: 12px; }

#act-popin .activity-col-1 {
  float: left;
  width: 250px; }

#act-popin .activity-col-2 {
  float: right;
  width: 250px; }
  #act-popin .activity-col-2 h3 {
    margin-top: 0; }

#act-popin .images {
  float: left;
  width: 313px;
  height: 250px;
  margin-bottom: 10px; }

#act-popin .images img {
  display: block; }

#act-popin .images .main-img {
  float: left;
  width: 250px;
  height: 250px; }

#act-popin .images .thumbnail {
  float: right; }

#act-popin .images .thumbnail img {
  display: block;
  width: 60px;
  height: 60px;
  margin-bottom: 3px; }

#act-popin .map {
  float: left;
  width: 313px;
  border: 1px solid #eee; }

#act-popin .map p {
  padding: 10px; }

#act-popin .map p strong {
  font-weight: bold;
  font-size: 12.5px; }

#act-popin .map #map {
  margin: 10px;
  width: 293px;
  height: 317px; }

#act-popin .thematique_rating {
  padding-left: 0px; }

.my-smartbox h2.head {
  color: #7DC543;
  font-size: 14px;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 8px;
  margin-bottom: 8px; }

.xtnd h2.head {
  width: 579px; }

.intitule_gros {
  font-size: 14px;
  display: block;
  margin-bottom: 5px; }

.intitule_gros_reste {
  font-size: 15px;
  display: block;
  margin-bottom: 5px; }

.prix_gros {
  font-size: 15px; }

.block-3-cols {
  zoom: 1; }

.col {
  width: 350px;
  float: left;
  margin-right: 10px; }

.col.content-right {
  margin-right: 0; }

/*#index_extend h2 {
    height: 12px!important;
    padding-left: 40px;
    width: 100%!important;}*/
.my-smartbox .blockmsb#birthday-add .block_bouton {
  text-align: right; }

.my-smartbox .blockmsb#birthday-add .block_bouton a.bt-add-birthday {
  float: none;
  text-decoration: underline;
  color: #3b8ede; }

/*
.blockmsb#orders h2, .blockmsb#commande-detail h2 {
            background-position: -10px -194px;
}*/
.block-3-cols .corps {
  zoom: 1;
  position: relative; }

.blockmsb#index_voucher .champs {
  margin-bottom: 2px; }

.customer-coffretsrecus-extend .blockmsb#index_voucher .half .champs {
  margin-top: 0; }

.blockmsb#index_voucher .champs .input-text {
  width: 240px;
  float: left; }

.blockmsb#index_voucher a.bt-connect {
  float: right;
  clear: none;
  margin: 0;
  width: 23px; }

.lien_block_client {
  display: block;
  clear: both;
  background: url(../images/my-smartbox/icone/fleche_verte.png) no-repeat 0 center;
  margin: 12px 0;
  padding: 12px; }

.lien_block_client a {
  color: #7DC543;
  font-size: 13px;
  font-weight: bold; }

.block-3-cols .col-gauche, .block-3-cols .col-milieu, .block-3-cols .col-droite {
  float: left; }

.block-3-cols h2.head {
  margin-bottom: 5px;
  padding-bottom: 0;
  border: none; }

.block-3-cols h2.head.dashboard {
  border-bottom: 1px solid #D7D7D7; }

.block-3-cols .col-gauche {
  width: 256px;
  margin-right: 3px; }

.block-3-cols .col-milieu {
  width: 271px;
  margin-right: 4px; }

.block-3-cols .col-droite {
  width: 210px; }

.mea-block-client {
  margin-top: 8px;
  /*    margin-top:10px;*/ }

.mea-block-client .head {
  height: 5px;
  overflow: hidden; }

.mea-block-client .corps {
  zoom: 1; }

.mea-block-client .corps h2 {
  color: #afcc08;
  text-align: center;
  font-size: 18px; }

.mea-block-client .corps div {
  text-align: center; }

.mea-block-client .corps div span {
  display: block;
  text-align: left;
  padding: 5px 5px 5px 10px; }

.mea-block-client .corps p {
  color: #7DC543;
  font-weight: bold; }

.mea-block-client .corps a {
  margin: 10px auto; }

.mea-block-client .corps div img {
  display: block;
  margin: 10px auto; }

.corps-text {
  margin: 10px 0 20px 4px; }

.corps label {
  display: inline-block; }

.mea-block-client .foot {
  padding: 10px; }

.block_anniversaires .lien_block_client {
  /*    /margin-top:14px!important;*/ }

.petit-block-client {
  margin-bottom: 8px;
  _margin-bottom: 0px;
  zoom: 1; }

.petit-block-client .head {
  background: url(../images/my-smartbox/blocks/petit/fond_head.jpg) no-repeat;
  height: 21px; }

.petit-block-client h2 {
  padding: 7px 0 0 8px !important; }

.petit-block-client .corps {
  background: url(../images/my-smartbox/blocks/petit/fond_corps.jpg) repeat-y;
  padding: 10px 10px 0 10px; }

.petit-block-client .corps div {
  margin-top: 10px;
  overflow: hidden;
  zoom: 1; }

.petit-block-client .corps .anniversaire {
  display: block;
  padding: 5px 0 0 30px;
  background: url(../images/my-smartbox/icone/gateau.jpg) no-repeat;
  height: 16px;
  margin: 5px 0; }

.petit-block-client .corps .lien_recu_smartbox {
  display: block;
  margin-top: 10px;
  clear: left; }

.petit-block-client .corps div input {
  width: 160px;
  display: block;
  float: left;
  border: 1px solid #9c9c9c;
  margin: 3px 3px 0 0;
  padding: 2px 0;
  height: 14px;
  /*    /height:16px;*/
  color: #474747;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px !important; }

.petit-block-client .corps div a {
  float: left; }

.block_cheque_cadeau .lien_block_client {
  margin-top: 34px !important;
  /*    /margin-top:38px!important;*/ }

.moyen-block-client {
  margin-bottom: 10px;
  _margin: 0; }

.moyen-block-client .head {
  background: url(../images/my-smartbox/blocks/moyen/fond_head.jpg) no-repeat;
  height: 21px; }

.moyen-block-client .corps {
  background: url(../images/my-smartbox/blocks/moyen/fond_corps.jpg) repeat-y;
  padding: 30px 15px 0 15px;
  position: relative; }

.moyen-block-client .corps .lien_block_client {
  margin-top: 25px; }

.moyen-block-client .corps img {
  display: block;
  width: 71px;
  margin: 10px auto 0 auto; }

.moyen-block-client .corps .visuelbox,
.block_coffrets_recus .corps .visuelbox {
  text-align: center;
  color: #2190cb;
  font-weight: bold;
  margin-top: 10px; }

.block_coffrets_recus .corps .visuelbox img {
  display: block;
  margin: auto; }

.block_coffrets_recus .corps .lien_block_client {
  margin-top: 17px;
  _margin-top: 37px; }

.block_derniere_commande .lien_block_client {
  margin-top: 57px !important;
  _margin-top: 65px !important; }

.moyen-block-client .corps .visuelbox span,
.block_coffrets_recus .corps .visuelbox span {
  display: block;
  text-align: center;
  padding-bottom: 5px;
  font-size: 14px; }

.bouton_ok {
  background: url(../images/my-smartbox/icone/mini-search-ok-mysmartbox.gif) no-repeat;
  width: 25px;
  height: 22px;
  display: block;
  float: left;
  margin-top: 2px; }

.grand-block-client {
  margin-bottom: 10px;
  _margin: 0; }

.grand-block-client .head {
  background: url(../images/my-smartbox/blocks/grand/fond_head.jpg) no-repeat;
  height: 21px; }

.grand-block-client .corps {
  background: url(../images/my-smartbox/blocks/grand/fond_corps.jpg) repeat-y; }

.grand-block-client .corps .my-smartbox-livraison {
  width: 265px;
  margin: 0 auto; }

.grand-block-client .corps .liste_adresse_deroulante {
  width: 265px;
  margin: 0 auto; }

.grand-block-client .corps .liste_adresse_deroulante li {
  border-bottom: 1px solid #626262; }

.grand-block-client .corps .liste_adresse_deroulante li ul li {
  border: none; }

.grand-block-client .corps .my-smartbox-livraison .lien_item {
  display: block;
  height: 25px;
  padding: 10px 0 0 15px; }

.grand-block-client .corps .my-smartbox-livraison div {
  padding: 15px 15px 0 15px; }

.grand-block-client .corps .my-smartbox-livraison div div {
  padding: 15px 15px 15px 0; }

.grand-block-client .corps .my-smartbox-livraison div span {
  margin-right: 30px; }

.grand-block-client .corps .my-smartbox-livraison div a {
  color: #7a7a7a;
  font-size: 14px; }

.block_coffrets_recus .corps {
  padding: 15px 15px 0px 15px; }

.grand-block-client .corps .my-smartbox-livraison-off .lien_item {
  background: #dddddd url(../images/my-smartbox/icone/fleche_noir2.jpg) no-repeat 240px center;
  font-weight: bold; }

.grand-block-client .corps .my-smartbox-livraison-on .lien_item {
  background: #dddddd url(../images/my-smartbox/icone/fleche_noir.jpg) no-repeat 240px center;
  font-weight: bold; }

.block_coffrets_recus .corps .visuelbox {
  color: #000;
  font-weight: normal; }

.block_coffrets_recus .corps .visuelbox span {
  color: #dd5062;
  display: block;
  margin: 0;
  font-weight: bold; }

.thickbox_coffret_active .ligne_produit {
  margin-top: 10px; }

.thickbox_coffret_active .visuel {
  float: left;
  margin-right: 10px; }

.thickbox_coffret_active .info {
  margin-left: 107px; }

.thickbox_coffret_active .info h3 {
  font-size: 12px; }

.thickbox_coffret_active .info p {
  font-size: 12px; }

#cms-account li {
  list-style-position: outside;
  margin-left: 0px;
  list-style-type: none; }

.title-create {
  font-size: 14px;
  color: #7DC543;
  font-weight: bold; }

.block-deja-inscrit .corps p {
  margin-bottom: 16px; }

.block-deja-inscrit .corps form {
  overflow: hidden;
  zoom: 1; }

.block-deja-inscrit .corps form div {
  margin-bottom: 5px;
  float: left; }

.block-deja-inscrit .corps form div label {
  display: block;
  float: left;
  width: 76px;
  padding: 3px 5px 0 0; }

.block-deja-inscrit .corps form div input {
  width: 99%;
  border: 1px solid #9c9c9c;
  padding: 2px 0;
  color: #474747;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  height: 14px; }

.block-deja-inscrit .corps form .oubli_mdp {
  display: block;
  clear: both;
  text-align: right; }

.block-deja-inscrit .mentions {
  font-size: 9px; }

.my-smartbox .contact {
  background-position: 0px  -830px;
  width: 167px;
  height: 64px;
  float: left !important; }
.my-smartbox a.lien-noir, .my-smartbox a:visited.lien-noir {
  color: #000; }
.my-smartbox form h3 {
  padding-top: 20px; }
.my-smartbox .duplicable h3 {
  display: none; }
.my-smartbox .block_verif_coffret .block_bouton a.bt-structure {
  margin-top: 5px; }
.my-smartbox .bt-min-size {
  background-color: #7DC543 !important; }
.my-smartbox .block_creer_compte .accroche_my_smartbox {
  width: 765px; }
.my-smartbox .required_mysmartbox {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  width: 765px; }
.my-smartbox .block_verif_coffret .newsletter p {
  margin-bottom: 5px; }
.my-smartbox .champs {
  margin: 0 0 8px 0; }
  .my-smartbox .champs .half {
    width: auto;
    padding-right: 30px;
    float: left; }
  .my-smartbox .champs.partiel {
    float: left;
    width: 41%; }
  .my-smartbox .champs.lignes {
    float: left;
    width: auto;
    margin-right: 5px; }
.my-smartbox .blockmsb.dob .champs, .my-smartbox .my-smartbox .blockmsb.tva .champs {
  float: left;
  width: 80%; }
.my-smartbox #formEchange .champs label {
  text-align: left;
  width: auto; }
.my-smartbox #formEchange .champs input {
  float: right; }
.my-smartbox #formEchange .champs.checkbox_condition input {
  float: left;
  margin-right: 5px;
  margin-top: 2px; }
.my-smartbox #formEchange .champs.checkbox_condition a, .my-smartbox #formEchange .champs.checkbox_condition label {
  color: #3b8ede;
  font-weight: bold; }
.my-smartbox #formEchange .champs.checkbox_condition p {
  clear: both;
  margin-left: 18px;
  color: #3b8ede;
  padding-top: 5px; }
.my-smartbox #formEchange .champs.annulation input.input-text {
  width: 50px; }

.block_verif_coffret p {
  margin: 10px 0; }

.my-smartbox .block_creer_compte .titre_my_smartbox, .customer-account-verification .titre_my_smartbox, .block_verif_coffret .titre_my_smartbox {
  color: #7DC543;
  font-size: 16px;
  margin-bottom: 10px; }

.my-smartbox .int-page p #exchange-explain-more-ebox {
  font-weight: bold;
  font-size: 12px; }
.my-smartbox .pop_up_echange form, .my-smartbox .pop_up_reserver form {
  margin-top: 10px; }
.my-smartbox .pop_up_echange form .champs, .my-smartbox .my-smartbox .pop_up_reserver form .champs {
  margin-bottom: 5px; }
.my-smartbox .pop_up_echange .info_champs, .my-smartbox .my-smartbox .pop_up_reserver .info_champs {
  font-size: 10px;
  margin-top: -5px; }
.my-smartbox .block_creer_compte form .champs .info_champs,
.my-smartbox .bloc_profil .champs .info_champs {
  margin-left: 210px;
  font-size: 10px; }

.bloc_profil .champs .info_champs {
  padding-left: 100px !important;
  color: #838383; }

.my-smartbox .col_droite .newsletter p {
  margin-bottom: 10px; }

.my-smartbox .bloc_profil form label {
  width: 90px; }

.my-smartbox .pop_up_reserver form .champs label {
  width: 120px; }

.my-smartbox .champs.partiel label {
  float: none;
  display: inline-block;
  width: auto; }

.my-smartbox .champs.lignes label {
  float: none;
  clear: both;
  width: auto;
  text-align: left;
  padding-bottom: 3px; }

.my-smartbox .champs .half label {
  padding-right: 20px;
  width: auto; }

.my-smartbox .pop_up_echange, .my-smartbox .pop_up_reserver {
  padding-left: 15px; }

.my-smartbox .pop_up_echange label,
.my-smartbox .pop_up_reserver label {
  width: 120px; }

.my-smartbox .block_creer_compte form .col_droite span,
.my-smartbox .block_verif_coffret .option_radio,
.my-smartbox .block_verif_coffret span {
  margin: 0 10px 0 3px; }

.my-smartbox .champs form input,
.my-smartbox .champs form select {
  border: 1px solid #9c9c9c;
  font-size: 12px !important;
  color: #474747;
  /*    font-size:12px !important;*/ }

.input_radio, .input-radio {
  margin-right: 5px;
  border-width: 0 !important;
  vertical-align: bottom;
  margin-top: 2px; }

.my-smartbox label.radio {
  display: inline !important;
  float: none !important; }

.my-smartbox .radiobold label.radio {
  font-weight: bold; }

.my-smartbox .compl-label {
  margin-left: 10px; }

.my-smartbox .champs .moyen_input,
.my-smartbox .block_verif_coffret form .input-text {
  width: 130px;
  color: #474747;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  height: 16px; }

.deja_consomme {
  margin-right: 34px !important;
  /*    margin-right:41px!important;*/ }

.my-smartbox .champs.partiel .input-text.password {
  width: 120px; }

/*.my-smartbox .champs.lignes .input-text {
        width: 135px;
    }*/
.my-smartbox .champs .input-text.phone, .my-smartbox .champs .input-text.zipcode {
  width: 100px; }

.my-smartbox .champs .input-text.min6 {
  width: 150px; }

.my-smartbox .champs select.input-text {
  height: 36px;
  width: 255px; }

.my-smartbox .champs.lignes select.input-text, .my-smartbox .champs .customer-dob select.input-text {
  /*    width: auto;*/
  min-width: 50px;
  margin-right: 5px; }

.my-smartbox .pop_up_echange form .grand_input,
.my-smartbox .pop_up_reserver form .grand_input {
  height: 12px;
  color: #474747; }

.grand_select {
  width: 170px;
  color: #474747;
  font-size: 12px;
  /*    height:22px;*/
  margin-bottom: 10px;
  float: none; }

.my-smartbox .verifier_validite_pop_up_titre {
  font-weight: bold;
  color: #838383;
  font-size: 14px;
  padding: 10px 30px 10px 5px;
  line-height: 160%;
  text-align: left; }

.my-smartbox .champs .moyen_select {
  width: 132px;
  color: #474747; }

.my-smartbox .bloc_profil .grand_select {
  width: 164px; }

.my-smartbox .block_creer_compte form .col_gauche .picto {
  border: 1px solid #9c9c9c;
  overflow: hidden;
  zoom: 1;
  padding: 5px; }

.my-smartbox .block_bouton a {
  margin-right: 5px; }

#Echange_Accepte_Link {
  width: auto;
  padding: 0 5px; }

.my-smartbox .block_creer_compte form .col_gauche .picto {
  width: 319px; }

.my-smartbox .block_creer_compte form .col_gauche .picto div {
  margin-top: 5px; }

.my-smartbox .block_creer_compte form .col_gauche .picto img {
  vertical-align: middle; }

.my-smartbox .block_creer_compte form .col_gauche .picto label {
  display: inline;
  float: none; }

.cnil {
  margin: 15px 0; }

.cnil input {
  vertical-align: sub;
  margin-left: 5px; }

.bloc_profil,
.bloc_profil2 {
  zoom: 1; }

.bloc_profil h2,
.bloc_profil2 h2 {
  font-size: 12px;
  color: #424242;
  margin-bottom: 15px; }

.bloc_profil .col-gauche {
  width: 280px;
  float: left; }

.bloc_profil .col-gauche .formulaire_coordonnees {
  clear: both; }

.formulaire textarea, .champs textarea {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #D4D4D4; }

.bloc_profil .col-droite {
  width: 285px;
  float: right; }

.bloc_profil .col-droite.form-b2b {
  float: none;
  width: 400px; }

.bloc_profil .col-droite .bt-structure {
  float: right;
  margin-right: 10px; }

.bloc_profil .col-droite span,
.bloc_profil .col-gauche span {
  margin: 0 10px 0 3px; }

.bloc_profil .bouton,
.bloc_profil2 .bouton {
  padding-right: 20px; }

.bloc_profil .bouton.validate {
  margin-left: 410px;
  margin-top: -28px;
  float: left; }

.formulaire .champs .b2b-company-label {
  float: left;
  width: 150px; }

.formulaire .champs .b2b-company-value {
  float: left; }

.validation-advice {
  opacity: 0.999999;
  color: #FE0502;
  display: none; }

.customer-coffretsrecus-history .erreur.history {
  padding: 0 0 15px !important; }

.bloc_profil2 label {
  margin-right: 15px;
  padding-top: 2px;
  /*    padding-top:5px;*/ }

.bloc_profil2 label span {
  color: #424242;
  font-size: 12px;
  font-weight: bold;
  display: block; }

.bloc_profil2 .champs_obligatoire {
  margin: 5px 0 20px 0; }

.bloc_profil2 .col-gauche {
  border-top: 1px solid #ccc;
  padding-top: 5px; }

.ajout_adresse_livraison p {
  margin: 10px 0; }

.ajout_adresse_livraison a {
  float: right;
  margin-right: 60px;
  _margin-right: 30px; }

.adresse h3, form .adresse h3 {
  color: #424242;
  font-weight: bold;
  font-size: 12px;
  margin: 10px 0;
  margin-bottom: 0; }

.adresse p {
  text-align: right;
  color: #d7d7d7; }

.adresse p a {
  font-weight: bold;
  color: #000;
  text-decoration: underline; }

.thick-modification-adresse .formulaire_modification_adresse {
  width: 420px;
  margin: 0 auto;
  font-size: 12px; }

.thick-modification-adresse .champs {
  clear: both; }

.thick-modification-adresse .champs label {
  display: block;
  float: left;
  width: 170px;
  padding-right: 10px;
  text-align: right;
  font-size: 12px;
  color: #777; }

.thick-modification-adresse p {
  margin: 10px 0;
  font-size: 12px; }

.thick-modification-adresse .champs select {
  border: 1px solid #9c9c9c; }

.thick-modification-adresse .bouton {
  clear: both;
  overflow: hidden;
  zoom: 1; }

.thick-modification-adresse .bouton a, .thickbox_coffret_active .bouton a {
  margin-left: 5px; }

.thick-modification-adresse .bt-min-size {
  color: #fff !important; }

.thick-modification-adresse .zone_adresse {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 15px; }

.thick-modification-adresse .zone_password {
  padding: 15px 0 7px; }

.ligne_coffret_achete {
  border-bottom: 1px solid #d2d2d0; }

.thickbox_echange {
  padding: 10px;
  font-size: 12px; }

.thickbox_echange .paragraphe {
  margin-bottom: 10px; }

.thickbox_echange h4 {
  font-size: 12px; }

.couleur {
  color: #2190cb; }

.thickbox_echange .echange_coffret {
  overflow: hidden;
  zoom: 1; }

.thickbox_echange .echange_coffret .col_gauche {
  float: left; }

.thickbox_echange .echange_coffret .col_gauche label {
  display: block;
  margin-bottom: 15px; }

.thickbox_echange .echange_coffret .col_gauche select {
  display: block;
  width: 260px;
  border: 1px solid #9c9c9c;
  margin-bottom: 10px;
  color: #474747; }

.thickbox_echange .echange_coffret .col_droite {
  float: left;
  margin: 0 0 0 20px; }

.thickbox_echange a {
  color: #fff !important;
  text-decoration: underline; }

.thickbox_echange .checkbox_condition a {
  color: #2190CB !important; }

.thickbox_echange .bouton {
  overflow: hidden;
  zoom: 1;
  margin-top: 20px;
  padding-left: 120px; }

.thickbox_echange .bouton a {
  float: left;
  margin-left: 5px;
  padding-left: 10px !important;
  padding-right: 10px; }

.thickbox_echange .bouton .bt-min-size-grey {
  color: #fff !important; }

.thickbox_echange .bouton .bt-bigger-size {
  color: #fff !important; }

.options.bt-modifier-identifiants {
  display: block;
  margin: 30px 0 20px 530px;
  width: 50px; }

/* Tableaux commandes */
.interm {
  margin-bottom: 10px; }

.page_coffrets_achetes {
  font-size: 12px; }

.page_coffrets_achetes ul,
ul.dashboard {
  margin-bottom: 20px; }

.page_coffrets_achetes td.bordure ul {
  margin: 10px 5px; }

.page_coffrets_achetes ul li, ul.dashboard li {
  list-style-type: none;
  text-align: center; }

.texte.page_coffrets_achetes ul li, .texte ul.dashboard li {
  text-align: left; }

.page_coffrets_achetes ul li a, ul.dashboard li a {
  color: #3b8ede; }

.tableau_commande {
  border: 1px solid #e9e9e9;
  border-bottom: none;
  text-align: center;
  width: 100%;
  clear: both;
  border-collapse: collapse; }

.tableau_commande td:last-child {
  border-right: none; }

.wishlist-index-index .tableau_commande td:last-child {
  width: 135px; }

.tableau_commande th {
  font-weight: bold;
  padding: 5px 2px;
  vertical-align: middle;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  color: #919191;
  min-width: 50px; }

.tableau_commande th.reference .one-line {
  font-weight: normal;
  display: block; }

.tableau_commande td {
  vertical-align: middle;
  padding: 0 2px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9; }

.tableau_commande td p {
  text-align: left; }

.sales-order-history .tableau_commande td {
  padding: 20px 10px; }

.sales-order-history #commande-detail .tableau_commande td {
  padding: 3px 10px;
  width: 325px; }

.tableau_commande td.bordure, .tableau_commande th.bordure {
  border-right: none;
  width: 130px; }

.tableau_commande td.reference, .tableau_commande td a {
  font-weight: bold; }

.tableau_commande td.reference {
  vertical-align: middle;
  text-align: left;
  width: 325px; }

#orders .tableau_commande td.reference {
  vertical-align: middle;
  text-align: left;
  width: 60px; }

.tableau_commande td.reference span, .tableau_commande td.reference a {
  display: table-cell;
  vertical-align: middle; }

.sales-order-history .tableau_commande td.reference a {
  display: inline; }

.tableau_commande td.date {
  color: #3b8ede; }

.tableau_commande td a:hover {
  text-decoration: underline; }

.tableau_commande td.reference span.coffret_commande img, .tableau_commande td.reference a.coffret_commande img {
  vertical-align: middle;
  padding: 5px; }

.tableau_commande td a.coffret_avis {
  display: block;
  width: 85px;
  height: 38px;
  margin: 5px auto;
  text-indent: -1000em;
  background: url(../images/my-smartbox/blocks/tableau_commande/satisfaction.gif) top left no-repeat transparent; }

.tableau_commande .coffrets-au {
  text-align: right; }

.tableau_commande .coffrets-au .bt-structure {
  display: inline-block;
  width: 100px;
  margin: 5px 0;
  margin-right: 10px;
  background-color: #7DC543;
  padding: 0 10px; }

.blockmsb .recap-commande {
  float: right;
  clear: both;
  border: 1px solid #dadada;
  min-width: 340px; }

.blockmsb .recap-commande td {
  border: none;
  text-align: left;
  line-height: 26px;
  padding: 0 4px;
  border-bottom: 1px solid #dadada; }

.blockmsb .recap-commande tr.last td {
  border-bottom: none;
  font-weight: bold; }

.blockmsb .recap-commande td.right {
  width: 171px;
  text-align: center; }

.blockmsb table .highlight {
  background-color: #3b8ede;
  color: #fff; }

#commande-detail {
  display: none; }

.sales-order-detail #commande-detail {
  display: inline-block; }

#commande-detail h2.titre-detail,
.page_coffrets_achetes h2.titre-detail {
  clear: both;
  padding-top: 10px;
  font-size: 12px;
  font-weight: normal; }

.page_coffrets_achetes h2.titre-detail span {
  display: block;
  font-size: 12px; }

.page_coffrets_achetes td p {
  padding: 3px; }

.blockmsb .deco {
  display: block;
  width: 130px;
  height: 20px;
  margin-top: 7px;
  float: right;
  background: url(../images/my-smartbox/blocks/tableau_commande/sprite_commandes.png) center -30px no-repeat transparent; }

/* Iframe Areyounet */
.int-page iframe.areyounet {
  border: 0;
  width: 101%;
  margin: 0;
  min-height: 1000px;
  display: block; }

/* ERWAN -> nettoyer ce qui suit quand tableaux composÃƒÆ’Ã‚Â©s */
.tableau_commande .corps .ligne table tr td a {
  text-decoration: underline; }

.tableau_commande .corps .ligne_actif {
  background-color: #edf2d1; }

.page_coffrets_achetes .titre {
  overflow: hidden;
  zoom: 1; }

.page_coffrets_achetes .titre h2 {
  background: url(../images/checkout/coordonees/puce.jpg) no-repeat 0 center;
  font-size: 14px;
  font-weight: normal;
  padding-left: 10px;
  margin-bottom: 5px;
  float: left;
  width: 185px;
  color: #555; }

.page_coffrets_achetes .titre p {
  float: left;
  width: 340px; }

.page_coffrets_achetes .titre div {
  float: right;
  overflow: hidden;
  zoom: 1; }

.page_coffrets_achetes .titre div span {
  display: block;
  float: left;
  width: 70px;
  height: 14px;
  padding-left: 20px; }

.page_coffrets_achetes .titre div span a {
  color: #555; }

.page_coffrets_achetes .titre div .imprimer {
  background: url(../images/checkout/recapitulatif/icone_imprimer.jpg) no-repeat;
  width: 90px; }

.page_coffrets_achetes .etat {
  padding: 10px;
  background-color: #eee;
  margin: 10px 0; }

.page_coffrets_achetes .etat span {
  margin-right: 70px; }

.page_coffrets_achetes .etat span a {
  font-weight: bold;
  text-decoration: underline; }

.page_coffrets_achetes .total_commande {
  width: 396px;
  float: right;
  padding: 5px;
  background-color: #efefef; }

.page_coffrets_achetes .total_commande .ligne_total {
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid #ccc; }

.page_coffrets_achetes .total_commande .ligne_total p {
  margin: 0;
  padding: 5px 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px; }

.page_coffrets_achetes .total_commande .ligne_total p span.intitule, .total_commande .ligne_deduction p span.intitule {
  display: block;
  float: left; }

.page_coffrets_achetes .total_commande .ligne_total p span.prix, .total_commande .ligne_deduction p span.prix {
  display: block;
  float: right; }

.page_coffrets_achetes .total_commande .ligne_deduction {
  overflow: hidden;
  zoom: 1; }

.page_coffrets_achetes .total_commande .ligne_deduction p {
  margin: 0;
  padding: 5px 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px; }

.page_coffrets_achetes .mea_prix {
  font-weight: bold; }

/* Anniversaires */
/* Base : contexte #content-left dans tableau de bord */
ul.anniv-d {
  list-style-type: none;
  padding: 17px; }

.anniv-d li {
  position: relative;
  float: left;
  width: 168px;
  margin-bottom: 16px; }

/*
.anniv-d li.last    {
        margin-right: 0;
    }*/
.anniv-d li h2 .jour {
  font-size: 28px;
  float: left;
  margin-right: 5px; }

.anniv-d .options {
  padding: 5px 10px;
  color: #3b8ede;
  background-color: rgba(255, 255, 255, 0.85); }

.anniv-d .options a {
  color: #3b8ede;
  text-decoration: underline;
  padding-right: 20px; }

.anniv-d .options a.thickbox {
  padding-right: 0; }

a.supp {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 1px;
  background: url(../images/my-smartbox/icone/anniv_close.png) top left no-repeat transparent;
  text-indent: -10000px; }

.wishlist-index-index .tableau_commande .bordure a {
  display: inline-block;
  text-indent: 0px;
  width: 28px;
  height: 25px; }
  .wishlist-index-index .tableau_commande .bordure a span.text {
    display: none; }
  .wishlist-index-index .tableau_commande .bordure a.supp .si-stack-1x {
    top: -2px; }
  .wishlist-index-index .tableau_commande .bordure a.fav-cart .si-stack-1x {
    left: -2px; }

.tableau_commande .bordure .facebook-share {
  font-size: 0;
  float: left;
  width: 28px;
  height: 25px;
  margin: 2px;
  overflow: hidden; }

.tableau_commande .bordure .facebook-share iframe {
  display: block; }

.tableau_commande .bordure a.fav-cart.maintenance {
  background-position: center -75px;
  cursor: default; }

.tableau_commande .bordure a.supp {
  float: right;
  height: 25px;
  background-position: center center; }

.blockmsb a.supp {
  float: left;
  background: url(../images/my-smartbox/icone/wrong_temp2.png) top left no-repeat transparent;
  margin-right: 5px;
  height: 12px;
  width: 12px; }

.anniv-d .bt-structure {
  position: absolute;
  bottom: 0;
  left: 3px;
  width: 120px; }

.form_ajouter_alerte #validate-button {
  /*    margin-top: -28px;
  margin-bottom: -27px;
  font-size: 13px;
  height: 18px;
  line-height: 18px;*/ }

.block_bouton {
  vertical-align: middle; }
  .block_bouton a {
    vertical-align: -10px; }

ul.ariane {
  list-style-type: none;
  margin-top: 10px; }

ul.ariane li {
  display: block;
  height: 43px;
  width: 230px;
  float: left;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 42px;
  margin-right: -15px; }

ul.ariane li.current {
  background-position: 0 -438px; }

ul.ariane li.next {
  background-position: 0 -390px; }

ul.ariane li span.num-title {
  margin-left: 35px;
  margin-right: 25px;
  color: #fff; }

ul.ariane3 li {
  background-position: 0 -486px; }

/* BT ADD Bigger*/
a.bt-add-big2,
a.bt-add-big2:visited {
  width: 189px;
  float: right;
  margin-top: 20px;
  margin-right: 20px; }

.page_anniversaire a.bt-add-big2,
.page_anniversaire a.bt-add-big2:visited,
.content-left a.bt-add-big2.birthday-dashboard,
.content-left a.bt-add-big2.birthday-dashboard:visited {
  background-color: #3b8ede !important; }

.content-left a.bt-add-big2.birthday-dashboard,
.content-left a.bt-add-big2.birthday-dashboard:visited {
  width: 150px;
  margin-right: 175px; }

/* TAB CONTENT */
.tab-content {
  background: url("../images/bg/tabs-item-content2.png") repeat-y top !important;
  width: 746px !important;
  float: left;
  padding: 0 !important;
  margin: 0 !important;
  clear: both; }

.filter-activities {
  float: none !important;
  border: none !important;
  width: 766px !important; }

.filter-in {
  width: 500px !important;
  float: left;
  padding: 10px 0 0 15px !important; }

.filter-beneficery {
  width: 500px;
  float: left;
  color: #2d85b5; }

.filter-in .block-datepicker {
  width: 295px;
  float: left;
  padding: 0 10px 0 0;
  margin: 0 0 0 0; }

.filter-beneficery .input-text {
  border: 1px solid #a2a2a2;
  color: #474747;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  padding: 1px 4px;
  vertical-align: middle;
  width: 70px; }

.filter-beneficery .input-text {
  border: 1px solid #a2a2a2;
  color: #474747;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  padding: 1px 4px;
  vertical-align: middle;
  width: 70px; }

.filter-in .block-select {
  width: 143px;
  float: left;
  padding: 0 10px 0 0;
  margin: 0 0 0 0; }

.filter-in .title-select {
  padding: 0 0 2px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d6d6;
  font-weight: bold; }

.filter-in .sb-select {
  display: block;
  width: 128px;
  height: 21px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 21px;
  padding: 0 15px 0 0;
  background-image: url("/skin/frontend/smartbox/default/images/bg/sb-select.gif");
  background-position: right top;
  background-repeat: no-repeat;
  float: left;
  margin: 0px 0 0 0; }

.filter-in .sb-select div {
  display: block;
  position: absolute;
  width: 129px;
  border: 1px solid #d7d7d7;
  border-top: none;
  padding: 5px 6px 5px 6px;
  color: #2d85b5;
  background-color: #fff; }

.filter-n-view {
  float: left;
  width: 749px;
  height: 52px;
  padding: 1px 10px 0 0; }

a.bt-resetting,
a.bt-resetting:visited {
  float: right;
  margin: 5px 10px 0 0;
  color: #595959; }

a.show-filter,
a.show-filter:visited {
  display: block;
  float: left;
  background: url("../images/bg/plus.gif") no-repeat left;
  padding: 1px 0 0 20px;
  margin: 15px 0 0 18px;
  color: #96b111;
  text-decoration: none; }

a.show-filter:hover {
  text-decoration: underline; }

a.show-filter-on,
a.show-filter-on:visited {
  background: url("../images/bg/minus.gif") no-repeat left !important; }

.select-activities {
  float: right;
  margin: 3px 0 0 0 !important; }

a.icon-view,
a.icon-view:visited {
  display: block;
  float: right;
  width: 19px;
  height: 26px;
  margin: 0 0 0 10px;
  text-decoration: none; }

a.icon-view:hover {
  text-decoration: none; }

a.bt-nine-view {
  background: url("../images/9-view.gif") top no-repeat; }

a.bt-nine-view-on {
  background: url("../images/9-view-on.gif") top no-repeat; }

a.bt-four-view {
  background: url("../images/4-view.gif") top no-repeat; }

a.bt-four-view-on {
  background: url("../images/4-view-on.gif") top no-repeat; }

a.bt-book-view {
  background: url("../images/book-view.gif") top no-repeat; }

a.bt-book-view-on {
  background: url("../images/book-view-on.gif") top no-repeat; }

a.paging-arrow {
  background: url("../images/sprite/sprite_icons_nc.png") no-repeat left -1020px transparent !important; }

a.paging-predecly {
  background-position: -14px -1020px !important; }

a.paging-next {
  background-position: -35px -1020px !important; }

a.paging-last {
  background-position: -50px -1020px !important; }

/* VIEW NINE */
.view-nine {
  background: url("../images/bg/under-view.gif") no-repeat bottom;
  float: left;
  width: 721px;
  padding: 0 0 20px 19px;
  margin: 0 0 10px 3px; }

.view-nine .normal-rows {
  background: url("../images/bg/list-big-pdt.gif") no-repeat top left;
  width: 236px;
  height: 222px;
  float: left;
  position: relative;
  padding: 20px 0 0 0; }

.supprimer_activite {
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  background: url(../images/checkout/fermer.jpg) no-repeat;
  width: 16px;
  height: 16px; }

.view-nine .first {
  background: url("../images/bg/list-big-pdt-first.gif") no-repeat top left;
  width: 236px;
  height: 222px;
  float: left;
  position: relative;
  padding: 20px 0 0 0; }

.view-nine .last {
  width: 227px !important; }

.view-nine .first .headpiece-box {
  float: left;
  height: 86px;
  width: 226px; }

.view-nine .headpiece-box a.visu-cycle,
.view-nine .headpiece-box a.visu-cycle:visited {
  float: left;
  height: 84px;
  width: 84px;
  overflow: hidden; }

.view-nine .first .headpiece-box img,
.view-nine .normal-rows .headpiece-box img {
  border: 1px solid #aad0ee;
  padding: 1px;
  float: left; }

.view-nine .special-offer {
  position: absolute;
  background: url("../images/fr/offre-speciale.gif") top no-repeat;
  width: 85px;
  height: 17px;
  margin: 0 0 0 -1px;
  z-index: 31; }

.view-nine .special-offer img {
  border: none !important; }

.view-nine .special-offer-comment {
  position: absolute;
  display: none;
  width: 315px;
  margin: 20px 0 0 52px;
  z-index: 35; }

.view-nine .special-offer-comment .comment-head {
  background: url("../images/bg/offer-comment-head.png") no-repeat bottom;
  float: left;
  width: 315px;
  height: 7px; }

.view-nine .special-offer-comment .comment-content {
  background: url("../images/bg/offer-comment-content.png") repeat-y top;
  float: left;
  width: 285px;
  padding: 0 15px 0 15px; }

.view-nine .special-offer-comment .comment-foot {
  background: url("../images/bg/offer-comment-foot.png") no-repeat top;
  float: left;
  width: 315px;
  height: 13px; }

.view-nine a.headpiece-txt,
.view-nine a.headpiece-txt:visited {
  display: block;
  width: 132px;
  float: left;
  padding: 0 0 0 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px; }

.view-nine a:hover.headpiece-txt {
  text-decoration: underline; }

.view-nine .icon-list {
  float: left;
  width: 226px;
  padding: 5px 0 0 0; }

.view-nine .icon-list .picto-num {
  float: left;
  height: 26px;
  width: 26px;
  padding: 0 0 0 0;
  color: #848687; }

.view-nine .icon-list .card-fr {
  float: left;
  background: url("../images/fr/carte-fr-mini.gif") top no-repeat;
  width: 12px;
  height: 12px;
  cursor: pointer;
  margin: 2px 0 0 10px; }

.view-nine .icon-list .star-grade {
  float: left;
  /*background:url("../images/star-4.gif") right no-repeat;*/
  width: 120px;
  height: 14px;
  padding: 0 0 0 0; }

.view-nine .txt-descrip {
  float: left;
  width: 226px;
  padding: 5px 0 0 0; }

.view-nine a.bt-know-more,
.view-nine a.bt-know-more:visited {
  float: left;
  margin: 15px 0 0 50px; }

.view-nine a.bt-reserve,
.view-nine a.bt-reserve:visited {
  float: left;
  margin: 17px 0 0 50px;
  display: block;
  height: 21px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 21px;
  text-align: center;
  font-weight: bold;
  color: #475406;
  text-decoration: none; }

.view-nine a.bt-reserve:hover {
  text-decoration: none; }

/*A placer dans le css par univers*/
.view-nine a.headpiece-txt {
  color: #2190CB; }

.view-four .headpiece-txt {
  margin-left: 0 !important;
  font-weight: bold; }

.view-four .normal-rows.act-msb {
  width: 355px;
  margin-left: 15px;
  margin-right: 0;
  margin-bottom: 12px;
  float: left;
  padding: 10px 0 0 8px;
  border: 1px solid #E5E4E4; }

.view-four .description {
  float: left;
  width: 230px; }

.view-nine .txt-descrip {
  color: #1C5675; }

.contener-mast-results {
  background: url(../images/bg/results-mast2.gif) no-repeat scroll left top;
  float: left;
  height: 33px;
  margin: 0;
  _margin-left: 1px;
  padding: 10px 15px 0 0;
  width: 731px;
  overflow: hidden;
  zoom: 1; }

.view-nine a.bt-reserve, .view-nine a.bt-reserve:visited {
  color: #475406;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  _margin: 17px 0 0 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }

.contener-mast-results strong {
  color: #2C2C2C;
  display: block;
  float: left;
  font-size: 14px;
  padding: 5px 0 0 25px; }

.contener-mast-results a.mask-coffret, .contener-mast-results a.mask-coffret:visited {
  background-image: url(../images/bg/arrow-mask-up.gif);
  background-position: right center;
  background-repeat: no-repeat;
  color: #4E5B07;
  display: block;
  float: right;
  font-size: 12px;
  margin: 5px 0 0 25px;
  padding: 0 15px 0 0;
  text-align: right;
  text-decoration: none;
  width: 110px; }

.contener-mast-results a.mask-coffret:hover {
  text-decoration: none; }

.contener-mast-results a.mask-activities, .contener-mast-results a.mask-activities:visited {
  background-image: url(../images/bg/arrow-mask-up.gif);
  background-position: right center;
  background-repeat: no-repeat;
  color: #4E5B07;
  display: block;
  float: right;
  font-size: 12px;
  margin: 5px 0 0 25px;
  padding: 0 15px 0 0;
  text-align: right;
  text-decoration: none;
  width: 110px; }

.contener-mast-results a.mask-activities:hover {
  text-decoration: none; }

.contener-mast-results a.show-coffret, .contener-mast-results a.show-coffret:visited {
  color: #4E5B07;
  display: block;
  float: right;
  font-size: 12px;
  margin: 5px 0 0 25px;
  text-decoration: underline; }

.contener-mast-results a.show-coffret:hover {
  text-decoration: none; }

.tab-footer {
  background: url(../images/bg/tabs-item-footer2.gif) no-repeat scroll left top;
  float: left;
  height: 18px;
  margin: 0;
  _margin-left: 1px;
  padding: 0;
  width: 746px; }

.liste_coffrets_content {
  clear: both;
  background: url(../images/checkout/selection/bg_content.jpg) repeat-y top left;
  _background: url(../images/checkout/selection/bg_content.jpg) repeat-y top 2px;
  overflow: hidden;
  zoom: 1; }

.liste_coffrets_content .open-box .first {
  background: transparent url(../images/bg/closed-box-first2.gif) no-repeat scroll left top;
  float: left;
  height: 277px;
  padding: 3px 0 0;
  width: 250px;
  position: relative; }

.liste_coffrets_content .open-box .last {
  width: 238px !important;
  _width: 235px !important; }

.liste_coffrets_content .open-box .normal-rows {
  background: transparent url(../images/bg/closed-box2.gif) no-repeat scroll left top;
  float: left;
  height: 277px;
  padding: 3px 0 0;
  width: 250px;
  position: relative; }

.deco-ombre {
  background: url(../images/checkout/selection/bg_ombre.jpg) repeat-x top left;
  height: 12px;
  margin-left: 3px;
  _margin-left: 5px;
  width: 740px; }

.lien_fermer {
  text-align: right;
  padding-right: 5px; }

.my-smartbox .tab-content .mask-content {
  background: transparent url(../images/bg/shadow-mask-activities2.gif) no-repeat scroll center top;
  height: 20px;
  margin-left: 3px;
  padding-top: 10px;
  width: 753px; }

.my-smartbox .paging {
  padding-right: 20px;
  clear: both; }

.my-smartbox .tab-content .paging {
  margin-top: 15px; }

.my-smartbox .open-box {
  _margin-left: 2px;
  _width: 753px;
  _padding: 0;
  _margin-left: 5px; }

.open-box .c-content .c-element .content-infos {
  float: left; }

.open-box .c-content .c-element p {
  display: block;
  height: 50px;
  overflow: hidden;
  padding: 22px 0 0; }

.open-box .c-left .bt-left {
  height: 79px; }

.open-box .c-right .bt-right {
  height: 79px; }

.info-box2 {
  display: block;
  background: url("../images/infos.gif") top no-repeat;
  float: left;
  width: 22px;
  height: 22px;
  margin: 0 0 25px 0; }

a.list-arrow-green,
a.list-arrow-green:visited {
  display: block;
  float: left;
  background: url("../images/bg/puce-green.gif") no-repeat left 3px;
  padding: 1px 0 0 12px;
  margin-top: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #7DC543 !important;
  text-decoration: none; }

.block-content a.green-list,
.block-content a.green-list:visited {
  color: #a0bb13;
  font-weight: bold;
  width: 200px; }

.td_nom .imgcoffrets {
  height: 100%;
  width: 60px;
  float: left; }

.td_nom .titlecoffrets {
  height: 60px;
  padding-top: 25px; }

.customer-account-index #divError {
  height: 0px; }

.erreur {
  position: absolute;
  width: 500px;
  left: 50%;
  margin-left: -251px;
  top: 40%;
  border: 1px solid #B1221B;
  color: #B1221B;
  font-size: 12px;
  display: none;
  padding: 6px;
  background-color: #F4EBF8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75); }

.erreur.email {
  display: block;
  color: #777;
  border-color: #7DC543;
  background-color: #f2faec; }

.erreur.email a, .erreur.email a u {
  color: #7DC543 !important; }

.erreur.load {
  display: block; }

.erreur .closeerror {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-top: -12px;
  margin-right: -12px;
  cursor: pointer;
  background: url(../images/close.gif) top left no-repeat transparent;
  border: 1px solid #B1221B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.erreur.email .closeerror {
  border-color: #7DC543; }

.erreur p {
  color: #777;
  padding-top: 5px; }

.content-thick .erreur {
  width: 370px;
  margin-left: -185px; }

.pop_up_anniversaire {
  padding-right: 13px;
  padding-left: 8px;
  margin-top: 6px; }

.bloc_profil .formulaire .champs .customer-dob select {
  float: none; }

.champs .customer-dob .info_dob {
  display: inline-block;
  float: none;
  height: 17px;
  width: 20px;
  font: bold 14px Arial, Helvetica, sans-serif;
  text-align: center;
  /*background: #3B8EDE;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: top; }

.bloc_profil .bouton {
  color: #7DC543; }

.bloc_profil .bouton a {
  color: #7DC543;
  text-decoration: underline; }

.customer-dob .label_coordonne {
  display: block;
  float: left;
  /* width: 110px !important; */
  margin-top: 3px; }

/* Overrides */
/* Boutons structurels - reset */
/* Nettoyer global.js avant de rationaliser les noms de classe dans le html */
.my-smartbox a.bt-structure {
  width: auto;
  margin-top: 20px;
  padding: 0 15px;
  background-color: #7DC543;
  color: #FFFFFF; }

.mot_de_passe_oublie a.bt-structure,
.mot_de_passe_oublie a:link {
  /*  conflicts with checkout - use button-pink instead
  padding:0;
  margin-left:280px;
  width:96px;
  padding-left:0px;*/ }

.my-smartbox a.bt-grey {
  background-color: #5a5362;
  color: #fff; }

.my-smartbox a.bt-pink {
  background-color: #EC4395; }

.my-smartbox a.bt-purple {
  background-color: #3b8ede; }

.my-smartbox a.bt-green {
  background-color: #7DC543; }

.my-smartbox a.bt-right {
  float: right; }

.options {
  color: #7dc543;
  padding-top: 10px; }

.options a {
  color: #7dc543;
  text-decoration: underline; }

/* Desactivation min-height col-main dans cet espace. Garder regle ici */
.my-smartbox .col-main {
  min-height: 0 !important;
  /*    background-position: center bottom;
  background-repeat: no-repeat;
  width: auto;
  padding: 1px 0;
  padding-bottom: 40px;
  margin-left: -12px;*/ }

/* Charte description coffrets */
.my-smartbox .list-links-info {
  background: url("../images/bg/fleche_coffret_nc.png") top left no-repeat white;
  height: 15px; }

.box-img .list-links-info {
  margin-top: 10px;
  margin-left: 30px; }

/* Titres */
.tabs_activites_bt {
  border: 1px solid #E5E4E4;
  border-top: none;
  float: left;
  height: 30px;
  width: 250px; }

a.tabs-on-one {
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  padding: 7px 12px 0 6px; }

.tabs_activites {
  padding: 5px; }

.rule_tabs_top {
  width: 786px !important; }

.blockmsb h1 {
  font-size: 16px;
  margin-bottom: 5px;
  clear: both; }

.my-smartbox.customer-coffretsrecus-box iframe.iresa.reserve {
  min-height: 500px; }

.facebook-share a {
  background: url(../images/my-smartbox/icone/icone_fb.gif) top left no-repeat white;
  padding-left: 20px; }

.my-smartbox .right-list-cc {
  margin-right: 30px; }

/* Boutiques */
.my-smartbox form .boutiques h3 {
  color: #838383;
  margin-top: 0;
  text-align: left; }

.my-smartbox form .boutiques .gMap_util {
  width: 400px;
  height: 128px; }

.page_coffrets_achetes .boutiques {
  width: 788px; }

.page_coffrets_achetes .boutiques td {
  vertical-align: top; }

.page_coffrets_achetes .boutiques td.bordure {
  vertical-align: middle; }

.page_coffrets_achetes .boutiques td.bordure .input_radio {
  margin: 0; }

.page_coffrets_achetes .boutiques td p {
  padding: 3px 0;
  margin: 0; }

/* Surcharge thickbox.css ou global.css */
.ajout-thick label {
  color: #7a7a7a;
  padding-right: 10px; }

.ajout-thick .radio {
  vertical-align: top;
  margin-top: 2px; }

#TB_window .supprimer_alerte a.bt-structure {
  padding-left: 15px;
  float: right;
  margin-right: 10px; }

#TB_window .thick-modification-adresse a.bt-structure {
  padding-left: 15px; }

.customer-account-create #TB_ajaxContent {
  overflow: auto; }

.my-smartbox #TB_ajaxContent .std {
  min-height: 20px; }

.sendfriend-product-send .wrapper .sendfriend-form, .customer-account-confirmation .wrapper .confirmation-form {
  background: none;
  padding: 0px; }

.my-smartbox a.bt-structure.share-back {
  width: 50px; }

#product_sendtofriend_form label, .wishlist-index-share #form-validate label, .customer-account-confirmation #form-validate label {
  width: 125px;
  padding-top: 8px;
  text-align: left; }

#product_sendtofriend_form .input-box, .customer-account-confirmation #form-validate .input-box, .wishlist-index-share .form-validate .input-box, .wishlist-index-share textarea {
  width: 425px; }

.sendfriend-product-send .bt-bigger-size-grey, .customer-account-confirmation .bt-bigger-size-grey, .wishlist-index-share .bt-bigger-size-grey {
  margin: 0; }

#SB_loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -104px;
  margin-top: -7px; }

.tableau_commande .coffrets-au .large {
  width: 140px; }

img.contact {
  margin-left: 15px;
  border: 0; }

form .block-select .sbHolder {
  float: none; }

/* IE7 */
.my-smartbox #IE7 #formEchange .champs.checkbox_condition input {
  margin-top: 0; }

#IE7 .blockmsb h2 span.num-title {
  vertical-align: middle; }

.customer-account-login #IE7 .int-page.dash .blockmsb h2 {
  display: inline;
  padding-top: 0;
  margin-top: 0; }

/************Rating*********************/
.details-head .rating-box {
  float: left;
  position: relative;
  width: 69px;
  height: 13px;
  margin-right: 5px;
  background: url(../images/sprite/etoiles_notes_nc.png) repeat-x; }

#act-popin .details-head .globalRatingValue {
  float: left;
  margin: -1px 0 10px;
  font-size: 12px; }

.blockmsb.titre .rating-box {
  float: left;
  position: relative;
  width: 69px;
  height: 13px;
  margin-right: 5px;
  background: url(../images/sprite/etoiles_notes_nc.png) repeat-x; }

.blockmsb.titre .thematique_rating .globalRatingValue {
  float: left; }

.my-smartbox .int-page .box-1 p {
  margin-bottom: 0; }

.int-page .thematique_rating {
  padding-left: 0; }

.customer-reviews-container, .customer-reviews-container .paging {
  background-color: #F2F1EF; }

#act-popin .rule_tabs_top {
  width: 884px !important; }

#act-popin #customer-reviews-container-popin p.filter {
  text-align: right; }

#act-popin #customer-reviews-container-popin .coffret_rating {
  width: 854px !important; }

#act-popin .rating-box {
  margin-left: 10px; }

#activites-liste2 .rating-box {
  background: url("../images/sprite/etoiles_notes_nc.png") repeat-x scroll 0 0 transparent;
  float: left;
  height: 13px;
  margin-right: 5px;
  position: relative;
  width: 69px; }

#activites-liste2 .headpiece-txt {
  width: 250px; }

#activites-liste2 p.globalRatingValue {
  clear: none !important;
  color: #6C5E5E;
  float: left;
  font-size: 12px !important;
  margin-right: 3px; }

.facebook {
  clear: both; }

#facebook_confirm {
  float: right;
  margin-right: 50px;
  width: 70px; }

#hiddenFacebookModalContent {
  display: none;
  overflow-y: none; }

.preview_rating .profil_rating p {
  margin-bottom: 0; }

.preview_rating h2, .preview_rating .descript_rating h3 {
  font-size: 12px; }

.thematique_rating .rating-box {
  margin-left: 12px; }

a.bt-connect {
  /*    width: 100px;
  height: 18px;
  line-height: 18px;
  margin-right: 7px;
  margin-top: -1px;
  font-size: 12px;
  text-align: center;
  display: block;
  float: right;
  color: #fff;
  font-weight: bold;
  border: 1px solid $bgmysmartboxColor;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 17px;
  background: $bgmysmartboxColor;*/ }

a.bt-connect.bt-valid {
  /*        background-position: left -75px;
      background-color: #16993E;
      border-color:  #54AE57;*/ }

a.bt-connect.bt-double {
  height: 38px !important;
  line-height: 18px !important;
  margin-top: 0 !important; }

.anniv-d .nom {
  padding: 12px;
  text-align: right;
  height: 56px;
  background-color: #766a63;
  opacity: 0.4;
  border: 1px sloid #cfbad5;
  color: #fff;
  font-size: 16px; }

.int-page.dash .blockmsb h2 {
  margin-top: 0;
  color: #3b8ede;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  height: 35px;
  /*   padding: 12px 0 12px 40px;  width: 100%!important;*/ }

.mysmartbox-button {
  float: left;
  background-color: #3b8ede;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 23px;
  padding: 5px 20px;
  margin: 10px 5px;
  min-width: 80px;
  color: white;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px; }
  .mysmartbox-button .sprite-right {
    float: right;
    margin: 8px 0 0 3px; }
  .mysmartbox-button img {
    vertical-align: middle; }
  .mysmartbox-button:hover, .mysmartbox-button:focus {
    color: white;
    text-decoration: none; }

.corps .right div {
  width: 100%;
  display: inline-block; }
.corps .right .mysmartbox-button {
  margin: 10px 0 10px 73px; }

.corps .left .mysmartbox-button {
  margin: 10px 0 10px 65px; }

.customer-account-create .mysmartbox-button {
  float: right; }

.customer-coffretsrecus-history .blockmsb .half {
  display: inline-block;
  padding: 5px 2px 5px 13px; }

.int-page .page_coffrets_achetes h2 {
  background-position: 0 -156px; }

.my-smartbox input[type="radio"], .my-smartbox input[type="checkbox"] {
  /*    display: inline !important;*/
  float: none !important; }

.corps .fbuttonstyle {
  margin: 20px auto 5px;
  width: 157px !important; }

.coffret-infos li {
  padding-left: 15px;
  width: 100%;
  /* @extend .mysmartbox-icon-arrow;*/ }

.col-left li a {
  text-decoration: none; }

.blockmsb.image ul li {
  padding-left: 12px; }

.blockmsb.image {
  width: 150px;
  float: left; }

.my-smartbox.customer-coffretsrecus-box iframe.iresa, #activites-liste iframe.iresa {
  border: 0;
  width: 770px;
  margin: 0;
  min-height: 2500px;
  display: block;
  overflow-y: auto; }

#books-iframe #iresa-frame {
  margin-left: -10px; }

/* Iframe IRESA */
.int-page iframe.iresa {
  border: 0;
  width: 101%;
  margin: 0;
  /*    min-height: 1000px;*/
  display: block;
  overflow-x: hidden; }

#hiddenConfirmBlock {
  display: none; }

/** Quick fixes for CSS errors caused by poor CSS usage  (too many classes, unnecessary complex markup and so on... )
/** These snippets fix issues assuring no new ones are getting created.
/** @author Fabio Righi.
*/
#mysmartbox-disconnect-button {
  clear: both;
  display: block;
  float: none;
  margin: 0 auto !important;
  width: 53%; }

#TB_window .confirm-popup .submit {
  /*  background: none repeat scroll 0 0 #7DC543;
border: medium none;
color: #FFFFFF;
float: left;
font-weight: bold;
height: auto;
margin-left: 60px;
margin-top: 5px;
padding: 2px 10px;
width: auto;*/ }

.my-smartbox #TB_window .confirm-popup a:link {
  /* padding: 2px 10px;*/ }

#mysmartbox-logout-link {
  text-align: center;
  margin: 15px 0; }

div#connexion-box.loggued div.content-mb ul li.first {
  margin-top: 0; }

html#js body.customer-coffretsrecus-box div.thematique_rating {
  margin-left: 10px;
  margin-top: 5px; }

.personal-rating-elements .activity-rating, .activity-global-rating-elements .activity-review, .my-smartbox .thematique_rating p {
  margin-bottom: 0 !important; }

span.title_activite {
  color: white; }

#overlay {
  width: 100%;
  height: 100%;
  background: white;
  moz-opacity: 10%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 198;
  display: none; }

#displayLinkOptions {
  position: fixed;
  top: 25%;
  left: 25%;
  z-index: 199;
  width: 50%;
  min-height: 50%;
  overflow: hidden;
  border: 2px solid #ddd;
  background: #e6e9f0;
  display: none; }

.displayOptionsOne {
  width: 100%;
  overflow: hidden;
  margin: 0;
  background: white; }

a#overlaycloser {
  float: right;
  padding: 2px; }

.displayOptionsSecond {
  background: #3a649e;
  padding: 0;
  margin: 0;
  height: 34px;
  float: left;
  width: 70%; }

.displayOptionsThird {
  background: #3a649e;
  padding: 0;
  margin: 0;
  height: 34px;
  float: left;
  width: 30%; }

#imgrh {
  float: right;
  margin: 2px 1em 2px 0;
  padding: 0; }

#innerfbwrapper {
  width: 100%;
  overflow: hidden; }

.contentConnect {
  width: 100%;
  background: white;
  overflow: hidden;
  margin-bottom: 1em; }

#imgph {
  display: inline;
  float: left;
  padding: 1em; }

.fbwelcome {
  float: left;
  padding: 1em; }

.fbtnimg {
  margin: auto;
  padding: auto; }

.fbtnwrap {
  clear: both;
  width: 100%;
  margin: auto;
  text-align: center; }

.fbtnspace {
  padding-top: 2.2em; }

.fboptions {
  padding-top: 1em;
  text-align: center;
  margin: auto; }

.fblink {
  width: 47%;
  float: right;
  height: 100%;
  min-height: 100%;
  border-left: 1px solid #000; }

.fbreg {
  width: 50%;
  float: right;
  height: 100%;
  min-height: 100%; }

.fbwindowoptions {
  width: 100%;
  border-top: 0 solid black;
  clear: left;
  overflow: hidden;
  background: white; }

.fbtitle {
  color: #838383;
  font-size: 1.35em; }

.fbipwrap {
  float: left;
  cear: left;
  width: 80%;
  padding: 1em; }

.blockmsb .anniv-d li h2 {
  background: url(../images/my-smartbox/icone/picto_ajout_anniv.png) 10px 8px no-repeat #766a63;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  height: 55px;
  line-height: 55px;
  padding: 0;
  padding-left: 50px;
  border: 1px sloid #cfbad5;
  border-bottom: none; }

.wishlist-index-share .middle {
  margin-left: 175px; }

.wishlist-index-share p.required {
  margin-bottom: 10px; }

.blockmsb {
  clear: right;
  margin: 0 0 10px 0; }

.customer-coffretsrecus-extend #index_check {
  margin: 0 -5px 0 5px;
  clear: left !important; }

.info .bouton {
  height: 70px;
  float: left;
  margin: 25px 0px 0px 75px;
  width: 200px; }

.supprimer_alerte .button-pink {
  margin: 15px 0 0 160px; }

.blockmsb .corps {
  padding: 7px;
  font-size: 12px;
  position: relative; }

.customer-account-login .blockmsb .corps {
  padding: 3px; }

.corps .facebook-create-account {
  display: inline-block;
  width: 365px; }

#mysmb-content .grid_8 {
  margin: 0 auto; }

/*#mysmb-content {
    background-position: center bottom;
    background-repeat: no-repeat;

    min-height: 0 !important;
    padding: 1px 0 40px;
    //width: auto;
}*/
.mysb-connect {
  width: 710px;
  margin: 0 auto; }

.customer-coffretsrecus-box #customer-ratings {
  margin-top: 20px; }

.bt-thick-final #closeTb {
  margin: 0 20px 0 30px; }

.int-page {
  width: 710px;
  margin: 0 auto; }

/*.customer-address-index .maxheight select{
    padding: 10px 0 0 0;
}*/
#my-smartbox-verification .block_bouton {
  width: 360px;
  margin: 0 auto; }

form[name~="form-validate"] .block_bouton {
  width: 200px;
  margin: 0 auto; }

.dob-day, .dob-month, .dob-year {
  float: left;
  display: inline-block; }

.sales-order-history .tableau_commande .bordure a {
  text-indent: 0px;
  margin: 0;
  height: auto;
  width: auto;
  color: #3b8ede;
  padding-left: 15px; }

.my-smartbox .champs .grand_input,
.my-smartbox .champs .input-text,
.my-smartbox .pop_up_echange form .grand_input,
.my-smartbox .pop_up_reserver form .grand_input,
.my-smartbox select.day, .my-smartbox select.month, .my-smartbox select.year, .my-smartbox select.birthday-title, .my-smartbox select.lifestyle {
  width: 200px;
  color: #766a63;
  font-size: 13px !important;
  height: 32px;
  border: 1px solid #b2b2b2;
  /*    padding: 1px;*/
  float: none; }

.my-smartbox .styled-select-mb {
  margin: 0 1px 0 1px; }
  .my-smartbox .styled-select-mb .custom.dropdown a.selector {
    color: #766a63; }
  .my-smartbox .styled-select-mb .custom.dropdown .current {
    border: 1px solid #b2b2b2; }
  .my-smartbox .styled-select-mb .custom.dropdown .selector {
    border: none;
    top: 1px;
    right: 1px; }

.my-smartbox .civility {
  width: 70px; }

.my-smartbox .birthday-title {
  width: 95px; }

.my-smartbox .person, .my-smartbox .personmmemlle {
  width: 117px; }

.my-smartbox .dob-country {
  width: 260px; }

.customer-verification-index #my-smartbox-verification .dob-country {
  display: inline-block; }
.customer-verification-index #my-smartbox-verification .champs .label-radio {
  padding-top: 4px; }
.customer-verification-index #my-smartbox-verification .champs label {
  width: 215px; }
.customer-verification-index #my-smartbox-verification fieldset {
  border: none; }
.customer-verification-index #my-smartbox-verification .block_bouton {
  width: 230px;
  margin-top: 20px;
  margin-bottom: 10px; }
.customer-verification-index #mysmb-content .bandeau-head {
  display: inline-block;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-right: 20px; }
  .customer-verification-index #mysmb-content .bandeau-head h1 {
    padding: 10px 20px; }
.customer-verification-index .blockmsb .cnil p {
  padding: 20px; }
.customer-verification-index .blockmsb .block_bouton a.bt-connect {
  text-align: left; }
  .customer-verification-index .blockmsb .block_bouton a.bt-connect:after {
    position: absolute;
    right: 10px;
    top: 16px; }
.customer-verification-index .bulleaide {
  left: 450px;
  margin-top: -45px; }

.styled-select-mb select.birthday-title, .styled-select-mb select.day, .styled-select-mb select.month,
.styled-select-mb select.year, .styled-select-mb select.lifestyle, select.country {
  background: transparent;
  padding: 10px 0;
  line-height: 1;
  border: 0;
  height: 35px;
  border-radius: 0;
  -webkit-appearance: none; }

/*.my-smartbox .champs.lignes select.birthday-title   {
    width: 50px;
}*/
.my-smartbox .customer-dob .day {
  width: 75px; }

.my-smartbox .customer-dob .month {
  width: 130px; }

.my-smartbox .customer-dob .year {
  width: 88px; }

.my-smartbox .person .lifestyle, .my-smartbox .personmmemlle .lifestyle {
  width: 135px; }

#my-smartbox-verification .country {
  width: 280px; }

.bloc-anniv .champs.lignes .input-text {
  width: 120px; }

.my-smartbox .champs label,
.my-smartbox .block_verif_coffret form .label_radio,
.my-smartbox .pop_up_echange form label,
.my-smartbox .pop_up_reserver form label {
  padding: 10px 10px 0 0;
  display: inline;
  float: left;
  text-align: right;
  width: 200px; }

.thick-modification-adresse .champs input {
  width: 200px;
  color: #766a63;
  font-size: 13px !important;
  height: 32px;
  border: 1px solid #b2b2b2;
  float: none; }

.thick-modification-adresse form {
  margin-top: 10px; }

.renvoyerebok_block {
  font-size: 13px;
  line-height: 17px; }

.renvoyerebok_block .description {
  margin: 5px 15px; }

.renvoyerebok_block #renvoyerebok_form {
  margin: 15px 15px 0 15px; }

.renvoyerebok_block .left_column {
  float: left; }

.renvoyerebok_block .left_column .method {
  clear: left;
  float: left;
  height: 15px;
  padding-top: 10px; }

.renvoyerebok_block .left_column .method input {
  margin-top: 2px;
  margin-right: 3px;
  float: left; }

.renvoyerebok_block .right_column {
  float: right;
  margin-right: 20px; }

.renvoyerebok_block .right_column input {
  clear: right;
  float: right;
  width: 200px;
  margin-top: 5px; }

.renvoyerebok_block .right_column .button-pink {
  border: none;
  width: auto;
  height: 35px;
  padding: 0 25px;
  margin-top: 10px; }

.renvoyerebok_block .right_column #error_phone {
  color: red;
  height: 13px;
  font-size: 11px;
  clear: right;
  float: right;
  display: none; }

.block_creer_compte select.country {
  width: 280px; }

.block_creer_compte .register {
  width: 260px; }

/* Login page */
.customer-account-login > .container_12 form fieldset {
  border: none; }
.customer-account-login > .container_12 .bandeau-head h1 {
  text-align: center; }
.customer-account-login > .container_12 .erreur.has-message.load {
  display: inline-block;
  left: 77%;
  top: 58% !important;
  width: auto; }
.customer-account-login > .container_12 #mysmb-content {
  float: none; }
  .customer-account-login > .container_12 #mysmb-content .corps ul {
    text-align: left;
    width: 90%;
    margin: 0 auto; }
    .customer-account-login > .container_12 #mysmb-content .corps ul li {
      float: left;
      width: 280px;
      margin: auto 5px 5px 5px; }
      .customer-account-login > .container_12 #mysmb-content .corps ul li:last-child {
        margin-bottom: 20px; }
.customer-account-login .mot_de_passe_oublie p:first-child {
  font-weight: bold; }
.customer-account-login .mot_de_passe_oublie #form-validate label {
  display: inline;
  float: left; }
.customer-account-login .mot_de_passe_oublie #form-validate input {
  display: inline-block;
  float: left;
  margin: 0 5px;
  width: auto; }

.customer-address-index #mysmb-content .news {
  padding-bottom: 10px; }
.customer-address-index #mysmb-content .input-text {
  display: inline; }
.customer-address-index #mysmb-content .password .partiel {
  margin-bottom: 8px; }

.customer-alerteanniversaire-index > .container_12 form.custom div.custom.dropdown, .customer-alerteanniversaire-edit > .container_12 form.custom div.custom.dropdown {
  width: 100% !important; }
.customer-alerteanniversaire-index > .container_12 form.custom div.custom.dropdown ul, .customer-alerteanniversaire-edit > .container_12 form.custom div.custom.dropdown ul {
  width: 100% !important; }
.customer-alerteanniversaire-index > .container_12 #birthday-add .civility .dropdown, .customer-alerteanniversaire-index > .container_12 #birthday-add .dob-day .dropdown, .customer-alerteanniversaire-index > .container_12 #birthday-add .dob-year .dropdown, .customer-alerteanniversaire-edit > .container_12 #birthday-add .civility .dropdown, .customer-alerteanniversaire-edit > .container_12 #birthday-add .dob-day .dropdown, .customer-alerteanniversaire-edit > .container_12 #birthday-add .dob-year .dropdown {
  width: 70px !important; }
.customer-alerteanniversaire-index > .container_12 #birthday-add .dob-month .dropdown, .customer-alerteanniversaire-edit > .container_12 #birthday-add .dob-month .dropdown {
  width: 95px !important; }
.customer-alerteanniversaire-index > .container_12 #birthday-add .input-text, .customer-alerteanniversaire-edit > .container_12 #birthday-add .input-text {
  width: 109px !important;
  margin-top: 2px; }
.customer-alerteanniversaire-index > .container_12 #birthday-add .personmmemlle .dropdown, .customer-alerteanniversaire-index > .container_12 #birthday-add .person .dropdown, .customer-alerteanniversaire-edit > .container_12 #birthday-add .personmmemlle .dropdown, .customer-alerteanniversaire-edit > .container_12 #birthday-add .person .dropdown {
  width: 127px !important; }
.customer-alerteanniversaire-index > .container_12 #birthday-add .bloc-anniv a.supp, .customer-alerteanniversaire-edit > .container_12 #birthday-add .bloc-anniv a.supp {
  background: none;
  text-indent: 0; }
  .customer-alerteanniversaire-index > .container_12 #birthday-add .bloc-anniv a.supp span, .customer-alerteanniversaire-edit > .container_12 #birthday-add .bloc-anniv a.supp span {
    position: absolute;
    margin: -11px; }
    .customer-alerteanniversaire-index > .container_12 #birthday-add .bloc-anniv a.supp span i, .customer-alerteanniversaire-edit > .container_12 #birthday-add .bloc-anniv a.supp span i {
      color: #ff7721; }
.customer-alerteanniversaire-index > .container_12 ul.anniv-d li:first-child, .customer-alerteanniversaire-index > .container_12 ul.anniv-d .last, .customer-alerteanniversaire-edit > .container_12 ul.anniv-d li:first-child, .customer-alerteanniversaire-edit > .container_12 ul.anniv-d .last {
  clear: both;
  margin-left: 0;
  width: 200px !important; }
.customer-alerteanniversaire-index > .container_12 ul.anniv-d li, .customer-alerteanniversaire-edit > .container_12 ul.anniv-d li {
  position: relative;
  float: left;
  width: 200px !important;
  margin-left: 27px;
  margin-bottom: 16px; }
.customer-alerteanniversaire-index > .container_12 .anniv-d .nom, .customer-alerteanniversaire-edit > .container_12 .anniv-d .nom {
  height: auto; }
.customer-alerteanniversaire-index > .container_12 .anniv-d a, .customer-alerteanniversaire-edit > .container_12 .anniv-d a {
  text-decoration: none; }
.customer-alerteanniversaire-index > .container_12 .anniv-d .options, .customer-alerteanniversaire-edit > .container_12 .anniv-d .options {
  text-align: center; }
.customer-alerteanniversaire-index #TB_ajaxContent .center, .customer-alerteanniversaire-edit #TB_ajaxContent .center {
  text-align: center; }
.customer-alerteanniversaire-index #TB_ajaxContent .button:after, .customer-alerteanniversaire-index #TB_ajaxContent .checkout-cart-index .ui-dialog button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog .customer-alerteanniversaire-index #TB_ajaxContent button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .customer-alerteanniversaire-edit #TB_ajaxContent .button:after, .customer-alerteanniversaire-edit #TB_ajaxContent .checkout-cart-index .ui-dialog button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog .customer-alerteanniversaire-edit #TB_ajaxContent button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
  content: ""; }

.messages {
  padding: 0 !important;
  margin: 0; }
  .messages .success-msg {
    color: #4eb4b6; }
  .messages .error-msg {
    color: #b1221b; }
  .messages .ul {
    margin-left: 12px !important;
    padding: 0; }

.customer-address-index #TB_window {
  margin-top: -300px !important; }
  .customer-address-index #TB_window .thickbox-address {
    padding: 0; }
  .customer-address-index #TB_window .address .thick-modification-adresse .champs {
    margin: 0 0 5px; }
    .customer-address-index #TB_window .address .thick-modification-adresse .champs .dropdown {
      margin-left: 190px;
      margin-bottom: 9px;
      font-size: 12px !important;
      color: #b2b2b2; }
    .customer-address-index #TB_window .address .thick-modification-adresse .champs .current {
      border-color: #b2b2b2; }
    .customer-address-index #TB_window .address .thick-modification-adresse .champs .selector {
      border: none;
      margin: 1px 1px 0 0; }
    .customer-address-index #TB_window .address .thick-modification-adresse .champs label {
      width: 190px;
      padding-top: 4px; }
    .customer-address-index #TB_window .address .thick-modification-adresse .champs input {
      width: 290px;
      margin: 0;
      font-size: 12px !important; }
    .customer-address-index #TB_window .address .thick-modification-adresse .champs span.bulleaide {
      display: block;
      margin-top: -32px;
      padding: 1px; }
  .customer-address-index #TB_window #divError {
    top: 200px !important; }
.customer-address-index #form-validate-infos .modifier, .customer-address-index #form-validate-news .modifier {
  padding: 10px 24px 11px; }

.mysb-connect fieldset p.txt-center {
  position: relative; }
.mysb-connect fieldset .bulleaide {
  left: 250px;
  top: 50%; }

.customer-account-create div, .customer-account-create label, .customer-account-create p {
  font-size: 13px; }
.customer-account-create .erreur.has-message {
  display: inline-block; }
.customer-account-create .facebook-fbutton {
  text-align: center; }
.customer-account-create .corps .fbuttonstyle {
  margin: 20px auto 20px; }
.customer-account-create .blockmsb {
  margin-bottom: 30px;
  padding: 0; }
  .customer-account-create .blockmsb .bandeau-head h1 {
    padding: 20px 12px 0; }
  .customer-account-create .blockmsb h1, .customer-account-create .blockmsb h2, .customer-account-create .blockmsb .required {
    color: #766a63; }
  .customer-account-create .blockmsb h2 {
    padding-top: 20px;
    text-align: left;
    margin-left: 10px;
    margin-top: 0; }
  .customer-account-create .blockmsb p.note {
    color: #4eb4b6;
    padding-bottom: 15px; }
  .customer-account-create .blockmsb .corps {
    padding: 0 !important; }
  .customer-account-create .blockmsb .bandeau-head {
    background-color: #faf8f6;
    text-align: center; }
  .customer-account-create .blockmsb .title {
    text-align: left !important; }
.customer-account-create .title {
  padding: 0 !important; }
.customer-account-create .champs {
  zoom: 1; }
  .customer-account-create .champs:after {
    clear: both; }
  .customer-account-create .champs:before, .customer-account-create .champs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
  .customer-account-create .champs .info_champs, .customer-account-create .champs .radio-group {
    text-align: left; }
  .customer-account-create .champs .input-text {
    width: 207px !important;
    margin: 0; }
  .customer-account-create .champs .register .dropdown {
    margin-left: 200px;
    width: 290px !important;
    font-size: 13px; }
    .customer-account-create .champs .register .dropdown ul {
      width: 290px !important; }
  .customer-account-create .champs .dob-month .dropdown, .customer-account-create .champs .dob-month .dropdown ul {
    width: 140px !important; }
  .customer-account-create .champs .dob-year .dropdown, .customer-account-create .champs .dob-year .dropdown ul {
    width: 82px !important; }
  .customer-account-create .champs span.required {
    color: #766a63 !important; }
  .customer-account-create .champs span.bulleaide {
    display: inline !important;
    right: 60px;
    margin-top: -32px;
    font-size: 11px; }
.customer-account-create .radiobold {
  text-align: left;
  padding-left: 10px; }
.customer-account-create .cnil {
  text-align: justify;
  margin: 30px 10px;
  padding-bottom: 25px; }
.customer-account-create .block_bouton {
  margin-top: 20px !important; }
  .customer-account-create .block_bouton .bt-connect {
    padding: 10px 18px 11px; }
.customer-account-create div#divError {
  top: 5%; }

.catalog-product-view #wishlist-add, .catalog-product-view .dialog {
  top: 30% !important; }
  .catalog-product-view #wishlist-add .si-stack, .catalog-product-view .dialog .si-stack {
    bottom: 2px; }
  .catalog-product-view #wishlist-add .erreur, .catalog-product-view .dialog .erreur {
    display: none; }
    .catalog-product-view #wishlist-add .erreur:before, .catalog-product-view .dialog .erreur:before {
      top: -38px; }
  .catalog-product-view #wishlist-add .has-message, .catalog-product-view .dialog .has-message {
    display: block; }
  .catalog-product-view #wishlist-add p, .catalog-product-view .dialog p {
    padding: 1px 20px; }
    .catalog-product-view #wishlist-add p #wishlist-submit, .catalog-product-view #wishlist-add p .button, .catalog-product-view #wishlist-add p .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .catalog-product-view #wishlist-add p button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .catalog-product-view .dialog p #wishlist-submit, .catalog-product-view .dialog p .button, .catalog-product-view .dialog p .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .catalog-product-view .dialog p button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      margin-bottom: 15px; }
  .catalog-product-view #wishlist-add h3, .catalog-product-view .dialog h3 {
    padding: 10px 5px;
    height: 50px; }
    .catalog-product-view #wishlist-add h3 .si-stack, .catalog-product-view .dialog h3 .si-stack {
      width: 1em;
      margin-left: 12px; }
  .catalog-product-view #wishlist-add div, .catalog-product-view .dialog div {
    padding-top: 15px; }
  .catalog-product-view #wishlist-add .sprite-close, .catalog-product-view .dialog .sprite-close {
    margin-right: 15px; }
.catalog-product-view #wishlist-no-login {
  margin-top: 0 !important; }
  .catalog-product-view #wishlist-no-login h3 {
    padding: 10px 5px;
    height: 50px; }
  .catalog-product-view #wishlist-no-login .message {
    margin-top: 25px; }
.catalog-product-view .dialog div {
  padding-top: 30px; }
.catalog-product-view #TB_window {
  margin-top: -255px !important; }

.cms-recrutement {
  /*---------Header--------*/
  /*--------Content--------*/ }
  .cms-recrutement .content-banner {
    background-color: #F4F0ED;
    padding: 0; }
  .cms-recrutement .row {
    padding: 0 110px; }
  .cms-recrutement h1 {
    font-family: dearjoe;
    font-size: 120px;
    font-weight: normal;
    font-style: normal;
    color: #766A63;
    text-rendering: optimizeLegibility;
    line-height: 120px;
    text-align: center;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 0; }
  .cms-recrutement .content-help {
    background-color: #ffffff;
    padding: 0;
    border-bottom: 2px solid #f4f0ed; }

.catalog-category-selection {
  background-color: #FFF;
  z-index: 1; }
  .catalog-category-selection #selection-content-wrapper {
    width: auto;
    margin: 0 auto;
    background-color: #f4f0ed;
    padding-bottom: 30px; }
    .catalog-category-selection #selection-content-wrapper #selection-content {
      margin-top: 0; }
      .catalog-category-selection #selection-content-wrapper #selection-content .selection-grid {
        margin-top: 15px; }
      .catalog-category-selection #selection-content-wrapper #selection-content .dropdown {
        width: 145px !important; }
        .catalog-category-selection #selection-content-wrapper #selection-content .dropdown ul {
          width: 145px !important; }
  .catalog-category-selection #selection-box-wrapper {
    background-color: #FFF;
    padding-bottom: 12px; }
    .catalog-category-selection #selection-box-wrapper .selection-box .selection .text-center {
      margin: 28px auto; }
  .catalog-category-selection .selection-bottom-footer .selection-footer {
    text-align: justify;
    padding: 25px 12px;
    margin-top: 0; }
  .catalog-category-selection .out-grid {
    background: cover no-repeat 0 0;
    height: 417px;
    max-width: 1400px;
    position: relative;
    width: 100%; }
  .catalog-category-selection .landing-header {
    bottom: 260px;
    position: static; }
    .catalog-category-selection .landing-header h1 {
      margin-top: 170px; }

.container_12 .selection-intro p.grid_12 {
  width: 750px;
  text-align: justify; }

.customer-coffretsrecus-exchangelogin .top-padded, .customer-coffretsrecus-bookinglogin .top-padded {
  padding-top: 137px; }
.customer-coffretsrecus-exchangelogin .mysbx-login, .customer-coffretsrecus-bookinglogin .mysbx-login {
  margin: 15px 0 20px; }
  .customer-coffretsrecus-exchangelogin .mysbx-login p, .customer-coffretsrecus-bookinglogin .mysbx-login p {
    margin: 0; }
  .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-info, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-info {
    background: none; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-info p, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-info p {
      padding: 0 15px 15px 15px; }
  .customer-coffretsrecus-exchangelogin .mysbx-login .faq, .customer-coffretsrecus-bookinglogin .mysbx-login .faq {
    padding: 15px 15px 15px 25px;
    position: relative; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .faq p, .customer-coffretsrecus-bookinglogin .mysbx-login .faq p {
      font-weight: bold; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .faq a, .customer-coffretsrecus-bookinglogin .mysbx-login .faq a {
      position: absolute;
      right: 28px;
      top: 20px; }
  .customer-coffretsrecus-exchangelogin .mysbx-login .process-connect, .customer-coffretsrecus-bookinglogin .mysbx-login .process-connect {
    margin-top: 20px; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .process-connect .mysbx-process .step, .customer-coffretsrecus-bookinglogin .mysbx-login .process-connect .mysbx-process .step {
      padding: 35px 0; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .process-connect .mysbx-process .step strong, .customer-coffretsrecus-bookinglogin .mysbx-login .process-connect .mysbx-process .step strong {
        color: #4eb4b6; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .process-connect .mysbx-process .step p, .customer-coffretsrecus-bookinglogin .mysbx-login .process-connect .mysbx-process .step p {
        display: inline;
        padding: 20px; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .process-connect .mysbx-process .step .step-number, .customer-coffretsrecus-bookinglogin .mysbx-login .process-connect .mysbx-process .step .step-number {
        padding: 10px 12px;
        background: #766a63;
        width: 75px;
        border-radius: 30px;
        color: #FFF;
        float: left;
        margin: 0 25px 0 25px;
        font-size: 14px; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .process-connect .mysbx-process .step .step-content, .customer-coffretsrecus-bookinglogin .mysbx-login .process-connect .mysbx-process .step .step-content {
        padding: 0;
        margin: 0 0 0 10px;
        width: 320px; }
  .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect {
    background-color: #FFF;
    margin-left: 19px; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect fieldset, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect fieldset {
      border: none;
      margin-bottom: 0; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect fieldset:nth-child(3), .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect fieldset:nth-child(3) {
        margin-top: 0; }
        .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect fieldset:nth-child(3) > p, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect fieldset:nth-child(3) > p {
          margin-left: 13px; }
        .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect fieldset:nth-child(3) div.center, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect fieldset:nth-child(3) div.center {
          padding-top: 15px; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect .login-btn, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect .login-btn {
      float: right;
      margin: 55px 15px 0 0; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect .login-btn button, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect .login-btn button {
        width: 167px; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect .login-btn a, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect .login-btn a {
        text-decoration: underline; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect .login-field, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect .login-field {
      margin-left: 12px; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect hr, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect hr {
      width: 90%;
      height: 2px; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect .txt-center, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect .txt-center {
      position: relative; }
      .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect .txt-center .bulleaide, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect .txt-center .bulleaide {
        top: 25px;
        left: 230px;
        width: 80%; }
    .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect .erreur.has-message.load, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect .erreur.has-message.load {
      left: 85%;
      top: 243px !important;
      width: auto; }
  .customer-coffretsrecus-exchangelogin .mysbx-login .mysbx-connect h1, .customer-coffretsrecus-exchangelogin .mysbx-login .process-connect h1, .customer-coffretsrecus-bookinglogin .mysbx-login .mysbx-connect h1, .customer-coffretsrecus-bookinglogin .mysbx-login .process-connect h1 {
    color: #FFF;
    background-color: #766a63;
    text-align: center; }
.customer-coffretsrecus-exchangelogin h1, .customer-coffretsrecus-bookinglogin h1 {
  font-size: 22px;
  padding: 15px;
  margin: 0; }
.customer-coffretsrecus-exchangelogin .condition-link, .customer-coffretsrecus-bookinglogin .condition-link {
  display: inline-block;
  font-size: 12px;
  margin: 20px 0 40px 0;
  width: 100%; }
.customer-coffretsrecus-exchangelogin .center, .customer-coffretsrecus-bookinglogin .center {
  text-align: center; }
.customer-coffretsrecus-exchangelogin .bg, .customer-coffretsrecus-bookinglogin .bg {
  background-color: #fff; }
.customer-coffretsrecus-exchangelogin .grid_6, .customer-coffretsrecus-bookinglogin .grid_6 {
  margin: 0; }
.customer-coffretsrecus-exchangelogin .emp, .customer-coffretsrecus-bookinglogin .emp {
  color: #4eb4b6 !important; }
.customer-coffretsrecus-exchangelogin button, .customer-coffretsrecus-bookinglogin button {
  padding: 10px 19px 11px; }
.customer-coffretsrecus-exchangelogin #TB_window #form-validate label, .customer-coffretsrecus-bookinglogin #TB_window #form-validate label {
  display: inline !important; }
.customer-coffretsrecus-exchangelogin #TB_window #form-validate #email_address_forgot, .customer-coffretsrecus-bookinglogin #TB_window #form-validate #email_address_forgot {
  width: 188px;
  display: inline-block; }

.customer-coffretsrecus-bookinglogin .mysbx-login .process-connect .mysbx-process :last-child .step-content {
  padding-top: 10px; }

.voucher-howtouse {
  margin: 0; }
  .voucher-howtouse h2 {
    margin-left: 10px;
    margin-top: 20px; }
  .voucher-howtouse ul img {
    margin-left: 0;
    border: none; }
  .voucher-howtouse ul li .num-title {
    color: #4eb4b6; }
  .voucher-howtouse ul li.step1 {
    float: left;
    width: 335px; }
  .voucher-howtouse ul li.step2 {
    margin-left: 350px;
    width: 335px; }

.ct-wishlist .fav-fb .si-facebook {
  font-size: 2em;
  margin-top: -1px; }
.ct-wishlist td.bordure {
  line-height: 34px; }
.ct-wishlist .fav-email .si-email {
  font-size: 1.75em;
  margin-top: -1px;
  margin-left: 1px; }

footer .logo {
  margin: 0.5em 0;
  font-size: 3.2em; }
footer .how-it-works {
  margin: 2em 0 3em; }
  footer .how-it-works p {
    margin-bottom: 0; }
footer .links {
  padding: 2em 0; }
footer h6 {
  text-transform: uppercase;
  margin-bottom: 0.25em; }
footer li {
  margin: 1em 0; }
footer .si-heart, footer .si-top-1, footer .si-infinity, footer .si-reload-left {
  font-size: 6.236em;
  color: #4eb4b6; }
footer .social .si-stack {
  font-size: 1.214em; }
footer .social .si-stack-1x {
  color: #f4f0ed; }
footer .social .si-stack-2x {
  color: #766a63; }
footer .social .si-google-plus {
  font-size: 1.9em; }
footer .social .si-facebook {
  font-size: 1.9em;
  top: -2px; }
footer .social img {
  vertical-align: middle; }
footer .social li {
  margin: 0.8em 0 0.8em -5px; }
footer li a, footer .social a, footer .bottom-links a {
  color: #766a63;
  text-decoration: none; }
  footer li a:hover, footer .social a:hover, footer .bottom-links a:hover {
    color: #766a63;
    text-decoration: underline; }
footer #footer-columns {
  margin-bottom: 0; }
  footer #footer-columns > li {
    margin: 0; }
  footer #footer-columns ul {
    margin: 0; }
footer .bottom-links {
  padding: 1em 0 1.5em;
  margin-bottom: 0; }
  footer .bottom-links img {
    display: inline;
    vertical-align: -20%; }
  footer .bottom-links .si-smartbox {
    vertical-align: 0; }
  footer .bottom-links a {
    padding-left: 10px; }
footer .countries.button.dropdown, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
  font-weight: normal;
  border-color: #cccccc;
  border-width: 1px;
  color: #766a63;
  background-color: #f4f0ed;
  padding: 4px 14px;
  text-transform: none;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 8px; }
  footer .countries.button.dropdown p, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) p, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) p {
    margin-bottom: 0; }
  footer .countries.button.dropdown:after, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
    content: "\f001";
    color: #766a63;
    font-size: 1.214em;
    border: none;
    margin-top: -0.5em;
    margin-right: 0.25em; }
  footer .countries.button.dropdown:hover, footer .checkout-cart-index .ui-dialog button.countries.dropdown:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog footer button.countries.dropdown:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    background-color: white;
    color: #766a63; }
  footer .countries.button.dropdown span, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) span, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) span {
    width: 18px;
    height: 11px;
    margin-right: 0.5em; }
  footer .countries.button.dropdown > ul, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) > ul, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) > ul {
    z-index: 4; }
  footer .countries.button.dropdown ul, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) ul, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) ul, footer .countries.button.dropdown li, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) li, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) li {
    background-color: #f4f0ed; }
    footer .countries.button.dropdown ul:hover, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) ul:hover, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) ul:hover, footer .countries.button.dropdown li:hover, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) li:hover, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) li:hover {
      background-color: white; }
  footer .countries.button.dropdown a, footer .checkout-cart-index .ui-dialog button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) a, .checkout-cart-index .ui-dialog footer button.countries.dropdown:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) a {
    padding: 4px 14px; }
footer .nl-subscription input {
  box-shadow: none;
  height: 34px; }
footer .nl-subscription .button, footer .nl-subscription .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog footer .nl-subscription button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
  background-color: #f4f0ed;
  width: 80%;
  float: right;
  height: 34px;
  padding-left: 18px;
  padding-right: 18px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  footer .nl-subscription .button:after, footer .nl-subscription .checkout-cart-index .ui-dialog button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after, .checkout-cart-index .ui-dialog footer .nl-subscription button:not(.MRW-BtGeoGo):not(.ui-dialog-titlebar-close):after {
    position: absolute;
    top: 7px;
    right: 12px; }
  footer .nl-subscription .button:hover, footer .nl-subscription .checkout-cart-index .ui-dialog button:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog footer .nl-subscription button:hover:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
    background-color: #766a63; }
footer .nl-subscription label {
  color: #766a63;
  margin-bottom: 1em;
  cursor: default; }
footer ul.inline-list.delivery-payment-options {
  margin: 0; }
  footer ul.inline-list.delivery-payment-options > li {
    width: 10%;
    margin-left: 0;
    text-align: center;
    float: left; }
    footer ul.inline-list.delivery-payment-options > li span {
      display: inline-block; }
footer .about-us a {
  text-decoration: none; }
  footer .about-us a:hover {
    color: #766a63;
    text-decoration: underline; }
footer .colum-last.grid_3 {
  width: 240px;
  margin-left: 0;
  margin-right: 0;
  float: right; }
  footer .colum-last.grid_3 .grid_2 {
    width: 187px; }
  footer .colum-last.grid_3 .grid_1.omega {
    width: 50px;
    float: right;
    position: relative; }
  footer .colum-last.grid_3 .postfix {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    right: 2px; }
footer .note-bottom {
  padding-top: 1em;
  font-size: 0.750em; }

.cookie-consent-wrapper {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: -1px -1px 1px rgba(204, 204, 204, 0.5);
  -moz-box-shadow: -1px -1px 1px rgba(204, 204, 204, 0.5);
  box-shadow: -1px -1px 1px rgba(204, 204, 204, 0.5);
  background: #f4f0ed;
  width: 250px;
  padding: 10px;
  z-index: 2; }
  .cookie-consent-wrapper p, .cookie-consent-wrapper button {
    font-size: 11px; }
  .cookie-consent-wrapper p {
    margin-bottom: 0; }
  .cookie-consent-wrapper i {
    color: #ff7721; }
  .cookie-consent-wrapper button {
    border: none;
    background: none;
    color: #766a63;
    text-decoration: underline;
    cursor: pointer; }

/******************************************************************************************************************************/
/***********************************************************************************************Thickbox*********************/
/* ---------->>> thickbox specific link and font settings <<<--------------*/
.link-back {
  text-align: right;
  padding: 0 10px 0 0; }

.link-back a,
.link-back a:link,
.link-back a:hover,
.link-back a:visited {
  color: #7A7A7A !important; }

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color: #666666; }

#TB_window bt-structure {
  color: #fff !important; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<---------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.loaderPosition {
  position: fixed;
  top: 50%;
  left: -104px;
  margin-left: 50%;
  z-index: 1000; }

#TB_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.TB_overlayMacFFBGHack {
  background: url(../img/macFFBgHack.png) repeat; }

.TB_overlayBG {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  opacity: 0.5; }

#TB_closeWindowButton {
  background: url(../img/sprite/close.png) no-repeat 0 0;
  width: 17px;
  height: 18px;
  display: inline-block; }
  #TB_closeWindowButton img {
    display: none; }

#TB_window {
  position: fixed;
  z-index: 3000;
  color: #766a63;
  display: none;
  text-align: left;
  top: 50%;
  left: 50%;
  border-bottom: 2px solid #766a63; }

#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border: none; }

#TB_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left; }

#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right; }

#TB_closeAjaxWindow {
  padding: 7px 0 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right; }

#TB_ajaxWindowTitle {
  float: left;
  padding: 7px 0 5px 0;
  margin-bottom: 1px; }

#TB_title {
  height: 50px;
  font-size: 14px;
  color: #fff;
  font-weight: bold; }

#TB_title_content {
  background: #faf8f6;
  border-bottom: solid 1px #cccccc;
  height: 50px;
  float: left;
  padding-top: 10px;
  color: #766a63;
  border-bottom: solid 1px #cccccc; }

#TB_title_left {
  background: #faf8f6;
  border-bottom: solid 1px #cccccc;
  height: 50px;
  width: 7px;
  float: left; }

.my-smartbox #TB_title_left {
  width: 19px; }

#TB_title_right {
  background: #faf8f6;
  border-bottom: solid 1px #cccccc;
  height: 50px;
  width: 25px;
  float: right; }

.my-smartbox #TB_title_right {
  width: 13px; }

#TB_ajaxContent_sx {
  float: left;
  overflow: hidden;
  height: auto !important; }
  #TB_ajaxContent_sx > div {
    height: auto !important; }

#TB_ajaxContent {
  text-align: left;
  line-height: 1.4em;
  background-color: #fff;
  overflow: hidden;
  float: left;
  padding: 10px 20px; }

#TB_ajaxContent_sxLeft {
  float: left;
  width: 0;
  background-color: #FFF; }

#TB_ajaxContent_sxRight {
  float: right;
  width: 0;
  background-color: #FFF; }

#TB_footer {
  height: 20px;
  float: left; }

#TB_footerLeft {
  float: left;
  height: 20px;
  background-color: #FFF; }

#TB_footerRight {
  float: right;
  width: 15px;
  height: 20px;
  background-color: #FFF; }

#TB_ajaxContent p {
  /*  padding: 5px;*/
  line-height: 1em;
  color: #766a63; }

#TB_ajaxContent p.underline {
  font-weight: bold;
  font-size: 12px;
  margin: 5px 0; }

#TB_ajaxContent p.kiala strong {
  color: #d0003a; }

#TB_ajaxContent p.colissimo strong {
  color: #f69920; }

#TB_ajaxContent p.chronopost strong {
  color: #254389; }

#TB_ajaxContent table {
  border-collapse: collapse;
  font-size: 12px;
  margin-left: 5px;
  margin-bottom: 30px; }

#TB_ajaxContent th {
  font-weight: bold;
  padding: 3px;
  border: 1px solid #fff;
  color: #fff; }

#TB_ajaxContent th.kiala {
  background-color: #d0003a; }

#TB_ajaxContent th.colissimo {
  background-color: #f69920; }

#TB_ajaxContent th.chronopost {
  background-color: #254389; }

#TB_ajaxContent td {
  border: 0px solid #F1F0F0;
  vertical-align: middle;
  color: #6c5e5e;
  padding: 5px; }

#TB_ajaxContent #pop_up_livraison td {
  font-weight: bold;
  min-width: 120px; }

#TB_ajaxContent #pop_up_livraison td.title {
  color: #fff;
  font-weight: bold;
  border: 1px solid #fff; }

#TB_ajaxContent tr.col1 td.title {
  background-color: #beb5b6; }

#TB_ajaxContent tr.col2 td.title {
  background-color: #a79f9d; }

#TB_ajaxContent tr.col3 td.title {
  background-color: #817575; }

#TB_ajaxContent tr.col3plus td.title {
  background-color: #6c5e5d; }

#TB_ajaxContent td span.small {
  font-size: 11px;
  font-weight: normal; }

#TB_load {
  position: fixed;
  display: none;
  height: 13px;
  width: 208px;
  z-index: 103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; }

#TB_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%; }

#TB_iframeContent {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px;
  _margin-bottom: 1px; }

.hiddenModalHeader {
  border: 0 none;
  background: #faf8f6;
  border-bottom: solid 1px #ada6a1;
  font-size: 15px;
  font-weight: bold;
  height: 50px;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 460px;
  color: #766a63; }

.TB_modal img {
  display: block;
  margin: 0 auto; }

/* evoucher customization thickbox */
.checkout-cart-index #TB_ajaxContent .customizations-type {
  padding: 14px;
  background-color: white;
  margin-right: 20px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: bold;
  color: #766a63; }
.checkout-cart-index #TB_ajaxContent .col1 {
  border-right: 1px solid #D0D0D3;
  margin-right: 4px;
  padding-right: 5px;
  width: 560px;
  float: left; }
  .checkout-cart-index #TB_ajaxContent .col1 p {
    padding: 13px 0px 13px 0px;
    line-height: 1.4;
    color: #6c5e5e;
    font-size: 13px; }
.checkout-cart-index #TB_ajaxContent .col2 {
  float: left;
  width: 330px; }
.checkout-cart-index #TB_ajaxContent h3 {
  color: #ff7721;
  padding: 2px 0;
  font-size: 16px; }
.checkout-cart-index .action {
  padding: 18px 0; }
.checkout-cart-index #TB_ajaxContent table td {
  padding: 8px 0 2px 0px;
  vertical-align: top; }
.checkout-cart-index #TB_ajaxContent table {
  width: 100%; }
.checkout-cart-index #TB_ajaxContent table td.td_select_col_1 {
  width: 172px; }
.checkout-cart-index #TB_ajaxContent table td.td_select_col_2 {
  width: 225px; }
.checkout-cart-index #TB_ajaxContent table td.td_select_col_3 {
  width: 125px; }
.checkout-cart-index #TB_ajaxContent #foto td.td_select_col_1 {
  padding-top: 20px; }
.checkout-cart-index #TB_ajaxContent table.personal-data {
  padding: 5px 0 0 0; }
.checkout-cart-index #TB_ajaxContent table.personal-data input, .checkout-cart-index #TB_ajaxContent table input#beneficiairy_email {
  width: 185px; }
.checkout-cart-index #TB_ajaxContent table.personal-data input, .checkout-cart-index #TB_ajaxContent table.personal-data textarea#message, .checkout-cart-index #TB_ajaxContent table input#beneficiairy_email, .checkout-cart-index #TB_ajaxContent #add-picture-video input, .checkout-cart-index #TB_ajaxContent #customization_email {
  color: #766a63;
  font-style: italic;
  font-size: 11px;
  /*height:50px;*/
  border-bottom: solid 1px #cccccc; }
.checkout-cart-index #TB_ajaxContent table.personal-data #message {
  width: 418px;
  height: 110px !important;
  resize: none;
  margin-right: 10px; }
.checkout-cart-index #TB_ajaxContent table.personal-data #message-error {
  display: none; }
.checkout-cart-index #TB_ajaxContent .date-block {
  padding: 10px 15px 0 0; }
.checkout-cart-index #TB_ajaxContent .date-block span {
  padding: 0px 8px; }
.checkout-cart-index #TB_ajaxContent .date-block span {
  padding: 0px 8px; }
.checkout-cart-index #TB_ajaxContent .date-block #date {
  width: 85px;
  font: 11px #766a63;
  font-style: italic;
  float: left; }
.checkout-cart-index #TB_ajaxContent .date-block select#hour {
  font: 13px #766a63;
  width: 55px; }
.checkout-cart-index #TB_ajaxContent .f-right {
  float: right;
  /*width: 165px;*/ }
  .checkout-cart-index #TB_ajaxContent .f-right .custom.dropdown {
    float: right; }
.checkout-cart-index #TB_ajaxContent #optional {
  border-top: 1px solid #D0D0D3; }
.checkout-cart-index #TB_ajaxContent #optional td {
  padding-top: 15px; }
.checkout-cart-index #TB_ajaxContent #custom-email td {
  padding-bottom: 15px; }
.checkout-cart-index #TB_ajaxContent #foto .desc {
  font-size: 9px;
  font-style: italic;
  margin-left: 6px; }
.checkout-cart-index #TB_ajaxContent .desc {
  font-size: 9px;
  font-style: italic;
  margin-left: 6px; }
.checkout-cart-index #TB_ajaxContent table td div.error {
  color: red; }
.checkout-cart-index #TB_ajaxContent table td input.error, .checkout-cart-index #TB_ajaxContent table td textarea.error {
  border: 1px solid red; }
.checkout-cart-index #mini-preview {
  overflow-y: hidden;
  overflow-x: hidden;
  border: 0 none;
  height: 880px;
  width: 335px; }
.checkout-cart-index #TB_ajaxContent #viewcalendar .calendar table {
  width: auto; }
.checkout-cart-index #TB_ajaxContent #viewcalendar .calendar tbody td.selected, .checkout-cart-index #TB_ajaxContent #viewcalendar .calendar tbody td[id^='pic-slider-']:hover {
  padding: 2px 2px 0; }
.checkout-cart-index #TB_ajaxContent #viewcalendar .calendar tbody .day {
  padding: 2px 4px 2px 2px; }
.checkout-cart-index #TB_ajaxContent #viewcalendar .calendar tbody td.hilite {
  padding: 1px 3px 1px 1px; }
.checkout-cart-index #TB_ajaxContent #viewcalendar .calendar thead .hilite {
  /*padding: 0;*/ }
.checkout-cart-index #TB_ajaxContent #viewcalendar .calendar {
  width: auto;
  position: absolute; }
.checkout-cart-index #TB_ajaxContent #viewcalendar {
  display: none;
  margin-left: 110px; }
.checkout-cart-index #TB_ajaxContent .viewcalendar-block {
  padding: 8px 0;
  font-size: 10px;
  font-style: italic; }
.checkout-cart-index #TB_ajaxContent .add-link-hint {
  font-size: 10px;
  font-style: italic;
  color: #AAAAAA; }
.checkout-cart-index #TB_ajaxContent #add-picture-video table td {
  vertical-align: bottom; }
.checkout-cart-index #TB_ajaxContent #add-picture-video #type-addition {
  color: #6c5e5e;
  width: 157px;
  font-size: 11px;
  height: 36px; }
.checkout-cart-index #TB_ajaxContent #add-picture-video .add-addition-block {
  padding-top: 0;
  text-decoration: underline; }
.checkout-cart-index #TB_ajaxContent #add-picture-video td.td_select_col_3 {
  width: 180px; }
.checkout-cart-index #TB_ajaxContent #add-picture-video td.td_select_col_3 input {
  width: 150px;
  height: 30px; }
.checkout-cart-index #TB_ajaxContent .hint {
  font-style: italic;
  font-size: 10px; }
.checkout-cart-index #TB_ajaxContent .conditions-type {
  font-size: 10px;
  margin-left: 7px;
  display: block; }
.checkout-cart-index .td_select_col_1 span {
  display: block;
  margin-top: 12px;
  color: #000000;
  font-size: 11px; }
.checkout-cart-index #fotoDivError {
  margin-top: -31px;
  margin-left: -262px;
  position: relative; }
.checkout-cart-index #customization_email {
  width: 185px; }
.checkout-cart-index #linksDivError {
  position: relative;
  margin-left: -265px; }

/* ---------->>> thickbox add rule for addpersonalization  <<<--------------*/
#add-picture-video table {
  max-width: 99% !important; }

/*Gallimard book order popin*/
ul.guidebook_list {
  width: 400px;
  display: inline-block;
  margin-left: 20px;
  color: #766a63; }

ul.guidebook_list > li {
  width: 150px;
  float: left; }

ul.guidebook_list > li > input {
  display: inline; }

ul.guidebook_list > li > label {
  width: 100px;
  display: inline-block;
  text-align: center; }

div#book-shipping-info {
  margin-left: 20px; }

#book-shipping-info > h4 {
  color: #766a63; }

#guidebook-order-form a.button-pink.submit {
  margin: 0 auto;
  display: block;
  width: 250px; }

a.link:visited {
  color: #766a63 !important; }

#book-shipping-info .sbHolder {
  background-color: transparent;
  font-size: 11px;
  height: 35px;
  margin: 5px 0;
  width: 290px;
  border: 1px solid #b2b2b2; }

#book-shipping-info ul.sbOptions {
  width: 290px;
  top: 31px !important;
  background-color: #f1f0f0;
  border-color: #bdb6b0;
  z-index: 100; }

#book-shipping-info .sbToggle {
  background: url(../images/ic_sl.gif) no-repeat left top !important;
  top: 9px !important; }

#book-shipping-info .sbSelector {
  color: #766a63 !important;
  width: 100%;
  padding-top: 3px; }

#book-shipping-info .sbOptions a {
  color: #766a63 !important;
  padding: 4px 0 4px 12px;
  display: block;
  border-bottom: dotted 1px #ada6a1;
  outline: none; }

#book-shipping-info .sbOptions a:hover {
  background: #766a63;
  color: white !important; }

#book-shipping-info .sbOptions li {
  padding: 0; }

#book-shipping-info div.address-detail {
  display: none; }

#book-shipping-info div.address-detail.show {
  display: block; }

p.book-required-error {
  display: none;
  color: #b1221b !important;
  margin-left: 20px; }

.guidebook-order-result {
  padding-left: 20px;
  padding-top: 20px; }

/* no-ajax-simulation of thickbox  */
#TB_HTML_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.TB_overlayMacFFBGHack {
  background: url(../img/macFFBgHack.png) repeat; }

.TB_overlayBG {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  opacity: 0.5; }

#TB_HTML_closeWindowButton {
  background: url(../img/sprite/close.png) no-repeat 0 0;
  width: 17px;
  height: 18px;
  display: inline-block; }

#TB_HTML_closeWindowButton img {
  display: none; }

#TB_HTML_window {
  position: fixed;
  z-index: 3000;
  color: #000;
  display: none;
  text-align: left;
  top: 50%;
  left: 50%;
  border-bottom: 4px solid #faf8f6; }

#TB_HTML_window img#TB_HTML_Image {
  display: block;
  margin: 15px 0 0 15px;
  border: none; }

#TB_HTML_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left; }

#TB_HTML_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right; }

#TB_HTML_closeAjaxWindow {
  padding: 7px 0 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right; }

#TB_HTML_ajaxWindowTitle {
  float: left;
  padding: 7px 0 5px 0;
  margin-bottom: 1px; }

#TB_HTML_title {
  height: 32px;
  font-size: 14px;
  color: #766a63;
  font-weight: bold; }

#TB_HTML_title_content {
  background-color: #faf8f6;
  height: 32px;
  float: left;
  border-bottom: solid 1px #cccccc; }

#TB_HTML_title_left {
  background-color: #faf8f6;
  height: 32px;
  width: 7px;
  float: left;
  border-bottom: solid 1px #cccccc; }

.my-smartbox #TB_HTML_title_left {
  width: 19px; }

#TB_HTML_title_right {
  background-color: #faf8f6;
  height: 32px;
  width: 25px;
  float: right;
  border-bottom: solid 1px #cccccc; }

.my-smartbox #TB_HTML_title_right {
  width: 13px; }

#TB_HTML_ajaxContent_sx {
  float: left;
  overflow: hidden;
  height: auto !important; }

#TB_HTML_ajaxContent_sx > div {
  height: auto !important; }

#TB_HTML_ajaxContent {
  text-align: left;
  line-height: 1.4em;
  background-color: #fff;
  overflow: hidden;
  float: left; }

#TB_HTML_ajaxContent_sxLeft {
  float: left;
  width: 0;
  background-color: #FFF; }

#TB_HTML_ajaxContent_sxRight {
  float: right;
  width: 0;
  background-color: #FFF; }

#TB_HTML_footer {
  height: 20px;
  float: left; }

#TB_HTML_footerLeft {
  float: left;
  height: 20px;
  background-color: #FFF; }

#TB_HTML_footerRight {
  float: right;
  width: 15px;
  height: 20px;
  background-color: #FFF; }

#TB_HTML_ajaxContent p {
  padding: 5px;
  color: #766a63; }

#TB_HTML_ajaxContent p.underline {
  font-weight: bold;
  font-size: 12px;
  margin: 5px 0; }

#TB_HTML_ajaxContent p.kiala strong {
  color: #d0003a; }

#TB_HTML_ajaxContent p.colissimo strong {
  color: #f69920; }

#TB_HTML_ajaxContent p.chronopost strong {
  color: #254389; }

#TB_HTML_ajaxContent table {
  border-collapse: collapse;
  font-size: 12px;
  margin-left: 5px;
  margin-bottom: 30px; }

#TB_HTML_ajaxContent th {
  font-weight: bold;
  padding: 3px;
  border: 1px solid #fff;
  color: #766a63; }

#TB_HTML_ajaxContent th.kiala {
  background-color: #d0003a; }

#TB_HTML_ajaxContent th.colissimo {
  background-color: #f69920; }

#TB_HTML_ajaxContent th.chronopost {
  background-color: #254389; }

#TB_HTML_ajaxContent td {
  border: 0px solid #F1F0F0;
  vertical-align: middle;
  color: #6c5e5e;
  padding: 5px; }

#TB_HTML_ajaxContent #pop_up_livraison td {
  font-weight: bold;
  min-width: 120px; }

#TB_HTML_ajaxContent #pop_up_livraison td.title {
  color: #fff;
  font-weight: bold;
  border: 1px solid #fff; }

#TB_HTML_ajaxContent tr.col1 td.title {
  background-color: #beb5b6; }

#TB_HTML_ajaxContent tr.col2 td.title {
  background-color: #a79f9d; }

#TB_HTML_ajaxContent tr.col3 td.title {
  background-color: #817575; }

#TB_HTML_ajaxContent tr.col3plus td.title {
  background-color: #6c5e5d; }

#TB_HTML_ajaxContent td span.small {
  font-size: 11px;
  font-weight: normal; }

#TB_HTML_load {
  position: fixed;
  display: none;
  height: 13px;
  width: 208px;
  z-index: 103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; }

#TB_HTML_window #captchaPopinButtonId {
  float: none; }

/* END no-ajax-simulation of thickbox  */
/* The main calendar widget.  DIV containing a table. */
.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif; }

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif; }

/* Header part -- contains navigation buttons and day names. */
.calendar .button, .calendar .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .calendar button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
  /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff; }

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%; }

.calendar thead .title {
  /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center; }

.calendar thead .headrow {
  /* Row <TR> containing navigation buttons */ }

.calendar thead .daynames {
  /* Row <TR> containing the day names */ }

.calendar thead .name {
  /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8; }

.calendar thead .weekend {
  /* How a weekend day name shows in header */
  color: #f00; }

.calendar thead .hilite {
  /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #e4e0d8; }

.calendar thead .active {
  /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8; }

/* The body part -- contains all the days in month. */
.calendar tbody .day {
  /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px; }

.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa; }

.calendar tbody .day.othermonth.oweekend {
  color: #faa; }

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8; }

.calendar tbody .rowhilite td {
  background: #e4e0d8; }

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8; }

.calendar tbody td.hilite {
  /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff; }

.calendar tbody td.active {
  /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000; }

.calendar tbody td.selected, .calendar tbody td[id^='pic-slider-']:hover {
  /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8; }

.calendar tbody td.weekend {
  /* Cells showing weekend days */
  color: #f00; }

.calendar tbody td.today {
  /* Cell showing today date */
  font-weight: bold;
  color: #00f; }

.calendar tbody .disabled {
  color: #999; }

.calendar tbody .emptycell {
  /* Empty cells (the best is to hide them) */
  visibility: hidden; }

.calendar tbody .emptyrow {
  /* Empty row (some months need less than 6 rows) */
  display: none; }

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow {
  /* The <TR> in footer (only one right now) */ }

.calendar tfoot .ttip {
  /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center; }

.calendar tfoot .hilite {
  /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8; }

.calendar tfoot .active {
  /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000; }

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: 90%;
  padding: 1px;
  z-index: 100; }

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px; }

.calendar .combo .label-IEfix {
  width: 4em; }

.calendar .combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000; }

.calendar .combo .hilite {
  background: #048;
  color: #fea; }

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8; }

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff; }

.calendar td.time .ampm {
  text-align: center; }

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold; }

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff; }

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0; }

.tl-gitbox {
  background: url(../img/ic_gitf.png) no-repeat 6px top;
  padding: 8px 0 8px 46px;
  margin-top: -7px; }

.pp-gift h1 {
  text-align: center;
  font-size: 18px;
  color: #716860;
  font-weight: normal;
  padding: 22px 0 12px; }
.pp-gift .ebox-option-select {
  padding-left: 38px;
  font-size: 16px;
  line-height: 30px;
  color: #6c6258; }
  .pp-gift .ebox-option-select label {
    font-weight: normal !important; }
.pp-gift .ebox-download-detail {
  color: #6c6258;
  background: #f3f3f3; }

#ebox-global-error-msg {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #ff0000;
  margin-top: -6px; }
  #ebox-global-error-msg p {
    color: #ff0000;
    margin-bottom: 17px; }

#radio-download-opt1-detail {
  padding: 18px 0 14px;
  margin: 10px 0; }
  #radio-download-opt1-detail #ebox-popin-form {
    text-align: right; }
  #radio-download-opt1-detail .ebox-input-info,
  #radio-download-opt1-detail #ebox-global-error-msg {
    margin: 0px auto;
    width: 506px;
    text-align: left; }
  #radio-download-opt1-detail .ebox-input-info {
    margin-bottom: 15px; }
    #radio-download-opt1-detail .ebox-input-info .col-left {
      width: 195px;
      line-height: 16px;
      vertical-align: top;
      margin-right: 34px;
      margin-top: 4px;
      display: inline-block; }
    #radio-download-opt1-detail .ebox-input-info .col-right {
      width: auto;
      display: inline-block; }
    #radio-download-opt1-detail .ebox-input-info .error-msg-box p {
      font-size: 15px !important;
      font-weight: bold;
      color: #ff0000; }
    #radio-download-opt1-detail .ebox-input-info label {
      font-weight: bold;
      display: inline-block;
      width: 195px;
      line-height: 16px;
      vertical-align: top;
      margin-right: 34px;
      margin-top: 4px;
      font-size: 15px; }
      #radio-download-opt1-detail .ebox-input-info label em {
        font-weight: normal;
        color: #6c6258; }
      #radio-download-opt1-detail .ebox-input-info label span {
        font-weight: normal;
        font-size: 12px; }
    #radio-download-opt1-detail .ebox-input-info input.ebox-required {
      border: solid 1px #b6b6b6;
      background: #FFF;
      font-size: 14px;
      color: #746860;
      padding: 12px 17px;
      width: 234px; }
    #radio-download-opt1-detail .ebox-input-info input[disabled="disabled"] {
      border: solid 1px #d4d4d4;
      background: #f3f3f3; }
    #radio-download-opt1-detail .ebox-input-info input.validation-failed {
      border-color: #fe1010;
      color: #ff0000; }

#opt1-result-box {
  background: #e7e7e7;
  padding: 10px 60px 13px;
  margin-bottom: -13px;
  text-align: left; }
  #opt1-result-box h2 {
    font-size: 16px;
    color: #6c6258; }
  #opt1-result-box .ebox-item {
    margin-left: 30px;
    margin-top: 5px;
    margin-bottom: 10px;
    display: table; }
    #opt1-result-box .ebox-item h4 {
      color: #bc87b6;
      display: table-cell;
      vertical-align: middle;
      width: 195px;
      font-size: 14px; }
    #opt1-result-box .ebox-item a.btn-pink {
      margin-right: 7px; }

#radio-download-opt2-detail {
  text-align: center;
  font-size: 14px;
  padding: 10px; }
  #radio-download-opt2-detail p {
    padding: 0; }
  #radio-download-opt2-detail .button-pink {
    margin-top: 12px; }

#opt1-submit-btn {
  /*    margin-right:117px;*/ }

.ebox-item > .button-pink.icon-right {
  margin-left: 7px; }

/*a.btn-pink {
    text-decoration:none;
    margin-top:12px;
}*/
/*.btn-pink {
    background:#ed028d;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
    border:none;
    display:inline-block;
    line-height:35px;
    border-radius:18px;
    padding:0 18px;
    span {
        padding-left:3px;
        span {
            background:url('../img/sprite-s04e3b3c5a4.png') 0 -5669px no-repeat;
            line-height:10px;
            margin-left:12px;
            padding-right:3px;
            display:inline-block;
            height:10px;
        }
    }
}*/
p#notice {
  text-align: center;
  font-size: 14px;
  color: #6c6258; }

a#ebox-link {
  font-weight: bold; }

#TB_ajaxContent .webcontent {
  margin: 0; }

.pp-gift .ebox-download-detail button {
  display: block;
  margin: 0 auto; }

.ebox-item .button, .ebox-item .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo), .checkout-cart-index .ui-dialog .ebox-item button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 5px 0 0; }

/*
 * Cart page
 */
/* Shared styles */
.checkout-cart-index .top-padded,
.checkout-confirm-index .top-padded {
  padding-top: 160px; }

.checkout-newpayment-index .top-padded {
  /* top menu is only removed on steps 2 */
  padding-top: 112px; }

.panier > .container_12 {
  margin-bottom: 3em; }
  .panier > .container_12 .button-cart {
    background: #ff7721;
    border-color: #ff7721;
    color: white;
    padding-top: 3px;
    padding-bottom: 1em; }
    .panier > .container_12 .button-cart:after {
      color: white; }
    .panier > .container_12 .button-cart > span:before {
      content: "\f025";
      padding-right: 0.6em;
      font-size: 2em;
      position: relative;
      top: 6px; }
  .panier > .container_12 .special-color {
    color: #4eb4b6; }
  .panier > .container_12 span.old-price {
    color: #333333;
    text-decoration: line-through; }
  .panier > .container_12 .block-header {
    margin: 0;
    line-height: 1.5;
    background: #faf8f6;
    border-bottom: solid 1px #cccccc;
    padding: 20px 30px 15px; }
    .panier > .container_12 .block-header h1, .panier > .container_12 .block-header h2 {
      display: inline-block !important;
      font-size: 1.5em;
      margin: 0;
      text-transform: none; }
    .panier > .container_12 .block-header a.links {
      float: right;
      text-align: right;
      text-transform: uppercase;
      font-size: 0.875em;
      font-weight: bold; }
  .panier > .container_12 .full-width {
    width: 100%; }
  .panier > .container_12 .si-stack {
    color: #766a63; }
    .panier > .container_12 .si-stack .si-stack-1x {
      color: white;
      font-size: 14px; }
  .panier > .container_12 .newcheckout-moreinfo {
    background: none;
    display: inline-block;
    margin: 0; }
    .panier > .container_12 .newcheckout-moreinfo .si-stack-1x {
      font-size: 12px;
      font-style: italic;
      padding-right: 2px; }
  .panier > .container_12 .section-total {
    float: right;
    font-weight: bold;
    font-size: 17px;
    margin-right: 30px; }
    .panier > .container_12 .section-total#newcheckout-shipping-cost-display {
      padding-top: 50px; }
    .panier > .container_12 .section-total#newcheckout-promo-display {
      padding-top: 13px; }
    .panier > .container_12 .section-total#newcheckout-ccavf-display {
      padding-top: 7px; }
  .panier > .container_12 .cart-nav {
    display: inline-block;
    margin-bottom: 20px; }
    .panier > .container_12 .cart-nav .etapes {
      list-style-type: none;
      overflow: hidden;
      float: left;
      background: url(../images/line-topcheckout.gif) no-repeat center 15px;
      height: auto;
      margin-bottom: 16px;
      margin-top: 10px;
      width: 750px; }
      .panier > .container_12 .cart-nav .etapes li {
        color: #766a63;
        float: left;
        font-size: 1.5em;
        font-weight: bold;
        line-height: 33px;
        margin-top: -2px;
        text-align: center;
        text-transform: uppercase;
        width: 30%; }
        .panier > .container_12 .cart-nav .etapes li.active .si-stack {
          color: #4eb4b6; }
        .panier > .container_12 .cart-nav .etapes li a:hover .si-stack-2x {
          color: #4eb4b6; }
        .panier > .container_12 .cart-nav .etapes li h2 {
          font-size: 14px;
          font-weight: bold;
          margin: 0;
          padding: 0;
          text-transform: uppercase; }
        .panier > .container_12 .cart-nav .etapes li .num {
          display: inline-block;
          padding: 1px;
          font-weight: bold;
          margin-right: 3px;
          height: 14px;
          width: 14px;
          line-height: 15px;
          text-indent: 0; }
        .panier > .container_12 .cart-nav .etapes li .navlink {
          margin-top: 20px; }
    .panier > .container_12 .cart-nav .navlink {
      margin-top: 15px; }
      .panier > .container_12 .cart-nav .navlink .btn-sm-shipping-top {
        line-height: 50px;
        padding: 0px 10px;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold;
        display: inline-block;
        background: #ff7721; }
  .panier > .container_12 .page-panier {
    margin: 0;
    overflow: hidden;
    width: 720px;
    float: left; }
.panier #dummy {
  display: none; }
.panier #sticky-wrapper {
  float: left;
  padding-left: 15px;
  position: relative; }
.panier .livraison-choix .shipping-selection-label {
  padding-top: 0 !important;
  line-height: 30px !important; }
.panier .livraison-choix div.custom.dropdown a.current {
  line-height: 32px; }

.erreur.has-message.load {
  display: inline-block; }

/* Shopping Cart */
.checkout-cart-index {
  /*#TB_window{
    top: 30px;
    margin-top: 0 !important;
  }*/
  /* Mondial Popup */ }
  .checkout-cart-index > .container_12 .grid_3 {
    box-shadow: 0 1px 1px 0 #cccccc;
    padding: 10px 4px 0;
    margin: 0;
    width: 225px;
    float: right; }
    .checkout-cart-index > .container_12 .grid_3 .side-nav {
      background: none;
      padding: 0; }
      .checkout-cart-index > .container_12 .grid_3 .side-nav li {
        background: none;
        display: table;
        float: left;
        width: 100%;
        table-layout: fixed; }
        .checkout-cart-index > .container_12 .grid_3 .side-nav li .si-stack {
          float: left;
          width: 45px;
          display: table-cell;
          font-size: 1.929em; }
          .checkout-cart-index > .container_12 .grid_3 .side-nav li .si-stack .si-stack-1x {
            color: white;
            font-size: 1.643em; }
            .checkout-cart-index > .container_12 .grid_3 .side-nav li .si-stack .si-stack-1x.si-delivery {
              left: 6px;
              top: 2px;
              font-size: 1em; }
            .checkout-cart-index > .container_12 .grid_3 .side-nav li .si-stack .si-stack-1x.si-secure {
              top: 1px; }
            .checkout-cart-index > .container_12 .grid_3 .side-nav li .si-stack .si-stack-1x.si-ebox {
              top: 2px; }
            .checkout-cart-index > .container_12 .grid_3 .side-nav li .si-stack .si-stack-1x.si-18-months-fr {
              left: -1px;
              top: -1px;
              font-size: 1.929em; }
            .checkout-cart-index > .container_12 .grid_3 .side-nav li .si-stack .si-stack-1x.si-reload-left {
              top: -1px; }
        .checkout-cart-index > .container_12 .grid_3 .side-nav li span.text-box {
          display: inline-block;
          vertical-align: top;
          width: 81%; }
        .checkout-cart-index > .container_12 .grid_3 .side-nav li > span:last-child {
          width: 78%;
          display: table-cell;
          vertical-align: middle;
          line-height: 1em; }
  .checkout-cart-index > .container_12 fieldset {
    border: none;
    margin: 0;
    padding: 0; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier {
    border: none;
    display: table-row;
    width: 100%; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier .remove_quantity_icon {
      float: none;
      margin: 0; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier .remove_quantity_icon a {
        background: none;
        border: none;
        margin-top: 1em;
        text-align: left;
        width: 100%; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier .remove_quantity_icon .si-stack .si-stack-1x {
        color: #ff7721;
        font-size: 2em; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr th {
      background: none;
      border: 0 !important;
      font-size: 15px;
      text-transform: uppercase; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td {
      border: none; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.td_type_ship {
        padding: 0 10px; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.dernier-td {
        text-align: right; }
        .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.dernier-td .insteadof {
          font-size: 12px;
          font-weight: normal; }
        .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.dernier-td span {
          padding-right: 10px;
          font-size: 17px; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.premier-td.ebox-td a.box {
        display: block;
        float: left; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.premier-td h3 {
        max-width: 188px; }
        .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.premier-td h3 span {
          color: #766a63; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.td_select_2, .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.td_select_2, .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.updateboxqty.remove_quantity {
        border: 0;
        text-align: left;
        height: 18px; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.td_select_2, .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.td_type_ship, .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.dernier-td {
        border-left: solid 1px #cccccc; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.ebox-td .personalization {
        float: left;
        width: 65%;
        padding-left: 0;
        padding-right: 0; }
        .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.ebox-td .personalization a {
          color: #766a63;
          font-size: 12px;
          font-weight: 500;
          display: inline-block;
          width: 85%;
          margin-left: 5px; }
        .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.ebox-td .personalization span.custom {
          display: inline-block;
          float: left; }
        .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.ebox-td .personalization label {
          display: inline-block; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.td_type_ship span.custom {
        display: inline-block; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier tr td.td_type_ship label {
        display: inline-block;
        line-height: 20px;
        vertical-align: top;
        max-width: 148px; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche .details_panier h3 a {
      font-size: 13px;
      font-weight: normal; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche > div:first-child {
    border-bottom: none;
    padding: 20px 20px 5px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche > .clear-bg {
    display: inline-block; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche > .clear-bg form {
      margin: 0;
      padding: 0; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche > .clear-bg form fieldset {
        border-top: 1px solid #cccccc;
        padding: 10px 0; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche .total_commande {
    margin-bottom: 20px; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche .total_commande .cart_line {
      background: white; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .total_commande .cart_line p.mea_prix {
        color: #766a63;
        margin: 0;
        text-align: right; }
        .checkout-cart-index > .container_12 .page-panier .col_gauche .total_commande .cart_line p.mea_prix .prix {
          padding-left: 10px;
          padding-right: 17px; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche .total_commande.cart_bloc {
      border-bottom: none; }
      .checkout-cart-index > .container_12 .page-panier .col_gauche .total_commande.cart_bloc .button-cart {
        float: right;
        margin-top: 1.5em; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage label {
    display: inline-block;
    float: left;
    width: auto; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage input {
    display: inline-block;
    width: 45%; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage a.thickbox.regular {
    display: inline-block;
    padding: 0; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage a.nyroModal {
    float: left;
    padding: 0; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage .coupon-code-applied span, .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage .coupon-code-applied a, .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage .coupon-code-applied label {
    float: left;
    padding-right: 20px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage p {
    margin: 0 0 30px 0; }
    .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon .code_avantage p span {
      margin-top: 10px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-coupon #coupon_code {
    margin-left: 48px;
    width: 245px;
    margin-right: 15px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #newcheckout-ccavf input {
    width: 140px;
    margin-right: 15px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche .ajout-adresse-livraison input.input-text {
    width: 300px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche .mea_prix .prix {
    padding-right: 8px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche .cart_total .mea_prix .prix {
    padding-right: 10px; }
  .checkout-cart-index > .container_12 .page-panier .col_gauche #shipping-selection .sbSelector {
    height: auto;
    padding: 8px 5px !important; }
  .checkout-cart-index > .container_12 .section {
    margin-bottom: 20px; }
    .checkout-cart-index > .container_12 .section .sbOptions {
      width: 360px; }
    .checkout-cart-index > .container_12 .section .input-box-wrapper {
      display: inline-block;
      float: left;
      width: 590px; }
      .checkout-cart-index > .container_12 .section .input-box-wrapper label {
        margin-right: 5px;
        width: auto; }
    .checkout-cart-index > .container_12 .section#newcheckout-ccavf {
      border: none; }
    .checkout-cart-index > .container_12 .section#newcheckout-coupon {
      border-bottom: none; }
    .checkout-cart-index > .container_12 .section#giftmessage {
      margin-bottom: 20px;
      margin-top: 0;
      padding: 0; }
      .checkout-cart-index > .container_12 .section#giftmessage .section-content {
        display: inline-block; }
        .checkout-cart-index > .container_12 .section#giftmessage .section-content p {
          padding: 0; }
        .checkout-cart-index > .container_12 .section#giftmessage .section-content .content {
          border: none; }
    .checkout-cart-index > .container_12 .section .section-content {
      padding-top: 1em;
      padding-left: 30px;
      padding-bottom: 20px; }
      .checkout-cart-index > .container_12 .section .section-content form {
        margin: 0; }
        .checkout-cart-index > .container_12 .section .section-content form.custom span.custom {
          vertical-align: top;
          margin-right: 5px; }
        .checkout-cart-index > .container_12 .section .section-content form.custom div.custom.dropdown a.current {
          padding-left: 17px; }
    .checkout-cart-index > .container_12 .section a {
      color: #766a63; }
  .checkout-cart-index > .container_12 .ebox label {
    margin-bottom: 15px; }
  .checkout-cart-index > .container_12 .ebox .columns p {
    padding-top: 6px;
    text-align: center; }
  .checkout-cart-index > .container_12 .ebox .ebox-note {
    color: #bfb7b3; }
  .checkout-cart-index > .container_12 .delivery .section-content {
    padding-right: 5%;
    padding-left: 1%;
    padding-bottom: 3%; }
  .checkout-cart-index > .container_12 .delivery .delivery-options {
    border-top: 0; }
    .checkout-cart-index > .container_12 .delivery .delivery-options h3 {
      display: inline;
      padding-left: 10px;
      margin: 0; }
    .checkout-cart-index > .container_12 .delivery .delivery-options .container_12 {
      padding: 15px;
      padding-left: 0;
      border-bottom: solid 1px #cccccc; }
    .checkout-cart-index > .container_12 .delivery .delivery-options .grid_10 p {
      padding: 0 30px; }
    .checkout-cart-index > .container_12 .delivery .delivery-options .grid_2 {
      color: #333333; }
      .checkout-cart-index > .container_12 .delivery .delivery-options .grid_2 p {
        font-size: 1.25em; }
  .checkout-cart-index > .container_12 .delivery .delivery-info {
    padding: 20px 0 20px 30px;
    line-height: 1.5; }
    .checkout-cart-index > .container_12 .delivery .delivery-info a {
      float: right; }
  .checkout-cart-index > .container_12 .delivery .delivery-date {
    position: relative; }
    .checkout-cart-index > .container_12 .delivery .delivery-date:after {
      color: #4eb4b6;
      content: "\f011";
      position: absolute;
      font-size: 3em;
      top: -10px;
      right: 5px; }
    .checkout-cart-index > .container_12 .delivery .delivery-date input {
      padding-right: 2em;
      color: #bfb7b3;
      position: relative;
      z-index: 1;
      background: none; }
  .checkout-cart-index > .container_12 .delivery .delivery-change {
    display: none;
    padding-top: 20px; }
    .checkout-cart-index > .container_12 .delivery .delivery-change .delivery-date {
      margin-right: 20px; }
    .checkout-cart-index > .container_12 .delivery .delivery-change .container_12 {
      margin-top: 5px; }
      .checkout-cart-index > .container_12 .delivery .delivery-change .container_12 p {
        font-size: 0.875em;
        line-height: 2.5; }
  .checkout-cart-index > .container_12 .delivery .ebox .grid_7 p {
    text-align: left;
    padding-left: 10px; }
  .checkout-cart-index > .container_12 .delivery .ebox .custom.radio {
    margin-right: 10px; }
  .checkout-cart-index > .container_12 .delivery .ebox .email-address {
    display: none; }
  .checkout-cart-index > .container_12 .delivery .ebox .custom.radio {
    display: inline-block; }
  .checkout-cart-index > .container_12 .delivery .ebox p.text {
    width: 88%;
    display: inline-block; }
  .checkout-cart-index > .container_12 .form-ccavf h4 {
    display: inline-block; }
  .checkout-cart-index > .container_12 .message .section-content {
    padding-left: 1%;
    padding-right: 5%;
    padding-bottom: 3%; }
    .checkout-cart-index > .container_12 .message .section-content .note-explain {
      padding-bottom: 20px; }
    .checkout-cart-index > .container_12 .message .section-content textarea {
      padding: 15px 20px; }
  .checkout-cart-index > .container_12 .message #gift-message-textbox-explain {
    padding-right: 25%; }
  .checkout-cart-index > .container_12 .message .note-msg .msg-count {
    text-align: right; }
  .checkout-cart-index > .container_12 .message .note-msg .close {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.750em; }
  .checkout-cart-index > .container_12 .message .note-msg .grid_6 {
    float: right; }
  .checkout-cart-index > .container_12 .message .si-stack {
    height: 2.7em; }
  .checkout-cart-index > .container_12 .summary-total .container_12 {
    margin: 0px 40px;
    padding: 15px 0; }
    .checkout-cart-index > .container_12 .summary-total .container_12 h2 {
      margin: 0;
      color: #333333; }
    .checkout-cart-index > .container_12 .summary-total .container_12 .right {
      text-align: right; }
    .checkout-cart-index > .container_12 .summary-total .container_12 .container_12 {
      border-bottom: 0;
      padding: 0;
      margin: 0; }
    .checkout-cart-index > .container_12 .summary-total .container_12.total {
      margin-bottom: 5px;
      color: #333333;
      border-top: solid 1px #cccccc;
      padding-top: 27px; }
      .checkout-cart-index > .container_12 .summary-total .container_12.total .right {
        font-size: 1.250em; }
      .checkout-cart-index > .container_12 .summary-total .container_12.total .sup {
        display: inline-block;
        font-size: 0.750em;
        vertical-align: top; }
  .checkout-cart-index > .container_12 .summary-total .block-header {
    margin: 0; }
  .checkout-cart-index > .container_12 .summary-total .button-cart {
    background: #ff7721;
    border-color: #ff7721;
    color: white;
    padding-top: 3px;
    padding-bottom: 1em; }
    .checkout-cart-index > .container_12 .summary-total .button-cart:after {
      color: white; }
    .checkout-cart-index > .container_12 .summary-total .button-cart > span:before {
      content: "\f025";
      padding-right: 0.6em;
      font-size: 2em;
      position: relative;
      top: 3px; }
  .checkout-cart-index > .container_12 .link-submit {
    font-weight: bold;
    font-size: 0.875em;
    text-transform: uppercase;
    line-height: 30px; }
  .checkout-cart-index > .container_12 .link-remove, .checkout-cart-index > .container_12.link-video {
    font-size: 0.75em;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 5px;
    display: inline-block; }
    .checkout-cart-index > .container_12 .link-remove .si-stack-1x, .checkout-cart-index > .container_12.link-video .si-stack-1x {
      margin-top: -2px;
      margin-left: -5px; }
  .checkout-cart-index > .container_12 .empty-cart-title {
    font-size: 14px;
    padding-top: 10px; }
  .checkout-cart-index > .container_12 .empty-cart-link li {
    list-style: none; }
  .checkout-cart-index > .container_12 .empty-cart-link a {
    display: inline-block; }
    .checkout-cart-index > .container_12 .empty-cart-link a:hover {
      text-decoration: underline; }
    .checkout-cart-index > .container_12 .empty-cart-link a:after {
      color: #ff7721;
      padding-left: 0.5em;
      content: "\f01d"; }
  .checkout-cart-index > .container_12 form .sbToggle {
    background: none !important;
    top: 6px !important; }
    .checkout-cart-index > .container_12 form .sbToggle:after {
      content: "\f001";
      padding-left: 8px;
      font-size: 1em;
      position: relative;
      top: 3px;
      color: #766a63; }
  .checkout-cart-index > .container_12 form .sbHolder {
    height: 38px; }
  .checkout-cart-index > .container_12 form .sbOptions {
    background: #FFF;
    top: 37px !important; }
  .checkout-cart-index > .container_12 form .sbOptions a:hover,
  .checkout-cart-index > .container_12 form .sbOptions a:focus,
  .checkout-cart-index > .container_12 form .sbOptions a.sbFocus {
    background: none; }
  .checkout-cart-index > .container_12 form .sbOptions a {
    padding-left: 0;
    border-bottom: solid 1px #f4f0ed;
    margin: 0 8px;
    line-height: 30px; }
  .checkout-cart-index > .container_12 #shipping-method-set {
    padding-bottom: 0;
    width: 100%; }
    .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen {
      background: none;
      display: inline-block;
      float: left;
      margin: 0;
      vertical-align: top; }
      .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen .shipping-select-wrapper {
        margin-top: 0; }
        .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen .shipping-select-wrapper.input-box-wrapper {
          float: none;
          width: auto; }
        .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen .shipping-select-wrapper .custom.dropdown {
          width: 335px !important; }
          .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen .shipping-select-wrapper .custom.dropdown a.selector {
            color: #766a63; }
          .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen .shipping-select-wrapper .custom.dropdown a.current {
            overflow: hidden; }
      .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen .shipping-selection-label, .checkout-cart-index > .container_12 #shipping-method-set .cartblock-gen #newcheckout-coupon label {
        line-height: 40px;
        width: auto;
        padding: 8px 8px 0 0; }
    .checkout-cart-index > .container_12 #shipping-method-set .current-relay-point {
      font-size: 12px;
      padding: 10px 30px 0 0; }
      .checkout-cart-index > .container_12 #shipping-method-set .current-relay-point .grid_7 {
        display: inline-block;
        float: none;
        margin: 0;
        padding: 0; }
        .checkout-cart-index > .container_12 #shipping-method-set .current-relay-point .grid_7 span:last-child {
          display: block; }
      .checkout-cart-index > .container_12 #shipping-method-set .current-relay-point a {
        float: right;
        padding-left: 7px;
        text-decoration: underline;
        text-transform: uppercase;
        white-space: nowrap; }
        .checkout-cart-index > .container_12 #shipping-method-set .current-relay-point a:after {
          padding-left: 4px; }
  .checkout-cart-index > .container_12 .total_commande.cart_bloc p {
    margin: 0; }
  .checkout-cart-index > .container_12 .total_commande.cart_bloc .block_bouton_validation_cart {
    text-align: right; }
  .checkout-cart-index a.submit, .checkout-cart-index #personalization-form .action a, .checkout-cart-index .delete-addition-block a {
    text-transform: uppercase;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 6px 6px 0px 0px #f4f0ed;
    -moz-box-shadow: 6px 6px 0px 0px #f4f0ed;
    box-shadow: 6px 6px 0px 0px #f4f0ed;
    padding: 10px 20px 11px;
    height: auto;
    margin: 0 5px; }
    .checkout-cart-index a.submit:after, .checkout-cart-index #personalization-form .action a:after, .checkout-cart-index .delete-addition-block a:after {
      color: #ff7721;
      padding-left: 0.5em;
      content: "\f01d"; }
    .checkout-cart-index a.submit.button-pink, .checkout-cart-index #personalization-form .action a.button-pink, .checkout-cart-index .delete-addition-block a.button-pink {
      border: 3px solid #ff7721; }
      .checkout-cart-index a.submit.button-pink:after, .checkout-cart-index #personalization-form .action a.button-pink:after, .checkout-cart-index .delete-addition-block a.button-pink:after {
        color: white; }
      .checkout-cart-index a.submit.button-pink:hover, .checkout-cart-index #personalization-form .action a.button-pink:hover, .checkout-cart-index .delete-addition-block a.button-pink:hover {
        background-color: #ec5a13;
        border-color: #ec5a13; }
    .checkout-cart-index a.submit.button-grey, .checkout-cart-index #personalization-form .action a.button-grey, .checkout-cart-index .delete-addition-block a.button-grey {
      border: 3px solid #766a63;
      background-color: white;
      color: #766a63; }
      .checkout-cart-index a.submit.button-grey:hover, .checkout-cart-index a.submit.button-grey:focus, .checkout-cart-index #personalization-form .action a.button-grey:hover, .checkout-cart-index #personalization-form .action a.button-grey:focus, .checkout-cart-index .delete-addition-block a.button-grey:hover, .checkout-cart-index .delete-addition-block a.button-grey:focus {
        color: white;
        background-color: #766a63; }
  .checkout-cart-index .delete-addition-block a.delete-addition {
    margin-bottom: 12px;
    margin-top: 12px;
    top: 12px; }
  .checkout-cart-index .delete-addition-block a.add-addition {
    top: 2px;
    width: 137px; }
  .checkout-cart-index #personalization-form h3 {
    color: #766a63; }
  .checkout-cart-index #personalization-form #add-picture-video td.td_select_col_3 input {
    height: 36px;
    margin-top: 10px;
    margin-bottom: 0; }
  .checkout-cart-index #personalization-form #cal_date_trig {
    cursor: pointer;
    margin-top: -6px;
    padding: 0; }
    .checkout-cart-index #personalization-form #cal_date_trig:after {
      color: #4eb4b6;
      content: "\f011";
      font-size: 3em; }
  .checkout-cart-index #personalization-form .customizations-type label {
    display: inline-block;
    padding-left: 5px; }
  .checkout-cart-index #personalization-form .customizations-type > div:first-child span {
    top: -15px; }
  .checkout-cart-index #personalization-form .date-block .f-right {
    width: 200px; }
    .checkout-cart-index #personalization-form .date-block .f-right .custom.dropdown {
      float: left;
      margin-left: 3px; }
    .checkout-cart-index #personalization-form .date-block .f-right .error {
      display: inline-block; }
  .checkout-cart-index #TB_ajaxContent img {
    margin: 0 45px; }
  .checkout-cart-index .ui-dialog {
    margin: 0;
    padding: 0; }
    .checkout-cart-index .ui-dialog .ui-widget-header {
      border: none;
      border-bottom: 1px solid #cccccc;
      background: #FFF;
      color: #766a63;
      padding: 10px 20px; }
      .checkout-cart-index .ui-dialog .ui-widget-header span {
        font-family: "din";
        padding: 7px 0 5px 0; }
      .checkout-cart-index .ui-dialog .ui-widget-header .ui-state-default.ui-dialog-titlebar-close {
        background: none;
        border: none;
        right: 22px !important; }
      .checkout-cart-index .ui-dialog .ui-widget-header .ui-state-default .ui-icon.ui-icon-closethick {
        background: url(../img/sprite/close.png) no-repeat 0 0;
        display: inline-block;
        height: 18px;
        width: 17px; }
    .checkout-cart-index .ui-dialog #mondial-relay-wrapper {
      background: white; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MR-Widget {
        border: none !important; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Search {
        display: inline-block;
        width: 100%; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Title, .checkout-cart-index .ui-dialog #mondial-relay-wrapper #Img_Pays {
        display: none; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MR-Widget .MRW-Results {
        height: auto; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Line {
        font-family: "din";
        font-size: 14px;
        padding-left: 92px;
        text-align: left; }
        .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Line input {
          background: none;
          display: inline-block;
          height: auto;
          margin: 0 15px 0 5px; }
        .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Line .Arg2 {
          width: 60px !important; }
        .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Line .MRW-BtGeoGo {
          border: none;
          background: none;
          padding: 15px 0 0;
          text-transform: uppercase; }
          .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Line .MRW-BtGeoGo:after {
            color: #ff7721;
            padding-left: 2px;
            content: "\f01d"; }
          .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-Line .MRW-BtGeoGo:hover {
            cursor: pointer; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-RList, .checkout-cart-index .ui-dialog #mondial-relay-wrapper .PR-AutoCplCity, .checkout-cart-index .ui-dialog #mondial-relay-wrapper .gm-style-iw, .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-BtGeoGo, .checkout-cart-index .ui-dialog #mondial-relay-wrapper input {
        font-family: "din"; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MRW-RList {
        height: 435px;
        overflow: auto; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper #MRW-Map {
        height: 435px !important; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .PR-AutoCplCity {
        top: 65px !important;
        width: 150px !important; }
      .checkout-cart-index .ui-dialog #mondial-relay-wrapper .MR-Widget .Tabs-Tabs {
        padding-top: 15px;
        text-align: center;
        width: 100%; }
    .checkout-cart-index .ui-dialog .ui-dialog-buttonpane {
      background: white;
      margin-top: 0; }
    .checkout-cart-index .ui-dialog button:not(.ui-dialog-titlebar-close):not(.MRW-BtGeoGo) {
      font-family: "din";
      font-weight: bold;
      margin-right: 7px;
      padding: 7px 6px 6px; }
    .checkout-cart-index .ui-dialog .ui-dialog-buttonset .ui-button {
      font-size: 14px;
      font-weight: normal; }
      .checkout-cart-index .ui-dialog .ui-dialog-buttonset .ui-button .ui-button-text {
        display: inline-block; }
      .checkout-cart-index .ui-dialog .ui-dialog-buttonset .ui-button.ui-state-hover {
        background-color: #766a63; }
    .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:first-child {
      border: 3px solid #ff7721;
      background: white;
      color: #766a63;
      padding: 10px 20px 11px; }
      .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:first-child:hover {
        background: #ec5a13;
        border-color: #ec5a13;
        color: white; }
        .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:first-child:hover:after {
          color: white; }
      .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:first-child .ui-button-text {
        padding: 0; }
    .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:last-child {
      border: 3px solid #766a63;
      padding: 10px 20px 11px; }
      .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:last-child:hover, .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:last-child:focus {
        color: white;
        background: #766a63; }
      .checkout-cart-index .ui-dialog .ui-dialog-buttonset button:last-child .ui-button-text {
        padding: 0; }

.remove-from-card-popup p.txt-center {
  line-height: 48px !important;
  margin-bottom: 0; }
  .remove-from-card-popup p.txt-center a:hover {
    text-decoration: none; }
.remove-from-card-popup a#confirm_remove:after {
  color: #ff7721; }
.remove-from-card-popup a#confirm_remove:hover {
  color: white; }
  .remove-from-card-popup a#confirm_remove:hover:after {
    color: white; }

#page-newsletter {
  margin-bottom: 20px;
  padding-top: 10px; }
  #page-newsletter h1.cms-title-page {
    background-color: white; }
    #page-newsletter h1.cms-title-page:before {
      color: #ff7721;
      padding-left: 0.5em;
      content: "\f01d";
      font-size: 16px; }
  #page-newsletter #newsletter-form fieldset {
    padding-right: 200px;
    border: none; }
  #page-newsletter #newsletter-form .champs .contact-label {
    margin-right: 0; }
  #page-newsletter #newsletter-form .champs label {
    display: inline-block;
    width: 215px;
    text-align: right;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
    padding-top: 4px; }
    #page-newsletter #newsletter-form .champs label.radio {
      float: none;
      width: auto; }
  #page-newsletter #newsletter-form .champs input {
    width: 268px;
    margin-right: 75px;
    height: 32px;
    font-size: 13px;
    border: solid 1px #dddddd;
    display: inline; }
  #page-newsletter #newsletter-form .champs .custom.dropdown {
    float: left;
    margin-bottom: 12px;
    clear: right; }
  #page-newsletter #newsletter-form .newsletter-button {
    margin-left: 230px;
    margin-top: 20px; }
  #page-newsletter #newsletter-form h1.cms-title-page {
    background-color: white; }
  #page-newsletter #newsletter-form .bulleaide {
    max-width: 310px; }

.contacts-index-index .contact-banner .cms-title-page {
  font-family: 'dearjoe';
  font-size: 120px;
  font-weight: normal;
  text-align: center;
  text-transform: lowercase; }
  .contacts-index-index .contact-banner .cms-title-page:first-letter {
    text-transform: uppercase; }
.contacts-index-index .contact-banner .intro {
  font-size: 18px;
  font-weight: bold; }
  .contacts-index-index .contact-banner .intro a {
    color: #4eb4b6;
    text-decoration: underline; }
.contacts-index-index #page-contact-us {
  margin-bottom: 20px;
  padding-bottom: 130px; }
  .contacts-index-index #page-contact-us #contact-form {
    margin-left: 0; }
    .contacts-index-index #page-contact-us #contact-form #subject {
      display: block !important;
      width: 280px;
      position: absolute;
      opacity: 0;
      left: 240px; }
    .contacts-index-index #page-contact-us #contact-form fieldset {
      border: none;
      padding-left: 0;
      padding-top: 6px; }
    .contacts-index-index #page-contact-us #contact-form .champs {
      clear: both; }
      .contacts-index-index #page-contact-us #contact-form .champs .contact-label {
        margin-right: 0; }
      .contacts-index-index #page-contact-us #contact-form .champs label {
        display: inline-block !important;
        width: 240px;
        text-align: left;
        clear: both;
        float: left;
        margin-top: 5px;
        padding-right: 10px;
        padding-top: 4px;
        font-size: 16px; }
        .contacts-index-index #page-contact-us #contact-form .champs label.radio {
          float: none;
          width: auto; }
      .contacts-index-index #page-contact-us #contact-form .champs input, .contacts-index-index #page-contact-us #contact-form .champs textarea {
        width: 280px;
        font-size: 13px;
        border: solid 1px #4d4d4d;
        display: inline; }
      .contacts-index-index #page-contact-us #contact-form .champs input {
        height: 35px; }
      .contacts-index-index #page-contact-us #contact-form .champs .custom.dropdown {
        float: left;
        margin-bottom: 12px;
        clear: right; }
        .contacts-index-index #page-contact-us #contact-form .champs .custom.dropdown a.current, .contacts-index-index #page-contact-us #contact-form .champs .custom.dropdown a.selector {
          border: solid 1px #4d4d4d; }
        .contacts-index-index #page-contact-us #contact-form .champs .custom.dropdown a.selector {
          border-width: 1px 1px 0 0; }
        .contacts-index-index #page-contact-us #contact-form .champs .custom.dropdown a.current {
          overflow: hidden; }
    .contacts-index-index #page-contact-us #contact-form .subject .custom.dropdown {
      width: 280px !important; }
    .contacts-index-index #page-contact-us #contact-form p.required {
      font-size: 12px;
      padding-left: 140px;
      margin-bottom: 40px; }
    .contacts-index-index #page-contact-us #contact-form .champs .contact-message {
      width: 520px; }
    .contacts-index-index #page-contact-us #contact-form .hightlight-box {
      padding: 10px;
      margin-right: 20px;
      border: 1px solid #cccccc;
      margin-bottom: 1em;
      width: 520px; }
    .contacts-index-index #page-contact-us #contact-form .si-spinner {
      position: absolute;
      left: 150px;
      font-size: 3.5em; }
  .contacts-index-index #page-contact-us .contact-title {
    font-size: 28px;
    color: #766a63;
    margin-top: 40px;
    margin-bottom: 40px; }
  .contacts-index-index #page-contact-us #append_subject .accordion {
    clear: both;
    margin-bottom: 0;
    border-bottom: 1px solid #ccc; }
    .contacts-index-index #page-contact-us #append_subject .accordion:last-child {
      border-bottom: none; }
    .contacts-index-index #page-contact-us #append_subject .accordion li {
      position: relative;
      border-bottom: 1px solid #ccc; }
      .contacts-index-index #page-contact-us #append_subject .accordion li .title {
        box-sizing: border-box;
        padding: 15px 20px 15px 0; }
        .contacts-index-index #page-contact-us #append_subject .accordion li .title:after {
          content: "\f02a";
          color: #ff7721;
          position: absolute;
          top: 18px; }
      .contacts-index-index #page-contact-us #append_subject .accordion li .content {
        padding: 0 30px 0 15px; }
      .contacts-index-index #page-contact-us #append_subject .accordion li.active .title:after {
        content: "\2212"; }
      .contacts-index-index #page-contact-us #append_subject .accordion li:last-child {
        border-bottom: none; }
.contacts-index-index .text-contacts {
  padding-left: 40px;
  margin-right: -10px; }
  .contacts-index-index .text-contacts .turba_widget {
    float: right;
    margin-top: 18px; }
  .contacts-index-index .text-contacts .phone-number {
    color: #4eb4b6;
    font-weight: bold; }
.contacts-index-index .button-set {
  margin-right: 100px; }

@media screen\0 {
  .header-wrapper #search button {
    top: -4px; } }
/*

## common thematic and activity

*/
article.thematic,
article.activity {
  -webkit-box-shadow: 0 1px 1px 0 #cccccc;
  -moz-box-shadow: 0 1px 1px 0 #cccccc;
  box-shadow: 0 1px 1px 0 #cccccc;
  border-right: 1px solid #f4f0ed;
  background-color: white;
  margin-bottom: 20px; }
  article.thematic:hover,
  article.activity:hover {
    background-color: #fefdfd; }
  article.thematic > a,
  article.activity > a {
    text-decoration: none;
    display: block; }

/*

## thematic

*/
article.thematic img {
  width: 240px;
  height: 208px;
  display: block; }
article.thematic > a .box-promo {
  position: absolute;
  background-color: #4eb4b6;
  padding: 5px 10px;
  color: white;
  right: 10px;
  top: 10px;
  z-index: 2; }
article.thematic .box-content > h3 {
  margin: 2em auto 0.2em;
  max-width: 85%;
  color: #333333;
  font-size: 1.214em; }
article.thematic .box-content h3 + p {
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase; }
  article.thematic .box-content h3 + p span {
    font-size: 14px;
    font-weight: bold; }
article.thematic .box-content > p {
  margin: 0 auto 1em;
  max-width: 85%;
  line-height: 1.2em;
  overflow-y: hidden;
  color: #333333; }
article.thematic .box-content .description {
  color: #766a63; }
article.thematic .price {
  height: auto;
  padding: 1em;
  margin-bottom: 0;
  vertical-align: bottom;
  color: #333333;
  font-size: 1.643em;
  width: 100%; }
  article.thematic .price > span {
    display: inline-block;
    font-size: 0.943em; }
  article.thematic .price > span.offer {
    display: inline-block;
    font-size: 0.943em;
    color: #4eb4b6; }
  article.thematic .price > del {
    font-size: 0.742em; }
  article.thematic .price .rating {
    font-size: 0.742em;
    text-align: right;
    color: #766a63;
    font-weight: normal;
    padding-top: 3px;
    float: right; }
    article.thematic .price .rating:before {
      font-size: 1.214em; }
    article.thematic .price .rating span {
      font-weight: normal;
      font-size: 0.742em; }

/*

## activity

*/
article.activity > img {
  display: block; }
article.activity .details,
article.activity .price {
  margin: 0 auto;
  width: 85%; }
article.activity .details > h3 {
  margin: 0.5em 0 0.2em 0;
  color: #333333;
  font-weight: bold;
  font-size: 1em;
  overflow: hidden;
  /*            white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis; }
article.activity .details p {
  line-height: 1.2em;
  color: #333333; }
  article.activity .details p em {
    font-weight: bold;
    font-style: normal;
    color: #766a63; }
    article.activity .details p em:after {
      color: #ff7721;
      display: inline-block; }
  article.activity .details p span + span {
    font-size: 0.9em; }
article.activity .details h3 + p {
  font-size: 0.742em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px; }
article.activity .details p + p {
  font-size: 1.643em; }
article.activity .details .area {
  display: block;
  margin: 0 auto 1em;
  font-weight: normal;
  font-size: 1em; }
article.activity .details del {
  font-size: 0.742em;
  line-height: 1em; }
article.activity .details .offer {
  color: #4eb4b6; }
article.activity .details .rating {
  text-align: right;
  color: #766a63;
  font-weight: bold; }
  article.activity .details .rating:before {
    font-size: 1.5em; }
  article.activity .details .rating span {
    font-weight: normal; }
article.activity .details .intobox {
  font-size: 1em;
  color: #766a63; }
article.activity .price {
  padding-bottom: .5em;
  font-size: 1.643em;
  color: #333333; }

/*

## Masonry showcase

*/
.hover-box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #766a63;
  background: rgba(118, 106, 99, 0.9);
  text-align: left; }
  .hover-box h4 {
    font-family: 'din-medium';
    font-weight: normal;
    font-size: 1.214em; }
  .hover-box p, .hover-box h3, .hover-box h4, .hover-box h5 {
    color: white; }
  .hover-box h3 a {
    color: white; }
    .hover-box h3 a:hover {
      text-decoration: none; }

.masonry .invi-link, .selection-box .invi-link {
  text-indent: -9999px;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }
.masonry img, .selection-box img {
  width: 100%;
  display: block; }
.masonry .box-small-square, .selection-box .box-small-square {
  width: 25%; }
  .masonry .box-small-square .hover-box p, .selection-box .box-small-square .hover-box p {
    margin-bottom: 10px; }
.masonry .box-large-square, .masonry .box-rectangle, .selection-box .box-large-square, .selection-box .box-rectangle {
  width: 50%; }
.masonry .box-large-square, .masonry .box-small-square, .masonry .box-rectangle, .selection-box .box-large-square, .selection-box .box-small-square, .selection-box .box-rectangle {
  position: relative; }
  .masonry .box-large-square h3, .masonry .box-small-square h3, .masonry .box-rectangle h3, .selection-box .box-large-square h3, .selection-box .box-small-square h3, .selection-box .box-rectangle h3 {
    color: white; }
    .masonry .box-large-square h3:after, .masonry .box-small-square h3:after, .masonry .box-rectangle h3:after, .selection-box .box-large-square h3:after, .selection-box .box-small-square h3:after, .selection-box .box-rectangle h3:after {
      color: #ff7721;
      content: " \f01d"; }
  .masonry .box-large-square > h3, .masonry .box-small-square > h3, .masonry .box-rectangle > h3, .selection-box .box-large-square > h3, .selection-box .box-small-square > h3, .selection-box .box-rectangle > h3 {
    font-size: 1.214em;
    position: absolute;
    bottom: 0;
    left: 5%; }
.masonry .box-large-square .hover-box > div, .selection-box .box-large-square .hover-box > div {
  margin: 20%; }
.masonry .box-small-square, .masonry .box-rectangle, .selection-box .box-small-square, .selection-box .box-rectangle {
  overflow-y: hidden; }
  .masonry .box-small-square .hover-box h3, .masonry .box-rectangle .hover-box h3, .selection-box .box-small-square .hover-box h3, .selection-box .box-rectangle .hover-box h3 {
    font-size: 1.214em; }
  .masonry .box-small-square .hover-box h4, .masonry .box-rectangle .hover-box h4, .selection-box .box-small-square .hover-box h4, .selection-box .box-rectangle .hover-box h4 {
    font-size: 1em; }
  .masonry .box-small-square .hover-box > div, .masonry .box-rectangle .hover-box > div, .selection-box .box-small-square .hover-box > div, .selection-box .box-rectangle .hover-box > div {
    margin: 5%; }

.no-touch .masonry .box-large-square:hover > h3, .no-touch .masonry .box-large-square:hover .title-over, .no-touch .masonry .box-small-square:hover > h3, .no-touch .masonry .box-small-square:hover .title-over, .no-touch .masonry .box-rectangle:hover > h3, .no-touch .masonry .box-rectangle:hover .title-over, .no-touch .selection-box .box-large-square:hover > h3, .no-touch .selection-box .box-large-square:hover .title-over, .no-touch .selection-box .box-small-square:hover > h3, .no-touch .selection-box .box-small-square:hover .title-over, .no-touch .selection-box .box-rectangle:hover > h3, .no-touch .selection-box .box-rectangle:hover .title-over {
  display: none; }
.no-touch .masonry .box-large-square:hover .hover-box, .no-touch .masonry .box-small-square:hover .hover-box, .no-touch .masonry .box-rectangle:hover .hover-box, .no-touch .selection-box .box-large-square:hover .hover-box, .no-touch .selection-box .box-small-square:hover .hover-box, .no-touch .selection-box .box-rectangle:hover .hover-box {
  display: block; }
